@font-face{
    src: url("/static/build/fonts/lato/Lato-Light.0f73589acfdd.ttf");
    font-weight: 300;
    font-family: light;
    font-display: swap;
}@font-face{
    src: url("/static/build/fonts/lato/Lato-Regular.c5eb54404c9d.ttf");
    font-weight: normal;
    font-family: regular;
    font-display: swap;
}@font-face{
    src: url("/static/build/fonts/lato/Lato-Black.3b072dcff68b.ttf");
    font-weight: bolder;
    font-family: black_font;
    font-display: swap;
}@font-face{
    font-family: black_italic;
    src: url("/static/build/fonts/lato/Lato-BlackItalic.d0551236cb15.woff") format('woff'), url("/static/build/fonts/lato/Lato-BlackItalic.329f3d405b88.ttf") format('ttf');
    font-weight: bolder;
    font-display: fallback;
}@font-face{
    src: url("/static/build/fonts/lato/Lato-Bold.2d15decc8739.ttf");
    font-weight: bold;
    font-family: bold;
    font-display: swap;
}
:root{
    --border-radius: 2.2vw;
    --color-blue : #415262;
    --color-green : #30E190;
    --color-lightblue : #44709A;
    --color-light-lightblue : #E1EDF3;
    --color-red : #FF6868;
    --color-gray1 : #FAfAfA;
    --color-gray2 : #F2F4F6;
    --color-gray3 : #E0E5EA;
    --color-gray4 : #D4DBE2;
    --color-gray5 : #AFBDCA;
    --color-gray6 : #798590;
    scroll-behavior: smooth;
    /* improve content visibility but break overflow hidden */
    /* content-visibility: auto;
    contain-intrinsic-size: 1px 5000px; */
}
body{
    margin: 0;
    counter-reset: number-counter;
}
*{
    -moz-font-family: regular;
    font-family: regular;
    font-weight: normal;
    color: var(--color-blue);
    font-size: 1.02vw;
    box-sizing: border-box;
    outline: none;
}
a{
    text-decoration: none;
}
button{
    cursor: pointer;
}
img{
    max-width: 100%;
}
picture, picture img{
    width: 100%;
}
.light{
    font-family: light;
}
.bold, .bold *, strong{
    font-family: bold;
}
.uppercase, .uppercase *{
    text-transform: uppercase;
}
.capitalize, .capitalize *{
    text-transform: capitalize;
}
.black_font, .black_font *{
    font-family: black_font;
}
.black_font i{
    font-family: black_italic;
}
.black_italic{
    font-family: black_italic;
}
h1, h1 *{
    font-size: 3.8vw;
}
h2, h2 *{
    font-size: 2.65vw;
}
.f14, .f14 *{
    font-size: 1.02vw;
}
.f16, .f16 *{
    font-size: 1.17vw;
}
.f20, .f20 *{
    font-size: 1.5vw;
}
.f24, .f24 *{
    font-size: 1.75vw;
}
.f32, .f32 *{
    font-size: 2.34vw;
}
.f38, .f38 *{
    font-size: 2.78vw;
}
.f48, .f48 *{
    font-size: 3.51vw;
}
.f18, .f18 *{
    font-size: 1.25vw;
}
.f12, .f12 *{
    font-size: .87vw;
}
.f10, .f10 *{
    font-size: .73vw;
}
.color_black, .color_black *{
    color: #000;
}
.white, .white *{
    color: #fff;
}
.text_center{
    text-align: center;
}
.text_left{
    text-align: left;
}
.text_right{
    text-align: right;
}
.unstyle_li, .unstyle_li *{
    list-style: none;
}
.unstyle_list{
    padding: 0;
}
.unstyle_list li{
    list-style: none;
}
/*  Navegador ------------------------------------------------------------------------------------------------- */
header{
    background: #fff;
    padding: 0 1.46vw;
    display: flex;
    align-items: stretch;
    height: 4.33vw;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99;
    border-bottom: solid 1px var(--color-gray4);
}
header nav{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main_logo{
    width: 7vw;
    height: auto;
}
.absolute_go_back{
    position: absolute;
    top: 6vw;
}
.go_back_link img{
    width: 1vw;
}
.valia_pro_logo{
    width: 11vw;
}
.nav_menu{
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
}
.nav_menu li{
    list-style: none;
    width: 7vw;
    text-align: center;
    margin-left: 1.09vw;
}
.nav_menu li.register_as_agent_link{
    width: 14vw;
}
.nav_menu li:nth-child(1){
    margin-left: 0;
}
.landing_nav_menu li{
    width: auto;
    margin-left: 2.9vw;
}
.nav_items_container{
    width: 88%;
}
#li_register_btn, #li_login_btn, #li_logout_btn{
    width: auto;
    align-items: center;
    padding: 0;
}
#notifications,
#notificationsContainer{
    width: auto;
    position: relative;
}
.notification_feed{
    width: 25.62vw;
    border-radius: 0px 0px 10px 10px;
    position: absolute;
    right: 0;
    top: 1.1vw;
    width: 26.62vw;
    padding: 0;
    max-height: 60vh;
    overflow: auto;
}
.notification_feed_empty{
    overflow: initial;
}
.notification_bells{
    border-radius: 50%;
    background-color: var(--color-gray2);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.2vw;
    height: 2.2vw;
    position: relative;
}
.notification_bells img{
    width: 1vw;
    min-width: 14px;
}
#notifications.active .notification_bells{
    background-color: var(--color-green);
}
#notifications.active .notification_bells img{
    filter: brightness(0) invert(1);
}
.turn_white{
    filter: brightness(0) invert(1);
}
.notification_bell_counter{
    border-radius: 50%;
    background-color: var(--color-red);
    width: 1.26vw;
    height: 1.26vw;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -12%;
    right: -19%;
}
.notification_feed_tittle{
    width: 100%!important;
}
.notification_feed_item{
    width: 100%!important;
    margin: 0;
    border-top: 1px solid var(--color-gray4);
    position: relative;
    padding-right: 4vw;
    margin-left: 0!important;
}
.notification_feed_item:first-child{
    border-top: none;
}
.notification_feed_item.unread::before{
    content: '';
    display: block;
    width: .5rem;
    height: .5rem;
    min-width: 8px;
    min-height: 8px;
    border-radius: 50%;
    background-color: var(--color-red);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1vw;
    margin: auto;
}
.notification_feed_item:hover{
    background-color: var(--color-gray1);
}
.notification_feed_item.unread .notification_feed_item_timesince{
    color: var(--color-blue)!important;
    font-weight: bold;
}
.notification_oportunities{
    right: 1vw;
    top: 0;
    bottom: 0;
    margin: auto;
}
.notification_feed_item:hover .notification_three_dots_btn{
    display: block;
}
.notification_display_icon{
    padding: 7px;
    background-image: none!important;
}
.notification_display_icon img{
    border-radius: 0;
}
.notification_display_icon.referral{
    padding: 0;
}
.notification_display_icon.referral img{
    width: 1.5vw;
}
.notification_display_icon.valia_alert{
    padding: 2px;
}
.notification_three_dots_btn{
    display: none;
    position: absolute;
    top: 0;
    right: 2.2vw;
    bottom: 0;
    margin: auto;
    height: 2.34vw;
    height: fit-content;
    z-index: 10;
}
.notification_three_dots_btn .three_dots_btn{
    border-radius: 50%;
    background-color: var(--color-gray2);
}
.notification_tdb_items{
    display: none;
    width: 15vw;
    position: absolute;
    right: 0;
    top: 2.8vw;
    margin: 0;    ;
}
.notification_tdb_items.on_top, .notification_feed_item:last-child .notification_tdb_items{
    top: auto;
    bottom: 2.5vw;
}
.notification_three_dots_btn.active{
    z-index: 11
}
.notification_three_dots_btn.active .notification_tdb_items,
.notificationMainAction.active .notification_tdb_items{
    display: block;
}
.notification_tdb_items .ntdb_item{
    width: 100%;
    margin: 0;
    text-align: left;
}
.notification_tdb_items .ntdb_item .tdb_option{
    padding: 10px 10px 10px 2.5vw;

}
/* Home ------------------------------------------------------------------------------------------------------------- */
.short_container{
    max-width: 65vw;
    margin-left: auto;
    margin-right: auto;
}
.landing_padding{
    padding-top: 4.75vw;
    padding-bottom: 4.75vw;
}
.partners_logos_box img{
    width: 10vw;
    margin-right: 8vw;
    margin-top: 1vw;
    align-self: center;
}
.partners_logos_box img:nth-child(4),
.partners_logos_box img:nth-child(8){
    margin-right: 0;
}

.infinite_carrousel{
    width: 100%;
    overflow: hidden;
}
.carrousel_container{
    display: flex;
    overflow: auto;
}
.carrouselAnimation{
    animation: carrouselFrame 15s infinite linear;
}
@keyframes carrouselFrame{
    to{
        transform: translateX(-50%);
    }
}
.ic_element{
    min-width: 15vw;
    padding-right: 3vw;
}
.ic_element img{
    width: 100%;
}
.home_agents iframe {
    width: 46.2vw;
    height: 26vw;
}
.estandar_flex_between{
    display: flex;
    justify-content: space-between;
}
.row_reverse{
    flex-direction: row-reverse;
}
.estandar_flex_center{
    display: flex;
    justify-content: center;
}
.estandar_flex_start, .flex{
    display: flex;
}
.estandar_flex_end{
    display: flex;
    justify-content: flex-end;
}
.flex_column{
    flex-direction: column;
}
.align_center{
    align-items: center;
}
.align_end{
    align-items: flex-end;
}
.flex_wrap{
    flex-wrap: wrap;
}
.block{
    display: block;
}
.stretch{
    align-self: stretch;
}
.flex_col_35 > div:first-child{
    width: 65%;
}
.flex_col_35 > div:last-child{
    width: 35%;
}
.primera_busqueda_view{
    display: flex;
    justify-content: space-between;
    min-height: 100vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
.primera_busqueda_view > div:nth-child(1){
    padding-bottom: 2vw;
}
.primera_busqueda_view > div.img_col_2{
    width: 42.6vw;
    background-image: url("/static/images/new_assets/fondo_inicio.e3fd23cf34de.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.primera_busqueda_view > div.img_col_2 img{
    width: 100%;
    display: block;
}
.caja_flotante{
    position: relative;
    margin-left: 9.8vw;
    margin-top: 13vw;
}
.caja_flotante h1{
    max-width: 41vw;
    margin: 0;
    margin-bottom: 1vw;
    line-height: 1.1;
}
.caja_flotante > p{
    margin: 0;
    line-height: 1;
    max-width: 35vw;
}
.cfh2 h1{
    max-width: 40vw;
}
.cfh2 > p{
    max-width: 57vw;
}
.caja_flotante .buscador{
    border-radius: 4px;
    padding: 1px 1.6vw 1.6vw 0;
    margin-top: 2vw;
}
.buscador > #buscador_form{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 1vw;
}
.caja_flotante > a{
    display: flex;
    align-items: center;
    margin-top: 1vw;
}
.caja_flotante > a img{
    margin-left: .7vw;
}
.label_ubicacion{
    position: relative;
    display: block;
}
.label_ubicacion:before{
    background-image: url("/static/images/new_assets/lupa_verde.7bc6d18ddbbc.svg");
    background-position: center;
    background-size: 66%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    margin: auto;
    transition: opacity .6s;
    content: '';
    right: 1px;
    left: auto;
    bottom: 0;
    background-color: #fff;
    height: 2.4vw;
    padding-right: .5vw;
    border-radius: var(--border-radius);
    width: 2vw;
}
.active.label_ubicacion:before{
    opacity: 1;
}
.no_border{
    border: none!important;
}
.input_ubicacion::placeholder,
.general_input_val::placeholder, textarea::placeholder,
.editable_content_field::placeholder,
.set_placeholder::placeholder{
    font-family: regular;
    text-transform: none!important;
    color: var(--color-gray6)!important;
    -webkit-text-fill-color: var(--color-gray6)!important;
}
.light_placeholder::placeholder{
    color: var(--color-gray5)!important;
}
.btn_buscar{
    width: 8.19vw;
    height: 2.8vw;
    border-radius: var(--border-radius);
    background-color: var(--color-green);
    border: none;
    font-family: bold;
    letter-spacing: .5px;
    margin-left: -8.5vw;
    z-index: 2;
}
.error_span{
    display: none;
    position: absolute;
    color: var(--color-red);
    left: 1.3vw;
    bottom: -1.2vw;
}
.error > .error_span{
    display: block;
}
.errorSpan{
    display: none;
}
.error_span.active, .errorSpan.active{
    display: block;
}
.first_content{
    padding: 7vw 5.85vw;
}
hr{
    width: 100%;
    height: .5px;
    background-color: var(--color-gray4);
    border: none;
    margin: 2.92vw 0;
}
hr.short_hr{
    margin: 2vw 0;
}
hr.tiny_hr{
    margin: 1.2vw 0;
}
hr.hr_m10{
    margin: .73vw 0;
}
hr.no_top_hr{
    margin-top: .5vw;
}
.first_content_img{
    width: 38.94vw;
    margin-right: 5.85vw;
}
.row_reverse .first_content_img{
    margin-left: 5.85vw;
    margin-right: 0;
}
.upload_document_plus_img{
    width: 1.2vw;
}
/* New agents landing */
.landing_intro_section{
    padding-top: 2vw;
    padding-bottom: 2vw;
    background-color: #294559;
    /* background-image: url("/static/images/landing/collage-home.fe2781350ad1.webp"); */
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 93vh;
    min-height: calc(100vh - 4.33vw);
    display: flex;
    align-items: center;
}
.landing_intro_content{
    max-width: 45vw;
    width: 100%;
}
.landing_search{
    position: relative;
    width: 100%;
}
.landing_search .landing_search_input{
    width: 100%;
}
.landing_search .landing_search_button{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    margin: auto!important;
}
.clear_btn{
    border: none;
    box-shadow: none;
    background: none;
}
.playVideoBtn{
    width: 5.85vw;
    min-width: 80px;
}
.padding_13{
    padding-left: 13.17vw;
    padding-right: 13.17vw;
    margin: auto;
}
.padding_10{
    padding-left: 10.2vw;
    padding-right: 10.2vw;
}
.padding_vertical_4{
    padding-top: 4.4vw;
    padding-bottom: 4.4vw;
}
.padding_vertical_7{
    padding-top: 7.3vw;
    padding-bottom: 7.3vw;
}
.landing_info_element1 img{
    width: 7vw;
    height: auto;
}
.landing_valia_actions{
    display: flex;
    align-items: center;
    margin-bottom: 8vw;
    margin-top: 5vw;
}
.landing_valia_actions:last-child{
    margin-bottom: 0;
}
.lva_content{
    width: 30vw;
}
.lva_img{
    width: 39vw;
    height: auto;
}
.agent_testimonial_item{
    display: flex;
    max-width: 33vw;
    margin-top: 4vw
}
.agent_testimonial_item:nth-child(1),
.agent_testimonial_item:nth-child(2){
    margin-top: 0;
}
.agent_testimonial_item img{
    min-width: 5.5vw;
    width: 5.5vw;
    align-self: end;
    height: auto;
}
.testimonial_video_section{

}
.tvs_info{
    width: 50%;
    padding: 8vw 7vw;
}
.tvs_video{
    width: 50%;
    background-image: url("/static/images/landing/collage-home.fe2781350ad1.webp");
    background-size: cover;
}
.deployable_question{
    border-bottom: solid .5px var(--color-gray4);
    padding-bottom: .6vw;
    margin-bottom: 1.8vw;
}
.deployable_question:last-child{
    margin-bottom: 0;
}
.deployable_question_title{
    position: relative;
}
.deployable_question_title::before{
    content: '';
    background-color: #fff;
    background-image: url("/static/images/new_assets/right-arrow.2d26062619af.svg");
    display: block;
    width: 1vw;
    height: 1vw;
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1vw;
    margin: auto;
    transform: rotate(90deg);
}
.deployable_question.active .deployable_question_title::before{
    transform: rotate(-90deg);
}
.deployable_question_content {
    padding-right: 5vw;
}
.choose_plan_section{
    padding-left: 10vw;
    padding-right: 10vw;
}
.new_prices_box{
    transition: all .3s;
}
.new_prices_box:hover {
    border-color: var(--color-green);
    box-shadow: 0px 2px 25px rgba(48, 225, 144, 0.35);
}
.new_prices_box:hover .main_btn{
    color: #ffffff!important;
    background-color: var(--color-green)!important;
}

/* Wistia */
.landing_intro_video_container{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    max-width: 100vw;
    overflow: hidden;
}
.btn_play_video{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}
.wistia_styles {
    width: 100%!important;
    height: 40vh!important;
    opacity: 0;
    z-index: 2;
}

/* Filtros  ---------------------------------------------------------------------------------------------------------------- */

input:focus,
input:-webkit-autofill:focus,
input,
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
input.bg_light:focus,
input.bg_light:-webkit-autofill:focus,
input.bg_light,
input.bg_light:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px var(--color-gray2) inset;
}
input.input_lupa{
    -webkit-box-shadow: none!important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.input_lupa{
    background-image: url("/static/images/new_assets/lupa_verde.7bc6d18ddbbc.svg");
    background-position: 99%;
    background-size: 2.2vw;
    background-repeat: no-repeat;
    padding-right: 2.8vw;
}
.input_lupa.left_lupa{
    padding-left: 2.8vw;
    padding-right: 1vw;
    background-position: 1%;
}
.input_lupa.tiny_lupa{
    padding-left: 2.3vw;
    background-size: 1.5vw;
}
input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
input:required {
    box-shadow:none;
}
input:invalid {
    /* box-shadow:0 0 3px red; */
}
#filtros_view{
    position: relative;
    padding-top: 4.33vw;
    display: flex;
    overflow: hidden;
}
.form_filtros_box{
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    width: 100%;
    overflow: auto;
    max-width: 34vw;
    position: absolute;
    max-height: calc(100vh - 8.5vw);
    margin-top: 2vw;
    margin-left: 2vw;
    z-index: 2;
    border-radius: .5vw;
}
.form_title{
    display: flex;
    align-items: center;
    padding: 1vw;
    height: 3.8vw;
    width: 100%;
}
.form_filtros_box form{
    width: 100%;
    padding: 1vw;
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 5.6vw;
    padding-top: .5vw;
}

.btn_start{
    height: 3.3vw;
    border-radius: var(--border-radius);
    background-color: var(--color-gray4);
    width: 100%;
    border: none;
    transition: background-color .6s;
    margin-top: 1.5vw;
}
.btn_start.active{
    background-color: var(--color-green);
}
.form_filtros_box form .btn_start{
    position: absolute;
    left: 0;
    width: calc(100% - 3.2vw);
    bottom: 1.46vw;
    right: 0;
    margin: auto;
    width: calc(100% - 2vw);
}
.label_select{
    position: relative;
}
.label_select::before{
    position: absolute;
    right: .8vw;
    top: .1vw;
    bottom: 0;
    width: 1vw;
    height: 1vw;
    background-image: url("/static/images/new_assets/down-arrow.6cd33e3d204e.png");
    background-size: 70%;
    background-position: center;
    background-repeat: no-repeat;
    margin: auto;
}
.label_select.set_to_bottom::before{
    top: auto;
    bottom: 1vw;
}
.habitaciones_container{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 1vw;
}
.habitaciones_container > div{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.label_hab{
    display: flex!important;
    align-items: center;
    justify-content: center;
    width: 3.29vw;
    height: 2.92vw;
    border-radius: var(--border-radius);
    border: 1px solid var(--color-gray4);
    margin: 0 .25vw!important;
    cursor: pointer;
    transition: all .6s;
}
.label_hab.active{
    background-color: var(--color-blue);
    color: #fff;
}
.label_hab input{
    position: absolute;
    visibility: hidden;
}
.ind_span{
    display: block;
    margin-top: -.5vw;
}
.over_input_text{
    background: var(--color-gray2);
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 2vw;
    border-radius: var(--border-radius);
    left: 1vw;
    align-items: center;
    cursor: auto;
    display: none;
}
.value > .over_input_text{
    display: flex;
}
.inactive{
    display: none!important;
}
.inactive.forceVisible{
    display: block!important;
}
/* Footer  ---------------------------------------------------------------------------------------------------------------- */
footer{
    background-color: var(--color-blue);
}
footer .flex_footer_a{
    display: flex;
    justify-content: space-between;
    padding: 2.92vw 5.8vw;
}
footer .flex_footer_a > div{
    display: flex;
}
footer .flex_footer_b{
    display: flex;
    align-items: center;
    border-top: solid 1px var(--color-gray6);
    padding: .7vw 5.8vw;
}
footer .flex_footer_b > *{
    margin-right: 3vw;
}
.footer_logo{
    width: 7.32vw;
    align-self: flex-start;
}
.redes_box{
    display: flex;
    justify-content: center;
}
.redes_enlace{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 2.92vw;
    height: 2.92vw;
    background-color: var(--color-gray6);
    margin-left: .8vw;
}
.redes_enlace img{
    width: 1.5vw
}
.footer_anchor_items{
    margin: 0;
    margin-right: 18vw;
}
.footer_anchor_items li{
    list-style: none;
    margin-bottom: 1vw;
}
#map{
    width: 100%;
}
#filtros_view #map{
    position: relative;
    overflow: hidden;
    min-height: calc(100vh - 4.33vw);
    min-width: 130vw;
}
.for_mob{
    display: none;
}
.for_mob_flex{
    display: none!important;
}
.for_print{
    display: none;
}
.estandar_map{
    height: 25vw;
}
.low_map{
    height: 18.3vw;
}

#insufficient_data{
    min-height: calc(100vh - 4.33vw);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
#insufficient_data .btn_buscar{
    border-radius: var(--border-radius);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-family: bold;
    width: 15vw;
}
#insufficient_data h1{
    max-width: 80%;
}
.float_advise{
    position: absolute;
    background-color: rgba(65, 82, 98, 0.8);
    border-radius: var(--border-radius);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    max-width: 100%;
    padding-right: 3vw;
    padding-left: 1.3vw;
    top: 6vw;
    right: 23vw;
    /* bottom: calc(44vh - 3.2vw); */
}
.float_advise h4{
    font-size: 1vw;
    font-family: regular;
    margin: 1vw 0;
}
.float_advise > img{
    position: absolute;
    right: .8vw;
    width: 1.4vw;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

.new_scrollbar::-webkit-scrollbar{
    width: 8px;     /* Tamaño del scroll en vertical */
    height: 8px;    /* Tamaño del scroll en horizontal */
}
/* Ponemos un color de fondo y redondeamos las esquinas del thumb */
.new_scrollbar::-webkit-scrollbar-thumb {
    background: var(--color-blue);
}
.new_scrollbar.scrollbar_light::-webkit-scrollbar-thumb{
    background: var(--color-lightblue);
}

/* Cambiamos el fondo y agregamos una sombra cuando esté en hover */
.new_scrollbar::-webkit-scrollbar-thumb:hover {
    background: var(--color-blue);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}
.new_scrollbar.scrollbar_light::-webkit-scrollbar-thumb:hover {
    background: #477fb4;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

/* Cambiamos el fondo cuando esté en active */
.new_scrollbar::-webkit-scrollbar-thumb:active {
    background-color: var(--color-blue);
}
/* Ponemos un color de fondo y redondeamos las esquinas del track */
.new_scrollbar::-webkit-scrollbar-track {
    background: #efebeb;
}

/* Cambiamos el fondo cuando esté en active o hover */
.new_scrollbar::-webkit-scrollbar-track:hover,
.new_scrollbar::-webkit-scrollbar-track:active {
  background: #dad8d8;
}
.lh_15{
    line-height: 1.5;
}
.lh_14{
    line-height: 1.4!important;
}

.pac-item-query{
    font-size: 1.02vw!important;
}
.pac-matched{
    font-size: 1.02vw!important;
}
.pac-item *{
    font-size: 1.02vw!important;
}

/* Updates ----------------------------------------------------------------------------------------------------------------------------- */


/* Updates ----------------------------------------------------------------------------------------------------------------------------- */

#perfil_username_btn{
    display: flex;
    background: none;
    border:none;
    align-items: center;
    position: relative;
    padding-right: 1.5vw;
    cursor: pointer;
}
#perfil_username_btn::before{
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("/static/images/new_assets/down-arrow.6cd33e3d204e.png");
    width: 1vw;
    height: 1vw;
    top: 0;
    bottom: 0;
    right: .45vw;
    margin: auto;
}
.user_li.active #perfil_username_btn::before{
    transform: rotate(180deg);
}
.general_show_profile_img{
    color: #fff;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 2.2vw;
    height: 2.2vw;
    min-width: 2.2vw;
    margin-right: .6vw;
    text-transform: capitalize;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.general_show_profile_img img{
    border-radius: 50%;
}
.user_li, .register_li{
    position: relative;
    width: auto!important;
}
.user_li_profile_deploy{
    display: none;
    position: absolute;
    background: #fff;
    top: 3.3vw;
    left: auto;
    right: 0;
    width: 17.34vw;
    padding: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
    border: solid 1px var(--color-gray4);
    background-color: #ffffff;
    border-top: none;
}
.user_li_profile_deploy li{
    width: 100%;
    margin: 0;
}
.user_li_profile_deploy li{
    border-top: solid 1px var(--color-gray4);;
}
.user_li_profile_deploy li a{
    display: block;
    width: 100%;
    padding: .5vw 0 .5vw 1vw;
    text-align: left;
    font-family: regular;
}
.user_nav_item{
    display: flex!important;
    align-items: center;
}
.user_nav_item  p{
    margin: 0;
}
.user_nav_item > div:nth-last-child(1){
    display: flex;
    flex-direction: column;
}
.user_li.active > ul{
    display: block;
    display: block;
}
.green_btn{
    color: #fff;
    background-color: var(--color-green);
    border-radius: 30px;
    padding: .6vw 1.6vw;
    margin-right: 1vw;
}

.input_data_box{
    width: 31.18vw;
    border-radius: 4px;
    box-shadow: 0px 0px 35px 0px rgba(0,0,0,.15);
    background-color: #ffffff;
    padding: 2vw 2.1vw 0;
    margin-top: 1vw;
}
.input_data_box.with_pbot{
    padding-bottom: 2vw;
}
.btn_log{
    padding: .8vw 2.2vw;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background-color: var(--color-green);
    border-radius: 30px;
    border: none;
    margin: 1.5vw auto;
    width: 100%;
    cursor: pointer;
    font-family: regular;
    margin-bottom: 0;
}
.border_box{
    border-top: solid 1px var(--color-gray4);
    margin-top: 1.5vw;
}
.green, .green *{
    color: var(--color-green)!important;
}
.valia_pro_activate_btn{
    width: auto!important;
}
.holder_inputs_box{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 4.33vw);
    padding: 5vw 5vw 1.34vw;
    flex-direction: column;
    justify-content: flex-start;
    padding-bottom: 5vw;
}
.holder_inputs_box h1, .f40, .f40 *{
    /* font-size: 2.92vw; */
}
.label_forms{
    display: block;
    position: relative;
    margin: 1.4vw 0;
}
.label_forms input{
    width: 100%;
    border-radius: 30px;
    border: solid 1px var(--color-gray4);
    background-color: #ffffff;
    height: 2.92vw;
    padding-left: 1vw;
    font-family: regular;
}
.label_check{
    display: flex;
    align-items: center;
}

.green_checkbox{
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1.31vw;
  min-width: 1.31vw;
  height: 1.31vw;
  border-radius: 5px;
}
.green_checkbox:hover .checkmark {
    background-color: #30e19146;
}
.green_checkbox input:checked ~ .checkmark {
    background-color: var(--color-green);
}
.green_checkbox.dark:hover .checkmark{
    background-color: #41526146;
}
.green_checkbox.dark input:checked ~ .checkmark{
    background-color: var(--color-blue);
}
.green_checkbox.radio{
    border-radius: 50%;
}
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.radio_big_check{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.29vw;
    height: 2.92vw;
    border-radius: var(--border-radius);
    border: 1px solid var(--color-gray4);
    cursor: pointer;
}
.label_big_check input:checked ~ .radio_big_check{
    background-color: var(--color-blue);
    color: #fff;
}


  /* Show the checkmark when checked */
.green_checkbox input:checked ~ .checkmark:after {
    display: block;
}

.green_checkbox .checkmark:after {
    left: 0;
    top: 0;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: auto;
    right: 0;
    bottom: 0;
}
.checkmark{
  position: absolute;
  top: 0;
  left: 0;
  height: 1.31vw;
  width: 1.31vw;
  border-radius: 5px;
  background-color: #fff;
  border: solid 3px var(--color-green);
}
.green_checkbox.radio .checkmark{
    border-radius: 50%;
}
.green_checkbox.dark .checkmark{
    border: solid 3px var(--color-blue);
}
input.clasic_checkbox{
    width: 1.3vw;
    height: 1.3vw;
    min-width: 1.3vw;
    margin-right: 1vw;
    -webkit-box-shadow: none;
}
.green_checkbox input[type="checkbox"], .green_checkbox input[type="radio"]{
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Swith checkbox */
.switch_checkbox{
    display: block;
    position: relative;
    width: 4.4vw;
    border-radius: 1.46vw;
    height: 2.34vw;
    overflow: hidden;
    cursor: pointer;
}
.switch_checkbox.lower_switch{
    width: 2.78vw;
    min-width: 2.78vw;
    height: 1.46vw;
}
.switch_checkbox .switch_bg{
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    background-color: var(--color-gray5);
}
.switch_checkbox .switch_button{
    width: calc(2.34vw - 6px);
    height: calc(2.34vw - 6px);
    border-radius: 50%;
    position: relative;
    z-index: 2;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 3px;
}
.switch_checkbox.lower_switch .switch_button{
    width: calc(1.46vw - 6px);
    height: calc(1.46vw - 6px);
}
.switch_checkbox .on,
.switch_checkbox .off {
    position: absolute;
    z-index: 9;
    opacity: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
}
.switch_checkbox .off{
    opacity: 1;
}

.switch_checkbox .on{
    color: var(--color-green);
    right: .65vw;
}
.switch_checkbox .off{
    color: var(--color-gray5);
    left: .3vw;
}

.switch_checkbox input:checked ~ .switch_bg{
    background-color: var(--color-green);
}
.switch_checkbox input:checked ~ .switch_button{
    left: auto;
    right: 3px;
}
.switch_checkbox input:disabled ~ .switch_button{
    opacity: .5;
}
.switch_checkbox input:checked ~ .on{
    opacity: 1;
}
.switch_checkbox input:checked ~ .off{
    opacity: 0;
}
.toggle_password{
    position: absolute;
    right: 1vw;
    bottom: auto;
    top: .5vw;
    cursor: pointer;
    z-index: 2;
    width: 1.75vw;
    margin: auto;
}

.val_mail_code_holder{
    min-height: calc(100vh - 4.33vw);
    padding: 4.33vw 0;
}
.name_box{
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-blue);
    margin-bottom: 2.2vw;
    height: 5.85vw;
}
.name_box h1{
    margin: 0;
    font-size: 2.34vw;
}
.input_val_box{
    border-radius: 4px;
    border: solid 1px var(--color-gray4);
    background-color: #ffffff;
    text-align: center;
    max-width: 64vw;
    margin: auto;
    padding: 1vw 5vw 1.3vw;
}
.input_val_box > div{
    max-width: 24vw;
    margin: auto;
}
.code_number_input{
    width: 100%;
    height: 3.3vw;
    border-radius: 1.5vw;
    text-align: center;
    border: solid 1px var(--color-gray4);
    background-color: #ffffff;
    box-shadow: none!important;
}
.confirm_code_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
ul.errorlist{
    padding: 0;
    margin: 0;
}
ul.errorlist li{
    color: var(--color-red);
    list-style: none;
    font-size: .87vw;
    margin-left: 1vw;

}
.grid_rows{
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    grid-gap: 0 1vw;
}
.grid_rows label{
    max-width: 97%;
}
.form_filtros_box .border_top{
    position: absolute;
    width: calc(100% - 2vw);
    bottom: 0;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3vw;
}
h2.title_h2, h2.title_h2 > *{
    font-size: 3.51vw;
}
.btn_green{
    background-color: var(--color-green);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3vw;
    border-radius: 2.19vw;
    width: 13vw;
    margin: auto;
    margin-top: 4vw;
    cursor: pointer;
}
.btn_dark{
    background-color: var(--color-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3vw;
    border-radius: 2.19vw;
    width: 13vw;
    margin: auto;
    margin-top: 4vw;
}
.btn_white{
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.3vw;
    border-radius: 2.19vw;
    width: 14.64vw;
    margin: auto;
    margin-top: 4vw;
}
.agente_empresa {
    padding: 5.8vw;
}
.agente_empresa h2{
    margin-top: 0;
}
.agente_empresa > p{
    max-width: 31vw;
    margin: auto;
}
.green_line{
    display: block;
    width: 4.33vw;
    height: .36vw;
    min-height: 5px;
    background-color: var(--color-green);
    border-radius: 5vw;
    margin-top: -.5vw;
}


.whats_valia > div{
    display: flex;
    justify-content: space-between;
    margin-top: 4.4vw;
}

.whats_valia > div > div{
    max-width: 21.96vw;
}
.whats_valia > div > div img{
    width: 5.85vw;
}
.whats_valia{
    padding: 3vw 4.75vw 7vw;
}
.whats_valia > p{
    max-width: 57vw;
    margin: auto;
}
.bg_ef{
    background-color: var(--color-gray2);
}
.why_valia{
    padding-right: 8.4vw;
}
.why_valia_img{
    width: 48vw;
}
.box_shadow{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
}
.z_index_10{
    z-index: 10;
}
.position_absolute{
    position: absolute;
}
.cover_bg{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.prospect_listing_img{
    width: 20.5vw;
}







.forgot_pass_box div.forgot_last_box{
    padding-bottom: 1.6vw;
}

#account_profile{
    margin-top: 4.33vw;
    padding: 3vw 9vw;
    display: flex;
    justify-content: space-between;
    min-height: calc(100vh - 4.33vw - 19.2vw);
}
#account_profile .profile_menu{
    min-width: 17vw;
    margin-right: 2vw;
}
#account_profile .profile_box{
    margin-left: 1.5vw;
    border-radius: 4px;
    padding: 0 2vw;
    background-color: #ffffff;
    width: 64vw;
    display: flex;
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,.16);
    margin-bottom: 1.8vw;
    padding-bottom: 2vw;
}
.profile_box.change_password_box{
    display: block!important;
    padding-top: 1px!important;
}
.profile_box.change_password_box form > div{
    display: flex;
    justify-content: space-between;
}
.profile_box.change_password_box form > div label{
    max-width: 32%;
}
#account_profile .profile_box > div{
    width: 100%;
}
#account_profile .profile_box label{
    width: 100%;
    display: block;
    position: relative;
    margin: 1.3vw 0;
}
#account_profile .profile_box label p{
    margin: 0;
}
.social_settings_password_box{
    justify-content: flex-start!important;
}
.social_settings_password_box label{
    margin-right: 3vw!important;
}
#account_profile .profile_box input:not([type="range"]), #account_profile .profile_box select{
    width: 100%;
    border-radius: 30px;
    border: solid 1px var(--color-gray6);
    background-color: #ffffff;
    height: 2.92vw;
    padding-left: 1vw;
    margin-top: .5vw;
    font-family: regular;
}

.flex_inputs{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex_inputs label{
    max-width: 49%;
}
#account_profile .profile_menu ul{
    padding: 0;
    margin-top: 0;
    padding-left: 2vw;
}
#account_profile .profile_menu li{
    list-style: none;
    margin-bottom: .8vw;
}
#account_profile .profile_menu li a{
    border-radius: 10px;
    padding: .5vw;
}
#account_profile .profile_menu li.active a{
    font-family: bold;
    background-color: var(--color-gray2);
}
#account_profile .input_log, .profile_box select{
    font-size: 1.02vw;
}
#account_profile label[for='estado_civil'].label_select::before{
    top: auto;
    bottom: 1vw;
}
#account_profile .profile_img{
    margin-left: 0!important;
}
#fieldsForBussines{
    display: none;
}
#fieldsForBussines.active{
    display: flex;
}
.especialties_profile_box{
    flex-wrap: wrap;
}
.especialties_profile_box label{
    width: 50%;
}
.label_select select{
    -webkit-appearance: none;
}
.profile_img{
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 2vw;
}
.profile_img .form_profile_pic{
    visibility: hidden;
    width: 0!important;
    position: absolute;
}
.profile_img label{
    display: block;
    position: relative;
    margin: 0!important;
    overflow: hidden;
}
.profile_pic_error_list{
    max-width: 15vw;
}
.img_profile_selected{
    width: 8.78vw;
    height: 8.78vw;
    border-radius: 50%;
    margin: auto;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 0!important;
    background-position: center;
}
.upload_picture_error, .fieldErrorHolder.error .click_to_update_img .upload_picture{
    display: none;
}
.fieldErrorHolder.error .click_to_update_img .upload_picture_error{
    display: block;
}
.camera_btn{
    width: 2.19vw!important;
    background-color: var(--color-green);
    padding: .2vw;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    bottom: 1vw;
    right: 0;
}
.pick_img{
  border-radius: 30px;
  border: solid 1px var(--color-green);
  padding: .5vw 1vw;
  margin: auto!important;
  width: fit-content;
  cursor: pointer;
}

#messages{
    padding: 1.5vw;
}
#messages li{
    list-style: none;
    margin: 1vw 0;
    position: relative;
}
#messages ul.messages{
    padding-left: 5vw;
}
#messages li::before{
    content: '';
    position: absolute;
    left: -1.5vw;
    width: .5vw;
    height: .5vw;
    min-width: 11px;
    min-height: 11px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
}
#messages li.error::before{
    background-color: var(--color-red);
}
#messages li.success::before {
    background-color: var(--color-green);
}
.terminos_privacidad_box{
    padding: 6vw 9vw;
}
#register_profile{
    padding: 4.5vw 0 0;
}

.agent_profile {
    width: 43.33vw;
    border-radius: 10px;
    background-color: #ffffff;
    margin: auto;
    margin-top: 3vw;
    margin-bottom: 4vw;
    box-shadow: 0px 0px 35px 0px #0000002b;
    padding: 1.8vw 3.6vw;
}
.general_input_val{
    width: 100%;
    border-radius: 30px;
    border: solid 0.5px var(--color-gray4);
    background-color: #ffffff;
    height: 2.92vw;
    padding-left: 1vw;
    font-family: regular;
}
select.general_input_val,
select.clasic_select,
.fake_select{
    background-image: url("/static/images/new_assets/down-arrow.6cd33e3d204e.png");
    background-size: .8vw;
    background-repeat: no-repeat;
    background-position: 96.7% center;
    -webkit-appearance: none;
    appearance: none;
}
.fieldErrorHolder.error .general_input_val{
    border-color: var(--color-red);
}
input[type="date"]{
    padding-right: .6vw;
}
.hidden_select{
    border: none;
    width: 100%;
    min-width: 4.5vw;
    background-color: transparent!important;
    box-shadow: none!important;
    padding-left: 10px;
}
.general_input_val.low_input{
    height: 2.48vw;
}
.general_input_val.high_input{
    height: 3.3vw;;
    border-radius: var(--border-radius);
}
.active > .general_input_val,
.general_input_val:focus,
.general_input_val:active ,
.phone_plugin_container.active input[type="tel"]
{
    background-color: var(--color-gray2);
    border: 1px solid var(--color-gray5);
}
.active > .new_label > div,
.new_label.active > div{
    border: 1px solid var(--color-gray5);
}
.active > .general_input_val:not(select),
.general_input_val:focus:not(select),
.general_input_val:active:not(select) ,
.phone_plugin_container.active input[type="tel"]{
    -webkit-box-shadow: 0 0 0px 1000px var(--color-gray2) inset;
}
.general_input_val.error{
    border-color: var(--color-red)!important;
}
.general_input_val:disabled{
    border-color: var(--color-gray2)!important;
    -webkit-text-fill-color: #dbd3dc!important;
}
.general_input_val.hide_content:disabled{
    -webkit-text-fill-color: transparent!important;
}
.url_slug_field{
    background: var(--color-gray2);
    border: solid 0.5px var(--color-gray4);
    border-radius: 30px;
    border-right: 0;
    height: 2.92vw;
    padding-left: 1vw;
}
.url_slug_field .general_input_val{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.input_div_tags_holder{
    padding: 5px;
    padding-bottom: 0;
    overflow-x: auto;
    overflow-y: hidden;
    height: auto;
}
.invite_community_tags_container{
    position: relative;
    max-height: calc(2.2vw + 10px);
    padding-right: 6.5vw;
}
.invite_community_tags_container.active{
    max-height: none;
    padding-right: 5px;
}
.input_with_tags{
    padding: 0 .2vw;
}
.input_with_tags > *{
    min-width: fit-content!important;
}
.input_with_tags > input{
    border: none;
    width: 100%;
    background: transparent;
    border-radius: 30px;
}
.general_input_label{
    display: block;
    width: 100%;
}
.general_input_label p{
    margin: 0;
}

.agent_profile .flex_inputs{
    margin-bottom: 1.4vw;
}
.log_with_google_btn{
    border-radius: 30px;
    border: solid 0.5px var(--color-gray4);
    background-color: #ffffff;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.3vw;
}
.log_with_google_btn > img{
    width: 1.5vw;
    margin-right: .5vw;
}
.log_with_google_btn.l_facebook{
    margin-top: 1vw;
}
.separador_o{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.separador_o > span{
    display: block;
    width: 46%;
    height: 1px;
    background-color: var(--color-gray4);
}
.separador_o p{
    margin: 1.6vw 0;
}

#modal_picture_profile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100vh;
    padding: 5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 99999;
    display: none;
}
#modal_picture_profile.active{
    display: flex;
}
.profile_img_zoom_box{
    width: 16.4vw;
    margin: auto;
}
#modal_picture_profile > div{
    background-color: #fff;
    border-radius: 10px;
    background-color: #ffffff;
    padding: 3vw 0;
    width: 58.5vw;
    padding-bottom: 0;
}
#modal_picture_profile .border_top{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2vw;
    border-top: solid 1px var(--color-gray4);
}
#img_profile{
    width: 16.1vw;
    height: 16.1vw;
    background-position: center;
    background-size: contain;
    display: block;
    margin: auto;
    background-repeat: no-repeat;
    position: relative;
}
#img_profile::before{
    content: '';
    position: absolute;
    left: -.5%;
    top: 0;
    width: 101%;
    height: 16.1vw;
    background-image: url("/static/images/new_assets/image-bg-perfil.7ce8f1a6a2ca.png");
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}

#profile_img_zoom {
    -webkit-appearance: none;
    width: 100%;
    height: 2px;
    border-radius: 5px;
    transition: all .3s;
    margin: 0;
    background: var(--color-green);
    -webkit-box-shadow: none;
  }
#profile_img_zoom::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--color-green);
    cursor: pointer;
}

#profile_img_zoom::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: var(--color-green);
    cursor: pointer;
}
.profile_img_zoom_box{
    margin-top: 1vw;
    margin-bottom: 1.8vw;
}
#modal_picture_profile .border_top button{
    border: none;
    margin: 0 1vw;
}
.white_btn{
    color: var(--color-green);
    background-color: #fff;
    border: solid 1px var(--color-green)!important;
    border-radius: 30px;
    padding: .6vw 1.6vw;
}
.report_history_item{
    border-radius: 10px;
    background-color: #ffffff;
    width: 64vw;
    display: flex;
    box-shadow: 0px 0px 25px 0px rgba(0,0,0,.16);
    padding: 0 2.2vw;
    margin-bottom: 1.8vw;
}
.report_history_item .green_btn {
    background: #fff;
    border: solid 1px;
}
.report_history_item > div.info_rhi{
    width: 100%;
    display: flex;
}
.info_rhi > div:nth-child(1){
    width: 100%;
}
.info_rhi > div > div{
    display: flex;
    align-items: center;
    margin: 1vw 0;
}
.info_rhi > div > div > p:nth-child(1){
    width: 12vw;
}
.info_rhi > div > div > p{
    margin: 0;
}
.info_rhi .light_grey{
    line-height: 1.92;
}
.report_history_item > div:nth-last-child(1){
    margin-left: 2vw;
    width: 20vw;
    text-align: right;
    padding-top: 2vw;
}
.report_history_item > div:nth-last-child(1) .green_btn{
    margin-right: 0;
}
.light_grey{
    color: var(--color-gray6);
}
.light_blue{
    color: #87A7C4;
}
.bg_light_grey{
    background-color: var(--color-gray6);
}
.bg_yellow{
    background-color: #FBBC05;
}
.bg_light_green{
    background-color: #1ED582;
}
.bg_light_light_green{
    background-color: #eaf9f2!important;
}
.bg_red{
    background-color: var(--color-red);
}
.flex_form_profile{
    display: flex;
}
.flex_form_profile > div:nth-last-child(1){
    width: 100%;
    padding-left: 2vw;
    border-left: solid 1px var(--color-gray4);
}
.form_inputs_profile_box > .flex_inputs:nth-child(1) label{
    margin-top: 0!important;
}
.form_inputs_profile_box > .flex_inputs:nth-last-child(1) label{
    margin-bottom: 0!important;
}
.general_textarea{
    border-radius: 10px;
    border: solid 0.5px var(--color-gray4);
    background-color: #ffffff;
    width: 100%;
    margin-top: .5vw;
    resize: none;
    padding: .5vw 1vw;
}
#account_profile .btn_log{
    width: fit-content;
    margin-left: auto;
    margin-right: 0;
}
.create_report_btn_li{
    width: auto!important;
}
.create_report_btn_li a{
    margin: auto;
    height: 2vw;
}
.input_data_box > p {
    margin-top: 0;
}
.login_quick_flex{
    display: flex;
    align-items: center;
    justify-content: center;
}
.login_quick_flex > label{
    margin: 0;
}
.quick_fix_register > h1{
    margin-bottom: 0;
}
.quick_fix_register > p{
    margin-top: .5vw;
}
#cookie_box{
    background-color: var(--color-blue);
    display: none;
    justify-content: space-between;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1.83vw 5.85vw;
    z-index: 9999;
    opacity: 0;
    align-items: center;
}
#cookie_box.active{
    display: flex;
    animation: show_cookie 1s forwards;
    animation-delay: 1.5s;
}
#cookie_box p{
    margin: .5vw 0;
}
#cookie_box .f18{
    margin-top: 0;
}
#cookie_box #acept_cookie{
    margin: 0;
    border: none;
}
ol {
    padding: 0;
    counter-reset: item;
}

ol > li {
    list-style-type: none;
    counter-increment: item;
}

ol > li:before {
    display: inline-block;
    width: .5vw;
    font-family: bold;
    content: '';
    height: .5vw;
    border-radius: 50%;
    background: var(--color-blue);
}
.terminos_privacidad_box * {
    line-height: 1.3;
}
@keyframes show_cookie{
    from{
        opacity: 0;
        transform: translateY(4vw);
    }
    to{
        transform: none;
        opacity: 1;
    }
}


input,
input:-webkit-autofill{
    -webkit-text-fill-color: var(--color-blue);
}
input.hide_content,
input.hide_content:-webkit-autofill{
    -webkit-text-fill-color: transparent!important;
}
.quick_margin_top{
    margin-top: 1vw;
}
.new_group_pp_2{
    cursor: pointer;
}

#insufficient_data{
    background-color: var(--color-gray1);
    padding: 5vw 7vw;
}
.box_with_shadow{
    border-radius: 10px;
    padding: 1.8vw;
    border: solid 0.5px var(--color-gray4);
    background-color: #ffffff;
    width: 100%;
}
.before_icon{
    position: relative;
    padding-left: 2.7vw;
    list-style: none;
}
.before_icon::before{
    content: '';
    position: absolute;
    width: 1.75vw;
    height: 1.75vw;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.before_ws::before {
    background-image: url("/static/images/new_assets/whatsapp.a6abc4ba4f1c.svg");
}
.before_email::before {
    background-image: url("/static/images/new_assets/email.1df57845f728.svg");
}
.before_check_item_list{
    padding: 0;
}
.before_location,
.before_check,
.before_people,
.before_person,
.before_education,
.before_hand{
    position: relative;
    padding-left: 2.3vw;
    list-style: none;
}
.before_location::before,
.before_people::before,
.before_person::before,
.before_education::before,
.before_hand::before{
    content: '';
    background-image: url("/static/images/new_assets/icon-location.7cee14dcd93b.svg");
    position: absolute;
    width: 2vw;
    height: 2vw;
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}
.before_people::before{
    background-image: url("/static/images/new_assets/people_group.a971af9f3e35.svg");
}
.before_person::before{
    background-image: url("/static/images/icons/person.175c81787a71.svg");
}
.before_education::before{
    background-image: url("/static/images/icons/school.66426464fe6a.svg");
    background-size: 85%;
}
.before_hand::before{
    background-image: url("/static/images/icons/waving_hand.0fb5d50f510c.svg");
    background-size: 80%;
}
.before_person.green::before{
    background-image: url("/static/images/icons/person_green.a9d042f07062.svg");
}
.before_education.green::before{
    background-image: url("/static/images/icons/school_green.141e356de12c.svg");
}
.before_hand.green::before{
    background-image: url("/static/images/icons/waving_hand_green.68eeea09f972.svg");
}
.before_check::before{
    content: '';
    background-image: url("/static/images/check_green.473b66f58676.svg");
    position: absolute;
    background-position: center .2vw;
    background-size: 65%;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    margin: auto;
    width: 2vw;
    height: 2vw;
    transition: all .3s;
}
.before_check.f12::before{
    width: 1.5vw;
    height: 1vw;
    background-position: center;
}
.before_check.checked_circle::before{
    background-image: url("/static/images/icons/checked_circle.7af2dd587c7c.svg");
}
.before_check.grey_bc::before{
    background-image: url("/static/images/new_assets/check.f83885c8841d.svg");
}
.before_check.danger_x::before{
    background-image: url("/static/images/new_assets/danger_x.d4cd7740b9a5.svg");
}
.before_check.before_loading::before{
    background-image: url("/static/images/loader_light.2562391fd00a.svg");
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    width: 1.5vw;
    height: 1.5vw;
    background-position: center;
    background-size: 100%;
}
.before_check.hide_before::before{
    opacity: 0;
}
.before_check.check_after_load::before{
    -webkit-animation: set_check_after_load 1s forwards!important;
    animation: set_check_after_load 1s forwards!important;
}
.before_valiapro_feature{
    position: relative;
    padding-left: 2vw;
}
.before_valiapro_feature::before{
    content: '';
    background: url("/static/images/new_assets/valiapro_feature_title.c26ed39d0410.svg");
    position: absolute;
    background-position: center .2vw;
    background-size: 75%;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
    margin: auto;
    width: 2vw;
    height: 1.5vw;
}
.with_description{
    display: flex;
    margin-bottom: 1.8vw;
    margin-top: 1vw;
}
.with_description > div{
    margin-right: 6vw;

}
.form_share_data, .successful_response{
    max-width: 21.5vw;
    margin: auto;
}
.form_share_data{
    max-width: 100%;
}
.form_share_data form{
    max-width: 21.5vw;
    margin: auto;
}
.successful_response{
    display: none;
}
.sended .form_share_data{
    display: none;;
}
.sended > .successful_response{
    display: block;
}
#go_sended{
    position: relative;
    overflow: hidden;
}
.successful_response img{
    width: 2.9vw;
}
.no_margin_top_p{
    margin-top: 0;
}
.with_description > div:nth-child(1){
    max-width: 33vw;
}
.alert_dark_box {
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 3.66vw;
    margin: 1.5vw auto;
}
.alert_dark_box > img{
    margin-right: .6vw;
    width: 1.6vw;
}
.atention_fuente_datos {
    width: 1.5vw;
    cursor: pointer;
}
.how_we_calculate_box{
    display: flex;
    justify-content: space-between;
}
.how_we_calculate_box > div{
    width: 100%;
    display: flex;
    align-items: center;
    padding: 1.2vw 1vw;
}
.how_we_calculate_box > div:nth-child(1),
.how_we_calculate_box > div:nth-child(2){
    border-right: 1px solid #dfe0e0;
}
.big_number_text{
    margin-right: 2.5vw;
    padding-bottom: .4vw;
}
.big_number_text h4{
    font-size: 2.92vw;
    margin: 0;
}
.big_number_text p{
    margin: 0!important;
}
.arrow_deploy_child{
    width: 2vw;
    padding: .5vw;
    cursor: pointer;
    transition: transform .6s;
}
.similar_box_desktop_deploy.active  .arrow_deploy_child{
    transform: rotate(180deg);
}
.similar_box_desktop_deploy{
    max-height: 3.66vw;
    transition: max-height .6s;
}
.similar_box_desktop_deploy.active{
    max-height: 16.25vw;
}
.detailed_how_we_calculate{
    padding-right: 3vw;
}

#full_screen_loader{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    margin: auto;
    height: 100vh;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 100;
    background-color: rgba(0, 0, 0, 0.27);
}
#full_screen_loader.active{
    display: flex;
}
#full_screen_loader.sl_column{
    flex-direction: column;
}
#full_screen_loader > div{
    border: .5vw solid var(--color-blue);
    border-radius: 50%;
    border-top: .5vw solid var(--color-green);
    width: 5vw;
    height: 5vw;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.standar_loader{
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}
.loader{
    width: 6.5vw;
}
.btnLoader{
    display: none;
    width: 1.5vw;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.loading .btnLoader{
    display: block;
}
.loader_box{
    display: none;
    background-color: #ffffff7d;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    justify-content: center;
    align-items: center;
}
.loader_box.on_top_loader{
    align-items: flex-start;
}

.loader_box.on_top_loader .loader{
    margin-top: 2.5vw;
}
.loader_box.infinity_scroll_loader{
    top: auto;
    height: 5vw;
    bottom: -5vw;
}
.loader_box.active{
    display: flex;
}
.footer_loader{
    width: 100%;
    background-image: url("/static/images/new_assets/loader_dots.eef7f2804cce.svg");
    background-size: 6%;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    /* background-color: #FFF; */
    pointer-events: none;
    height: 2vw;
    display: none;
}
.footer_loader.active{
    display: block;
}
.footer_loader.notification_bell_loader{
    background-size: 10%;
}
/* Safari */
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}

@keyframes set_check_after_load {
    0% { opacity: 1; }
    50% { opacity: 0; }
    60% {  opacity: 0; background-image: url("/static/images/check_green.473b66f58676.svg");}
    100% { opacity: 1; background-image: url("/static/images/check_green.473b66f58676.svg"); }
}

.required_span{

}
.register_info{
    display: flex;
    align-items: center;
    max-width: 21vw;
    margin-bottom: 1.3vw;
}
.register_info > img{
    margin-right: 2vw;
    width: 3.71vw;
}
.new_register_box{
    width: 58.27vw;
    margin-top: 3vw;
    display: flex;
    padding-bottom: 1.1vw;
}
.new_register_box > div{
    width: 50%;
}
.new_register_col_1{
    border-right: solid 1px var(--color-gray4);
}
.register_col{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 2.1vw;
    padding-bottom: 1vw;
}
.new_register_col_1 > p{
    margin-top: 0;
}
.new_register_col_1 > div{
    padding-left: 2vw;
}
.new_register_col_1 .quick_mt{
    margin-top: 2vw;
}

.border_green_btn {
    border: solid 1px var(--color-green);
    border-radius: 5vw;
    padding: .5vw 1.7vw;
    margin-left: 1vw;
}
#li_login_btn{
    width: auto;
    align-items: center;
}
#li_logout_btn{
    width: auto;
    align-items: center;
    padding: 0;
}



.ha_another_flex h2{
    margin-top: 0;
}
.home_agents{
    min-height: 100vh;
    display: flex;
    align-items: center;
    padding: 5.85vw;
    justify-content: space-between;
    padding-top: 8.2vw;
    padding-bottom: 3.85vw;
}
.home_agents iframe{
    width: 46.2vw;
    height: 26vw;
}
.ha_c1{
    max-width: 35vw;
}
.ha_c1 p, .ha_c1 h1{
    margin: 0;
}
.ha_c1 a{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 50%;
    margin-top: 2.92vw;
    padding: 1.6vw 1.6vw;
}
.home_agents > img{
    width: 51.24vw;
}
.ha_another_flex{
    background-color: var(--color-gray1);
    padding: 3.85vw 5.85vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ha_another_flex > img{
    width: 43.92vw;
}
.toggle_hat{
    cursor: pointer;
    position: relative;
}
.toggle_hat::before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: -3vw;
    width: 3vw;
    height: 1vw;
    margin: auto;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/static/images/new_assets/Shape.7a39ab8961b9.svg");
    display: none;
}
.info_pay_module_home{
    padding: 3.85vw 5.85vw;
}
.ipmh_flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 70%;
    margin: auto;
    margin-top: 3.85vw;
}
.ha_af_tab{
    padding-left: 2.5vw;
}
.ha_another_flex > div:nth-child(1){
    max-width: 40vw;
}
.pay_module_tab_box{
    background: #FFFFFF;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 2.1vw 3.6vw;
}
.price_toggeable  > span{
    font-size: 3.51vw;;
}
#mes_to_remove{
    display: none;
}
.price_point{
    font-size: 3.51vw;
    margin: 0 .8vw;
}
.toggle_price_checkbox_label{
    display: flex;
    position: relative;
    background-color: var(--color-gray4);
    border-radius: 2vw;
    height: 2.2vw;
    width: 18vw;
    margin: 0 .5vw;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    padding: 0 1.2vw;
}
.equal_price_height{
    height: 2.2vw;
}
.toggle_price_checkbox_label > span{
    color: #fff;
    position: relative;
    z-index: 2;
    min-width: 7vw;
    display: block;
    text-align: center;
}
.toggle_price_checkbox_label > span:nth-child(1){
    color: #fff;
}
.toggle_price_checkbox_label.active > span:nth-child(1){
    color: #fff;
}
.toggle_price_checkbox_label.active > span:nth-last-child(1){
    color: #fff;
}
.toggle_price_checkbox_label::before{
    position: absolute;
    content: '';
    border-radius: 2vw;
    width: 9vw;
    height: 2.2vw;
    background-color: var(--color-blue);
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .6s;
    left: 0vw;
}
.toggle_price_checkbox_label.active::before{
    left: 9vw;
}
.toggle_price_checkbox_label input{
    visibility: hidden;
}
.top_btn_pmtb{
    display: flex;
    align-items: center;
    justify-content: center;
}
.price_toggeable {
    display: flex;
    justify-content: center;
    margin: 1.3vw 0;
    min-width: 17.6vw;
}
.price_toggeable span:nth-child(3){
    align-self: flex-end;
}
.pay_module_tab_box .green_btn{
    margin: auto;
    letter-spacing: 1px;
}
.pay_module_tab_box  > p:nth-last-child(1){
    margin-bottom: 0;
}
.info_pay_module_home > h2,
.info_pay_module_home > p{
    margin: 0;
}
.btn_w_arrow > img{
    width: 1.5vw;
    margin-left: 1vw;
}
.home_agentes_last_box{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--color-gray1);
    padding: 3.85vw 5.85vw;
}
.home_agentes_last_box p,
.home_agentes_last_box h2{
    margin: 0;
}

.plan_info_container{
    padding: 0 1.8vw 1.8vw;
    background: #FFFFFF;
    border: 0.5px solid var(--color-gray4);
    border-radius: 10px;
}
.table_account_items{
    border-radius: 10px;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    border: 0.5px solid var(--color-gray4);
}
.table_account_items thead{
    background-color: var(--color-gray1);
}
.table_account_items th, .table_account_items td{
    padding: .8vw .5vw .8vw .8vw;
    min-width: auto;
}
.operation_img_td{
    width: 6vw;
}
.checkbox_td{

}
.table_listing_img{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 4.39vw;
    height: 4.39vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.operation_three_dots_btn_td{

}
.see_detail_btn_td{
    max-width: 6.5vw;
}
.operation_address_td{
    max-width: 17vw;
}
.short_operation_address_td{
    max-width: 10vw;
}
.fullname_td{
    max-width: 12vw;
}
.table_account_items tbody tr{
    border-top: 0.5px solid var(--color-gray4);
}
.table_account_items thead th{
    padding-top: 1.2vw;
    padding-bottom: 1.2vw;
}
.simple_action_btn{
    background-color: var(--color-gray6)33;
    border-radius: 2vw;
    width: 12vw;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2vw;
    border: none;
    cursor: pointer;
}
.table_holder_border{
    border: 0.5px solid var(--color-gray4);
    border-radius: 10px;
}
.pagination_loader_height{
    min-height: 20vw;
}

.green_time_line{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 1vw auto;
    width: 33vw;
    position: relative;
}
.green_time_line::before,
.green_time_line::after{
    content: '';
    position: absolute;
    left: .5vw;
    right: 0;
    margin: auto;
    top: 1.095vw;
    width:70%;
    height: 1.5px;
    background-color: var(--color-gray4);
    z-index: 1;
}
.green_time_line::after{
    left: 5vw;
    width: 0%;
    background-color: var(--color-green);
    z-index: 2;
    right: auto;
}
.green_time_line.mid_full::after{
    width: 35%;
}
.green_time_line.full::after{
    width: 70%;
}
.gtl_item{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 3;
    width: 11vw;
}
.gtl_item > div{
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.19vw;
    height: 2.19vw;
    color: var(--color-gray4);
    background-color: var(--color-gray2);
    margin-bottom: .7vw;
}
.gtl_item > span{
    color: var(--color-gray4);
}
.gtl_item.active > div{
    background: #DCFFEC;
    color: var(--color-green);
}
.gtl_item.active > span{
    color: var(--color-green);
}
.grey_5, .grey_5 *{
    color: var(--color-gray5);
}
.red_color, .red_color *, .red, .red *{
    color: var(--color-red);
}
.light_blue_color{
    color: var(--color-lightblue);
}
.yellow, .yellow *{
    color: #FBBC05;
}
.li_dot{
    position: relative;
}
.li_dot::before{
    content: '';
    border-radius: 50%;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    left: -10px;
}
.li_dot.red::before{
    background-color: var(--color-red);
}
.li_dot.yellow::before{
    background-color: #FBBC05;
}
.li_dot.green::before{
    background-color: var(--color-green);
}
  .simple_flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .simple_flex p{
    margin: 0!important;
  }
  .pay_module{
    display: flex;
    justify-content: center;
    max-width: fit-content;
    margin: auto;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 3px rgba(0,0,0,.15);
    padding: 2vw 0;
  }
  .pay_module .info_pay_module{
    border-right: solid .5px var(--color-gray4);
    border-radius: 0;
    padding-bottom: 0;
  }
  .pay_module > div{
    border-radius: 4px;
    padding: 0 1.46vw;
  }
  .payment_module_box{
    padding-top: 4.5vw;
    padding-bottom: 3.5vw;
    min-height: calc(100vh - 4.5vw);
  }
  .form_payment_box{
    max-width: 37vw;
  }
  .cards_box{
    display: flex;
    align-content: center;
  }
  .cards_box div:nth-child(2){
    display: flex;
    margin-left: 1vw;
    justify-content: space-between;
    width: 16vw;
  }
  .cards_box div:nth-child(2) img{
    max-width: 2.7vw;
    display: block;
  }

  .form_payment_box label{
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
  }
  .form_payment_box label.green_check > p{
      margin: 0;
  }
  .flex_form{
    display: flex;
    justify-content: space-between;
  }
  .flex_form label{
    max-width: 49%;
  }
  .green_btn{
    border: none;
  }


  .green_check::before{
    content: '';
    position: absolute;
    left: 0;
    width: 1.3vw;
    min-width: 18px;
    height: 1.3vw;
    min-height: 18px;
    background-color: #fff;
    border: solid 1.5px var(--color-green);
    border-radius: 5px;
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
  }
  .green_check.active::before{
    background-image: url("/static/images/new_assets/white_check.0b4cea9058b8.svg");
    background-color: var(--color-green);
  }
  .green_check input{
    position: absolute;
    opacity: 0;
    left: 0;
  }
  .green_check{
    padding-left: 2vw;
  }
  .pay_module .green_btn{
    display: block;
    margin: auto;
    width: 100%;
    margin-top: 2vw;
  }
  #coupon_btn img{
    max-width: 60%;
  }
  .info_pay_module{
    max-width: 21vw;
  }
  #discount_value{
    height: 1.6vw;
  }
#slick_landing img{
    width: 50vw;
}
.slick_landing_box{
    max-width: 50vw;
    position: relative;
    box-shadow: 0px 8px 13px 4px rgba(0,0,0,.15);
}
.prev_slide,
.next_slide{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 2.2vw;
    margin: auto;
    cursor: pointer;
}
.prev_slide{
    left: -3vw;
}
.next_slide{
    right: -3vw;
}

.to_who{
    padding: 3.85vw 5.85vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.to_who > img{
    width: 25vw;
    margin-right: 15vw;
}
#empresas_form{
    padding: 3.85vw 5.85vw;
    background-color: var(--color-gray1);
    position: relative;
    overflow: hidden;
}
#empresas_form > div{
    max-width: 35vw;
    margin: auto;
}
.sended > #empresas_form_form{
    display: none;
}

.input_error{
    display: none;
    color: var(--color-red);
}
.input_error.active{
    display: block;
}

.powered_footer{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: var(--color-gray6);
    padding: 0 6.5vw;
}
.share_report_body_modal_box{
    display: flex;
    align-items: center;
    justify-content: center;
}

#not_found_page {
    background-image: url("/static/images/page-404.3b6d7f67d95d.jpg");
    min-height: 100vh;
    width: 100%;
    background-size: auto 100%;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.not_found_text {
    position: absolute;
    top: 0;
    right: 23vw;
    bottom: 9vw;
    margin: auto;
    height: 7vw;
    font-size: 5.2vw;
    color: var(--color-blue);
}

#social_account_box{
    padding-bottom: 2vw!important;
  }
.width_250{
    width: 18.3vw;
}
.holder_25vw{
    max-width: 25vw;
}
.holder_30vw{
    max-width: 30vw;
}
.holder_40vw{
    max-width: 40vw;
}
.holder_60vw{
    max-width: 60vw;
}
.holder_90{
    max-width: 90%;
}
.holder_80{
    max-width: 80%;
}
.width_40vw{
    width: 40vw;
}
.width_46vw{
    width: 46vw;
}
.width_50vw{
    width: 50vw;
}
.min_width_120{
    min-width: 8.78vw;
}
.logros_public_box{
    margin-bottom: 1vw;
}
.disabled, .disabled *{
    opacity: .5;
    cursor: default;
    pointer-events: none;
}
.unEditable{
    cursor: default;
    pointer-events: none;
}
.disabled_row, .disabled_row *{
    opacity: .8;
    cursor: default;
    pointer-events: none;
}
.disabledToShow,
.disabled > .disabledToHide{
    display: none
}
.disabled > .disabledToShow{
    display: block;
    opacity: 1;
}
.disabled_btn{
    background: var(--color-gray6)!important;
    color: #fff!important;
    cursor: auto!important;
}
.disabled_btn2{
    background: var(--color-gray4)!important;
    color: #fff!important;
    cursor: auto!important;
}

.modal_box_container{
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100vh;
    display: none;
    align-items: flex-start;
    justify-content: center;
    opacity: 0;
    transition: opacity .4s;
    -webkit-transition: -webkit-opacity 0.4s;
    -webkit-transition: opacity 0.4s;
    z-index: 100;
    padding-top: 6vw;
    overflow-y: auto;
    height: 100vh;
    padding-bottom: 4vw;
}
.modal_box_container::-webkit-scrollbar,
.no_scrollbar::-webkit-scrollbar{
    display: none;
}
.modal_box_container.active{
    display: flex;
}
.modal_box_container.visible{
    opacity: 1;
}
.modal_white_box{
    border-radius: 10px;
    background-color: #ffffff;
    position: relative;
    max-width: 58vw;
}
.modal_white_box.large_white_box{
    max-width: 66vw;
}
.side_screen_modal{
    height: 100vh;
    width: 30vw;
    position: absolute;
    right: 0;
    top: 0;
}
.modal_body{
    padding: 2.5vw 3vw;
}
.property_detail_modal_body{
    min-width: 80vw;
    min-height: 50vw;
}
.absolute_close_modal{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 2vw;
    z-index: 2;
}
.modal_body > *{
    line-height: 1.4;
}
.close_item_modal{
    cursor: pointer;
    position: absolute;
    right: 1.1vw;
    top: 1.1vw;
    width: 1.17vw;
}
.modal_title{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.3vw;
}
.active.visible_modal{
    opacity: 1;
}

.property_detail_modal{
    max-width: none;
}
.clear_btn_styles{
    border: none;
    margin: auto;
}
.tutorials_popup{
    overflow: auto;
    height: 100vh;
}
.tutorials_popup ul{
    padding-left: 1.3vw;
}

.observaciones_field{
    margin: 1.4vw;
    width: 100%!important;
    max-width: calc(100% - 2.8vw);
    display: block;
    padding: .6vw 1vw;
    resize: none;
    background-size: 2.1vw;
    background-repeat: no-repeat;
    background-position: 99% center;
}
.full_width_input{
    border-radius: 10px;
    border: solid 0.5px var(--color-gray4);
    padding: .5vw;
    width: calc(100% - 2.8vw);
    margin: 1.4vw;
    display: block;
    padding-left: 1vw;
}
.container_radio_check{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 1vw;
}
.container_radio_check > div{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.no_data_alert_modal{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    align-items: center;
    justify-content: center;
    background-color: rgba(0,0,0,.16);
    z-index: 99;
    display: none;
}
.no_data_alert_modal .modal_white_box{
    padding: 1vw;;
}
.tools_select{
    padding: 1vw;
    min-height: 5vw;
}
.no_data_alert_modal.active{
    display: flex;
}
#month_text_pay,
#year_text_pay{
    display: none;
}
#month_text_pay.active,
#year_text_pay.active{
    display: block;
}
#restart_report{
    display: none!important;
    cursor: pointer;
}
.acc_settings_general_box{
    width: 60vw!important;
}
.slick-dots{
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    bottom: -3.4vw;
    padding: 0;
    margin: 0;
}
.slick-dots li{
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slick-dots button{
    font-size: 0;
    border: none;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    margin: 0 .5vw;
    background: var(--color-gray4);
}
.slick-active button{
    background: var(--color-green);
}
.flex_border_green{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    height: 2.92vw;
}
.margin_la{
    margin-left: auto;
}
.margin_ra{
    margin-right: auto;
}
.margin_0{
  margin:0;
}
.margin_1{
  margin: .3vw;
}
.margin_t0{
  margin-top: 0;
}
.margin_b0{
  margin-bottom: 0;
}
.filter_bg_modal{
    /* background-image: url("/static/images/new_assets/bg-image-report.107294459c42.jpg");     */
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
}
.filter_bg_modal::after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0,0,0,.45);
}
.filter_bg_modal > *{
    position: relative;
    z-index: 2;
}

.hard_flex_title{
    display: flex;
    align-items: center;
    padding: .7vw 0;
    justify-content: space-between;
    flex-wrap: wrap;
}
.hard_flex_title > .btn_green {
    margin: 0;
    width: auto;
    padding: 0 1vw;
}
.update_plan_box{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    border: 0.5px solid var(--color-green);
    border-radius: 10px;
    padding: 1.3vw 2vw;
    width: 40vw;
    position: relative;
}
.update_plan_box::before{
    width: 1px;
    background-color: var(--color-gray4);
    content: '';
    display: block;
    height: 9vw;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
}
.update_plan_box > div:nth-child(2){
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.general_error_page{
    background-image: url("/static/images/page-404.3b6d7f67d95d.jpg");
    padding: 17vw 10vw 15vw;
    background-size: cover;
    background-position: 20vw bottom;
}
.gep_content_holder{
    max-width: 35vw;
}
.gep_content_holder h1,
.gep_content_holder h1 *{
    font-size: 7.32vw;
}
.gep_content_holder p,
.gep_content_holder p *{
    font-size: 2.34vw;
}
.margin_auto{
    margin: 0 auto!important;
}
.auto_height{
    height: auto;
}
.mt_40{
    margin-top: 2.9vw;
}
.mr_40{
    margin-right: 2.9vw;
}
.ml_40{
    margin-left: 2.9vw;
}
.mr_80{
    margin-right: 5.85vw;
}
.ml_80{
    margin-left: 5.85vw;
}
.mr_20{
    margin-right: 1.46vw;
}
.ml_20{
    margin-left: 1.46vw;
}
.mr_15{
    margin-right: 1.09vw;
}
.ml_15{
    margin-left: 1.09vw;
}
.mt_20{
    margin-top: 1.46vw;
}
.mt_25{
    margin-top: 1.83vw;
}
.mb_20{
    margin-bottom: 1.46vw;
}
.mt_15{
    margin-top: 1.09vw;
}
.mb_15{
    margin-bottom: 1.09vw;
}
.mr_5{
    margin-right: 5px;
}
.ml_5{
    margin-left: 5px;
}
.mr_10{
    margin-right: .73vw;
}
.ml_10{
    margin-left: .73vw;
}
.mt_10{
    margin-top: .73vw;
}
.mb_10{
    margin-bottom: .73vw;
}
.mt_5{
    margin-top: 5px;
}
.mb_5{
    margin-bottom: 5px;
}
.pd_10{
    padding: .73vw;
}
.pb_10{
    padding-bottom: 1.09vw;
}
.pd_15{
    padding: 1.09vw;
}
.pd_20{
    padding: 1.46vw;
}
.pd_25{
    padding: 1.83vw;
}
.pl_15{
    padding-left: 1.09vw;
}
.pr_15{
    padding-right: 1.09vw;
}
.pt_15{
    padding-top: 1.09vw;
}
.pb_15{
    padding-bottom: 1.09vw;
}
.pl_20{
    padding-left: 1.46vw;
}
.pr_20{
    padding-right: 1.46vw;
}
.pt_20{
    padding-top: 1.46vw;
}
.pb_20{
    padding-bottom: 1.46vw;
}
.hard_bottom_padding{
    padding-bottom: 5vw;
}
.ls_grow{
    letter-spacing: 1.5px;
}
.ls_70{
    letter-spacing: .7px;
}
.border{
    border: 1px solid var(--color-gray4);
}
.border_bottom{
    border-bottom: 1px solid var(--color-gray4);
}
.border_top{
    border-top: 1px solid var(--color-gray4);
}
.border_green{
    border-color: var(--color-green);
}
.border_dashed{
    border: 1px dashed var(--color-gray4);
}
.no_border{
    border: none!important;
}
.border_radius{
    border-radius: .73vw;
}
.relative{
    position: relative;
}
.no_whitespace{
    white-space: nowrap;
}
.whitespace_break{
    white-space: pre-line;
}
.upload_btn{
    display: flex;
    align-items: center;
    max-width: 15vw;
    width: auto;
    width: fit-content;
}
.upload_btn img{
    width: 1vw;
}
.buttons_switch_holder{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 2.92vw;
    padding: 4px;
    border: 1px solid var(--color-green);
    border-radius: 1.46vw;
}
.buttons_switch_holder > .switch_btn{
    width: 100%;
}
.main_btn{
    background-color: var(--color-green);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1vw;
    border-radius: var(--border-radius);
    min-width: 16.25vw;
    height: 2.92vw;
    width: 16.5vw;
    width: fit-content;
    cursor: pointer;
    border: none;
    transition: all .6s;
    white-space: nowrap;
}
.valiapro_feature_btn{
    background-color: var(--color-lightblue);
}
.whatsapp_contact_btn{
    justify-content: start;
}
.valiapro_feature_btn::before{
    content: '';
    background: url("/static/images/new_assets/valiapro_btn.68fed4211885.svg");
    background-size: 100%;
    width: 1.3vw;
    height: 1.3vw;
    margin-right: .7vw;
    background-repeat: no-repeat;
    background-position: center;
}
.help_btn{
    min-width: 6vw;
}
.main_btn.btn_padding{
    padding: 0 1vw;
}
.switch_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--color-green);
    padding: 0 1vw;
    border-radius: var(--border-radius);
    height: 2.3vw;
    cursor: pointer;
    border: none;
    background-color: #fff;
    transition: all .3s;
    min-width: 18vw;
}
.main_btn.short_height{
    height: 2.19vw;
}
.switch_btn.active{
    background-color: var(--color-green);
    color: #fff!important;
}
.main_btn .mb_img{
    width: 1.5vw;
}
.main_btn.square_btn{
    width: 2vw;
    max-width: 2vw;
    min-width: 2vw;
}
.clean_btn{
    background: none;
    border: none;
    padding: 0;
    width: fit-content;
    min-width: auto;
}
.main_btn.active{
    background-color: var(--color-blue);
    color: #fff;
}
.main_btn.circle_btn{
    width: 2.92vw;
    min-width: auto;
    padding: 5px;
}
.main_btn.circle_btn img{
    width: 65%;
}
.valiapro_feature_btn.active{
    background-color: var(--color-lightblue);
}
.main_btn.loading{
    color: transparent!important;
    position: relative;
    pointer-events: none;
}
.main_btn.loading *{
    color: transparent!important;
}
.main_btn.loading2{
    background-image: url("/static/images/new_assets/loader_dots.eef7f2804cce.svg");
    background-size: 27%;
    background-repeat: no-repeat;
    background-position: center;
    color: transparent!important;
    pointer-events: none;
    background-color: #FFF;
    border: solid 1px var(--color-green);
    pointer-events: none;
}
.main_btn.loading2 *{
    color: transparent!important;
}
.valiapro_feature_btn.loading2{
    border: none;
    background-color: var(--color-lightblue);
}
.valiapro_feature_btn.loading2::before{
    opacity: 0;
}
.main_btn.auto_width{
    min-width: auto;
    width: auto;
}
.main_btn.tall_btn{
    height: 3.51vw;
}
.auto_width{
    min-width: auto!important;
    width: auto!important;
}
.main_btn.white_bg, .main_btn.bg_white{
    background-color: #fff;
}
.main_btn.dark_bg{
    background-color: var(--color-blue);
}
.main_btn.grey_bg{
    background-color: #e4e7e9;
}
.main_btn.border_green{
    border: solid 1px var(--color-green);
}
.main_btn.border_dark{
    border: 1px solid var(--color-blue);
}
.main_btn.border_grey{
    border: 1px solid #87A7C4;
}
.unactiveBtn{
    background-color: var(--color-gray4)!important;
}
.main_btn.white_bg.active{
    background-color: var(--color-blue)!important;
    color: #fff!important;
    border-color: var(--color-blue)!important;
}
.main_btn.set_green_active{
    background-color: var(--color-green)!important;
    color: #ffffff!important;
}
.main_btn.set_green_active *{
    color: #ffffff!important;
}
.main_btn:disabled{
    color: #fff!important;
    background-color: var(--color-gray4)!important;
    border-color: var(--color-gray4)!important;
}
.main_btn.ai_btn{
    background-color: #10A37F;
}

.assist_btn{
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 0 1vw;
    border-radius: 2.19vw;
    min-height: 2.92vw;
    background-color: var(--color-gray2);
    border: none;
    box-shadow: none;
}

.assist_btn:hover{
    background-color: var(--color-gray4);
}

.switch{
    background-color: var(--color-gray4);
    border-radius: 1.46vw;
    height: 1.46vw;
    width: 2.63vw;
    display: flex;
    align-items: center;
    padding: 2px 3px;
    cursor: pointer;
}
.switch.checked{
    background-color: var(--color-green);
}
.switch.valiapro_switch.checked{
    background-color: var(--color-lightblue);
}
.switch::before{
    content: '';
    display: block;
    border-radius: 50%;
    width: 1.17vw;
    height: 1.17vw;
    background-color: #fff;
}
.switch.checked::before{
    margin-left: auto;
}

.switch input{
    visibility: hidden;
    position: absolute;
}
.three_dots_holder{
    position: relative;
}
.three_dots_holder ul{
    position: absolute;
    margin-top: .6vw;
    right: 0;
    width: 13vw;
    border-radius: 4px;
    overflow: hidden;
    z-index: 10;
}
.three_dots_holder ul.hardlock{
    display: block!important;
    opacity: 0;
}
.three_dots_holder ul.hardlock.hardlock_visible{
    opacity: 1;
}
.tdh_notification {
    z-index: 15;
}
.three_dots_holder.tdh_wide ul{
    width: 16vw;
}
.three_dots_holder.tdh_notification ul{
    width: 16vw;
    margin: 0;
}
.three_dots_holder ul li > *{
    width: 100%;
    display: flex;
    height: 2.34vw;
    align-items: center;
    padding-left: 1.09vw;
}
.three_dots_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    width: 2.34vw;
    height: 2.34vw;
    box-shadow: none;
    border: none;
    background-color: transparent;
}
.three_dots_btn img{
    width: 2vw;
    min-width: 2vw;
    min-height: 2vw;
}
.tdb_option{
    position: relative;
    padding-left: 3vw!important;
}
.tdb_option::before{
    content: '';
    width: 1.46vw;
    height: 1.46vw;
    position: absolute;
    left: .7vw;
    background-position: center;
    background-size: contain;
    display: block;
    top: 0;
    bottom: 0;
    margin: auto;
    background-repeat: no-repeat;
    z-index: 2;

}
.tdb_option_profile::before{
    width: 1vw;
    left: 1.1vw;
}
.table_action_btn::after{
    display: block;
    background-color: var(--color-gray3);
    border-radius: var(--border-radius);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 2.6vw;
    width: 110%;
}
.table_action_btn:hover:after{
    content: '';
}
.table_action_btn *{
    z-index: 1;
    position: relative;
}
.tdb_edit::before{
    background-image: url("/static/images/icons/edit.2e8c614193cc.svg");
}
.tdb_deal::before{
    background-image: url("/static/images/icons/deal.ec020e6858c6.svg");
}
.tdb_download::before{
    background-image: url("/static/images/icons/download.bf37ab9a4736.svg");
}
.tdb_download_pdf::before{
    background-image: url("/static/images/new_assets/download_grey.6bd66d579f62.svg");
}
.tdb_eye::before{
    background-image: url("/static/images/icons/eye.4167b19814a3.svg");
}
.tdb_search::before{
    background-image: url("/static/images/icons/search_dark.b4c4ba2cb885.svg");
}
.tdb_ws::before{
    background-image: url("/static/images/icons/icono-wsp-azul.3d0aa0330bcb.svg");
}
.tdb_trash::before{
    background-image: url("/static/images/icons/trash.5cfd0a8a30fa.svg");
}
.tdb_check::before{
    background-image: url("/static/images/new_assets/checked.f421e719b8ed.svg");
}
.tdb_document::before{
    background-image: url("/static/images/icons/document.7a60e20f5901.svg");
}
.tdb_share::before{
    background-image: url("/static/images/icons/share.381f3102a1d6.svg");
}
.tdb_profile::before{
    background-image: url("/static/images/icons/profile.5c1da5c870c3.svg");
}
.tdb_privacity::before{
    background-image: url("/static/images/icons/privacity.a60689382e85.svg");
}
.tdb_messages::before{
    background-image: url("/static/images/icons/messages.dc7e811aeb31.svg");
}
.tdb_logout::before{
    background-image: url("/static/images/icons/logout.d3bc9fdc2c60.svg");
}
.tdb_republish::before{
    background-image: url("/static/images/icons/autorenew.c5bfb514e051.svg");
}
.tdb_collection::before{
    background-image: url("/static/images/icons/collection.856e806d6a24.svg");
}
.tdb_collection_white::before{
    background-image: url("/static/images/icons/collection_white.fd9b13e72a30.svg");
}
.tdb_copy::before{
    background-image: url("/static/images/icons/link_copy.63dc233524e5.svg");
}
.tdb_report::before{
    background-image: url("/static/images/icons/flag_report.922198dbf674.svg");
}
.tdb_acm_report::before{
    background-image: url("/static/images/icons/request.4d2172b886e8.svg");
}
tbody tr:last-child:not(:first-child) .three_dots_holder ul{
    /* bottom: 1.9vw; */
    margin-top: 0;
}
.active > .three_dots_btn{
    background: var(--color-gray2);
}
.fa_hover:hover, .fa_hover.active{
    background: var(--color-gray1);
}
.ef_hover:hover, .ef_hover.active{
    background: var(--color-gray2);
}
.ea_hover:hover, .ea_hover.active{
    background: var(--color-gray3);
}
.cursor_pointer{
    cursor: pointer;
}
.grey, .gray{
    color: var(--color-gray6)!important;
}
.disabled_grey{
    color: var(--color-gray4)!important;
}
.blue{
    color: var(--color-blue)!important;
}
.underline{
    text-decoration: underline;
}
.line_through{
    text-decoration: line-through;
}
.main_btn.low_btn{
    height: 2.92vw;
}
.main_btn.short_btn{
    min-width: 11vw;
}
.main_btn.tiny_btn{
    min-width: 7.32vw;
    max-width: 7.32vw;
    padding: 0;
}
.visibility_hidden{
    visibility: hidden;
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
}
.block_btn{
    background: #fff;
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 10.98vw;
    height: 8.78vw;
    margin: .75vw;
    transition: all .6s;
    cursor: pointer;
}
.block_btn img{
    min-width: 3vw;
    width: 3vw;
    margin-bottom: .6vw;
}
.block_btn.active,
.block_btn:active{
    background-color: var(--color-blue)!important;
    color: #fff!important;
}
.block_btn.active img,
.block_btn:active img{
    filter: brightness(0) invert(1);
}
.pay_info_module{
    display: block;
    width: 23.42vw;
    background: #FFFFFF;
    border-radius: 10px;
    padding: 2vw;
    box-shadow: 0px 0px 20px 1px rgba(0,0,0,.15);
    margin: 0 1vw;
}
.pim_info_price_box{
    border-bottom: solid .5px var(--color-gray4);
    text-align: center;
    min-height: 10vw;
}
.pim_info_price_box h1{
    margin-top: 1.8vw;
}
.tags{
    display: flex;
    flex-wrap: wrap;
}
.tags_center{
    justify-content: center;
}
.tags_interactive_holder{
    width: 93%;
    height: 2.2vw;
    overflow: hidden;
}
.tags_interactive_holder.active{
    width: 100%;
    height: auto;
}
.tag{
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 10.2vw;
    height: 2.2vw;
    padding: 0 1vw;
    background: var(--color-blue);
    border-radius: 1.46vw;
    position: relative;
}
.tag.short_tag{
    height: 1.7vw;
}
.tag.square_tag{
    border-radius: 6px;
}
.tag{
    min-width: auto;
}
.inputTagHolder .tag{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: .5vw;
    max-width: 96%;
    max-width: calc(100% - 1vw);
}
.flex_tags_holder .tag{
    margin-top: 1vw;
}
.tag_tooltip{
    position: absolute;
    background: #fff;
    border-radius: 5px;
    color: var(--color-blue);
    padding: 5px;
    text-transform: none;
    top: 2.5vw;
    max-width: 15vw;
    left: -7.5vw;
    right: -7.5vw;
    margin: auto;
    width: fit-content;
    white-space: break-spaces;
    opacity: .9;
    display: none;
}
.tag:hover > .tag_tooltip{
    display: block;
}
.recomended_tags_holder{
    overflow: hidden;
    max-height: 3.4vw;
}
.display_all_tags_btn{
    position: absolute;
    right: 5px;
    top: 5px;
    opacity: 0;
}
.bg_dark{
    background-color: var(--color-blue)
}
.bg_f2{
    background-color: var(--color-gray2);
}
.bg_fafa{
    background-color: var(--color-gray1)
}
.bg_light{
    background-color: var(--color-gray2);
}
.bg_ea{
    background-color: var(--color-gray3)
}
.bg_d4d{
    background-color: var(--color-gray4);
}
.bg_white{
    background-color: #fff;
}
.bg_light_blue{
    background-color: var(--color-lightblue);
}
.bg_light_light_blue{
    background-color: var(--color-light-lightblue);
}
.bg_gradient_f2{
    background: rgb(242,244,246);
    background: linear-gradient(90deg, rgba(242,244,246,1) 0%, rgba(255,255,255,1) 50%, rgba(242,244,246,1) 100%);
}
.tag_detailed{
    display: flex;
    align-items: center;
    width: 17.2vw;
    height: 3.39vw;
    padding: 1vw;
    background: #EEEEEE;
    border-radius: .73vw;
    margin-right: 1.46vw;
}
.tag_detailed:nth-last-child(1){
    margin-right: 0;
}
.tag_detailed img{
    width: 1.46vw;
    margin-right: .73vw;
}
.tag_detailed > p.f18{
    margin-right: .73vw;
}
.info_plan_page_flex{
    display: flex;
    justify-content: center;
    max-width: 76.13vw;
    margin: auto;
}
.pay_info_module .main_btn{
    width: 100%;
    margin-bottom: 1vw;
}
.pim_info_plan_details {
    min-height: 11vw;
}
.header_padding{
    padding-top: 4.33vw;
}
.new_container{
    max-width: 88vw;
    margin: auto;
}
.div_location_box{
    position: relative;
    width: 100%;
    min-height: 3.22vw;
    background: #fff;
    padding-left: 3vw;
    background-image: url("/static/images/location.89913e96008d.png");
    background-size: 1.2vw;
    background-repeat: no-repeat;
    background-position: 1.4vw center;
}
.adi_map_bg{
    width: 40vw;
    border-left: 1px solid var(--color-gray4);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 10px;
    background-color: #f1f2f4;
}
.adi_details{
    padding: 1.46vw;
}
.agent_detailed_item {
    margin-bottom: 2.5vw;
}
.agent_detail_box_component{
    width: 23.86vw;
    margin-right: 1.6vw;
}
.agent_detail_box_component:nth-child(3n){
    margin-right: 0;
}
.agent_simple_contact_component{
    width: 11.71vw;
    min-width: 11.71vw;
}
.agente_details_simple_component .general_show_profile_img {
    width: 7.68vw;
    height: 7.58vw;
    margin-right: 1.6vw;
}
.agente_details_property_component .pro_check{
    margin: 0;
}
.agente_details_property_component .general_show_profile_img{
    width: 3.9vw;
    height: 3.9vw;
}
.agent_detail_box_component .general_show_profile_img{
    width: 7.68vw;
    height: 7.68vw;
}
.general_show_profile_img.medium_large{
    width: 7.29vw;
    height: 7.29vw;
}
.general_show_profile_img.input_size{
    width: 2.92vw;
    height: 2.92vw;
    min-width: 2.92vw;
}
.general_show_profile_img.short{
    width: 3.6vw;
    height: 3.6vw;
}
.agente_details_property_component .stretch{
    padding: .4vw 1vw;
}
.before_green_dot{
    position: relative;
    padding-left: 1.4vw;
}
.before_green_dot::before{
    content: '';
    width: .73vw;
    height: .73vw;
    min-width: 10px;
    min-height: 10px;
    border-radius: 50%;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-color: var(--color-green);
}
.adi_details > p{
    margin: 1vw 0 1.5vw;
}
.adi_details > div.estandar_flex_start:nth-last-child(1){
    margin-top: 1.5vw;
}

.adi_details .estandar_flex_start > .main_btn:nth-child(1){
    min-width: 12vw;
}
.overflow_hidden{
    overflow: hidden;
}
.agente_details_simple_component > div.stretch{
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.filter_search_box .input_ubicacion{
    border: 1px solid var(--color-gray4);
    border-radius: var(--border-radius);
    width: 61vw;
    padding: 0 1.5vw;
}
.filter_search_box {
    margin-bottom: 2.2vw;
}
.new_standar_holder {
    padding-bottom: 3vw;
}
.holder_with_left_menu{
    max-width: 75vw;
    margin-right: 6vw;
}
.agent_simple_item {
    max-width: 20.27vw;
    padding: 1.46vw;
    margin-bottom: 2.5vw;
    display: none;
}
.agent_simple_item .general_show_profile_img{
    width: 7.68vw;
    height: 7.58vw;
    margin: auto;
    margin-bottom: .73vw;
}
.agent_simple_item .main_btn{
    margin: auto;
    margin-top: 1.2vw;
}
.agent_simple_item  p.:nth-last-child(1){
    margin-top: .5vw;
}
.agent_simple_item h2{
    margin: .5vw auto;
}
.agent_result_list{
    position: relative;
    min-height: 10vw;
}
.agent_result_list.simple{
    display: flex;
    justify-content: space-between;
}
.agent_result_list.simple_start{
    justify-content: start;
}
.agent_result_list.simple .agent_simple_item{
    display: block;
}
.agent_result_list.simple .agent_detailed_item{
    display: none;
}
.filters_options{
    width: 18vw;
}
.filters_options  > .estandar_flex_start img{
    width: 1.55vw;
    cursor: pointer;
}
.select_order > div{
    width: 100%;
}
#agent_listing_page .select_order{
    margin-left: auto;
}
.select_order{
    width: 20vw;
    cursor: pointer;
    position: relative;
}
.so_options_holder{
    position: absolute;
    z-index: 10;
    display: none;
}
.select_order.active .so_options_holder{
    display: block
}
.select_ul{
    padding: 0;
    background: #fff;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin: 0;
    margin-top: .6vw;
}
.select_ul li{
    padding: .3vw .8vw;
}
.select_ul li:hover, .dark_hover:hover{
    color: #fff;
    background-color: var(--color-blue);
}
.select_order > div:nth-child(1){
    justify-content: flex-end;
}
/* Landing pro -------------- */
.img_flotante_pbv{
    position: absolute;
    bottom: 0;
    right: 4vw;
    width: 27.52vw;
}
.plan_info_item_pro {
    padding: 2.56vw;
    width: 25.56vw;
}
.plan_info_item_pro .before_check_item_list{
    margin: 0;
    min-height: 9vw;
    margin: 2.2vw auto;
}
.before_check_item_list .before_location,
.before_check_item_list .before_check{
    margin: 1vw 0;
}

.before_error::before{
    content: none;
    background-image: url("/static/images/icons/error.b87830c1b686.svg");
    display: inline-block;
    width: .8vw;
    height: .8vw;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: -2px;
    margin-right: 6px;
}
.before_error.error::before{
    content: '';
}
.before_error.success{
    color: var(--color-green);
}
.before_error.success::before{
    content: '';
    background-image: url("/static/images/icons/check_green.de85e240a1e5.svg");
}


.plan_info_item_pro .main_btn{
    width: 100%;
}
.max_width_container{
    padding-left: 5.6vw;
    padding-right: 5.6vw;
}
.cta_item{
    max-width: 31vw;
}
.cta_item img{
    width: 14.64vw;
}
.pro_check{
    padding: .3vw .6vw;
    border-radius: 1.41vw;
    background-color: var(--color-green);
    font-size: 1.02vw;
    margin-left: .7vw;

}
.stars svg{
    margin-right: .8vw;
    width: 1.9vw;
}
.stars.medium_stars svg{
    width: 1.4vw;
}
.stars.tiny_stars svg{
    width: 1.09vw;
    margin-right: .5vw;
}
.stars svg.fill path{
    fill: var(--color-green);
}

.sticky_holder{
    display: flex;
    flex-direction: row-reverse;
}
.app_info{
    padding-right: 2.19vw;
    margin-bottom: 4vw;
    margin-top: 2.19vw;
    border-right: solid 1px var(--color-gray4);
}
.pp_info{
    width: 100%;
}
.app_info > div{
    margin-bottom: 2vw;
}
.pp_info > div{
    margin: 0;
}
.sticky_contact_box{
    position: sticky;
    width: 27vw;
    padding-left: 2.19vw;
    top: 3.5vw;
    padding-top: 2.19vw;
}
.agente_details_full_component .general_show_profile_img{
    min-width: 15vw;
    min-height: 15vw;
    margin-right: 3.22vw;
}
.agente_details_full_component .stretch{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.leyenda_point{
    min-width: 10px;
    min-height: 10px;
    width: .73vw;
    height: .73vw;
    border-radius: 50%;
    margin-right: 6px;
}
.leyenda_profile > div,
.leyenda_box{
    display: flex;
    align-items: center;
}
.leyenda_profile > div{
    margin-right: 3vw;
}
.properties_table{
    width: 100%;
    border-collapse: collapse;
}
.properties_table tbody tr{
    border-bottom: 1px solid var(--color-gray4);
}
.properties_table thead tr{
    border-bottom: 1px solid var(--color-gray4);
    height: 3vw;
}
.properties_table_first_td{
    max-width: 20vw;
    padding-right: 2vw;
}
.td_images_property{
    width: 5.5vw;
}
.property_table_img{
    min-width: 4.39vw;
    max-width: 4.39vw;
    height: 4.39vw;
}
.appt_picker button{
    width: 50%;
    background: none;
    border: none;
    height: 3.66vw;
    text-align: left;
    padding: 0;
    color: var(--color-gray4);
    border-bottom: solid 1px;
    border-color: var(--color-gray4);
    cursor: pointer;
}
.appt_picker button:nth-child(1){
    border-top-right-radius: 10px;
}
.appt_picker button:nth-child(2){
    border-top-left-radius: 10px;
    padding-left: 1.5vw;
}
.appt_picker button:nth-child(1).active{
    border-right: solid 1px;
}
.appt_picker button:nth-child(2).active{
    border-left: solid 1px;
}
.appt_picker button.active{
    color: var(--color-blue);
    border-bottom: none;
    border-top: solid 1px;
    border-color: var(--color-gray4)!important;
}



.pagination {
    padding: 0;
    display: flex;
}
.pagination li{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.19vw;
    height: 2.19vw;
    border-radius: 50%;
    margin-right: .5vw;
    cursor: pointer;
    color: var(--color-green);
}
.pagination li:last-child{
    margin-right: 0;
}
.pagination li.active{
    background-color: var(--color-green);
    color: #fff;
}
.pagination li.active a{
    color: #fff;
}

#consumer_search{
    position: relative;
    min-height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("/static/images/new_assets/image1.108c081b67cb.webp");
    display: flex;
    align-items: center;
    justify-content: center;
}
.cs_field_section .main_btn{
    min-width: 19vw;
}
#prev_field{
    position: absolute;
    background: none;
    border: none;
    top: 2vw;
    left: 6.22vw;
    opacity: 0;
    transition: opacity .6s;
}
#prev_field.active{
    opacity: 1;
}
#prev_field img{
    margin-right: .8vw;
}
.progress_bar{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: var(--color-green);
    height: .58vw;
    min-height: 8px;
    max-width: 0;
    transition: max-width .6s;
}
.simple_progress_bar{
    background-color: var(--color-gray2);
    width: 100%;
    border-radius: 10px;
    min-height: 10px;
    height: .73vw;
}
.simple_progress_bar.white_spb{
    background-color: #fff;
    border: solid 1px var(--color-gray4);
}
.spb_load{
    min-height: 10px;
    height: .73vw;
    background-color: var(--color-green);
    border-radius: 10px;
}
.cs_field {
    transition: all .3s;
}
.blocks_picks{
    max-width: 40vw;
    flex-wrap: wrap;
    margin: auto;
}
.cs_field_holder{
    max-width: 33.67vw;
    margin: auto;
}
.cs_contact_fields_holder{
    max-width: 67%;
    margin: auto;
}
.cs_contact_fields_holder .main_btn{
    width: 100%;
}
.transition_element{
    display: none;
    opacity: 0;
    transition: opacity .4s;
}
.transition_element.active{
    display: block;
}
.transition_element.visible{
    opacity: 1;
}
.cs_fields_box{
    max-width: 40vw;
    margin: auto;
}
#consumer_search #map{
    background-color: #fff;
    margin: auto;
}
.property_checks .before_check{
    width: 50%;
}
.pdi_img_box{
    min-width: 1.8vw;
    display: block;
}
.property_detail_item{
    display: flex;
    align-items: center;
}
.property_detail_item:last-child{
    margin-right: 0;
}
.property_company_logo{
    width: 100%;
    max-width: 8vw;
}

/* glide */
.glide__slides{
    margin: 0;
}
.glide__bullets{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    position: absolute;
    bottom: 1.2vw;
    width: fit-content;
    margin: auto;
    right: 0;
    left: 0;
    max-width: 100%;
    overflow: hidden;
    flex-wrap: wrap;
}
.glide__bullets.bottom_0{
    bottom: 0;
}
.glide__bullet{
    border: none;
    background: #fff;
    border-radius: 50%;
    min-width: 10px;
    min-height: 10px;
    width: .8vw;
    height: .8vw;
    margin: 7px;
}
.glide__bullet--active{
    background: var(--color-blue);
}
.white_bullets .glide__bullet{
    background: var(--color-gray4);
}
.white_bullets .glide__bullet--active{
    background: #fff;
}
.glide__arrow{
    border: none;
    background: none;
    padding: 1vw;
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    height: fit-content;
    margin: auto;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.outside_arrows .glide__arrow{
    left: -4vw;
}
.glide__arrow--right{
    left: auto;
    right: 0;
}
.outside_arrows .glide__arrow.glide__arrow--right{
    left: auto;
    right: -4vw;
}
.glide__arrow img{
    width: 1.5vw;
}
.gallery_slide_item_holder{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.slider_gallery_nav{
    position: relative;
}
.zoom_in_gallery_pictures{
    position: absolute;
    top: 1vw;
    right: 1vw;
}
.zoom_in_gallery_pictures img{
    width: 1.8vw;
}
.gallery_nav_item_holder{
    width: 13.6vw;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 8.4vw;
    padding: 0 0.5vw;
}
.property_modal_gallery_nav .gallery_nav_item_holder{
    width: 11.3vw;
    min-height: 7vw;
}
.gallery_nav_item{
    width: 100%;
    height: 8.4vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.property_modal_gallery_nav .gallery_nav_item{
    height: 7vw;
}
.gallery_nav_image{
    margin: auto;
    display: block;
    min-height: 8.4vw;
}
.property_modal_gallery_nav .gallery_nav_image{
    min-height: 7vw;
}
/* Styles for lightbox */
.lb-close{
    float: none;
    position: absolute;
    top: -33px;
    right: 2vw;
}
.lb-nav{
    position: fixed!important;
    height: 20vw!important;
    margin: auto;
    bottom: 0;
}
.lb-nav a.lb-next, .lb-nav .lb-prev{
    opacity: 1!important;
    width: 50%!important;
}
.slider_gallery_arrow{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: rgba(0,0,0,.2);
    box-shadow: none;
    border: none;
    width: 3.5vw;
}
.slider_gallery_arrow.nav_arrow{
    width: 2.5vw;
}
.slider_gallery_arrow-left{
    left: 0;
    background: linear-gradient(to right, #0000006e , transparent);
}
.slider_gallery_arrow-right{
    right: 0;
    background: linear-gradient(to left, #0000006e , transparent);
}
.glide_bullets_text_content{
    width: 100%;
    max-width: 100%;
    justify-content: space-between;
    position: initial;
    margin-top: 1.6vw;
}
.glide_bullet_content_box{
    width: 18vw;
    width: fit-content;
    background: none!important;
    border-radius: 0;
    height: auto;
    margin: 0;
    cursor: pointer;
    opacity: .4;
    transition: all .3s;
}
.glide_bullet_content_box a{
    pointer-events: none;
    color: var(--color-blue);
    transition: all .3s;
}
.glide_bullet_content_box.glide__bullet--active{
    opacity: 1;
}
.glide_bullet_content_box.glide__bullet--active a{
    pointer-events: initial;
    color: var(--color-green);
}
/* glide */
.p_with_img{
    display: flex;
    align-items: initial;
}
.p_with_img img{
    width: 1.1vw;
}
.padding_pwi{
    padding-left: 2vw;
    display: flex;
}
.bottom_0{
    bottom: 0;
}
.landing_glide_review{
    max-width: 51.24vw;
    margin: auto;
}
.landing_glide_review img{
    width: 8vw;
}
.pp_info_galery_display{
    width: 59.33vw;
}
.pp_info_galery_display_modal{
    width: 50vw;
}
.pp_info_galery_display .gallery_slide_item_holder{
    min-height: 29vw;
}
.pp_info_galery_display_modal .gallery_slide_item_holder{
    min-height: 29.28vw;
}
.property_detail_modal_content{
    max-width: 50vw;
    min-width: 50vw;
}
.property_detail_modal_sidebar{
    max-width: 23.8vw;
    min-width: 23.8vw;
    border-left: 1px solid var(--color-gray4);
}
/* Property handle page --------------------- */

.new_label{
    display: flex;
    align-items: center;
}
.new_label.nl_left_scope{
    flex-direction: row-reverse;
}
.new_label > div{
    background: var(--color-gray3);
    border: 1px solid var(--color-gray4);
    border: solid 0.5px var(--color-gray4);
    height: 2.92vw;
    min-width: 4.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    padding: 0 1vw;
}
.new_label > div.short_label_scope{
    min-width: 3.4vw;
}
.new_label > div *{
    font-weight: bold;
}
.new_label > input:disabled ~ div{
    background: var(--color-gray1)!important;
    border-color: var(--color-gray2)!important;
    color: var(--color-gray4)!important;
}
.new_label.active input ~ div, .new_label input:focus ~ div, input:active ~ div{
    /* border-color:var(--color-blue)!important; */
}
.new_label.nl_right_scope > input{
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.range_inputs_between .new_label.nl_right_scope > input{
    width: 8.5vw;
}
.new_label.nl_right_scope > div{
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.new_label.nl_left_scope > input{
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.range_inputs_between .new_label.nl_left_scope > input{
    width: 8.5vw;
}
.new_label.nl_left_scope > div{
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}
.privacy_label{
    background-color: var(--color-gray3)!important;
    min-width: 18.59vw;
    width: 28vw;
}
.privacy_label_scope{
    width: 8vw;
}
.field_container{
    width: 46.3vw;
    width: fit-content;
}
.input_fit_with_cols > p, .input_fit_with_cols > div:first-child{
    min-width: 15vw;
    margin-right: 1vw;
}
.input_fit_with_cols > input,
.input_fit_with_cols > .new_label,
.input_fit_with_cols > .label_select,
.input_fit_with_cols > div:last-child,
.input_fit_with_cols > label:last-child{
    min-width: 28vw;
}
.fields_group_title{
    position: relative;
    border-top-right-radius: .73vw;
    border-top-left-radius: .73vw;
}
.fields_group_title.triggerDeploySibling{
    padding-left: 2.5vw;
}
.fields_group_title, .fields_group_title p, .fields_group_title img{
    /* transition: all .3s; */
}
.fields_group.active .fields_group_title,
.fields_group.activeGroup .fields_group_title {
    background-color: var(--color-blue);
}
.fields_group.error .fields_group_title {
    background-color: var(--color-red);
}

.fields_group.active .fields_group_title p,
.fields_group.activeGroup .fields_group_title p,
.fields_group.error .fields_group_title p{
    color: #fff;
}
.fields_group.filled .fields_group_title .field_group_title_optional_span{
    display: none;
}
.fields_group.active .fields_group_title img,
.fields_group.activeGroup .fields_group_title img,
.fields_group.error .fields_group_title img{
    filter: brightness(0) invert(1);
}
.fields_group_title.triggerDeploySibling::before{
    content: '';
    background-image: url("/static/images/new_assets/right-arrow.2d26062619af.svg");
    display: block;
    width: 1vw;
    height: 1vw;
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 1vw;
    margin: auto;
    transition: all .3;
}
.fields_group.active .fields_group_title::before{
    transform: rotate(90deg);
}
.fields_group.filled .fields_group_title::before,
.fields_group.error .fields_group_title::before,
.fields_group.active .fields_group_title::before{
    filter: brightness(0) invert(1);
}
.fields_group.filled .fields_group_title::after{
    content: '';
    background-color: var(--color-green);
    background-image: url("/static/images/new_assets/checked_white.f6414310b0f3.svg");
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: 55%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    width: 2.34vw;
    height: 2.34vw;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1.4vw;
    margin: auto;
}
.fields_group.error .fields_group_title::after{
    display: none;
}
.fields_group.filled .fields_group_title p.mandatory{
    display: none;
}
.work_zone_tag_box{
    min-height: 3.7vw;
    flex-wrap: wrap;
}
.profileAvailableWorkZones {
    max-height: 7.5vw;
    overflow: hidden;
}
.profileAvailableWorkZones.active{
    max-height: none;
}
.work_zone_tag_box .tag{
    min-width: auto;
}
.description_tags_main_box > div:first-child{
    width: 12vw;
    margin-right: 4vw;
    min-width: 12vw;
}
.description_tags_main_box > div:last-child{
    width: 100%;
}
textarea:focus,  textarea:active, textarea.active, .active > textarea{
    background-color: var(--color-gray2);
    border: 1px solid var(--color-gray5);
}
.description_tags_main_box .tag,
.tag.with_close{
    min-width: auto;
    justify-content: space-between;
}
.fluid_tags_container{
    padding: 0 8px 8px;
}
.fluid_tag{
    margin-top: 8px;
}
.description_tags_main_box .tag > span,
.tag.with_close > span{
    background-image: url("/static/images/new_assets/cancelar.11e182182c9a.svg");
    padding: .7vw;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: center;
    background-size: 100%;
    padding-right: 0;
    margin-top: 4px;
    margin-left: .5vw;
}
.description_tags_main_box .tag > span.dark,
.tag.with_close > span.dark{
    background-image: url("/static/images/new_assets/delete.6c0fa322c1e9.png");
}
.tag.with_close > span.check{
    background-image: url("/static/images/new_assets/check_grey.5c01c0bdea2d.svg");
    padding: .6vw;
}
.tag.with_close > span.check_green{
    background-image: url("/static/images/check_green.473b66f58676.svg");
    padding: .6vw;
}
.tag.with_close > span.plus{
    background-image: url("/static/images/plus_dark.3b57a2d3c6db.svg");
}
.range_inputs_between{
    display: flex;
    justify-content: space-between;
    max-width: 26vw;
}
.range_inputs_between > label,
.range_inputs_between > input,
.range_inputs_between > div{
    max-width: 12.5vw;
    max-width: 48%;
    width: 48%;
}
.restart_map_draw_btn{
    position: absolute;
    bottom: 2vw;
    left: 2vw;
}
/* Property handle page --------------------- */


/* IMAGES PREVIEW  */
.image_preview_holder{
    overflow: auto;
    background-image: none!important;
    overflow: auto;
    white-space: nowrap;;
}
.active .image_preview_holder{
    min-width: 43.8vw;
    margin-left: 1.46vw;
}
.preview_image_item{
    border-radius: 10px;
    height: 11.71vw;
    width: 13.46vw;
    margin-right: 1.3vw;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    transition: border .4s;
    overflow: hidden;
    cursor: grab;
    display: flex;
    justify-content: space-between;
}
.preview_image_item:nth-child(5n){
    margin-right: 0;
}
.preview_image_item:nth-child(n+6) {
    margin-top: 1.3vw;
}
/* seleccionado */
.preview_image_item.draggable-mirror{
    border: solid 2px var(--color-gray2);
}
/*base del arrastrando */
.preview_image_item.draggable-source--is-dragging::before,
.preview_image_item.uploading::before,
.preview_image_item.uploadError::before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(0deg, #ffffffed, #ffffff0d);
}
.preview_image_item.uploading{
    /* pointer-events: none; */
}
.preview_image_item.uploading::after,
.preview_image_item.uploaded::after{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url("/static/images/new_assets/loader_dots.eef7f2804cce.svg");
    background-size: 50%;
    background-position: center;
    background-repeat: no-repeat;
}
.preview_image_item.uploaded::after{
    background-size: 30%;
    background-image: url("/static/images/check_green.473b66f58676.svg");
}
.preview_image_item.uploadError::after{
    background-size: 100%;
    background-image: url("/static/images/icons/error.b87830c1b686.svg");
    content: '';
    position: absolute;
    bottom: 1vw;
    right: 10px;
    display: block;
    width: 1.2vw;
    height: 1.2vw;
    background-repeat: no-repeat;
}
.click_to_upload{
    width: 100%;
    height: 11.71vw;
    border: 1px dashed var(--color-gray6);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #fff;
}
.listing_container_loader{
    position: relative;
}
.listing_container_loader::before,
.loader_container::before,
.modal_box_container .modal_body::before{
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url("/static/images/new_assets/loader_dots.eef7f2804cce.svg");
    background-size: 10%;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(255, 255, 255, .5);
    z-index: 5;
}
.listing_container_loader.loading::before,
.loader_container.loading::before,
.modal_box_container.loading .modal_body::before{
    content: '';
}
.galleryContainer.active .click_to_upload{
    width: 13.46vw;
    min-width: 13.46vw;
    margin-right: 1.46vw;
}
.click_to_upload img{
    width: 2vw;
    display: block;
}
#upload_property_images{
    width: 100%;
    overflow: auto;
}
.remove_image_preview,
.reupload_image{
    color: #fff;
    background-color: var(--color-blue);
    font-weight: bold;
    border-radius: 50%;
    width: 1.6vw;
    height: 1.6vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 2px;
    margin: 5px;
    cursor: pointer;
    background-image: url("/static/images/new_assets/cancelar.11e182182c9a.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 48%;
    position: relative;
    z-index: 2;
}
.reupload_image{
    display: none;
    background-image: url("/static/images/icons/Icon_refresh.54c17df1b985.svg");
    width: 4vw;
    height: 4vw;
    background-size: 90%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
}
.uploadError .reupload_image{
    display: flex;
}
.image_preview_message{
    position: absolute;
    bottom: 12px;
    width: 82%;
    left: 9px;
}
/* IMAGES PREVIEW  */

/*newsffed */

.left_menu{
    background: var(--color-gray2);
    width: 15.59vw;
    position: fixed;
    top: 4.33vw;
    bottom: 0;
    min-height: calc(100vh - 4.33vw);
    left: 0;
    z-index: 98;
    overflow: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.left_menu_bottom_info{
    margin-top: 3vw;
    width: 100%;
    border-top: solid 1px var(--color-gray4);
    padding: 1.09vw;
}
.left_menu a{
    height: 3.22vw;
    padding-left:1.6vw;
    position: relative;
}
img.expand_img_left_menu {
    width: .8vw!important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1vw;
    margin: auto;
}
.left_menu div a.active,
.left_menu div a:hover{
    background-color: var(--color-gray4);
    font-weight: bold;
    color: var(--color-blue)!important;
}
.left_menu .left_menu_submenu a{
    padding-left: 4.06vw;
}
.left_menu .left_menu_submenu .left_menu_submenu a{
    padding-left: 5.5vw;
}
.left_menu ul{
    padding: 0;
    margin: 0;
}
.left_menu > ul > li:first-child{
    margin-top: 0;
}
.left_menu li img{
    width: 1.37vw;
    margin-right: 1.09vw;
}
.left_menu_app_info{
    padding-right: 2.19vw;
    margin-bottom: 4vw;
    margin-top: 2.19vw;
    border-right: solid 1px var(--color-gray4);
}
.main_search{
    max-width: 21.96vw;
}

.network_menu{
    padding-bottom: 5px;
    border-bottom: solid .5px var(--color-gray4);
}
.network_menu .network_link{
    position: relative;
    display: flex;
    align-items: center;
}
.network_menu .network_link span{
    margin-left: 5px;
}
.network_menu .network_link::before{
    content: '';
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: -6px;
}
.network_menu .network_link.active, .network_menu .network_link.active span{
    color: var(--color-blue)!important;
}
.network_menu .network_link.active::before{
    background-color: var(--color-green);
}



.new_filter_select {
    position: relative;
}
.new_filter_select > div:first-child:hover{
    background-color: var(--color-gray2);
}
.new_filter_select > div:first-child.active{
    background-color: var(--color-blue);
    color: #fff;
}
.new_filter_select > div:last-child{
    position: absolute;
    width: auto;
    min-width: 11.78vw;
    margin-top: .6vw;
}

.new_filter_select .general_input_val{
    background-image: url("/static/images/new_assets/down-arrow.6cd33e3d204e.png");
    background-size: .9vw;
    background-position: 89%;
    background-repeat: no-repeat;
    padding-right: 2.2vw;
    width: auto;
    width: fit-content;
    max-width: 12vw;
    min-width: 8.41vw;
}
.to_follow_agent_component .general_show_profile_img,
.medium_size.general_show_profile_img {
    min-width: 3.66vw;
    min-height: 3.66vw;
}
.on_screen_auto{
    width: 100%;
    overflow: auto;
    max-width: 45.8vw;
}
.deploySiblingBox{
    display: none;
}
.triggerDeploySibling{
    cursor: pointer;
}
.mainBoxWithDeploy.active > .deploySiblingBox{
    display: block;
}
.properties_dashboard_item{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 32%;
}
.anchorToGet{
    position: relative;
    top: -6vw;
}
.anchorToGetCenterScreen{
    position: relative;
    top: -50vh;
    height: 0px;
    width: 10px;
    display: block;
}
.input_2_cols > *,
.div_2_cols > * {
    width: 47.5%;
}

.aclaratory{
    position: relative;
}
.aclaratory > div{
    position: absolute;
    width: 17.13vw;
    bottom: 0;
    margin: auto;
    background: #fff;
    left: 2vw;
    box-shadow: 0px 0px 18px -1px rgba(0,0,0,.35);
    z-index: 10;
}
.aclaratory > img{

}
.aclaratory > div::before{
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-right: solid 10px #fff;
    border-top: solid 10px transparent;
    border-bottom: solid 10px transparent;
    left: -10px;
    bottom: 10px;
    margin: auto;
}

/* Alertas generales */
.generalAlert{
    display: flex;
    min-height: 2.92vw;
    padding: .5vw 5vw;
    justify-content: center;
    align-items: center;
    position: fixed;
    z-index: 999;
    top: 4.33vw;
    width: 100%;
}
.generalAlert.on_top{
    top: 0;
}
.generalAlert.success{
    background-color: var(--color-green);
}
.generalAlert.warning{
    background-color: #c8ca45;
}
.generalAlert.danger{
   background-color: var(--color-red);
}
.generalAlert.info{
    background-color: #87A7C4;
}
.generalAlert * {
    margin: 0;
    color: #fff;
    font-size: 1.3vw;
    font-weight: bold;
}
.generalAlert img{
    width: 1.17vw;
    position: absolute;
    right: 1vw;
    top: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}
/* Alertas generales */
.contact_list_component{
    border-bottom: 1px solid var(--color-gray4);
}
.contact_list_component:last-child{
    border-bottom: none;
}
.width_49_percent{
    width: 49%;
}

.step_counter{
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: var(--color-gray6);
    width: 1.8vw;
    height: 1.8vw;
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
}
.onboarding_title{
    display: flex;
}
.onboarding_check{
    opacity: 0;
}
.onboarding_check_img{
    width: 2vw;
}
.onboarding_check.active{
    opacity: 1;
}
.onboarding_step_box h2{
    position: relative;
}
.onboarding_step_box h2::after{
    content: '';
    display: block;
    position: absolute;
    margin-left: .6vw;
    width: 1.15vw;
    height: 2vw;
    background-image: url("/static/images/plus_dark.3b57a2d3c6db.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    right: 0;
}
.onboarding_step_box.active h2::after{
    background-image: url("/static/images/plus_dark.3b57a2d3c6db.svg");
}
.onboarding_step_box.completed h2::after{
    /* background-image: url("/static/images/plus_green.b6db0da38367.svg")!important; */
    background-image: url("/static/images/new_assets/checked_green.608ff6a4b93f.svg")!important;
}
.step_counter.completed,
.onboarding_step_box.completed .step_counter{
    background-color: var(--color-green);
    /* color: transparent; */
    /* background-image: url("/static/images/new_assets/white_check.0b4cea9058b8.svg"); */
}
/* Tutorial tooltips */
.onboarding_tutorial_tooltip .introjs-arrow.left{
    border-right-color: var(--color-blue)!important;
}
.onboarding_tutorial_tooltip .introjs-arrow.right{
    border-left-color: var(--color-blue)!important;
}
.onboarding_tutorial_tooltip .introjs-arrow.top,
.onboarding_tutorial_tooltip .introjs-arrow.top-middle,
.onboarding_tutorial_tooltip .introjs-arrow.top-right{
    border-bottom-color: var(--color-blue)!important;
}
.onboarding_tutorial_tooltip .introjs-arrow.bottom,
.onboarding_tutorial_tooltip .introjs-arrow.bottom-middle,
.onboarding_tutorial_tooltip .introjs-arrow.bottom-right{
    border-top-color: var(--color-blue)!important;
}
.onboarding_tutorial_tooltip{
    width: 18.59vw;
    background-color: var(--color-blue)!important;
    padding: 1vw!important;
    border-radius: 5px!important;
}
.onboarding_tutorial_tooltip.tooltip_catch_address{
    margin-top: 4.5vw;
}
.onboarding_tutorial_tooltip .introjsExitButton{
    background-color: #fff;
    border-radius: 50%;
    width: 1.17vw;
    height: 1.17vw;
    cursor: pointer;
    position: absolute;
    right: .4vw;
    border: none;
    margin: auto;
    overflow: hidden;
    padding: 0;
    background-image: url("/static/images/new_assets/close.e7f47c509c37.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 55%;
    top: .5vw;
}
.introjs-bullets{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0.6vw;
}
.onboarding_tutorial_tooltip .introjs-button, .introjs-overlay, .introjs-helperLayer{
    /* display: none!important; */
}
.introjs-tooltipbuttons{
    display: none!important;
}
.super_highlight{
    position: relative;
    z-index: 9999999!important;
}
.toogle_tutorial_btn{
    position: fixed;
    bottom: 1vw;
    right: 1vw;
    height: 2.3vw;
    width: 2.3vw;
    background-image: url("/static/images/new_assets/help.f7c384ef8c2e.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: none;
    border-radius: 50%;
    z-index: 9;
}
.toogle_tutorial_btn.unactive{
    pointer-events: none;
}
.tooltip_container{
    position: relative;
}
.tooltip{
    display: none;
    position: absolute;
    background-color: var(--color-blue);
    border-radius: 4px;
    padding: 5px;
    width: 13.17vw;
    text-align: left;
    left: 0;
    bottom: 4vw;
    padding: 8px 9px;
    z-index: 2;
}
.tooltip.center_tooltip{
    left: 0;
    right: 0;
    margin: auto;
    bottom: 2.5vw;
}
.tooltip.center_tooltip::before{
    left: 0;
    right: 0;
    margin: auto;
}
.tooltip.right_tooltip{
    left: auto;
    right: 0;
}
.tooltip.right_tooltip::before{
    left: auto;
    right: 1vw;
}
.tooltip.tooltip_19vw{
    width: 19vw;
}
.tooltip.tooltip_shortbottom{
    bottom: 3vw;
}
.tooltip::before, .fixed_tooltip::before{
    content: '';
    position: absolute;
    left: 1vw;
    bottom: -14px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 15px solid var(--color-blue);
}
.tooltip.left_menu_tooltip{
    bottom: auto;
    z-index: 2;
    top: 2.5vw;
    width: 85%;
    left: 2%;
    margin: auto;
}
.tooltip.left_menu_tooltip::before{
    bottom: auto;
    top: -14px;
    border-top: none;
    border-bottom: 15px solid var(--color-blue);
    left: 4%;
}
.tooltip *{
    text-transform: none;
    white-space: break-spaces;
}
.tooltip_container:hover .tooltip{
    display: block;
}
.main_btn.tooltip_container:hover .tooltip{
    display: none;
}
.main_btn:disabled.tooltip_container:hover .tooltip{
    display: block;
}
/* Buscador y autocompletar */
.placeholder{
    pointer-events: none;
    user-select: none;
}
.hidden_input{
    border: none;
    box-shadow: none;
}
.buscador_tags{
    position: relative;
}
.buscador_tags .placeholder{
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    display: flex;
    align-items: center;
}
.buscador_tags .hidden_input{
    width: 100%;
    min-width: 10vw;
}
.dropdown_div{
    overflow: auto;
    max-height: 14vw;
    position: absolute;
    width: 100%;
    margin-top: 7px;
    background: #fff;
    left: 0;
    z-index: 10;
}
.dropdown_list_item{
    min-height: 1.8vw;
    border: solid .5px var(--color-gray4);
    border-bottom: none;
    display: flex;
    align-items: center;
    padding-left: .7vw;
}
.dropdown_list_item:last-child{
    border-bottom: solid .5px var(--color-gray4);
}
.iti{
    width: 100%;
}
.iti__flag {background-image: url("/static/build/intl-tel-input-17.0.0/build/img/flags.416250f60d78.png");}
.iti__selected-flag{
    background: var(--color-gray2)!important;
    border-top-left-radius: 30px!important;
    border-bottom-left-radius: 30px!important;
    border-right: solid 0.5px var(--color-gray4);
}
.iti.active .iti__selected-flag{
    /* background-color: var(--color-gray2); */
}
.click_to_update_img{
    position: relative;
    margin-right: 3.22vw;
    cursor: pointer;
}
.click_to_update_img > img{
    position: absolute;
    width: 95.5%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.property_img_slider_holder{
    width: 100%;
    height: 29vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: #dfe6eb;
}
.property_img_slider_img{
    max-height: 29vw;
    display: block;
    width: auto;
    margin: auto;
}
.pp_info_galery_display_modal .property_img_slider_holder{
    height: 29.28vw;
}
.slider_video_frame{
    width: 100%;
    height: 34.5vw;
}
.item_in_column{
    min-height: 13.7vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.gm_infowindow{
    max-width: 15vw;
}
.copy_to_clipboard_holder{
    position: relative;
}
.copy_to_clipboard_holder::before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
}
.word_break{
    word-break: break-all;
}
.word_break_word{
    word-break: break-word;
}
/* Simple gallery ---------------------------------------------------------------------------------------------------------------------------------------------- */

.simple_gallery{
    width: 100%;
    position: relative;
    overflow: auto;
}
.simpleGalleryLabel{
    position: relative;
}
.simple_gallery_label{
    display: block;
    position: relative;
    background-image: url("/static/images/new_assets/editar_plus.4cda027cdb4e.svg");
    background-size: 2vw;
    background-position: center 3.5vw;
    background-repeat: no-repeat;
}

.simple_gallery_label::before{
    counter-increment: number-counter;
    content: 'Haz clic para subir N° ' counter(number-counter);
    position: absolute;
    text-align: center;
    bottom: 3.5vw;
    left: 0;
    right: 0;
    color: var(--color-gray6);
    width: 9vw;
    margin: auto;
    font-size: 1.09vw;
    cursor: pointer;
}
.simpleGalleryLabel:first-child .simple_gallery_label::before{
    content: 'Haz clic para subir Imagen principal';
}
.simpleGalleryLabel.previewOn .simple_gallery_label::before{
    visibility: hidden;
}
.remove_preview{
    position: absolute;
    top: 1.5vw;
    right: 1.5vw;
    width: 1.6vw;
    height: 1.6vw;
    background-color: var(--color-blue);
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    padding-bottom: 2px;
    background-image: url("/static/images/new_assets/cancelar.11e182182c9a.svg");
    background-size: 48%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 2;
    display: none;
}
.remove_file{
    width: 1.6vw;
    height: 1.6vw;
    background-color: var(--color-blue);
    color: #fff;
    font-weight: bold;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    padding-bottom: 2px;
    background-image: url("/static/images/new_assets/cancelar.11e182182c9a.svg");
    background-size: 48%;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 2;
    display: none;
    position: absolute;
    top: 0px;
    right: 0.5vw;
    bottom: 0px;
    margin: auto;
    z-index: 99;
}
.simpleGalleryLabel.previewOn .remove_preview{
    display: flex;
}

.simple_gallery_preview{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    border: 1px dashed var(--color-gray6);
    border-radius: 10px;
    width: 14vw;
    height: 12vw;
    margin: 1vw;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}
.simple_gallery_preview picture img{
    min-height: 12vw;
    min-width: 14vw;
    max-height: 15vw;
    max-width: 20vw;
    width: auto;
    max-width: none;
    display: none;
}
.center_absolute{
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
}
.simpleGalleryLabel.previewOn .simple_gallery_preview{
    border: none;
}
.simpleGalleryLabel.previewOn .simple_gallery_preview picture img{
    display: block;
}

/* Simple gallery ---------------------------------------------------------------------------------------------------------------------------------------------- */

.inifinityScrollHolder{
    position: relative;
}


.toggleReviewResponse span:last-child{
    display: none;
}
.mainBoxWithDeploy.active > .toggleReviewResponse span:last-child{
    display: block;
}
.mainBoxWithDeploy.active > .toggleReviewResponse span:first-child{
    display: none;
}


.valuation_bars_main_holder{
    margin-left: 4vw;
}
.valuation_bar_box{
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.valuation_bar_holder{
    width: 35vw;
    position: relative;
    margin-left: 10px;
}
.valuation_bar{
    height: .6vw;
    min-height: 8px;
    border-radius: 10px;
    width: 0;
}
.valuation_bar.v5{
    background-color: var(--color-green);
}
.valuation_bar.v4{
    background-color: #93EB3B;
}
.valuation_bar.v3{
    background-color: #FFD60B;
}
.valuation_bar.v2{
    background-color: #FFA149;
}
.valuation_bar.v1{
    background-color: var(--color-red);
}
.title_span_for_price{
    display: block;
    margin-bottom: -3px;
}
.select_lang_select{
    width: 9vw;
    background-position: 84.7% center;
}
.cropper_wrapper{
    min-height: 25vw;
}
.cropper_wrapper_container{
    overflow: hidden;
}
.cropper_wrapper_img{
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 11vw;
}
.cropper_wrapper_img .cropper-bg, .cropper_wrapper_img .cropper-modal{
    background-image: none;
}
.cropper_wrapper_editor_container{
    border-radius: 50%;
    width: 7.32vw;
    height: 7.32vw;
    display: flex;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
}
.cropper_wrapper_editor_container .cropper-crop-box{
    border-radius: 50%;
    border: solid 2px var(--color-blue);
    overflow: hidden;
}
.cropper_wrapper_editor_container .cropper-point{
    background-color: var(--color-lightblue);
}
.cropper_wrapper_editor_container .cropper-point{
    width: 10px;
    height: 10px;
}
.cropper-point.point-w{
    left: -5px;
    margin-top: -5px;
}
.cropper-point.point-n{
    margin-left: -5px;
    top: -5px;
}
.cropper-point.point-e{
    margin-top: -5px;
    right: -5px;
}
.cropper-point.point-s{
    bottom: -5px;
    margin-left: -5px
;
}
.cropper_actions_btns{
    height: 1.8vw;
}
.cropping .cropper_wrapper_editor_container{
    height: 18vw;
    width: 100%;
}
.cropper_wrapper_editor_container img{
    width: 100%;
}
.edit_cropper_floating_btn,
.restart_cropper_floating_btn{
    position: absolute;
    background: #fff;
    border-radius: 50%;
    padding: 4px;
    display: none;
    align-items: center;
    width: 2vw;
    height: 2vw;
    top: 1vw;
    right: 1vw;
}
.edit_cropper_floating_btn{
    bottom: 0vw;
    right: 0vw;
    top: auto;
    border: solid 1px var(--color-gray5);
}
.edit_cropper_floating_btn img, .restart_cropper_floating_btn img{
    width: 1.35vw;
}
.selectedImage .restart_cropper_floating_btn,
.selectedImage .edit_cropper_floating_btn{
    display: flex;
}
.cropper_wrapper_footer{
    display: none;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 1.3vw 1.9vw;
}
.cropping .cropper_wrapper_footer{
    display: flex;
}
.profile_info_preview{
    min-height: 18vw;
    position: relative;
}
.cropping .profile_info_preview_content{
    display: none;
}
.rotate_btn{
    position: absolute;
    top: 0;
    bottom: 5vw;
    margin: auto;
    z-index: 99;
    padding: 9px;
    min-width: 3vw!important;
}
#rotateLeft{
    left: 1vw;
}
#rotateRight{
    right: 1vw;
}
.datepicker-picker *{
    font-size: 1.02vw;
}

/* Hovers tooltips  */
.simpleTooltipParent{
    position: relative;
}
.simpleTooltip {
    position: absolute;
    background-color: #fff;
    opacity: 0;
    transition: opacity .6s;
}
.simpleTooltipParent:hover .simpleTooltip{
    opacity: 1;
}
/* Hovers tooltips  */

.trash_can{
    background-color: var(--color-gray2);
    background-image: url("/static/images/new_assets/trash.aae5390163bb.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 70%;
    border-radius: 50%;;
    width: 2.92vw;
    height: 2.92vw;
    border: none;
    box-shadow: none;
}
.logro_tipo{
    width: 20%;
}
.logro_inst{
    width: 65%;
}
.logro_code{
    width: 25%;
}
.input_tag_holder{
    position: relative;
}

.blured{
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  filter: blur(4px);
  pointer-events: none;
}
.newsfeed_steps{
    display: grid;
    grid-template-columns: repeat(2, 22.2vw);
    grid-gap: 1.3vw;
}
.first_steps_item{
    width: 100%;
    display: flex;
    align-items: center;
    transition: all .3s;
    padding: .8vw;
}
.first_steps_valiapro{
    position: relative
}
.first_steps_valiapro::before{
    content: '';
    background-image: url("/static/images/valiapro_banner.5693f26e297f.svg");
    background-size: 100%;
    position: absolute;
    width: 4vw;
    height: 4vw;
    top: 0;
    left: 0;
}
.first_steps_item .fsi_img{
    width: 5vw;
    margin-right: .5vw;
}
.first_steps_item:hover,
.green_border_hover:hover{
    border-color: var(--color-green);
    box-shadow: 0px 2px 25px rgb(48 225 144 / 35%)
}
.tutorial_link {
    margin-top: 12px;
    width: fit-content;
}
.tutorial_link img{
    width: 22px;
    margin-right: 15px;
}
.newsfeed_tasks_item{
    display: none;
}
.newsfeed_tasks_item.active{
    display: flex;
}
.shine_effect{
    position: relative;
    overflow: hidden;
}
.shine_effect::before{
    content: '';
    position: absolute;
    display: block;
    width: 40px;
    height: auto;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0.43) 0%,
        rgba(255, 255, 255, 0.43) 77%,
        rgba(255, 255, 255, 0.7) 92%,
        rgba(255, 255, 255, 0.3) 100%
      );
    top: -5px;
    bottom: -5px;
    transform: skew(-53deg);
    left: -35px;
    animation: shine_effect 4s infinite;
}
@keyframes shine_effect {
    0%{
        transform: skew(-53deg) translateX(0px);
    }
    25%{
        transform: skew(-53deg) translateX(55vw);
    }
    75%{
        transform: skew(-53deg) translateX(55vw);
    }
    100%{
        transform: skew(-53deg) translateX(55vw);
    }
}
.animation_increase{
    transition: all .6s;
    animation: increase 1.5s forwards;
}
@keyframes increase {
    0%{
        transform: scale(.9)
    }
    50%{
        box-shadow: 0px 2px 25px rgb(0 0 0 / 35%);
        transform: scale(1.05)
    }
    100%{
        transform: scale(1)
    }
}
.grey_hover{
    transition: all .3s;
}
.grey_hover:hover{
    box-shadow: 0px 2px 25px rgb(0 0 0 / 35%);
    border-color: var(--color-blue);
}
.first_steps_step{
    padding-left: 2vw;
    margin-right: 1vw;
}
.fss_counter{
    position: relative;
}
.fss_counter::before{
    counter-increment: number-counter;
    content: counter(number-counter);
    color: #fff;
    width: 1.46vw;
    height: 1.46vw;
    border-radius: 50%;
    background-color: var(--color-green);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: -2vw;
    top: 0;
    bottom: 0;
    margin: auto;
}
.fss_counter_dark::before{
    background-color: var(--color-blue);
}


.special_payment_modal{
    padding-top: 1vw;
    padding-bottom: 1vw;
    align-items: center;
}
#paymentPage{
    min-height: 100vh;
}
.payment_page_containers{
    width: 50%;
    padding: 5.85vw;
}
.valiapro_payment_benefits{
    background-color: black;
    background-image: url("/static/images/new_assets/payment_benefits_bg.a7caff33f08e.png");
    background-size: cover;
    position: relative;
}
.payment_page_content{
    height: calc(100vh - 5.85vw + 5.85vw);
    overflow: auto;
}
.skip_absolute_btn{

}
.new_payment_section{

}
.nps_fixed_footer{

}

.payment_plan_toggle{
    width: 14vw;
    position: relative;
    opacity: .3;
    border-color: #606061;
    width: 100%;
}
.payment_plan_toggle.active{
    border-color:var(--color-green);
    opacity: 1;
}
#cardElement > div{
    width: 100%;
}

/* Discount button  */

#couponBtn img{
    display: none;
    width: 50%;
}

#couponBtn.active{
    min-width: 2.92vw;
    background-color: var(--color-blue);
    border-radius: 50%;
    width: 2.92vw;
    border-color: var(--color-blue);
}
#couponBtn.active img{
    display: block;
}
#couponBtn.active p{
    display: none;
}
#tagsHolderMainBox.existingTags{
    display: block!important;
}
.display_all_errors_profile{
    max-width: 16vw;
}
.aom_filter_select{
    min-width: 11vw;
}

.import_contacts{
    padding: 2.9vw 7vw;
    border: 1px dashed var(--color-gray6);
}
.import_contacts_img {
    width: 5.85vw;
}
.remove_import_contacts_file{
    position: absolute;
    top: 1.09vw;
    right: 1.09vw;
    width: 1.09vw;
    display: block;
}
.import_contacts.active{
    border: 1px solid var(--color-gray4);
    background-color: var(--color-gray1);
    justify-content: center!important;
}
.import_contacts.active #importContactsStart{
    display: none;
}
.import_contacts.active #importContactsFileContinue{
    display: flex!important;
}
.pending_invitations_grid{
    display: flex;
    flex-wrap: wrap;
    width: 50vw;
    max-width: 50vw;
    max-height: 17.6vw;
    overflow: auto;
}
.peding_invitations_footer{
    border-top: solid .5px var(--color-gray4);
    background-color: #fff;
}
.pig_item{
    max-width: 14vw;
    border-top: solid 1px var(--color-gray4);
    /* Mozilla -- */
    width: 13.95vw;
}
.pig_item .main_btn{
    width: 100%;
}
.pig_item:nth-child(-n+3){
    border-top: none;
}
.pig_item:nth-child(3n+2){
    border-left: solid 1px var(--color-gray4);
    border-right: solid 1px var(--color-gray4);
}
.filter_contacts_select_type{
    min-width: 14vw;
}
.ellipsis_end{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.ellipsis_end_multiline,
.ellipsis_end_multiline-3{
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.ellipsis_end_multiline-3{
    -webkit-line-clamp: 3;
}
.referral_code_container{
    min-width: 33vw;
    margin-left: 2vw;
}
.referral_code_container .main_btn{
    width: 11vw;
}
.referral_code{
    max-width: 10vw;
}
.outside_network_td{
    padding: 0!important;
}
.outside_network_match_preview{
    background-image: url("/static/images/new_assets/match_outside_network.a74f92797d32.png");
    background-size: 100% auto;
    min-height: 19vw;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.outside_network_match_preview.search_tool_bg{
    /* background-image: url("/static/images/new_assets/search_tool.747f14810d37.png"); */
    background-image:none;
    background-color: rgba(0, 0, 0, 0.05);
}
.contacted_agent_span{
    display: none;
}
.disabled_row .contacted_agent_span{
    display: block;
}

.full_width{
    width: 100%!important;
}
.fit_width{
    width: fit-content!important;
    min-width: fit-content!important;
}
.only_mob{
    display: none;
}
.user_info_reports_header{
    display: flex;
    width: 100%;
}
.user_info_reports_header .general_show_profile_img{
    width: 4.4vw;
    height: 4.4vw;
}
.uirh_col1{
    width: 50%;
    display: flex;
    align-items: center;
}
.urh1_col1_info{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 4.4vw;
}
.uirh_col2{
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 4.4vw;
    text-align: right;
}
.new_feature_valuation_container{
    width: calc(4.4vw * 5 + 4px * 4);
    width: fit-content;
    margin: auto;
}
.new_feature_valuation_btns{
    display: grid;
    grid-template-columns: repeat(5, 4.4vw);
    grid-gap: 4px;
    justify-content: center;
}
.nfvc_button{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    background-color: var(--color-gray6);
    width: 4.4vw;
    height: 4.4vw;
}
.nfvc_button.active{
    background-color: var(--color-blue);
}
.register_promo_flow{
    padding: 5vw 6.22vw;
    transition: all .6s;
    display: none;
    opacity: 0;
}
.register_promo_flow.visible{
    opacity: 1;
}
.register_promo_flow.active{
    display: block;
}
.register_section_go_back_btn{
    position: absolute;
    top: 2vw;
    right: 5vw;
}
.register_section_go_back_btn img{
    width: 1.4vw;
}
.bullet_indicator{
    width: .58vw;
    height: .58vw;
    min-width: 8px;
    min-height: 8px;
    border-radius: 50%;
    background: #fff;
    border: solid 1px #AFBDCA;
    margin: 0 .58vw;
    display: block;
}
.bullet_indicator.filled,
.bullet_indicator.glide__bullet--active{
    background: var(--color-green);
    border-color: var(--color-green);
}
.bullet_indicator.active,
.bullet_indicator.glide__bullet--active{
    animation: popShadow .8s infinite alternate;
}
@keyframes popShadow {
    from{
        box-shadow: 0px 0px 0px 6px rgb(48 225 144 / 5%);
    }to{
        box-shadow: 0px 0px 0px 6px rgb(48 225 144 / 25%);
    }
}
.register_promo_hint{

}
.register_promo_hint_img{
    width: 5.85vw;
    border-radius: 50%;
}
.register_promo_hint_text{
    max-width: 36vw;
    margin-left: 2vw;
}
.register_promo_flow_preview_screen{
    min-height: 100vh;
    align-items: center;
    justify-content: center;
    transition: all .6s;
    display: none;
    opacity: 0;
    padding-top: 4.5vw;
    padding-bottom: 4.5vw;
}
.register_promo_flow_preview_screen.visible{
    opacity: 1;
}
.register_promo_flow_preview_screen.active{
    display: block;
}

.register_promo_hint_text::before{
    /* content: ''; */
    position: absolute;
    display: block;
    left: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 26px;
    height: 16px;
    background-color: var(--color-gray1);
    border-bottom: 1px solid var(--color-gray4);
    border-left: 1px solid var(--color-gray4);
    transform: skew(-44deg) rotate(14deg);
}
.rpfps_slider_element{
    max-width: 36.6vw;
    margin: auto;
}
.rpfps_slider_element img{
    max-width: 10.6vw;
}
.section_title_content a{
    margin-top: 7px;
}
.section_title_content h1{
    margin-right: .73vw;
}
.info_detail_i{
    width: 1.2vw;
    margin-top: 4px;
}
.personalized_pdf_settings{

}
.pdf_preview_settings_container{
    padding-bottom: 4vw;
}
.pdf_preview_container{
    width: 27.4vw;
    height: 26.64vw;
    overflow: hidden;
}
#pdfPreview{
    height: 26.5vw;
    border: none;
}
.pdf_preview_container::before{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 26.64vw;
    background-image: url("/static/images/new_assets/checked_green.608ff6a4b93f.svg");
    background-size: 6vw;
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--color-gray2);
}
.pdf_preview_container.loading::before{
    content: '';
    background-image: url("/static/images/new_assets/loader_dots.eef7f2804cce.svg");
}
.download_pdf_button{
    position: absolute;
    bottom: 0;
    left: 0;
}
.pdf_settings_description, .personalized_pdf_settings{
    display: none;
}
.pdf_version_selector_preview{
    width: 9vw;
    height: 8vw;
    border: 1px solid var(--color-gray4);
    background-image: url("/static/images/pdf/pdf-vertical.5ba4b67808cd.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.pdf_horizontal_selector_preview{
    background-image: url("/static/images/pdf/pdf-horizontal.394af64a1a3e.png");
}
.pdf_onepage_selector_preview{
    background-image: url("/static/images/pdf/pdf-onepage.6f263f97cf29.png");
    background-size: 80%;
    background-position: top;
}
.pdf_version_radio:checked ~ .pdf_version_selector_preview{
    border-color: var(--color-green);
    box-shadow: 0px 2px 25px rgba(48, 225, 144, 0.35);
}
.pdf_version_radios_container{

}
.onboarding_stepts_modal{
    max-width: none;
    overflow: hidden;
}
.onboarding_stepts_container{
    display: flex;
    justify-content: space-between;
    position: relative;
}
.osc_control{
    padding: 2.34vw;
    min-width: 23.5vw;
    background-color: var(--color-gray3);
}
.osc_control_btn{
    display: flex;
}
.osc_control_btn.active{
    font-weight: bold;
}
.osc_control_btn::before{
    content: '';
    display: block;
    opacity: 0;
    width: 4px;
    height: 20px;
    background-color: var(--color-green);
    margin-right: 10px;
}
.osc_control_btn.active::before{
    opacity: 1;
}
.osc_content{
    border-left: solid .5px var(--color-gray4);;
    min-width: 40vw;
    width: 40vw;
}
.osc_img{
    width: 100%;
    height: 29vw;
    background-size: cover;
}
.osc_item_content{
    min-height: 10vw;
}
.next_osc_btn{
    position: absolute;
    bottom: 2.34vw;
    transition: opacity .4s;
}
.notification_settings_row{
    display: grid;
    align-items: center;
    grid-template-columns: 29.3vw auto;
    padding: 1.5vw 0;
    border-bottom: solid .5px var(--color-gray4);
    column-gap: .7vw;
}
.notification_settings_explanation{
    display: none;
    position: absolute;
    width: 31vw;
    left: 15vw;
}
.notification_settings_title{
    padding-bottom: .8vw;
}
input:checked ~ .notification_settings_explanation{
    display: block;
}
.notification_settings_label{
    min-width: 11vw;
}

.search_main_container{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.search_properties_filter{
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
}
.search_properties_filter .visible_field_container{
    min-width: 16.5vw;
    width: 16.5vw;
}
.search_properties_filter .field_address_container{
    min-width: 36vw;
    width: 36vw;
}
.search_filter_hiden_fields{
    position: absolute;
    width: 50vw;
    background-color: #fff;
    right: 0;
    top: 3.2vw;
    z-index: 11;
    padding-bottom: 6vw;
    overflow: hidden;
    display: none;
}
.search_filter_hiden_fields.active{
    display: block;
}
.search_filter_hiden_fields_grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1vw 2vw;
}
.search_filter_hiden_fields_footer{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}
.add_address_btn{
    position: absolute;
    right: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 1.5vw;
    padding: 0;
    height: 1.5vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search_filter_hiden_fields .range_inputs_between{
    max-width: 22.8vw;
}
.search_filter_hiden_fields .range_inputs_between  .new_label input{
    width: 7.4vw;
}
.filters_selected_counter{
    background-color: var(--color-green);
    padding: 2px 6px;
    border-radius: 5px;
    color: #fff!important;
}

.listing_result_table{
    border: 1px solid var(--color-gray4);
    overflow: hidden;
    width: 100%;
}
.listing_result_table_content{
    overflow: auto;
    max-height: calc(100vh - 14.8vw);
    min-height: calc(100vh - 14.8vw);
}
.listing_result_table_content .action_tr_container  {
    justify-content: center;
    align-items: center;
}
.listing_result_table_header,
.listing_result_element{
    display: flex;
    border-bottom: 1px solid var(--color-gray4);
}
.listing_result_element{
    cursor: pointer;
}
.listing_result_table_header{
    align-items: center;
}
.listing_result_table_header > div:nth-child(2){
    width: 30%;
}
.listing_result_table_header > div:last-child{
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.listing_result_element.active, .listing_result_element:hover{
    background: var(--color-gray3);
}
.listing_result_element:last-child{
    border-bottom: none;
}
.listing_result_element_img{
    min-width: 17.56vw;
    width: 17.56vw;
    min-height: 11.7vw;
    max-height: 12vw;
    overflow: hidden;
    background-size: cover;
    align-self: normal;
    background-position: center;
}
.listing_result_element_img img{
    /* display: none; */
}
.search_table_arrows{
    padding: 10px;
    display: flex!important;
}
.search_tool_results_container.hide .listing_result_element_img{
    /* min-width: 10vw;
    width: 10vw; */
    /* min-height: 7vw; */
}
.listing_result_element_content{
    width: 100%;
    position: relative;
}
.listing_result_element_details{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 11.7vw;
}
.price_display_container h2{
    margin: 0;
}
.price_display_container span{
    margin: 0 0 5px 5px;
}
.search_tool_results_container.hide .listing_result_element_details{
    /* display: flex;
    align-items: center; */
}
.lred_max_width{
    max-width: 68vw;
}
.search_tool_results_container.active .lred_max_width{
    max-width: 25vw;
}
.search_tool_results_container.hide .listing_result_element_details > div:first-child{
    width: 27vw;
    margin-right: 6vw;
}
.lrec_publish_date,
.lrec_actions_btns{
    position: absolute;
    right: 0;
    top: 0;
}
.lrec_actions_btns{
    position: absolute;
    top: auto;
    bottom: 0;
}
.search_tool_map_container{
    min-width: 43vw;
    width: 43vw;
    align-self: normal;
    background-color: var(--color-gray3);;
    position: relative;
    border-top-left-radius: 0.73vw;
    border-bottom-left-radius: 0.73vw;
    display: none;
}
.search_tool_results_container.active .search_tool_map_container{
    display: flex;
}
.search_tool_map{
    width: 100%;
    align-self: normal;
}
.search_tool_map_title{
    background-color: var(--color-blue);
    width: 24vw;
    margin: auto;
    border-radius: 10px;
    height: 2.34vw;
    position: relative;
    z-index: 4;
}
.search_tool_map .gm-fullscreen-control{
    top: auto!important;
    bottom: 100px!important;
}
.close_map_btn,
.remove_draw_btn{
    position: absolute;
    left: 1.5vw;
    top: 0;
    z-index: 4;
    width: 2.34vw;
    height: 2.34vw;
    background: var(--color-blue);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    cursor: pointer;
    border-radius: 10px;
    border: none;
}
.remove_draw_btn{
    left: auto;
    right: 1.5vw;
    display: none;
}
.remove_draw_btn.active{
    display: flex;
}
.close_map_btn img,
.remove_draw_btn img{
    max-width: .6vw;
    width: 100%;
}
.remove_draw_btn img{
    max-width: none;
}

.search_tool_map_actions{
    position: absolute;
    top: 1vw;
    width: 100%;
    left: 0;
}
.display_map_btn{
    position: fixed;
    left: -2.8vw;
    bottom: 30vh;
    margin: auto;
    width: 8.19vw;
    height: 2.9vw;
    background-color: var(--color-blue);
    border: none;
    box-shadow: 0px 8px 15px rgb(0 0 0 / 20%);
    border-radius: 0px 0px 10px 10px;
    transform: rotate(-90deg);
    display: none;
    z-index: 7;
}
.display_map_btn img{
    width: .7vw;
    transform: rotate(-90deg);
}

.price_range_dropdown{
    position: absolute;
    top: 3.4vw;
    background-color: #fff;
    z-index: 10;
    display: none;
    right: 0;
}
.price_range_dropdown_container.active .price_range_dropdown{
    display: block;
}
.search_tool_pagination ul{
    margin-bottom: 0;
    margin-top: 0;
}

.save_search_banner{
    position: fixed;
    transform: translateY(-6vw);
    transition: all 1.2s;
    top: 0.6vw;
    z-index: 99;
    left: 0;
    right: 0;
    margin: auto;
    width: 21vw;
}
.save_search_banner_tooltip{
    position: absolute;
    visibility: hidden;
    opacity: 0;
    transition: all .5s;
    background: #fff;
    top: 3vw;
    right: -5vw;
    width: 23vw;
    left: -5vw;
    margin: auto;
}
.save_search_banner:hover .save_search_banner_tooltip{
    visibility: visible;
    opacity: 1;
}

.save_search_banner.active{
    transform: none;
}
.pre_search_properties_modal{

}
.pre_search_properties_modal .operation_field_container{
    width: 12vw;
}
.pre_search_properties_modal .field_address_container{
    width: 25vw;
}

.disable_dbl_tap_zoom, .disable_dbl_tap_zoom * {
    touch-action: manipulation;
}

.editable_element *{
    display: inline;
}
.editable_element br{
    display: none;
}
.editable_element.editing{
    background-color: yellow;
}


.timeline{
    justify-content: center;
}

.timeline,
.timeline_section{
    display: flex;
    align-items: center;
}

.timeline_counter{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
    width: 2.5vw;
    height: 2.5vw;
    background-color: var(--color-gray4);
    margin-right: .6vw;
}

.timeline_label{
    color: var(--color-gray4);
}

.timeline_separator{
    width: 3vw;
    border: solid 1px var(--color-gray4);
    height: 0;
    margin: 0 .6vw;
}

.timeline_section.active .timeline_counter{
    background-color: var(--color-lightblue);
}

.timeline_section.active  .timeline_label{
    color: var(--color-lightblue);
}

.timeline_separator.active{
    border-style: dashed;
    border-color: var(--color-lightblue);
}

.timeline_section.checked .timeline_counter{
    background-color: var(--color-green);
    color: transparent;
    background-image: url("/static/images/new_assets/checked_white.f6414310b0f3.svg");
    background-position: center;
    background-size: 60%;
    background-repeat: no-repeat;
}

.timeline_section.checked  .timeline_label{
    color: var(--color-green);
}

.timeline_separator.checked{
    border-style: solid;
    border-color: var(--color-green);
}
.rotation_buttons_container{
    display: flex;
    justify-content: flex-end;
}
.rotate_picture_btn{
    margin-left: 1vw;
    border-radius: 50%;
    border: 1px solid var(--color-gray4)!important;
    padding: 2px;
    width: 2vw;
    height: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rotate_picture_btn img{
    width: 80%;
}
.input_slider_container{
    width: 48%;
}
.input_slider_container > div{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.input_slider_container input{
    -webkit-box-shadow: 0 0;
    width: 100%;
    margin: 0 1vw;
}
.editor_container{
    background-color: black;
    overflow: hidden;
    position: relative;
}
.editorContainer{
    height: 20vw;
    background-color: black;
    position: relative;
    width: 20vw;
    margin: auto;
}
.cropper-view-box{
    border-radius: 50%;
}
.placeholderImage{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    z-index: 2;
    cursor: pointer;
    background-color: #fff;
    max-width: none;
    width: 106%;
    left: -3%;
}
.refreshButton img{
    width: 100%;
}
#pictureForm{
    display: none;
}
#previewPictureContainer{
    margin: auto;
    max-width: 25vw;
}
#pictureForm, #previewPictureContainer{
    margin-top: 3vw;
}


/* newsfeed styles */


.newsfeed_welcome_container{
    background-color: #EDFCF5;
}
.publication_listing_image_container{
    width: 37%;
    background-color: #e0e5ea;
    display: flex;
    justify-content: center;
    overflow: hidden;
    align-self: normal;
    align-items: center;
    max-height: 14vw;
    position: relative;
}
.publication_listing_image_container img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0;
    left: 0;
}
.publication_listing_info {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: stretch;
}
.publication_listing_info img{
    display: block;
}
.newsfeed_btn{
    padding: 0.5vw 1vw;
    border-radius: var(--border-radius);
}
.newsfeed_btn:hover{
    background-color: #F2F4F6;
}
.close_modal_title{
    position: absolute;
    right: 1.2vw;
    width: 1.2vw;
}
.pre_modal_title{
    position: absolute;
    left: 1.2vw;
    width: 1.2vw;
    cursor: pointer;
}
.listing_search_result_element p{
    min-width: 7vw;
    margin-right: 2vw;
}
.listing_search_result_element p:nth-child(3){
    min-width: 4vw;
}
.listing_search_result_element p:nth-child(4){
    min-width: 14vw;
}
.listing_search_result_element p:nth-child(5){
    min-width: 7vw;
}
.listing_search_result_element .link_display img{
    width: 1.3vw;
}
.search_item_img{
    width: 4vw;
    margin-right: 2vw;
    display: block;
}

.listing_search_result_element.with_checkbox p:nth-child(3){
    min-width: 7vw;
}
.listing_search_result_element.with_checkbox p:nth-child(4){
    min-width: 4vw;
}
.listing_search_result_element.with_checkbox p:nth-child(5){
    min-width: 14vw;
}

.comment_reply_container{
    display: none;
}
.comment_reply_container.active{
    display: block;
}
.comment_container.sub_comment,
.comment_reply_container {
    padding-left: 3vw;
}
.sub_comment_report{
    margin-left: 3.2vw;
}
.comment_section_container{
    display: none;
}
.comment_section_container.active{
    display: block;
}
.display_likes_history_icon{
    width: 1.1vw;
}
.post_actions_container button{
    margin-right: 3vw;
}
.share_post_modal_title{
    border-radius: 0.73vw 0.73vw 0 0;
}
em-emoji-picker{
    position: absolute;
    right: 0;
    top: 2vw;
    width: 331px;
    z-index: 2;
}
.pick_emojis_container{
    position: absolute;
    bottom: 0;
    right: 0;
}
#sendCommentForm .pick_emojis_container,
#sendReplyCommentForm .pick_emojis_container{
    right: 0.5vw;
    top: 5px;
    margin: auto;
    height: 2vw;
    margin: auto;
    max-width: 2.5vw;
}
.edited_disclaimer{

}
.like_hand_icon.active{
    background-color: var(--color-green);
}
.likeHandIcon,
.likeHandIcon *{
    transition: all .6s;
}
.likeHandIcon rect{
    fill: none;
}
.likeHandIcon path{
    stroke: #798590;
    stroke-width: 2px;
}
.likeBtn.preActive .likeHandIcon{
    transform: scale(1.15) rotate(-20deg)
}
.likeBtn.active,
.likeCommentBtn.active{
    color: var(--color-green)!important;
}
.likeBtn.active .likeHandIcon rect,
.likeCommentBtn.active .likeHandIcon rect{
    fill: var(--color-green);
}
.likeBtn.active .likeHandIcon path,
.likeCommentBtn.active .likeHandIcon path{
    stroke-width: 0;
}
.submitPostBtn{
    background-size: 10%!important;
}
.search_listing_container{
    max-height: 16vw;
    overflow: auto;
}
.comment_post_anchor_distance{
    position: relative;
    display: block;
    top: -25vw;
}
.report_post_undo_btn{
    position: absolute;
    top: 0.7vw;
    right: 1vw;
}
.report_post_undo_btn img{
    width: 1.5vw;
    min-width: 1.5vw;
}
.comment_info_actions_container{
    max-height: 1.1vw;
}
.newsfeed_filter_container .select_order{
    min-width: 13vw;
    width: 13vw;
}


/* Center structure */

.center_content_structure{
    display: flex;
    justify-content: space-between;
    position: relative;
}

.center_content_structure .center_main_content{
    width: 43vw;
    margin: auto;
    padding-top: 2vw;
}

.center_content_structure aside{
    width: 20vw;
}

.sticky_right_aside{
    position: fixed;
    top: 1.6vw;
    right: 1.6vw;
    max-width: 20vw;
}
.fixed_action_btns_container{
    display: none;
}


.checked_status {
    width: 1.8vw;
    height: 1.8vw;
    min-width: 1.8vw;
    min-height: 1.8vw;
    border-radius: 50%;
    background-color: var(--color-gray4);
    align-self: baseline;
    display: flex;
    align-items: center;
    justify-content: center;
}
.checked_status.active{
    background-color: var(--color-green);
}
.checked_status img{
    width: 1.1vw;
}
.checked_status_info_error,
.checked_status_info_success{
    display: flex;
    align-items: center;
}
.checked_status_info_error img, .checked_status_info_success img{
    width: 1vw;
    margin-right: 0.7vw;
}
.application_process_status_separator{
    width: 1px;
    display: block;
    height: 4vw;
    border: dashed 1.5px var(--color-gray4);
    margin: 0.8vw;
}
@media only screen and (max-width: 768px){
    ol > li:before{
        width: 2.5vw;
        height: 2.5vw;
        margin-right: 1vw;
    }
    .float_advise{
        display: none;
    }
    :root{
        --border-radius: 8vw;
    }
    *{
        font-size: 3.73vw;
    }
    p{
        font-size: 3.73vw
    }
    h1, h1 *{
        font-size: 8.53vw;
    }
    h2, h2 *{
        font-size: 5.53vw;
    }
    .f14, .f14 *{
        font-size: 3.73vw;
    }
    .f18, .f18 *{
        font-size: 4.2vw;
    }
    .f141, .f14 *{
        font-size: 3.73vw;
    }
    .f20, .f20 *{
        font-size: 4.8vw;
    }
    .f24, .f24 *{
        font-size: 4.8vw;
    }
    .f32, .f32 *{
        font-size: 6vw;
    }
    .f38, .f38 *{
        font-size: 6.53vw;
    }
    .f48, .f48 *{
        font-size: 5.53vw;
    }
    .f12, .f12 *{
        font-size: 3.2vw;
    }
    .f10, .f10 *{
        font-size: 2.66vw;
    }
    input[type="date"] {
        padding-right: 2.6vw;
    }

    ul.errorlist li{
        font-size: 3.2vw;
        margin-left: 4vw;

    }
    .primera_busqueda_view{
        display: block;
        height: auto;
        min-height: auto;
    }
    .primera_busqueda_view > div.img_col_2{
        width: 100%;
        height: 59vw;
        background-position: center 90%;
    }
    .caja_flotante .buscador{
        background: none;
        border: none;
    }
    .caja_flotante > p{
        font-size: 4.8vw;
    }
    footer p{
        font-size: 3.73vw;
    }
    header{
        height: 14.93vw;
        position: fixed;
        padding: 0 4vw;
    }
    .nav_menu{
        display: none;
    }
    .main_logo{
        width: 25vw;
        min-width: 23vw;
    }
    .left_menu{
        width: 80%;
        height: calc(100vh - 14.93vw);
        top: 14.93vw;
        bottom: 0;
        min-height: auto;
        display: block;
        transform: translateX(-100vw);
        transition: transform .8s;
        padding-bottom: 10vw;
    }
    .left_menu.active{
        transform: none;
    }
    .left_menu > ul{
        width: 100%;
        display: block;
        overflow: auto;
        padding-bottom: 10vw;
    }
    .left_menu a{
        height: 12vw;
        padding-left: 3.5vw;
        display: flex;
    }
    img.expand_img_left_menu{
        width: 2.8vw!important;
    }
    .left_menu .left_menu_submenu a {
        padding-left: 13.06vw;
    }
    .left_menu .left_menu_submenu .left_menu_submenu a {
        padding-left: 21.5vw;
    }
    .left_menu li img {
        width: 6vw;
        margin-right: 3.09vw;
    }
    .valia_pro_logo{
        width: 33vw;
    }
    .primera_busqueda_view > div:nth-child(1){
        padding: 27vw 0 14vw;
    }
    .caja_flotante{
        margin: auto;
        max-width: 90%;
        text-align: left;
    }
    .caja_flotante > h1, .caja_flotante > p{
        max-width: 100%;
        margin: auto;
    }
    .caja_flotante > p{
        max-width: 100%;
    }
    .caja_flotante > a{
        font-size: 4vw;
        justify-content: center;
    }
    .img_flotante_pbv{
        position: initial;
        display: block;
        margin: auto;
        width: 63%;
    }
    .caja_flotante > .main_btn{
        margin-top: 12vw;
    }
    .caja_flotante .buscador > p{
        margin-bottom: 0;
        font-size: 4vw;
    }
    .caja_flotante h1{
        margin-bottom: 3vw;
        max-width: 100%;
    }
    .label_ubicacion{
        width: 100%;
    }
    .input_ubicacion{
        width: 100%;
        height: 12vw;
        border-radius: var(--border-radius);
        border: solid 1px var(--color-blue)9a;
    }
    .primera_busqueda_view .input_ubicacion{
        font-size: 4.4vw;
    }
    .label_ubicacion:before{
        content: none;
    }
    .error_span{
        bottom: -6.5vw;
        font-family: regular;
    }
    .buscador > #buscador_form{
        position: relative;
        margin-top: 3vw;
    }
    #buscador_form .btn_buscar{
        position: absolute;
        width: 4.53vw;
        color: transparent;
        overflow: hidden;
        background-color: transparent;
        background-image: url("/static/images/new_assets/icon-search.e9a30ca857f8.svg");
        background-position: center;
        background-repeat: no-repeat;
        margin: auto;
        background-color: #fff;
        height: 11vw;
        width: 13vw;
        right: 1px;
        background-size: 45%;
    }
    .first_content{
        max-width: 100%;
        padding-top: 10vw;
    }
    #filtros_view{
        display: grid;
        padding-top: 14.93vw;
    }
    .form_filtros_box{
        width: 100%;
        max-height: none;
        position: initial;
        width: 100%;
        max-width: 100%;
        margin: 0;
        max-height: none;
        height: auto;
    }
    .grid_rows{
        display: block;
    }
    #map{
        grid-row: 1;
        width: 100%;
        height: 60vw;
        min-height: auto!important;
    }
    .form_filtros_box .border_top{
        width: calc(100% - 10vw);
        height: 12vw;
    }
    .form_title{
        height: 14.66vw;
        padding: 5vw;
        background-color: transparent;
        border-bottom: solid 1px #dfe0e0;
    }
    .form_title > p{
        color: var(--color-blue);
        font-family: bold;
        font-size: 4.4vw;
    }
    .label_select::before{
        right: 3vw;
        width: 4vw;
        height: 4vw;
    }
    .form_filtros_box form{
        padding: 5vw 5vw 6.5vw;
        min-height: auto;
        padding-bottom: 30vw;
    }
    .form_filtros_box form .btn_start{
        width: calc(100% - 10vw);
        min-width: auto;
        bottom: 15vw!important;
    }
    .habitaciones_container{
        display: block;
    }
    .grid_rows label{
        max-width: 100%;
    }

    .btn_start{
        height: 10.66vw;
        font-family: bold;
        margin-top: 4vw;
    }
    .label_hab{
        width: 12vw;
        height: 10.66vw;
        margin: 0 1.5vw!important;
        min-width: 45px;
        min-height: 40px;
    }
    .form_filtros_box form > div:nth-child(1){
        margin-bottom: 2vw;
    }
    .over_input_text{
        height: 9vw;
        left: 2vw;
        padding-left: 1vw;
    }
    .for_mob{
        display: block;
    }
    .for_mob_flex{
        display: flex!important;
    }
    .mob_left{
        text-align: left;
    }
    .clickable_tittle_btn{
        padding: 0!important;
        text-align: left;
        justify-content: flex-start;
    }
    #btn_menu_standar, .agent_app_menu_toggle{
        border: none;
        background: none;
        flex-direction: column;
        justify-content: space-between;
        width: 5.5vw;
        height: 4.5vw;
        margin-right: 4vw;
        padding: 0;
        align-items: initial;
        margin-bottom: 2vw;
    }
    #btn_menu_standar > span, .agent_app_menu_toggle > span{
        width: 100%;
        display: block;
        background-color: var(--color-blue);
        height: 3px;
        margin: 3px 0;
    }
    header nav div{
        display: flex;
        align-items: center;
        width: auto;
    }
    .profile_li_user_info{
        display: block;
    }
    .main_search {
        max-width: 9vw;
        margin-right: 0;
        margin-left: auto;
        position: relative;
    }
    .main_search .general_input_val{
        width: 9vw;
        border: none;
        padding: 0 0 0 9vw!important;
    }
    .nav_menu{
        display: block;
        position: fixed;
        left: 0;
        top: 14.93vw;
        background: #fff;
        width: 80%;
        height: calc(100vh - 14.93vw);
        transform: translateX(-100vw);
        transition: transform .8s;
    }
    .nav_menu.active{
        transform: none;
    }
    .agents_app_nav .nav_menu{
        display: flex;
        position: initial;
        transform: none;
        height: auto;
        width: 100%;
        background: none;
    }
    #li_login_btn{
        padding: 0;
    }
    .user_li_profile_deploy{
        width: 100vw!important;
        left: 0;
        top: 14.93vw;
    }
    .user_li{
        position: initial;
    }
    .nav_menu li{
        width: 100%;
        text-align: left;
        padding-left: 4vw;
        border-bottom: solid 1px var(--color-gray4);
        display: flex;
        align-items: center;
        height: 15vw;
        margin-left: 0;
    }
    .nav_items_container .nav_menu li{
        border-bottom: none;
    }
    #li_register_btn{
        margin-left: 4vw;
    }
    .nav_menu li.register_as_agent_link{
        width: 100%;
    }
    .nav_menu li a{
        font-family: regular;
        width: 100%;
    }
    .nav_menu li.active a{
        font-family: bold;
    }

    .pac-item-query{
        font-size: 3.7vw!important;
    }
    .pac-matched{
        font-size: 3.7vw!important;
    }
    .pac-item *{
        font-size: 3.7vw!important;
    }
    #insufficient_data .btn_buscar{
        width: 80%;
        height: 11vw;
    }

    /* Updates ----------------------------------------------------------------------------------------------------------------------------- */

    .absolute_dots_profile{
        position: absolute;
        z-index: 10;
        right: 0;
    }
    .first_content > p:nth-child(2){
        line-height: 1.4;
    }
    #btn_menu_standar, .agent_app_menu_toggle{
        width: 10vw;
        height: 9vw;
        padding: 1.7vw;
        margin-right: 2vw;
    }
    .form_filtros_box form .label_ubicacion{
        position: relative;
    }
    .form_filtros_box form .label_ubicacion::after{
        content: '';
        width: 5vw;
        height: 10vw;
        top: 0;
        right: 0;
        position: absolute;
        display: block;
        background: #fff;
        right: 2px;
        bottom: 0;
        margin: auto;
        border-top-right-radius: var(--border-radius);
        border-bottom-right-radius: var(--border-radius);
    }

    .menu_x_close{
        display: none;
    }
    #btn_menu_standar.active >img,
    .agent_app_menu_toggle.active > img{
        display: none;
    }
    #btn_menu_standar.active > .menu_x_close,
    .agent_app_menu_toggle.active > .menu_x_close{
        display: block;
    }
    .input_ubicacion {
        /* Remove First */
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        box-shadow: none!important;
    }

    .estandar_flex_between,
    .estandar_flex_center,
    .estandar_flex_start,
    .estandar_flex_end{
        display: block;
    }
    .estandar_flex_between.keep_flex,
    .estandar_flex_center.keep_flex,
    .estandar_flex_start.keep_flex,
    .estandar_flex_end.keep_flex{
        display: flex;
    }

    .inventory_actions{
        display: grid;
        grid-template-columns: 1fr;
    }

    .inventory_actions .main_btn{
        grid-area: 1;
        margin-top: 0;
        margin-bottom: 4vw;
    }
    /* Updates ----------------------------------------------------------------------------------------------------------------------------- */




    .input_data_box{
        width: 100%;
        padding: 5vw 5vw 0  ;
    }
    .input_data_box.with_pbot{
        padding-bottom: 5vw;
    }
    .holder_inputs_box{
        min-height: calc(100vh - 14.93vw);
        padding: 21vw 5vw 8vw;
    }
    .holder_inputs_box h1, .f40, .f40 *{
        font-size: 6vw;
    }
    .label_forms input{
        height: 11vw;
        padding-left: 5vw;
    }
    .toggle_password{
        width: 5vw;
        top: 2.8vw;
        right: 3vw;
    }
    .label_forms{
        margin: 4vw 0;
    }
    .green_checkbox, .checkmark{
        height: 5vw;
        width: 5vw;
        min-width: 5vw;
    }
    input.clasic_checkbox{
        width: 4vw;
        height: 4vw;
        min-width: 4vw;
    }
    .btn_log{
        height: 11vw;
    }


    /* Swith checkbox */
    .switch_checkbox, .switch_checkbox.lower_switch{
        width: 16vw;
        height: 9vw;
        border-radius: 26vw;
    }
    .switch_checkbox .switch_button, .switch_checkbox.lower_switch .switch_button{
        width: 8vw;
        height: 8vw;
        width: calc(9vw - 6px);
        height: calc(9vw - 6px);
    }
    .switch_checkbox .off {
        left: 1.3vw;
    }
    .switch_checkbox .on {
        right: 2.5vw;
    }



    .val_mail_code_holder{
        min-height: calc(100vh - 13.33vw);
        padding: 14.93vw 0vw;
    }
    .name_box{
        min-height: 11vw;
        margin-bottom: 6vw;
        padding: 3vw;
        height: auto;
    }
    .input_val_box{
        max-width: 90%;
    }
    .input_val_box > div{
        max-width: 90%;
    }
    .code_number_input {
        width: 100%;
        height: 11vw;
        border-radius: 5vw;
    }
    .input_val_box .f18{
        font-size: 4.8vw;
    }
    .confirm_code_box{
        margin: 5vw 0;
    }
    .border_box{
        margin-top: 6vw;
    }
    .name_box h1{
        font-size: 6vw;
    }
    .general_show_profile_img{
        width: 8vw;
        height: 8vw;
        min-width: 8vw;
        margin-right: 1.6vw;
    }
    .to_follow_agent_component .general_show_profile_img,
    .agent_detail_box_component .general_show_profile_img,
    .medium_size.general_show_profile_img{
        min-width: 17.66vw;
        min-height: 17.66vw;
        margin-right: 3vw;
    }
    .general_show_profile_img.medium_large{
        width: 17.29vw;
        height: auto;
    }
    .general_show_profile_img.short,
    .general_show_profile_img.input_size{
        width: 11vw;
        height: 11vw;
        min-width: 11vw;
    }
    .agente_details_property_component .general_show_profile_img{
        width: 14.14vw;
        height: 14.14vw;
    }
    .agent_simple_contact_component .general_show_profile_img{
        margin: auto!important;
    }
    .agent_simple_contact_component{
        min-width: 46vw;
    }
    #perfil_username_btn::before{
        width: 3vw;
        height: 3vw;
        right: -2vw;
    }

    h2.title_h2, h2.title_h2 > *{
        font-size: 8vw;
    }
    .whats_valia > p{
        max-width: 100%;
    }
    .whats_valia > div{
        display: block;
    }
    .whats_valia > div > div{
        max-width: 100%;
        margin: 8vw 0;
    }
    .whats_valia > div > div img{
        width: 22vw;
    }
    .whats_valia, .agente_empresa{
        padding-left: 10vw;
        padding-right: 10vw;
    }
    .why_valia{
        padding-right: 0;
    }
    .why_valia_img{
        width: 100%;
    }
    .green_line{
        width: 28vw;
        min-height: 3.5px;
    }
    .agente_empresa > p{
        max-width: 100%;
    }
    .btn_green{
        width: 100%;
        height: 11vw;
        border-radius: 10vw;
    }
    .btn_white{
        width: 100%;
        height: 11vw;
        border-radius: 10vw;
    }
    .agente_empresa .btn_green{
        margin-top: 9vw;
        margin-bottom: 2vw;
    }
    .agente_empresa .btn_white{
        margin-top: 9vw;
        margin-bottom: 2vw;
    }


    .forgot_pass_box div.forgot_last_box{
        padding-bottom: 6.5vw;
        padding-top: 4vw;
    }

    #account_profile{
        margin-top: 14.93vw;
        padding : 5vw;
        display: block;
    }
    #account_profile .profile_menu, #account_profile .profile_box{
        width: 100%;
    }
    #account_profile .profile_box{
        display: grid;
        margin-left: 0;
        padding: 3vw 4vw;
        margin-bottom: 6vw;
    }
    #account_profile .profile_box > div:nth-child(2){
        grid-row: 1;
    }
    #account_profile .input_log, .profile_box select{
        font-size: 3.73vw;
    }
    #account_profile .profile_box input:not([type="range"]), #account_profile .profile_box select{
        height: 9vw;
        margin-top: 1.6vw;
        padding-left: 2vw;
    }
    #account_profile .profile_box label{
        margin: 3.3vw 0;
        margin-bottom: 3.5vw!important;
    }
    #account_profile .f18,
    #account_profile .f18 * {
        font-size: 5vw;
    }
    .pick_img{
        padding: 2vw 5vw;
    }
    #messages li::before{
        left: -6.2vw;
    }
    #account_profile label[for='estado_civil'].label_select::before{
        bottom: 2vw;
    }
    .terminos_privacidad_box{
        padding: 16vw 9vw;
    }
    .agent_profile{
        width: 100%;
        margin: 10vw auto 8vw;
        padding: 5vw;
    }
    .general_input_val{
        height: 11vw;
        padding-left: 4vw;
    }
    select.general_input_val,
    select.clasic_select,
    .fake_select {
        background-size: 3.8vw;
        padding-right: 8vw;
    }
    .new_label select.clasic_select{
        padding-right: 6vw;
    }
    .general_input_val.low_input {
        height: 9vw;
    }
    .general_input_val.high_input{
        height: 12vw;
        border-radius: 5vw;
    }

    .url_slug_field{
        height: auto;
        background: none;
        border: none;

    }
    .url_slug_field .general_input_val{
        border-top-left-radius: 30px;
        border-bottom-left-radius: 30px;
    }
    .new_filter_select .general_input_val{
        max-width: 100%;
        display: flex;
        width: 100%;
        background-size: 2.9vw;
        background-position: 95%;
    }
    .upload_document_plus_img{
        width: 4.5vw;
    }
    .remove_file{
        width: 6.5vw;
        height: 6.5vw;
        right: 2vw;
    }
    .new_filter_select{
        margin-right: 0!important;
        margin-bottom: 4vw;
    }
    .new_filter_select:last-child{
        margin-bottom: 0;
    }
    .new_filter_select > div:last-child{
        width: 100%;
    }
    .new_filter_select > div:last-child label{
        margin-bottom: 4vw;
    }
    .new_filter_select > div:last-child label:last-child{
        margin-bottom: 0;
    }
    .flex_inputs{
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .flex_inputs label{
        width: 100%;
        max-width: 100%;
    }
    .agent_profile .flex_inputs{
        margin-bottom: 0;
    }
    .agent_profile .general_input_label{
        margin: 4vw 0;
    }
    .general_input_label p {
        margin-bottom: 1.5vw;
    }
    .log_with_google_btn{
        height: 11vw;
    }
    .log_with_google_btn > img{
        width: 5vw;
        margin-right: 2.3vw;
    }
    .img_profile_selected{
        width: 26vw;
        height: 26vw;
    }
    .camera_btn {
        width: 9.19vw!important;
        padding: .8vw;
    }
    #modal_picture_profile > div{
        width: 100%;
    }
    #img_profile {
        width: 45vw;
        height: 45vw;
    }
    .profile_img_zoom_box{
        width: 80%;
        margin: 5vw auto;
    }
    .border__top{
        border-top: 1px solid #dfe0e0;
    }
    #modal_picture_profile .border_top{
        padding: 5vw 0;
    }

    #img_profile::before{
        height: 45vw;
    }
    footer .flex_footer_b{
        flex-wrap: wrap;
    }
    footer .flex_footer_b > *{
        margin: 1.5vw;
    }
    .footer_logo{
        width: 30vw;
    }
    footer .flex_footer_a{
        display: block;
    }
    footer .flex_footer_a > div {
        margin-top: 4vw;
        padding: 0 2vw;
        justify-content: space-between;
    }
    .footer_anchor_items{
        padding: 0;
    }
    .redes_box{
        justify-content: flex-start;
    }
    .redes_enlace{
        margin-left: 0;
        margin-right: 5vw;
        width: 12vw;
        height: 12vw;
    }
    .redes_enlace img{
        width: 5.5vw;
    }
    .report_history_item{
        width: 100%;
        display: block;
        padding: 1vw 4vw;
        margin-bottom: 6vw;
    }
    .report_history_item > div:nth-last-child(1){
        width: 100%;
        text-align: center;
        margin: 0;
        padding-bottom: 2vw;
    }
    .report_history_item > div:nth-last-child(1) .green_btn{
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
        height: 11vw;
    }
    .info_rhi > div > div{
        display: block;
        margin: 2.5vw 0;
    }
    .info_rhi > div > div > p:nth-child(1){
        width: 100%;
    }
    #account_profile .profile_menu, #account_profile .profile_box{
        padding-left: 3vw;
        padding-right: 3vw;
    }
    #account_profile .btn_log{
        width: 100%;
    }
    .flex_form_profile{
        display: block;
    }
    .flex_form_profile > div:nth-last-child(1){
        border: none;
    }
    #account_profile .toggle_modal_profile{
        width: fit-content!important;
    }
    .profile_box.change_password_box form > div{
        display: block;
    }
    .profile_box.change_password_box form > div label{
        max-width: 100%;
    }
    #account_profile .profile_box{
        padding-top: 1px;
        padding-bottom: 5vw!important;
    }
    #filtros_view #map{
        min-width: auto!important;
    }
    .nav_menu li{
        padding-left: 5vw;
        padding-right: 5vw;
    }
    .nav_items_container .nav_menu li{
        padding-left: 2.5vw;
        padding-right: 2.5vw;
    }
    .user_nav_item > div:nth-last-child(1){
        align-items: flex-start;
    }
    .nav_menu li.user_li{
        padding-left: 0;
        padding-right: 2vw;
        height: auto;
        border: none;
    }

    #notifications,
    #notificationsContainer{
        position: initial;
    }
    #notificationsContainer .inifinityScrollHolder{
        position: initial!important;
    }
    .notification_feed{
        width: 100vw;
        top: 14.93vw;
        left: 0;
        border-radius: 0;
        max-height: calc(100vh - 14.93vw);
        display: block!important;
    }
    .notification_feed_item {
        height: auto!important;
        padding-left: 0!important;
        padding-right: 13vw!important;
    }
    .footer_loader.notification_bell_loader{
        height: 10vw;
    }
    .notification_display_icon.valia_alert{
        padding: 2px;
    }
    .notification_display_icon.referral img{
        width: 7vw;
    }
    .notification_feed_item.unread::before{
        right: 5vw;
    }
    .notification_feed_item .notification_icon img{
        width: 4.5vw;
    }
    .notification_feed_tittle a{
        width: auto!important;
    }
    .notification_three_dots_btn{
        display: block;
    }
    .notification_tdb_items{
        width: 60vw;
        top: 11vw;
    }
    .notification_bell_counter{
        top: -2vw;
        right: -3vw;
        width: 6vw;
        height: 6vw;
    }
    .notification_bells{
        width: 9vw;
        height: 9vw;
    }
    .notification_oportunities{
        right: 26vw;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    .create_report_btn_li a{
        margin: auto;
        height: 11vw;
    }
    #cookie_box.active{
        display: block;
        padding: 6vw;
    }
    #cookie_box #acept_cookie{
        margin-top: 7vw;
    }

    .quick_margin_top{
        margin-top: 4vw;
    }

    .log_with_google_btn.l_facebook{
        margin-top: 4vw;
    }

    #insufficient_data{
        padding: 15vw 5vw;
    }
    .with_description{
        display: block;
    }
    .with_description > div:nth-child(1){
        max-width: 100%;
    }
    .before_location, .before_check, .before_valiapro_feature, .before_people,
    .before_people,
    .before_person,
    .before_education,
    .before_hand {
        padding-left: 6.3vw;
    }
    .before_loading{
        padding-left: 10.3vw;
    }
    .before_check.before_loading::before{
        width: 6.5vw;
        height: 6.5vw;
    }
    .before_location::before,
    .before_check::before,
    .before_valiapro_feature::before,
    .before_people::before,
    .before_person::before,
    .before_education::before,
    .before_hand::before,
    .before_check.f12::before{
        width: 6vw;
        height: 7vw;
    }

    .box_with_shadow{
        padding: 1.8vw 4vw;
    }
    .with_description{
        margin-bottom: 7vw;
    }
    .no_margin_top_p {
        margin-top: 3vw;
    }
    .form_share_data, .successful_response {
        max-width: 100%;
    }
    .successful_response img {
        width: 7.9vw;
    }
    .alert_dark_box{
        height: auto;
        display: block;
        padding: 3vw 4vw;
        margin: 7vw auto;
    }
    .alert_dark_box > img{
        margin: auto;
        width: 12vw;
        margin-top: 4vw;
    }
    .alert_dark_box > p{
        margin-top: 3vw;
        font-size: 6vw;
    }

    .atention_fuente_datos {
        width: 6.5vw;
    }
    .arrow_deploy_child{
        width: 15vw;
        position: absolute;
        right: 0;
        top: 0;
        padding: 5vw;
    }
    .how_we_calculate_box {
        display: block;
    }
    .f16, .f16 * {
        font-size: 3.88vw;
    }
    .big_number_text h4 {
        font-size: 8.92vw;
    }
    .big_number_text{
        min-width: 28vw;
    }
    .how_we_calculate_box > div:nth-child(1), .how_we_calculate_box > div:nth-child(2){
        border-right: none;
        border-bottom: 1px solid #dfe0e0;
        padding-bottom: 3vw;
    }
    .similar_box_desktop_deploy .similar_title{
        padding-right: 12vw!important;
        height: 15vw!important;
    }
    .similar_box_desktop_deploy{
        max-height: 15vw!important;
    }
    .similar_box_desktop_deploy.active{
        max-height: 100vw!important;
    }

    #full_screen_loader > div {
        border: 1.5vw solid var(--color-blue);
        border-top: 1.5vw solid var(--color-green);
        width: 13vw;
        height: 13vw;
    }

    .label_select.set_to_bottom::before{
        top: auto;
        bottom: 2.2vw;
    }

    .form_share_data form{
        max-width: 100%;
    }

    .new_register_box{
        width: 100%;
        margin-top: 11vw;
        background: none;
        box-shadow: none;
        padding: 0;
    }
    .new_register_col_1{
        display: none;
    }
    .register_col{
        width: 100%!important;
        padding: 0;
    }

    .separador_o p{
        margin: 5vw 0;
    }

    .input_lupa{
        background-size: 9.2vw;
        padding-right: 9.8vw;
    }
    .input_lupa.tiny_lupa{
        background-size: 6.2vw;
    }
    .input_lupa.left_lupa{
        padding-left: 9.2vw;
        padding-right: 3vw;
    }

    .home_agents{
        padding-top: 23vw;
        padding-bottom: 8vw;
        display: block;
        min-height: auto;
        text-align: center;
    }
    .ha_c1{
        max-width: 100%;
    }
    .home_agents > img{
        width: 100%;
    }
    .btn_w_arrow{
        margin: 10vw auto!important;
    }
    .btn_w_arrow > img {
        width: 5.5vw;
        margin-left: 2vw;
    }
    h2, h2 * {
        font-size: 6.5vw;
    }
    .ha_another_flex > div:nth-child(1){
        max-width: 100%;
    }
    .ha_another_flex {
        display: block;
        padding: 10vw 6vw;
    }
    .ha_af_tab{
        padding-left: 0;
    }
    .ha_another_flex > img{
        display: block;
        width: 80%;
        margin: auto;
    }
    .info_pay_module_home{
        padding: 10vw 5vw;
    }
    .ipmh_flex{
        max-width: 100%;
        display: block;
    }
    .pay_module_tab_box{
        padding: 5vw;
    }
    .price_toggeable{
        margin: 5vw 0;
    }
    .home_agentes_last_box{
        display: block;
        text-align: center;
        padding: 10vw 6vw;
    }
    .toggle_price_checkbox_label{
        width: 60vw;
        height: 9vw;
        margin: 0 3vw;
        border-radius: 11vw;
    }
    .equal_price_height{
        height: 9vw;
        display: none;
    }
    .toggle_price_checkbox_label > span{
        min-width: 25vw;
    }
    .toggle_price_checkbox_label::before{
        width: 30vw;
        height: 9vw;
        border-radius: 11vw;
    }
    .toggle_price_checkbox_label.active::before{
        left: 30vw;
    }
    .price_toggeable > span{
        font-size: 12vw;
    }
    .price_point{
        font-size: 12vw;
    }
    .ipmh_flex > div:nth-child(1){
        max-width: fit-content;
        margin: auto;
    }
    .container_radio_check{
        display: block;
    }
    .plan_info_container{
        padding: 0 4vw 4vw;
    }
    .table_account_items * {
        font-size: 3vw;
    }
    .table_account_items th,
    .table_account_items td {
        border: solid 0.5px var(--color-gray4);
        padding: 2vw 2vw!important;
    }
    .table_account_items td.large_td{
        min-width: 60vw;
        max-width: 60vw;
    }
    .fullname_td{
        max-width: 60vw;
    }
    .simple_action_btn{
        height: 11vw;
        width: 32vw;
        border-radius: 20vw;
    }
    #account_profile .profile_menu li a{
        display: block;
        padding: 3vw 6vw;
    }

    .green_time_line{
        display: none;
    }
    .gtl_item > div{
        width: 10vw;
        height: 10vw;
        margin-bottom: 2vw;
    }
    .green_time_line::before,
    .green_time_line::after{
        top: 5vw;
        left: 1.5vw;
    }
    .green_time_line.mid_full::after{
        left: 8.5vw;
    }
    .green_time_line.full::after{
        left: 8.5vw;
    }
    .pay_module{
        display: block;
        padding: 5vw;
      }
      .info_pay_module,
      .form_payment_box{
        max-width: 100%;
        margin: auto;
        padding: 2vw 5vw 5vw!important;
      }

      .flex_form{
        display: block;
        margin: 0;
      }
      .flex_form label{
        max-width: 100%;
      }
      .pay_module .green_btn{
        width: 100%;
      }
      .cards_box{
        display: block;
      }
      .cards_box div:nth-child(2){
        justify-content: space-between;
        width: 100%;
      }
      .cards_box div:nth-child(2) img{
        max-width: 100%;
        width: 18%;
      }
      .pay_module .f18, .pay_module .f18 *{
        font-size: 5vw;
      }
      .info_pay_module hr {
        margin: 4vw auto;
        max-width: 100%;
      }
      .info_pay_module .red_color{
        margin: 2vw 0;
      }
      .green_check {
        padding-left: 7vw;
      }
      .info_pay_module{
        margin-top: 5vw;
      }
      #card-element{
          height: 8vw;
          padding: 1.4vw;
      }
      #couponBtn.active {
        min-width: 11vw;
      }
      .payment_module_box{
        padding: 19.93vw 5vw 10vw;
      }
      .pay_module{
        padding: 0;
      }
      #discount_value{
        height: 6vw;
      }
      .pay_module .info_pay_module{
        border-right: 0;
        padding: 5vw!important;
      }

    #register_profile{
        padding: 19vw 5vw 5vw;
      }
    #slick_landing img{
        width: 100%;
    }
    .slick_landing_box{
        max-width: 100%;
    }
    .to_who{
        display: block;
    }
    .to_who > img{
        width: 100%;
        margin: auto;
    }
    #empresas_form > div{
        max-width: 100%;
    }

    #not_found_page h1{
        margin-bottom: 10vw;
    }
    .not_found_text {
        font-size: 11.2vw;
        left: 0;
        right: 0;
        text-align: center;
        height: 14vw;
        bottom: auto;
        top: 48vw;
    }
    .btn_dark{
        width: 100%;
        height: 11vw;
        border-radius: 10vw;
    }

    .holder_25vw, .holder_30vw, .holder_40vw, .holder_60vw, .holder_90, .holder_80{
        max-width: 100%;
    }
    .width_40vw, .width_50vw, .width_46vw{
        width: 100%;
    }
    .width_250{
        width: 100%;
    }

    .logros_public_box{
        margin-bottom: 4vw;
    }
    .lpb_title{
        margin-bottom: 3vw;
    }

    .close_item_modal {
        width: 8.5vw;
        top: 3vw;
        right: 2vw;
        padding: 2vw 2vw 3vw 3vw;
    }

    .modal_white_box,
    .modal_white_box.large_white_box{
        max-width: 90vw;
        width: 100%;
    }
    .modal_box_container{
        padding-bottom: 40vw;
    }
    .side_screen_modal{
        width: 85vw;
    }
    .modal_title{
        height: auto;
        padding: 4vw;
    }
    .modal_body {
        padding: 5.5vw 6vw;
    }
    .absolute_close_modal{
        width: 8vw;
    }
    .observaciones_field {
        margin: 3vw;
        max-width: calc(100% - 6vw);
        padding: 2vw 3vw;
        max-height: none;
        background-image: none;
    }

    .full_width_input{
        padding: 1.6vw;
        width: 100%;
        max-width: calc(100% - 6vw);
    }
    .ha_c1 a{
        margin-bottom: 0!important;
        max-width: 85%;
    }

    .acc_settings_general_box{
        width: 100%!important;
    }
    .slick-dots{
        bottom: -6.4vw;
    }
    hr.short_hr{
        margin: 7vw 0;
    }
    hr.tiny_hr,
    hr.hr_m10{
        margin: 4vw 0;
    }
    .flex_border_green{
        height: 11vw;
    }
    .filter_bg_modal{
        background-image: none;
    }
    .hard_flex_title{
        padding-bottom: 5vw;
    }
    .hard_flex_title > .btn_green {
        padding: 0 3vw;
    }
    .update_plan_box{
        display: block;
        width: 100%;
    }
    .update_plan_box:before{
        content: none;
    }
    .update_plan_box > div:nth-child(1){
        text-align: center;
    }
    .general_error_page{
        background-position: center bottom;
        padding: 18vw 5vw 95vw;
    }
    .gep_content_holder{
        text-align: center;
        max-width: 100%;
    }
    .gep_content_holder p,
    .gep_content_holder p *{
        font-size: 4.8vw;
    }
    .gep_content_holder h1, .gep_content_holder h1 *{
        font-size: 8.53vw;
    }
    .price_box_desk_consumer{
        display: none;
    }

    .upload_btn{
        max-width: 100%
    }
    .mobile_top_margin{
        margin-top: 4.5vw;
    }
    .upload_btn img{
        width: 5vw;
    }

    .buttons_switch_holder{
        height: 11vw;
        border-radius: 15vw;
    }
    .buttons_switch_holder > .switch_btn{

    }
    .dismis_switch{
        display: block;
        height: auto;
        border-radius: 5vw;
    }
    .main_btn{
        padding: 0 4vw;
        border-radius: 5vw;
        width: 100%;
        min-width: 100%;
        height: 11vw!important;
    }
    .help_btn{
        height: 8vw!important;
    }
    .help_btn img{
        width: 4.8vw;
    }
    .help_btn p{
        display: flex;
    }
    .assist_btn{
        min-height: 11vw;
        padding: 0 4vw;
    }
    .switch_btn{
        padding: 0 4vw;
        width: 100%;
        min-width: 100%;
        height: 9vw;
        border-radius: 15vw;
    }

    .main_btn .mb_img{
        width: 6vw;
    }
    .main_btn.square_btn{
        width: 11vw;
        max-width: 11vw;
        min-width: 11vw;
    }
    .main_btn.tiny_btn{
        width: 30vw;
        max-width: 30vw;
    }
    .cs_field_section .main_btn{
        min-width: 19vw;
    }
    .info_plan_page_flex{
        max-width: 100%;
        display: block;
    }
    .pay_info_module{
        width: 100%;
        margin: auto;
        margin-bottom: 7vw;
        padding: 5vw;
    }
    .tag{
        padding: 1.5vw 3vw;
        min-height: auto;
        height: auto;
        border-radius: 7vw;
        white-space: initial;
    }
    .tag.short_tag{
        height: auto;
    }
    .display_all_tags_btn{
        position: absolute;
        width: 100%!important;
        left: 0;
        right: 0;
        bottom: 0;
        top: auto;
        padding-bottom: 3.5vw;
    }
    .tags_interactive_holder{
        width: 100%;
        height: 22vw;
    }
    .tag_detailed{
        padding: 3.66vw;
        min-height: 11vw;
        height: auto;
        width: 100%;
        margin-bottom: 3vw;
        border-radius: 10px;
        display: flex;
        justify-content: center;
    }
    .tag_detailed img {
        width: 5vw;
        margin-right: 3vw;
    }
    .tag_detailed > p.f18{
        margin-right: 3vw!important;
    }
    .description_tags_main_box .tag > span, .tag.with_close > span{
        margin-top: 4px;
        margin-left: 6px;
        width: 10px;
        height: 10px;
        min-width: 10px;
    }
    .border_radius{
        border-radius: 2.66vw;
    }
    .switch{
        height: 7vw;
        width: 12.3vw;
        border-radius: 10vw;
    }
    .switch::before{
        width: 5.2vw;
        height: 5.2vw;
    }
    .mob_fit_content{
        width: fit-content;
    }
    .mr_20, .mr_10, .mr_40{
        margin-right: 4.09vw;
    }
    .mr_80{

    }
    .ml_20, .ml_40{
        margin-left: 4.09vw;
    }
    .mb_20, .mb_15, .mb_10{
        margin-bottom: 4.09vw;
    }
    .mobile_mb_15{
        margin-bottom: 4.09vw;
    }
    .mobile_mt_15{
        margin-top: 4.09vw;
    }
    .mt_10 {
        margin-top: 3vw;
    }
    .mt_15, .mt_20, .mt_40, .mt_25{
        margin-top: 4.09vw;
    }
    .remove_margin{
        margin-left: auto!important;
        margin-right: auto!important;
    }
    .pd_10{
        padding: 4.09vw;
    }
    .pb_10{
        padding-bottom: 4.09vw;;
    }
    .pd_15{
        padding: 4.09vw;
    }
    .pd_20{
        padding: 4.09vw;
    }
    .pd_25{
        padding: 4.09vw;
    }
    .pl_15{
        padding-left: 4.09vw;;
    }
    .pr_15{
        padding-right: 4.09vw;;
    }
    .pt_15{
        padding-top: 4.09vw;;
    }
    .pb_15{
        padding-bottom: 4.09vw;;
    }
    .pl_20{
        padding-left: 4.09vw;
    }
    .pr_20{
        padding-right: 4.09vw;
    }
    .pt_20{
        padding-top: 4.09vw;
    }
    .pb_20{
        padding-bottom: 4.09vw;
    }
    .hard_bottom_padding{
        padding-bottom: 10vw;
    }
    .input_2_cols > *, .div_2_cols > *{
        width: 100%;
    }
    .input_2_cols.keep_cols > *, .div_2_cols.keep_cols > *{
        width: 47.5%;
    }
    .on_screen_auto{
        max-width: 100%;
    }
    .agent_simple_contact_component{
        width: 100%;
    }
    .estandar_flex_start:not(.keep_flex) > .main_btn:nth-child(1){
        margin-bottom: 4vw;
    }
    .first_content_img{
        width: 100%;
        margin: auto!important;
        margin-bottom: 5vw;
    }
    .div_location_box{
        min-height: 10vw;
        display: flex;
        align-items: center;
        padding: 2vw 8vw;
        background-size: 4vw;
        background-position: 2vw center;
    }
    .agent_detailed_item{
        margin-bottom: 6vw;
    }
    .main_btn,
    .main_btn.tall_btn{
        padding: 0 4vw;
        border-radius: 6vw;
        width: 100%;
        min-width: 100%;
        height: 11vw;
    }

    .prospect_listing_img{
        width: 100%;
    }

    .block_btn{
        width: 30vw;
        height: 30vw;
    }
    .block_btn img{
        margin-bottom: 2vw;
    }
    .header_padding{
        padding-top: 14.93vw;
    }
    .landing_padding{
        padding-top: 9.75vw;
        padding-bottom: 9.75vw;
    }
    /* Landing mobile */
    .padding_13, .padding_10{
        padding-left: 7vw;
        padding-right: 7vw;
    }
    .padding_vertical_7, .padding_vertical_4{
        padding-top: 10vw;
        padding-bottom: 10vw;
    }
    .landing_intro_section{
        display: block;
        padding-top: 8vw;
    }
    .landing_intro_content{
        max-width: 100%;
    }
    .landing_intro_content h1{
        margin-bottom: 7vw;
    }
    .landing_intro_content .landing_search{
        margin-top: 9vw;
    }
    .landing_search .landing_search_button{
        /* color: transparent;
        overflow: hidden;
        background-color: #fff;
        background-image: url("/static/images/new_assets/icon-search.e9a30ca857f8.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 65%;
        min-width: auto;
        width: 11vw; */
        position: initial;
        margin-top: 4vw!important;
    }
    .landing_intro_video_container{
        padding-top: 5vw;
    }
    .landing_info_element1{
        max-width: 84%;
        margin: auto;
        margin-bottom: 8vw;
    }
    .landing_info_element1:last-child{
        margin-bottom: none;
    }
    .landing_info_element1 img{
        width: 27vw;
    }
    .landing_valia_actions{
        display: flex;
        margin-top: 13vw;
        flex-direction: column;
    }
    .landing_valia_actions br{
        display: none;
    }
    .lva_reverse{
        flex-direction: column-reverse;
    }
    .lva_content{
        width: 100%;
    }
    .lva_img{
        width: 100%;
        margin-top: 10vw;
    }
    .infinite_carrousel {
        margin-top: 10vw;
    }
    .agent_testimonial_item{
        display: block;
        max-width: 100%;
        width: 100%;
        margin-bottom: 12vw;
    }
    .agent_testimonial_item:last-child{
        margin-bottom: 0;
    }
    .agent_testimonial_item img{
        min-width: 27.5vw;
        width: 27.5vw;
        margin-bottom: 4vw;
    }
    .tvs_info, .tvs_video{
        width: 100%;
    }
    .new_prices_box{
        margin-top: 9vw;
    }
    .deployable_question_title::before{
        width: 4vw;
        height: 4vw;
    }
    .deployable_question_title{
        padding-right: 4vw;
        min-height: 18vw;
        display: flex;
        align-items: center;
    }
    .deployable_question_content{
        padding-right: 10vw;
    }


    .short_container{
        max-width: 80vw;
    }
    .partners_logos_box{
        justify-content: space-between;
    }
    .partners_logos_box img{
        margin: 0;
        margin-top: 4vw;
        width: 40%;
    }

    .ic_element{
        min-width: 40vw;
        padding-right: 5vw;
    }
    .filter_search_box .input_ubicacion{
        width: 100%;
        padding: 0 4vw;
    }
    .filter_search_box .tag{
        margin-bottom: 4.09vw;
    }
    .agente_details_simple_component {
        text-align: center;
    }
    .agente_details_simple_component .general_show_profile_img{
        margin: auto;
        width: 45vw;
        height: 45vw;
    }
    .adi_details .agente_details_simple_component .general_show_profile_img{
        width: 18vw;
        height: 18vw;
        margin-right: 3.5vw;
    }
    .before_green_dot{
        padding-left: 5.4vw;
    }
    .adi_details .before_green_dot{
        text-align: left;
        width: 63vw;
        margin: auto;
    }
    .adi_details{
        padding: 3.5vw;
    }
    .adi_map_bg{
        display: none;
        background: none!important;
    }
    .adi_details > p{
        margin: 5vw 0;
        text-align: center;
    }
    .filters_options > .estandar_flex_start img{
        width: 9vw;
    }
    .filters_options{
        width: 100%;
        display: flex;
        margin: 3vw 0;
        justify-content: space-between;
    }
    .select_order{
        width: 100%;
        max-width: 100%;
    }
    .select_ul li {
        padding: 3vw 4vw;
    }
    .select_order > div.estandar_flex_between{
        display: flex;
        align-items: center;
        min-height: 9vw;
    }
    .filter_order_container .select_order{
        width: 56vw;
    }
    .filters_options > .estandar_flex_start{
        display: flex;
    }
    .agent_result_list.simple{
        display: block;
    }
    .agent_simple_item{
        max-width: 100%;
        padding: 3.5vw;
        margin-bottom: 6vw;
    }
    .agent_simple_item .general_show_profile_img{
        width: 45vw;
        height: 45vw;
    }
    .agent_simple_item .main_btn{
        margin-top: 3.2vw;
    }
    .plan_info_item_pro{
        width: 100%;
        padding: 7vw 8vw;
        margin: auto;
        margin-bottom: 8vw;
    }
    .before_check_item_list .before_location, .before_check_item_list .before_check{
        margin: 2vw 0;
    }
    .plan_info_item_pro .before_check_item_list{
        min-height: auto;
        margin: 6.2vw auto;
    }
    .cta_item{
        margin-bottom: 8vw;
        max-width: 100%;
    }
    .cta_item img{
        margin-bottom: 6vw;
        width: 53vw;
    }
    .pro_check{
        font-size: 3.73vw;
        border-radius: 20px;
    }
    .stars svg,
    .stars.tiny_stars svg,
    .stars.medium_stars svg{
        margin-right: .8vw;
        width: 5vw;
    }
    .sticky_holder{
        flex-direction: column-reverse;
    }
    .sticky_contact_box{
        position: initial;
        width: 100%;
        padding: 0;
        margin-bottom: 10vw;
        display: none;
    }
    .newsfeed_sticky_contact_box{
        display: block;
    }
    .agente_details_full_component .general_show_profile_img{
        min-width: 30vw;
        min-height: 30vw;
        margin: auto!important;
    }

    .before_error::before{
        width: 2.8vw;
        height: 2.8vw;
    }
    .profile_pic_error_list{
        max-width: 100%;
    }
    .profile_picture_error{
        text-align: center;
        padding-left: 0;
    }
    .click_to_update_img > img{
        width: 34%;
        margin: auto;
    }
    .aclaratory{
        position: initial;
    }
    .aclaratory > div{
        width: 90vw;
        margin-top: 6vw;
        margin: initial;
        bottom: initial;
    }
    .aclaratory > img{

    }
    .aclaratory > div::before{
        margin: auto;
        left: 0;
        right: 0;
        top: -10px;
        border-bottom: solid 10px #fff;
        border-right: solid 10px transparent;
        border-left: solid 10px transparent;
        border-top: none;
        bottom: auto;
    }
    .go_back_link img{
        width: 3.5vw;
    }
    .pro_check{
        padding: 1.3vw 2.6vw;
        margin-left: 2vw;
    }
    .agente_details_full_component h1,
    .agente_details_simple_component h2{
        display: flex;
        margin: auto;
    }
    .agente_details_full_component{
        margin-bottom: 0!important;
    }
    .adfc_city_friends{
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 0;
    }
    .agente_details_full_component .stretch{
        text-align: center;
        margin: 4vw 0;
        margin-bottom: 0;
    }
    .agente_details_full_component .stretch p{
        margin: 2vw 0;
    }
    .agente_details_full_component .valuation_rate{
        margin: auto;
        align-items: center;
        margin-bottom: 4vw;
        justify-content: center;
    }
    .agente_details_simple_component h2{
        justify-content: flex-start;
    }
    .valuation_rate {
        display: flex;
        margin: 4vw 0;
    }
    .agente_details_simple_component .valuation_rate{
        justify-content: center;
        align-items: center;
        margin: 0;
    }
    .agente_details_simple_component > div.stretch{
        align-items: flex-start;
    }
    .valuation_rate .stars{
        margin-right: 2vw;
    }
    .app_info{
        padding-right: 0;
        border: none;
        margin-top: 0;
    }
    .app_info > div {
        margin-bottom: 6vw;
    }
    .app_info .tag_detailed {
        justify-content: start;
    }
    .leyenda_profile{
        display: flex;
    }
    .work_zone_tag_box{
        min-height: 17vw;
    }
    .profileAvailableWorkZones {
        max-height: 42vw;
    }
    .appt_picker {
        display: flex;
    }
    .appt_picker button{
        height: 11vw;
    }
    .properties_table thead tr{
        height: 11vw;
    }
    .appt_picker button:nth-child(2){
        padding-left: 3vw;
    }
    .table_holder{
        overflow: auto;
        width: 100%;
        padding-bottom: 15vw;
    }
    .pagination_loader_height{
        min-height: 70vw;
    }

    .loader{
        width: 30vw;
    }
    .properties_table{

    }
    .properties_table thead th{
        min-width: 200px;
    }
    .property_table_img{
        min-width: 25vw;
        max-width: 25vw;
        height: 25vw;
        display: block;
        margin-bottom: 2vw;
    }
    .properties_table td{
        padding: 3vw 0;
    }
    /* .properties_table thead th:not(:first-child),
    .properties_table td:not(:first-child),
    .properties_table td:not(.properties_table_first_td),
    .properties_table thead th:not(.properties_table_first_td){
        display: none;
    } */
    .td_images_property{
        width: auto;
    }
    .th_images_property{
        min-width: 32vw;
    }
    .properties_table_first_td{
        max-width: auto;
        padding-right: none;
    }
    .pagination {
        display: flex;
    }
    .pagination li{
        width: 9vw;
        margin-right: 3vw;
        height: 9vw;
    }
    .pagination li:last-child{
        margin-right: 0;
    }
    .review{
        margin-top: 3vw;
        padding-bottom: 3vw;
    }

    .estandar_map{
        height: 45vw;
    }
    #prev_field{
        display: flex;
        top: 7vw;
    }
    #prev_field img{
        margin-right: 2vw;
    }
    #consumer_search #map{
        width: 100%;
    }
    .cs_fields_box{
        max-width: 85%;
        margin: auto;
    }
    .blocks_picks{
        max-width: 100%;
        display: flex;
    }
    .blocks_picks .block_btn{
        margin: 4vw;
    }
    .cs_field_holder{
        max-width: 100%;
    }
    .cs_contact_fields_holder {
        max-width: 87%;
    }
    .leyenda_box img{
        width: 4vw;
    }
    .leyenda_box{
        margin-right: 4vw;
    }
    .leyenda_box:last-child{
        margin-right: 0;
    }
    .pdi_img_box{
        width: 10vw;
    }
    .property_detail_item{
        margin-right: 0;
        margin-bottom: 5vw;
        min-width: 48%;
    }
    .property_extra_detail_item{
        min-width: 35%;
        margin-top: 1vw;
    }
    .property_detail_item:last-child{
        margin-bottom: 0;
    }

    .property_company_logo{
        max-width: 35vw;
    }
    #property_page .text_right{
        text-align: left;
    }
    .property_details_item_box{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .p_with_img img{
        width: 4.5vw;
    }
    .glide__bullets{
        bottom: 2.5vw;
    }
    .glide__bullet{
        width: 12px;
        height: 12px;
        margin: 7px;
    }
    .glide_bullets_text_content{

    }
    .glide_bullet_content_box{
        display: none;
        width: 100%;
        position: relative;
    }

    .glide_bullet_content_box a{
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
    }
    .glide_bullet_content_box.glide__bullet--active{
        display: block;
    }
    .outside_arrows .glide__arrow{
        width: 9vw;
        left: -11vw;
    }
    .outside_arrows .glide__arrow.glide__arrow--right{
        right: -11vw;
    }
    .glide__arrow{
        padding: 3.5vw;
    }
    .glide__arrow img{
        width: 6.5vw;
    }
    .search_table_arrows{
        height: 30vw;
    }
    .pp_info_galery_display{
        max-width: 100%;
    }
    .pp_info_galery_display .gallery_slide_item_holder{
        min-height: 51vw;
    }
    .property_img_slider_img{
        max-height: 66vw;
    }

    .pp_info_galery_display .pp_info_galery_display {
        min-height: 51vw;
    }
    .gallery_nav_item_holder{
        width: 18vw!important;
    }
    .gallery_nav_item{
        height: 12vw!important;
    }
    .gallery_nav_image{
        min-height: 12vw!important;
    }

    .gallery_nav_image-video{
        max-height: 12vw;
    }
    .slider_gallery_arrow{
        width: 13vw;
    }
    .slider_gallery_arrow.nav_arrow{
        width: 9.2vw;
    }
    .zoom_in_gallery_pictures img{
        width: 7vw;
    }

    .range_inputs_between{
        max-width: 100%;
    }
    .range_inputs_between > label,
    .range_inputs_between > input,
    .range_inputs_between > div{
        max-width: 48%;
    }
    .range_inputs_between.rib_go_block{
        display: block;
    }
    .range_inputs_between.rib_go_block > label{
        max-width: 100%;
        margin-top: 4vw;
    }
    .range_inputs_between.rib_go_block > .fieldErrorHolder {
        max-width: 100%;
    }
    .new_label > div,
    .new_label > div.short_label_scope{
        height: 11vw;
        min-width: 20vw;
    }
    .new_label > div.select_scope{
        min-width: 21vw;
    }
    .field_container{
        width: 100%;
    }
    .fields_group_title{
        border-top-right-radius: 2.66vw;
        border-top-left-radius: 2.66vw;
    }
    .fields_group.filled .fields_group_title::after{
        width: 7.5vw;
        height: 7.5vw;
    }
    .fields_group_title.triggerDeploySibling{
        padding-left: 7vw;
    }
    .fields_group_title.triggerDeploySibling::before{
        width: 3.5vw;
        height: 3.5vw;
        left: 1.8vw;
    }
    .privacy_label_scope{
        width: 35vw;
    }
    .privacy_label{
        width: 100%;
    }

    .new_label.nl_right_scope > input,
    .new_label.nl_left_scope > input{
        width: 100%;
    }
    .range_inputs_between .new_label.nl_right_scope > input,
    .range_inputs_between .new_label.nl_left_scope > input{
        width: 100%;
    }
    .description_tags_main_box > div:first-child {
        width: 100%;
        margin-right: 0;
        margin-bottom: 3vw;
    }
    .description_tags_main_box .tag{
        margin-bottom: 4.09vw;
    }

    .description_tags_main_box .tag > span{
        margin: 0;
        padding: 2vw;
        margin-left: 1vw;
        padding-right: 0;
        padding-left: 3vw;
        margin-top: 2px;
    }
    .multi_btns_box{
        display: block;
    }
    .multi_btns_box .main_btn{
        margin: auto;
        margin-top: 4vw;
    }
    .multi_btns_box .main_btn:first-child{
        margin-top: 0;
    }
    .upload_property_price_box {
        margin-bottom: 4.09vw;
    }
    .click_to_upload{
        height: 19vw;
        flex-direction: row;
        margin-bottom: 4.09vw;
    }
    .galleryContainer.active .click_to_upload {
        width: 100%;
    }
    .click_to_upload img {
        width: 6vw;
        margin-right: 3vw;
    }
    .remove_image_preview, .reupload_image{
        width: 8vw;
        height: 8vw;
        margin: 5px;
    }
    .reupload_image{
        width: 10vw;
        height: 10vw;
        margin: auto;
        bottom: 5vw;
    }
    .preview_image_item{
        width: 100%;
        height: 30vw;
        margin-right: 0;
        margin-bottom: 5vw;
        padding: 1px;
    }
    .preview_image_item.uploadError::after{
        bottom: 2vw;
        width: 6.2vw;
        height: 6.2vw;
    }
    .simpleGalleryLabel{
        width: 100%;
    }
    .remove_preview{
        width: 6.6vw;
        height: 6.6vw;
    }
    .simple_gallery_preview{
        width: 100%;
        height: 25vw;
        margin: 0;
    }
    .simple_gallery_preview picture img{
        min-height: 25vw;
        min-width: 100%;
        max-height: 50vw;
    }
    .simple_gallery_label{
        background-size: 7vw;
    }
    .simple_gallery_label::before{
        font-size: 4vw;
        width: 50%;
    }
    .home_agents iframe {
        width: 100%;
        height: 50vw;
    }
    .left_menu_app_info{
        max-width: 100%;
        border: 0;
        padding: 0;
        margin-top: 5vw;
    }
    .holder_with_left_menu{
        max-width: 88vw;
    }
    .only_desk{
        display: none!important;
    }
    .only_mob{
        display: block;
    }
    .before_icon{
        padding-left: 7.7vw;
    }
    .before_icon::before{
        width: 5.75vw;
        height: 5.75vw;
    }
    .input_2_cols > *{
        width: 100%;
    }
    .step_counter{
        width: 5.8vw;
        height: 5.8vw;
    }
    .iti__flag {
        background-image: url("/static/build/intl-tel-input-17.0.0/build/img/flags@2x.d429a5777afa.png");
    }
    .mob_text_left{
        text-align: left;
    }
    .dropdown_div{
        max-height: 40vw;
    }
    .dropdown_list_item{
        min-height: 9vw;
        padding-left: 2.7vw;
    }
    .three_dots_btn{
        width: 10vw;
        height: 9.34vw;
    }
    .three_dots_btn img {
        width: 8vw;
        min-width: 7vw;
    }
    .three_dots_holder ul{
        width: 42vw;
    }
    .three_dots_holder.tdh_notification ul,
    .three_dots_holder.tdh_wide ul{
        width: 60vw;
    }
    .three_dots_holder ul li > *{
        height: 9.34vw;
        padding-left: 3vw;
    }
    .tdb_option{
        padding-left: 9vw!important;
    }
    .tdb_option::before, .tdb_option_profile::before{
        width: 4vw;
        height: 4vw;
        left: 2.5vw;
    }
    .table_action_btn::after{
        height: 8.6vw;
        width: 100%;
    }
    .input_with_tags{
        margin-bottom: 4vw;
    }
    .input_div_tags_holder{
        padding: 5px;
        overflow: hidden;
        width: 100%;
        height: auto;
        border-radius: 5vw;
    }
    .input_div_tags_holder > *{
        margin: auto;
        margin-top: 3vw;
    }
    .input_div_tags_holder > *:first-child{
        margin-top: 0;
    }
    .contact_list_component{
        width: 100%;
    }
    .contact_list_component .three_dots_holder{
        position: absolute;
        top: 3vw;
        right: 3vw;
    }
    .contact_list_component > div:last-child{
        margin-top: 4vw;
    }
    .width_49_percent{
        width: 100%;
    }
    .width_49_percent.keep_49_percent{
        width: 49%;
    }
    .agent_detail_box_component{
        width: 100%;
    }
    .review_item .valuation_rate{
        margin: 0;
    }
    .flex_btns_box .main_btn{
        margin: auto;
    }
    .flex_btns_box .main_btn:last-child{
        margin-top: 4vw;
    }
    .block_btn img{
        min-width: 11vw;
        width: 11vw;
    }
    .right_side_modal{
        background-color: rgba(0, 0, 0, 0.6);
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        min-height: 100vh;
        display: none;
        align-items: flex-start;
        justify-content: center;
        opacity: 0;
        transition: opacity .4s;
        z-index: 99;
        padding-top: 6vw;
        overflow-y: auto;
        height: 100vh;
        padding-bottom: 4vw;
    }
    .right_side_modal.visible_modal{
        opacity: 1;
    }
    .right_side_modal.active{
        display: block;
    }
    .right_side_modal .sticky_contact_box{
        display: block;
        border-radius: 10px;
        background-color: #ffffff;
        position: relative;
        max-width: 85%;
        margin: auto;
        padding: 4.09vw;
    }
    .pp_info_galery_display{
        max-width: 100vw;
        width: 100vw;
        margin-left: -6vw!important;
    }
    .property_img_slider_holder,
    .pp_info_galery_display_modal .property_img_slider_holder{
        height: 66vw;
    }
    .property_img_slider_holder--modal{
        height: auto;
    }
    .property_img_slider_holder--modal .property_img_slider_img{
        width: 100%;
        max-height: none;
    }
    .slider_video_frame{
        height: 66vw;
    }
    .generalAlert{
        top: 14.93vw;
        min-height: 8vw;
        padding: 4vw 5vw;
    }
    .generalAlert.on_top{
        top: 0;
    }
    .generalAlert *{
        font-size: 3.3vw;
    }
    .generalAlert img{
        width: 3.5vw;
        bottom: auto;
        top: 2vw;
        right: 2vw;
    }
    #fieldsForBussines.active{
        display: block;
    }
    .especialties_profile_box label{
        width: 100%;
    }
    .table_account_items th, .table_account_items td{
        min-width: 27vw;
    }
    .table_account_items .dateAdded{
        min-width: 50vw;
    }
    .action_btn_td{
        min-width: 50vw!important;
    }
    .operation_img_td, .operation_img_th{
        min-width: 16vw!important;
    }
    .checkbox_td{
        min-width: 12vw!important;
    }
    .status_th,
    .status_td{
        min-width: 21vw!important;
    }
    .table_listing_img{
        width: 11vw;
        height: 11vw;
    }
    .agent_td{
        min-width: 48vw!important;
    }
    .tags_td{
        min-width: 85vw!important;
    }
    .operation_three_dots_btn_td{
        min-width: 14vw!important;
        max-width: 14vw!important;
    }
    .operation_address_td, .short_operation_address_td{
        min-width: 30vw!important;
    }
    .onboarding_step_box h2::after, .onboarding_step_box.completed h2::after{
        width: 4.15vw;
        height: 4vw;
    }
    .onboarding_check {
        width: 6vw;
        margin-bottom: -1.5vw;
    }
    .onboarding_number_step{
        margin-right: 0;
        padding-left: 0;
    }
    .onboarding_tutorial_tooltip{
        width: 100%;
        padding: 3vw 10vw 3vw 3vw!important;
    }
    .onboarding_tutorial_tooltip.tooltip_catch_address{
        margin-bottom: -19vw;
    }
    .tooltip.table_tooltip{
        bottom: auto;
        top: 11.5vw;
        left: -4vw;
    }
    .tooltip.table_tooltip::before{
        bottom: auto;
        top: -14px;
        border-top: none;
        border-bottom: 15px solid var(--color-blue);
        left: 4%;
    }
    .toogle_tutorial_btn{
        width: 6vw;
        height: 6vw;
        z-index: 9;
        bottom: 2vw;
        right: 2vw;
        min-width: 6vw;
        min-height: 6vw;
        display: block;
    }
    .onboarding_tutorial_tooltip .introjsExitButton{
        width: 6.17vw;
        height: 6.17vw;
        top: 2vw;
        right: 2vw;
    }
    .tooltip{
        bottom: 15vw;
        width: 50vw;
    }
    .tooltip.center_tooltip{
        bottom: 8vw;
    }
    .tooltip.right_tooltip{
        left: auto;
    }
    .tooltip.tooltip_19vw{
        width: 70vw;
    }
    .tooltip.tooltip_shortbottom{
        bottom: 11vw;
    }
    .tooltip::before, .fixed_tooltip::before{
        left: 4vw;
        bottom: -10px;
    }
    .tooltip.center_tooltip::before{
        left: 0;
    }
    .tooltip.right_tooltip::before{
        left: auto;
        right: 3vw;
    }
    .tooltip.left_menu_tooltip{
        top: 13.5vw;
    }
    .general_valuation_box{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .general_valuation_box .valuation_rate{
        margin-bottom: 0;
        margin-top: 3.2vw;
    }
    .valuation_bars_main_holder{
        margin-left: 0vw;
    }
    .valuation_bar_holder{
        width: 100%;
    }

    .select_lang_select{
        width: 40vw;
        background-position: 84.7% center;
    }
    .network_menu {
        justify-content: space-between;
    }
    .network_menu .network_link{
        flex-direction: column-reverse;
        margin-right: 0;
    }
    .network_menu .network_link span{
        margin: auto;
    }
    .cropper_wrapper{
        min-height: 60vw;
    }
    .rotate_btn{
        bottom: 20vw;
    }

    .datepicker-picker *{
        font-size: 3.73vw;
    }

    .logro_box {
        display: grid;
        grid-template-columns: 4fr 1fr;
        margin-bottom: 5vw;
    }
    .trash_can{
        background-size: 70%;
        width: 10.66vw;
        height: 10.66vw;
    }
    .logro_tipo{
        width: 100%;
    }
    .logro_inst{
        width: 100%;
        grid-row: 1/2;
        grid-column: 1/2;
    }
    .logro_code{
        width: 100%;
        grid-row: 2/3;
        grid-column: 1/3;
    }
    .logro_action{
        display: flex;
        justify-content: flex-end;
    }
    .inputTagHolder .tag {
        left: 2vw;
        height: 8.5vw;
    }
    .tag_tooltip{
        max-width: 60vw;
        bottom: 9.4vw;
    }
    .newsfeed_steps{
        display: block;
    }
    .first_steps_item {
        margin-bottom: 6vw;
        padding: 4.5vw;
    }
    .newsfeed_steps .first_steps_item{
        width: 100%;
    }
    .first_steps_valiapro::before{
        width: 15vw;
        height: 15vw;
    }
    .first_steps_item .main_btn{
        width: 100%;
        margin-top: 4vw;
    }
    .first_steps_item .fsi_img{
        width: 15vw;
        margin-right: 4vw;
    }
    .first_steps_step{
        padding-left: 8vw;
        margin: 0;
    }
    .fss_counter::before{
        width: 6.46vw;
        height: 6.46vw;
        left: -8vw;
    }
    .training_links{
        text-align: center;
    }
    .new_payment_section{

    }
    .special_payment_modal {
        padding-top: 5vw;
        padding-bottom: 5vw;
    }
    .special_payment_modal .modal_body{
        padding-right: 1vw;
    }
    .payment_plan_toggle {
        width: 100%;
    }
    .nps_fixed_footer{
        width: 100%;
        padding: 6vw;
    }
    #paymentPage{
        display: flex;
        flex-direction: column;
    }
    .payment_page_containers{
        width: 100%;
    }
    .payment_page_content{
        height: auto;
    }
    .tutorials_popup ul {
        padding-left: 5vw;
    }

    .import_contacts{
        padding: 8vw;
    }
    .import_contacts_img {
        width: 21vw;
        margin: auto;
        display: block;
        margin-bottom: 3vw;
    }
    .remove_import_contacts_file{
        top: 2vw;
        right: 2vw;
        width: 4vw;
    }
    .pending_invitations_grid{
        max-width: none;
        width: 100%;
        max-height: 85vw;
    }
    .peding_invitations_footer .estandar_flex_between {
        flex-direction: column-reverse;
    }
    .pig_item{
        max-width: none;
        width: 100%;
    }
    .pig_item, .pig_item:nth-child(-n+3), .pig_item:nth-child(3n+2){
        border: none!important;
        border-top: solid 1px var(--color-gray4)!important;
    }
    .pig_item:first-child{
        border-top: none!important;
    }
    .recomended_tags_holder{
        max-height: 30vw;
    }
    .contact_agents_match_btn, #actionsTr .action_tr_container{
        height: 11vw;
        min-height: 11vw;
    }
    .action_tr_container{
        display: flex;
        align-items: center;
    }
    .contact_agents_match_btn .main_btn, .action_tr_content{
        position: absolute;
        width: 82vw;
        max-width: 90vw;
        left: 0;
        right: 0;
        margin: auto;
    }
    .action_tr_content_title{
        margin-top: 0;
        left: 16vw;
        max-width: 72vw;
    }
    .invite_whats_app_btn{
        width: 62vw;
        min-width: 62vw;
    }
    .transaction_historic_detail > div{
        border-top: solid .5px var(--color-gray4);
        margin-top: 3.5vw;
        padding-top: 3.5vw;
    }
    .transaction_historic_detail > div:first-child{
        border-top: none;
        margin-top: 0;
        padding-top: 0;
    }

    .aom_filter_container{
        margin-right: 0!important;
    }
    .outside_network_match_preview{
        background-size: cover;
        min-height: 80vw;
    }
    .outside_network_match_preview.search_tool_bg{
        min-height: 55vw;
    }
    .outside_network_match_preview > div{
        position: absolute;
        width: 82vw;
        max-width: 90vw;
        left: 0;
        right: 0;
        margin: auto;
    }
    .valiapro_feature_btn::before{
        width: 5vw;
        height: 4vw;
        margin-right: 2.4vw;
    }
    .table_account_items td.outside_network_td{
        padding: 0!important;
    }

    .display_all_errors_profile{
        max-width: 100%;
    }

    .user_info_reports_header{
        display: block;
        padding: 3.5vw 5vw;
    }
    .user_info_reports_header .general_show_profile_img{
        width: 16vw;
        height: 16vw;
    }
    .uirh_col1{
        width: 100%;
    }
    .urh1_col1_info{
        height: auto;
    }
    .uirh_col2{
        height: auto;
        border-top: solid .5px var(--color-gray4);
        padding-top: 3vw;
        width: 100%;
        margin-top: 4vw;
        text-align: left;
    }
    .uirh_col2 p {
        margin-bottom: 1.4vw;
    }

    .new_feature_valuation_container{
        width: calc(11vw * 5 + 4px * 4);
        width: fit-content;
    }
    .new_feature_valuation_btns{
        grid-template-columns: repeat(5, 11vw);
        grid-gap: 4px;
    }
    .nfvc_button{
        border-radius: 5px;
        width: 11vw;
        height: 11vw;
    }
    .register_promo_flow{
        padding: 10vw 6.22vw
    }
    .register_section_go_back_btn{
        top: 6vw;
    }
    .register_section_go_back_btn img{
        width: 5vw;
    }
    .cropper_wrapper_img{
        min-height: 57vw;
    }
    .cropper_wrapper_editor_container{
        width: 45vw;
        height: 45vw;
    }
    .restart_cropper_floating_btn,
    .edit_cropper_floating_btn{
        display: none;
    }

    .edit_cropper_floating_btn img, .restart_cropper_floating_btn img{
        width: 6vw;
    }
    .selectedImage .restart_cropper_floating_btn,
    .selectedImage .edit_cropper_floating_btn{
        display: flex;
        width: 9vw;
        height: 9vw;
        right: 2vw;
        bottom: 2vw;
    }
    .cropping .cropper_wrapper_editor_container{
        height: 57vw;
    }
    .cropper_actions_btns{
        height: 10vw;
    }
    .cropper_wrapper_footer{
        padding: 4vw;
    }
    .cropper_wrapper_footer .cropper_save_btn{
        width: auto;
    }
    .cropping .cropper_wrapper_footer{
        display: block;
    }
    .cropper_wrapper_footer_actions{
        justify-content: space-between;
    }

    .register_promo_hint_img{
        width: 17vw;
    }
    .register_promo_hint_text{
        max-width: none;
    }
    .register_promo_hint_text::before{
        content: none;
    }
    .rpfps_slider_element{
        max-width: 80%;
    }
    .rpfps_slider_element img{
        max-width: 50%;
    }
    .register_promo_flow_preview_screen{
        padding-top: 10vw;
    }
    .bullet_indicator{
        margin: 0 2vw;
    }
    .download_pdf_button{
        position: initial;
    }
    .pdf_preview_container,
    #pdfPreview{
        width: 100%;
        height: 80vw;
    }
    #pdfPreview{
        display: none;
    }
    .pdf_preview_container::before{
        content: '';
        background-size: 30vw;
    }
    .newsfeed_tasks_item{
        display: none;
    }
    .onboarding_check_img{
        display: none;
    }
    .newsfeed_tasks_item.active{
        display: block;
    }

    .onboarding_stepts_container{
        display: block;
        padding: 5vw;
        padding-bottom: 20vw;
    }
    .osc_control{
        padding: 0;
        background-color: transparent;
    }
    .osc_control_btn{
        color: transparent!important;
        font-size: 0px;
        margin: 0 7px;
        width: 8px;
        height: 8px;
        position: relative;
        padding: 0;
    }
    .osc_control_btn::before{
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background-color: var(--color-gray4);
        opacity: 1;
        position: absolute;
    }
    .osc_control_btn.active::before{
        background-color: var(--color-green);
    }
    .osc_content{
        width: 100%;
        border: none;
        margin-top: 5vw;
    }
    .osc_item_content{
        min-height: 46vw;
    }
    .osc_img{
        height: 59vw;
        border-radius: 2.66vw;
    }
    .osc_control_items{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .next_osc_btn{
        display: flex;
        position: initial;
        margin: auto;
        margin-top: 3vw;
    }
    .osc_action_btns_container{
        position: absolute;
        bottom: 5vw;
        left: 0;
        right: 0;
        padding: 0 4vw;
    }

    .notification_settings_row{
        display: block;
        padding: 4.5vw 0;
    }
    .notification_settings_explanation{
        position: initial;
        width: 100%;
        margin-top: 3vw;
    }
    .notification_settings_title{

    }
    .notification_settings_label{

    }

    .section_title_content h1{
        margin-right: 4vw;
    }
    .info_detail_i{
        width: 4.2vw;
        margin-top: 0px;
    }
    .section_title_content a{
        margin-top: 0px;
    }

    .referral_code{
        max-width: 48vw;
    }
    .referral_code_container{
        min-width: 33vw;
        margin-left: 0;
    }

    .referral_code_container .main_btn{
        width: 100%
    }
    .pdf_settings_description, .personalized_pdf_settings{
        display: none;
    }
    .pdf_version_selector_preview{
        width: 32vw;
        height: 25.51vw;
    }

    .invite_community_tags_container{
        max-height: 31vw;
    }
    .invite_community_tags_container.active{
        max-height: none;
    }

    /* Search tool styles */
    .search_properties_filter{
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 4vw;
    }
    .search_properties_filter .visible_field_container,
    .search_properties_filter .field_address_container{
        width: 100%;
    }
    .search_properties_filter .field_address_container, .search_properties_filter .displayFiltersBtn{
        grid-column: 1/3;
    }
    .add_address_btn{
        width: 5vw;
        height: 5vw;
    }
    .price_range_dropdown_container{
        grid-column: 1/3;
    }
    .search_listing_info_row{
        padding: 0 10px;
    }
    .search_listing_info_row .select_order {
        max-width: 35%;
    }
    .listing_result_table_content {
        max-height: none;
    }
    .listing_result_table_content .action_tr_container{
        height: 15vw;
    }
    .search_tool_results_container {
        /* display: flex; */
        flex-direction: column-reverse;
        margin-bottom: 7vw;
    }
    .search_tool_results_container.active .listing_result_table{
        display: none;
    }
    .search_tool_map_container{
        min-height: 82vh;
        width: 100%;
    }
    .search_tool_map_title{
        width: 65%;
        display: flex;
        height: 9.3vw;
    }
    .close_map_btn,
    .remove_draw_btn{
        height: 9.3vw;
        width: 9.3vw;
        padding: 5px;
    }
    .close_map_btn img{
        width: 55%;
        max-width: none;
        transform: rotate(-90deg);
    }
    .search_filter_hiden_fields{
        width: 100%;
        left: 0;
        top: 56vw;
    }
    .search_filter_hiden_fields_grid{
        display: block;
    }
    .search_filter_hiden_fields .range_inputs_between{
        max-width: 100%;
    }
    .search_filter_hiden_field {
        margin-top: 4vw;
    }
    .radio_big_check{
        width: 10vw;
        height: 10vw;
    }
    .search_filter_hiden_fields_footer{
        position: initial;
        margin-top: 5vw;
        width: 110%;
        width: calc(100% + 4.09vw*2);
        margin-left: -4.09vw;
    }
    .search_filter_hiden_fields_footer .main_btn{
        max-width: 50%;
    }
    .display_map_btn{
        width: 33vw;
        height: 10vw;
        left: 0;
        transform: none;
        right: 0;
        bottom: 0;
        top: auto;
        z-index: 10;
        border-radius: 10px 10px 0px 0px;
    }
    .display_map_btn img{
        width: 2.5vw;
        transform: rotate(90deg);
    }
    .main_btn.circle_btn{
        width: 11vw;
    }
    #createCollectionBtnTable{
        text-transform: capitalize;
    }
    .listing_result_table_header{
        justify-content: space-between;
        padding-right: 4vw;
    }
    .listing_result_table_header > div:last-child{
        width: auto;
        display: block;
    }
    .price_range_dropdown{
        top: 11.4vw;
        z-index: 11;
        width: 100%;
    }
    .listing_result_element,
    .listing_result_element_content{
        display: block;
    }
    .listing_result_element_content{
        padding-bottom: 13vw;
    }
    .lrec_publish_date{
        right: auto;
        top: auto;
        bottom: 3vw;
    }
    .search_tool_results_container .listing_result_element_details > div:first-child{
        width: 75vw!important;
        margin-right: 15vw;
    }
    .search_tool_results_container .listing_result_element_img{
        width: 100%!important;
        height: auto;
        margin-bottom: 4vw;
        max-height: 62vw;
        min-height: 60vw;
    }
    .search_tool_results_container .listing_result_element_details {
        display: block!important;
    }
    .listing_result_element_details > *{
        margin-top: 5px;
    }
    .property_detail_modal_content{
        width: 100%;
        max-width: 100%;
    }
    .pp_info_galery_display_modal{
        width: 100%;
    }
    .property_detail_modal_sidebar{
        max-width: 100%;
        border: none;
        margin: 0;
        margin-top: 7vw;
        padding: 0;
    }
    .price_range_dropdown .range_inputs_between{
        display: block;
    }

    .price_range_dropdown .range_inputs_between > div{
        width: 100%;
        max-width: 100%;
    }
    .price_range_dropdown .range_inputs_between > div:first-child{
        margin-bottom: 4vw;
    }
    .save_search_banner{
        position: fixed;
        margin-top: 4vw;
        justify-content: space-between;
        transform: translateX(100vw);
        width: 92%;
        right: 4vw;
        padding: 10px 15px;
    }
    .save_search_banner.mobileFixed{
        position: relative;
        right: 0;
        width: 100%;
    }
    .save_search_banner_tooltip{
        width: 100%;
        top: 16vw;
    }
    .listing_container_loader::before{
        background-size: 45%;
        background-position: center 22vw;
    }
    .search_tool_map_actions{
        top: 3vw;
    }

    .pre_search_properties_modal{

    }
    .pre_search_properties_modal .operation_field_container,
    .pre_search_properties_modal .field_address_container,
    .pre_search_properties_modal .main_btn{
        width: 100%;
        margin-top: 4vw;
        max-width: 100%;
    }
    body.displayMap #paginationList,
    body.displayMap .filter_headers_container{
        display: none;
    }
    body.displayMap .search_tool_results_container{
        margin-bottom: 0;
    }
    .go_back_to_list_btn_container{
        display: none;
    }
    body.displayMap .go_back_to_list_btn_container{
        display: block;
    }

    .lred_max_width{
        max-width: 87%
    }
    .listing_result_element.active, .listing_result_element:hover{
        background: none;
    }

    .timeline_label{
        display: none;
    }
    .timeline_counter{
        width: 6.6vw;
        height: 6.6vw;
    }
    .timeline_separator{
        width: 9vw;
        margin: 0 1.2vw;
    }

    .editorContainer{
        height: 50vw;
        width: 50vw;
    }
    .input_slider_container{
        width: 100%;
        margin-top: 3vw;
    }
    .rotate_picture_btn{
        width: 8vw;
        height: 8vw;
        margin-left: 4vw;
    }
    .placeholderImage{
        width: 143%;
        left: -21.5%;
    }
    #previewPictureContainer{
        max-width: 100%;
    }
    .editor_actions_container_btns{
        padding: 4vw 7vw;
    }


    /* Newsfeed styles */
    .publication_box .three_dots_holder{
        position: absolute;
        right: 4vw;
        top: 7vw;
    }
    .edited_disclaimer{

    }
    .pre_modal_title{
        left: 4vw;
        width: 5vw;
        top: 4vw;
    }
    .publication_listing_image_container,
    .publication_listing_info{
        width: 100%;
    }
    .publication_listing_image_container{
        max-height: 60vw;
    }
    .publication_listing_image_container img{
        max-height: none;
        margin: auto;
        max-width: 100%;
        position: initial;
    }
    .post_actions_containe{
        justify-content: space-between;
    }
    .comment_container.sub_comment {
        padding-left: 10vw;
    }
    .sub_comment_report{
        margin-left: 9.2vw;
    }
    .submitPostBtn{
        background-size: 27%!important;
    }
    .search_listing_container{
        max-height: 80vw;
    }
    .comment_post_anchor_distance{
        top: -40vh;
    }
    .report_post_undo_btn{
        top: 3.5vw;
        right: 2vw;
    }
    .report_post_undo_btn img{
        width: 6.5vw;
    }
    .comment_info_actions_container{
        max-height: 4vw;
    }
    .newsfeed_filter_container .select_order{
        min-width: 28vw;
        width: 28vw;
    }
    .newsfeed_filter_container{
        padding: 0 5vw;
    }
    .comment_pick_emojis_btn img{
        min-width: 5.5vw;
    }
    .listing_search_result_element {
        overflow: auto;
        white-space: nowrap;
        display: flex;
        padding-bottom: 1vw;
    }
    .listing_search_result_element p{
        min-width: 24vw;
        margin-right: 4vw;
    }
    .listing_search_result_element p:nth-child(3){
        min-width: 15vw;
    }
    .listing_search_result_element p:nth-child(4){
        min-width: 50vw;
    }
    .listing_search_result_element p:nth-child(5){
        min-width: 18vw;
    }
    .listing_search_result_element .link_display{
        min-width: 8vw;
    }
    .listing_search_result_element .link_display img{
        width: 5.3vw;
    }


    .listing_search_result_element.with_checkbox p:nth-child(3){
        min-width: 24vw;
    }
    .listing_search_result_element.with_checkbox p:nth-child(4){
        min-width: 15vw;
    }
    .listing_search_result_element.with_checkbox p:nth-child(5){
        min-width: 50vw;
    }


    .search_item_img{
        width: 11vw;
        margin-right: 4vw;
        min-width: 11vw;
    }
    .close_modal_title{
        right: 2.2vw;
        width: 4.2vw;
        top: 4vw;
    }
    .display_likes_history_icon{
        width: 4.1vw;
    }
    .post_actions_container{
        display: flex;
        justify-content: space-between;
    }
    .post_actions_container button{
        margin-right: 0vw;
    }
    .share_post_modal_title{
        border-radius: 2.66vw 2.66vw 0 0;
    }
    em-emoji-picker{
        right: -1.5vw;
        top: 7vw;
        width: 85vw;
    }
    #sendCommentForm .pick_emojis_container,
    #sendReplyCommentForm .pick_emojis_container{
        top: 0;
        height: 7vw;
        max-width: 10vw;
        width: 9vw;
        min-width: 9vw;
    }

    .postMainContainer, .share_post_container {
        border-radius: 0;
    }
    .want_to_share_container{
        padding: 0;
        border: none;
    }
    .share_post_btn{
        min-height: 10vw;
    }
    /* Center structure */

    .center_content_structure .center_main_content{
        width: 100%;
        padding-top: 4vw;
    }
    .center_content_structure aside{
        display: none;
    }
    .center_content_structure .left_menu_aside{
        display: block;
        width: 0;
    }
    .fixed_action_btns_container{
        display: flex;
        position: fixed;
        bottom: 0;
        z-index: 99;
        width: 100%;
        justify-content: space-around;
        background: var(--color-gray3);
        padding-bottom: 2vw;
        padding-top: 1vw;
    }
    .fixed_action_btns_container .assist_btn{
        padding: 2vw;
        width: 15vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: none;
    }

    .invite_community_tags_container {
        display: flex;
        flex-wrap: wrap;
        max-height: 23vw;
    }
    .mainContainer, .mainContainer.active{
        max-width: 100%;
    }
    .checked_status{
        width: 5.8vw;
        height: 5.8vw;
        margin-right: 3vw;
    }
    .checked_status img{
        width: 4.1vw;
    }
    .application_process_status_separator{
        height: 15vw;
        margin: 3vw;
    }
    .checked_status_info_error img, .checked_status_info_success img {
        width: 3vw;
        margin-right: 1.7vw;
    }



    @keyframes shine_effect {
        0%{
            transform: skew(-53deg) translateX(0px);
        }
        25%{
            transform: skew(-53deg) translateX(130vw);
        }
        75%{
            transform: skew(-53deg) translateX(130vw);
        }
        100%{
            transform: skew(-53deg) translateX(130vw);
        }
    }
}

@media print {
    .hide_print{
        display: none;
    }
    .for_print{
        display: block;
    }
    .left_menu{
        display: none!important;
    }
    header{
        display: none;
    }
    .header_padding{
        padding-top: 25px;
    }
    .holder_with_left_menu{
        max-width: 90%;
        margin: auto;
    }
}
