h1, h2, h3 {
  all: unset;  /* Quita todos los estilos (color, tamaño, márgenes, etc.) */
}

a
{
    color: #18d8b2;
}

.a-none, .a-none:hover
{
    color: white;
}

.color_marca-c
{
    color: #18d8b2;
}

.color_marca_dark-c
{
    color:#1c9093;
}

.color_business-c
{
    color: #ffbc52!important;
}

.color_business
{
    background: #ffbc52!important;
}

.duduo_pay_color
{
    color: #4a90e2;
}

.ads_format_1
{
    width: 100%;
}

.outline
{
    outline:none!important;
}

body
{
    font-family: 'Raleway', sans-serif;
    color: #5b7a8a;
}

hr
{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}

button, input, select, textarea
{
    outline:none;
}

.capitalize
{
    text-transform: capitalize;
}

.hr-10
{
    border: 0.5px solid #eee!important;
    margin-top: 5px;
    margin-bottom: 10px;
}

.hr-10.history
{
    margin-bottom: 13px;
    margin-top: 2px;
}

.hr-separate
{
    margin: 15;
    border: 0.5px solid #eee!important;
}

.hr-request
{
    border: 0.5px solid #eee!important;
}

.hr-ventor
{
    border: 0.5px solid #eee!important;
    margin-top: 0px;
}

.hr-post
{
    border: 0!important;
    border-top: 1px solid #eee!important;
    margin: 7px 0px;
}

.row
{
    padding: 0px!important;
}

.container
{
    width: 100%;
}

.color_page_small
{
    background-color: #f5f4f5;
}

#myFooter .instagram:hover 
{
    color: #f73cc7d9!important;
}

a:focus, a:hover {
    /* color: #23527c; */
    text-decoration: none;
}

.padding_0
{
    padding-right: 0px!important;
    padding-left: 0px!important;
}

.padding_t-b_0
{
    padding-bottom: 0px!important;
    padding-top: 0px!important;
}

.margin_0
{
    margin-right: 0px!important;
    margin-left: 0px!important;
}

.margin_top_10
{
    margin-top: 10px!important;
}

.margin_bottom_40
{
    margin-bottom: 40px!important;
}

.rigth
{
    float: right;
}

.left
{
    float: left;
}

.center
{
    text-align: center;
}

/* PANTALLA PRINCIPAL OCASIONE  #18d8b2 #aa72d3 */

.color_marca_ini
{
    background-color: #18d8b2!important;
    border: 0px solid #18d8b2!important;
}

.color_marca_ini_market
{
    background-color: #13979e!important;
    border: 0px solid #13979e!important;
}

.bizmodul.active
{
    color: #18d8b2;
    font-weight: 600;
}

/* */

.bizmodul
{
    outline: 0px!important;
    border: 0px!important;
    color: black;
    background: #fff;
    border-radius: 9.375rem;
    margin-right: 0.2rem;
    margin-left: 2.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-weight: 600;
}

.color_marca
{
    background-color: #18d8b2;
}

.color_marca_c
{
    color: #18d8b2;
}

.color_yellow
{
    color: #ffc600!important;
}

.color_fail
{
    color: #fd6c67!important;
}

ul
{
    list-style:none;
    padding: 0rem;
}

label
{
    font-weight: 400;
}

.invisible
{
    display: none;
}

.invalid
{
    border: 1px solid #fd6c67!important;
}

.logo_navbar_welcome
{
    padding-left: 2.25rem;
    padding-right: 1.25rem;
    float: left;
    line-height: 4.5rem;
    margin-left: 3%;
    height: 4rem;
    margin-top: -0.2rem;
    cursor: pointer;
    width: 190px;
}

.we_duduo
{
    height: 24px;
    width: 24px;
    margin-top: 0rem;
    margin-bottom: 5px;
}

.modalDialogChat
{ 
    position: absolute;
    font-family: 'Raleway', sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 425;
    background: #eeeeee;
    opacity: 0;
    pointer-events: none;
}

.modalDialogChat:target {
    opacity:1;
    pointer-events: auto;
    z-index: 99999;
    /*overflow: auto;*/
}


.modalDialog 
{
    position: fixed;
    font-family: 'Raleway', sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    opacity: 0;
    pointer-events: none;
}

.modalDialog:target {
    opacity:1;
    pointer-events: auto;
    z-index: 99999;
    overflow: auto;
}

.modalDialog.newlevel
{
    position: fixed;
    font-family: 'Raleway', sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 5b7a8a99;
    opacity: 1;
    pointer-events: auto;
}

.modalDialog > div 
{
    width: 60%;
    position: relative;
    margin: 8% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #31313100;
}

.modalDialog.manual > div 
{
    width: 60%;
    position: relative;
    margin: 4% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #31313100;
}

.modalDialog > div.account
{
    width: 40%;
    position: relative;
    margin: 5% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #31313100;
}

.modalDialog > div.filter-phone
{
    width: 100%;
    position: relative;
    margin: 0% auto;
    padding: 0px 0px 3px 0px;
    border-radius: 0px!important;
    background: #31313100;
}

.modalDialog.ranking > div {
    width: 60%;
    position: relative;
    margin: 8% auto;
    padding: 5px 20px 5px 20px;
    border-radius: 10px;
}

.modalDialog.pay > div {
    width: 60%;
    position: relative;
    border-radius: 10px;
}

.modalDialog.timeline > div {
    width: 40%;
    position: relative;
    border-radius: 10px;
}

.modalDialog.delete > div {
    width: 50%;
    position: relative;
    border-radius: 10px;
}

.close 
{
    font-size: 2rem!important;
    opacity: 1!important;
    color: #ccc;
    line-height: 30px;
    position: absolute;
    right: 38px;
    text-align: center;
    top: 25px;
    width: 30px;
    height: 30px;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    z-index: 1;
}

.close:hover 
{ 
    color: #18d8b2;
}

.close.gold:hover 
{ 
    color: #f8b64c;
}

.modaltoin
{
    position: fixed;
    font-family: 'Raleway', sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #18d8b2d1;
    z-index: 5b7a8a99;
    opacity: 1;
    pointer-events: auto;
}

.modaltoin > div 
{
    width: 60%;
    margin: 8% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
}

button.close.pay
{
    background: #4a90e2!important;
    right: 30px;
    top: 10px;
}

button.close.pay:hover
{
    background: #fff!important; 
    border: 1px solid #4a90e2!important;
    color: #4a90e2!important;
}

input[type=”file”]#nuestroinput 
{
 width: 0.1px;
 height: 0.1px;
 opacity: 0;
 overflow: hidden;
 position: absolute;
 z-index: -1;
}

.alert-image-notification
{
    width: 100px;
    height: 100px;
    background-color: #ccc;
    background: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
    cursor: pointer;
    margin-top: -15px;
}

/* Seccion navbar */

.navbar-right 
{
    float: right!important;
    /* border: 2px solid white; */
    border-radius: 0vw 0vw 3vw 3vw;
    margin-right: 3%;
    background-color: #18d8b2
}

.navbar-right.admin 
{
    background: #969795;
}

.navbar_togle-discover
{
    background-color: #18d8b2;
    text-align: center;
}

.navbar-collapse
{
    /*box-shadow: inset 0 0px 0 rgb(24, 216, 178)!important;*/
    box-shadow: white;
    -webkit-overflow-scrolling: touch;
    border-top: 0px solid transparent; */
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1); */
}

.navbar 
{
    border-radius: 0px!important;
    position: relative;
    z-index: 101;
    height: 72px;
    border: 0px;
    margin-bottom: 0px!important;
}

.navbar.admin 
{
    background-color: #969795;
}

.navbar-nav>li 
{
    float: left;
    padding: 0 1rem;
    text-align: center;
    cursor: pointer;
    height: 100%;
}

.navbar-nav>li>a 
{
    height: 100%;
    color: #fff;
    font-size: 2.2rem;
    padding-bottom: 12px;
}

.navbar-nav>li>a>i 
{
    line-height: 4.5rem;
}

.nav>li:focus, .nav>li:hover 
{
    text-decoration: none;
    background-color: #34495e;
    transition: 0.5s;
    border-radius: 10px;
}

.nav>li>a:focus, .nav>li>a:hover 
{
    text-decoration: none;
    background-color: transparent;
}

.navbar-toggle
{
    /*border: 2px solid #fff!important;*/
    margin-top: 18px!important;
}

button.navbar-toggle>span.icon-bar
{
    background-color: white!important
}

/* Fin secction navbar */

/* Seccion header/search */

.header_image_base
{
    height: 66.25rem;
    background-color: #ccc;
    background: no-repeat;
    background-position: top;
    top: 12px;
    background-size: cover;
}

.header_image_act
{
    height: 66.25rem;
    background-color: #ccc;
    background: no-repeat;
    background-position: top;
    top: 12px;
    background-size: cover;
}
    
.header_search_box
{
    margin-top: -45.61rem;
    margin-bottom: 8.7rem;
    height: 31.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    top: -2%;
}

.header_search_box_base
{
    margin-top: -58.61rem;
    margin-bottom: 26.7rem;
    height: 31.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    top: -2%;
}

.header_search_box_act
{
    margin-top: -58.61rem;
    margin-bottom: 13.7rem;
    height: 31.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    top: -2%;
}

.header_search_box_title
{
    bottom: auto;
    margin-top: 2.75rem;
    text-align: center;
    margin-bottom: 1.9375rem;
    color: white;
    font-weight: 600;
    font-size: 4.75rem;
}

.header_search_box_title_act
{
    color: #1c9093;
    font-size: 40px;
    bottom: auto;
    margin-top: 1.75rem;
    text-align: center;
    margin-bottom: 1.9375rem;
    font-weight: 600;
}

.header_search_box_subtitle_act
{
    font-size: 15px;
    color: #5b7a8a;
    font-weight: 600;
    text-align: center;
}

.header_search_box_input_act
{
    margin-top: 20px;
    display: inline-table;
    border-collapse: separate;
}

.card_values
{
    padding: 32px;
}

.card_values_title
{
    font-size: 33px;
    font-weight: 600;
}

.card_values_txt
{
    font-size: 18px;
    color: #5b7a8a;
    margin-top: 20px;
}

.header_search_box_select
{
    bottom: auto;
    margin-top: 5.75rem;
    text-align: center;
    margin-bottom: 1.9375rem;
    color: white;
}

.header_search_box_search
{
    height: 6.4rem;
    border-radius: 9.375rem;
    border: .1875rem solid #fff;
    margin: 0 auto;
    width: 50%;
    font-size: 1rem;
    background: #fff;
    z-index: 1000;
}

.header_search_box_select_service
{
    border-radius: 10px 10px 0px 0px;
    padding: 30px 30px 21px 30px;
    margin: 0 auto;
    width: 54%;
    font-size: 1rem;
    background: #fff;
    z-index: 1000;
    display: flow-root;
}

.header_search_box_select_service.radius-top
{
    border-radius: 10px 10px 0px 0px;
}

.header_search_box_select_service.radius-bottom
{
    border-radius: 0px 0px 10px 10px;
}

.btn_service
{
    color: #18d8b2;
    font-size: 15px;
    font-weight: 600;
    padding: 0 8px 16px;
    width: 100%;
    padding: 15px;
    margin-bottom: 12px;
    border: 1px solid #eee;
    z-index: 1;
    border-radius: 10px;
    background-color: white;
}

.banner-front-page
{
    text-align: center;
    color: black!important;
    background: #1c9093;
    padding: 20px;
    font-weight: 600;
    margin: 0 auto; 
    width: 54%; 
    font-size: 14px;
    color: white!important;
}

.banner-front-page.radius-top
{
    border-radius: 10px 10px 0px 0px;
}

.banner-front-page.radius-bottom
{

    border-radius: 0px 0px 10px 10px;
}

.input_search 
{
    height: 6rem;
    border-radius: 10px;
    width: 95%;
    font-size: 1.5rem;
    background: #f3f6f7;
    border: 15px solid #f3f6f7;
}

.button_search, .button_search:focus
{
    border: 1px solid #18d8b2;
    background: #18d8b2;
    border-radius: 10px;
    padding: 1.4rem;
    font-size: 2rem;
    color: white;
    width: 18rem;
    margin-left: -1px;
    margin-right: 1px;
    cursor: pointer;
    font-weight: 600;
}

.button_search_loup
{
    border: 6px solid #18d8b2;
    background: #18d8b2;
    border-radius: 10px;
    padding: 1rem;
    font-size: 2rem;
    color: white;
    width: 7rem;
    cursor: pointer;
    font-weight: 600;
}

.button_search_loup:hover {
    color: #18d8b2;
    background-color: #ffffff;
    border-color: #18d8b2;
}

button.btn.btn-default.button_search:hover 
{
    color: #18d8b2;
    background-color: #1c9093!important;
    borde: 1px solid #18d8b2;
}

.dealform_suggest
{
    position: absolute;
    width: 68.4%;
    z-index: 99;
    margin: 7px 15px;
    left: 0;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.dealform_suggest>ul
{
    margin-bottom: 0px!important;
}

a>li.detalform_suggest-nav
{
    color: #5b7a8a;
    display: table;
    width: 100%;
    height: 50px;
    table-layout: fixed;
    cursor: pointer;
    font-size: 1.5rem;
    line-height: 50px;
    padding: 0px 10px   ;
}

a>li.detalform_suggest-nav:hover, a>li.detalform_suggest-nav.first
{
    background-color: #ebeced;
    border-radius: 10px;
}

a>li.detalform_suggest-nav.top:hover
{
    border-top-left-radius: 1.375rem;
    border-top-right-radius: 1.375rem;
}

a>li.detalform_suggest-nav.bottom:hover
{
    border-bottom-left-radius: 1.375rem;
    border-bottom-right-radius: 1.375rem;
}

.dealform_suggest_icon
{
    padding: 10px 15px 10px 5px;
    color: #1c9093;
}

.dealform_suggest_icon.nanny
{
    color: #007fad;
}

.dealform_suggest_icon.discover
{
    color: #c94a30;
}

.dealform_suggest_icon.market
{
    color: #13979e;
}

.dealform_suggest_icon.teacher
{
    color: #ffbc52;
}

.dealform_suggest_city
{
    display: block;
    height: 20px;
    font-size: 1.6rem;
    line-height: 17px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #37454d;
}

/* Fin secction header/search */

/* Seccion advantatge */

.advantatge
{
    text-align: center;
    font-size: 1.8rem;
    color: #444;
    margin-bottom: 1.875rem;
    padding: 0rem 0rem 0rem 2rem;
}

.b_adv_line_left
{
    border-left: 2px solid #18d8b2;
}

.advantatge_icon
{
    color: #18d8b2;
    font-size: 3rem;
    padding: 0rem 0rem 0.6rem 0rem;
}

/* Fin secction advantatge */

/* Seccion welcomePage */

.welcome_section-o
{
    background: #1c9093!important;
}

.welcome_section-a
{
    background: #18d8b2!important;
    margin-bottom: 50px;
}

.welcome_section
{
    background: #fff!important;
}

.wel_bottom_sec
{
    margin-bottom: 15px;
}

.wel_top_sec
{
    margin-top: 50px;
}

.welcome_section_title
{
    text-align: left;
    font-size: 3.5rem;
    margin: 40px 6px 40px 0px;
    font-weight: 800;
    line-height: normal;
    color: #444;
}

.welcome_section_title_act
{
    text-align: center;
    font-size: 3.5rem;
    line-height: normal;
    color: #444;
    display: block;
    margin-block-start: 1.2em;
    margin-block-end: 1.2em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}

.welcome_section_title_act-o
{
    text-align: center;
    font-size: 3.5rem;
    line-height: normal;
    color: white;
    display: block;
    margin-block-start: 1.2em;
    margin-block-end: 1.2em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}

.welcome_comunity_section_title
{
    text-align: left;
    font-size: 3.5rem;
    margin: 0px 6px 40px 0px;
    font-weight: 800;
    line-height: normal;
    color: #444;
}

.welcome_section_body
{
    padding: 0rem 6rem 0rem 6rem;
}

.top_cities_img
{
    margin-bottom: 3rem;
    cursor: pointer;
    height: 230px;
    width: 100%;
}

.welcome_section_cities_name
{
    position: absolute;
    bottom: 3.725rem;
    left: 3.225rem;
    font-size: 2.875rem;
    color: white;
    font-weight: 600;
}

.card_cat_city
{
    background: #18d8b2;
    margin-bottom: 30px;
    font-weight: 700;
    font-size: 18px;
    color: white;padding: 36px 16px;
    text-align: center;
    overflow: hidden;
    border-radius: 10px;
}

.welcome_section_dudu
{
    font-size: 2.075rem;
    color: black;
    font-weight: 600;
}

.home_dudu_count
{
    padding: 60px 25px 60px 25px;
    width: 100%;
    flex-shrink: 0;
    color: white;
    text-align: center;
    background-image: linear-gradient(136deg, #18d8cf, #18d8b2);
    align-items: center;
    display: table-cell;
    vertical-align: middle;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.home_dudu_count_title
{
    font-size: 6.4rem;
    font-weight: 600;
    margin-bottom: 20px;
}

.home_dudu_count_body
{
    font-size: 1.8rem;
    font-weight: 100;
}

.home_dudu_descr
{
    padding: 0 0 0px 70px;
}

.home_dudu_descr_title
{
    width: 80%;
    font-size: 4.8rem;
    font-weight: 800;
    line-height: normal;
    color: #444;
    position: absolute;
    z-index: 1;
}

.image_info_relax
{
    /*position: absolute;*/
    z-index: 0;
    right: 100px;
    width: 86%;
}

.home_dudu_descr_body
{
    font-size: 1.8rem;
    margin: 18px 0px 18px 0px;
    font-weight: 100;
    color: #444;
}

.home_dudu_type_care_phone
{
    font-weight: 100;
    border: 1px solid #18d8b2;
    text-align: center;
    padding: 10px;
    margin-top: 20px;
}

.home_dudu_type_care_phone>p
{
    margin: 0px;
    font-size: 1.5rem;
}

.button_dudu_register
{
    border-radius: 0px;
    border: 1px solid #18d8b2;
    background: #18d8b2;
    padding: 1.4rem;
    font-size: 1.6rem;
    color: #ffffff;
    cursor: pointer;
    font-weight: 600;
    margin-top: 5rem;
    margin-bottom: 1rem;
    width: 50%;
}

.button-image-register
{
    background: white;
    color: #cccccc;
    border: 1px solid #e6e0e0;
    font-size: 5.0rem;
    padding: 10px;
    width: 100%;
    border-radius: 15px;
    text-align: center;
}

.button_dudu_trust
{
    border-radius: 0px;
    border: 1px solid #4a90e2;
    background: #4a90e2;
    padding: 1.4rem;
    font-size: 1.6rem;
    color: #ffffff;
    cursor: pointer;
    font-weight: 600;
    margin-top: 5rem;
    margin-bottom: 1rem;
    width: 30%;
    margin-left: 5%;
}

.wel_button_link
{
    text-align: center;
    margin-top: -5rem;
    margin-bottom: 5rem;
}

.button_welcome_dudu_look
{
    border: 1px solid #18d8b2;
    background: #ffffff;
    border-radius: 50rem!important;
    padding: 0.4rem;
    font-size: 1.6rem;
    color: #18d8b2;
    width: 10rem;
    cursor: pointer;
    font-weight: 100;
    margin: 1.5rem 0rem 1.5rem 0rem;
}

button.btn.btn-default.button_welcome_dudu_look:hover 
{
    color: #ffffff;
    background-color: #18d8b2!important;
    border-color: #18d8b2!important;
}

.button_welcome_class
{
    border: 1px solid #18d8b2;
    background: #18d8b2;
    border-radius: 10px;
    padding: 1.4rem;
    font-size: 1.6rem;
    color: #ffffff;
    cursor: pointer;
    font-weight: 600;
    margin-top: 5rem;
    margin-bottom: 1rem;
    width: 100%;
}

button.btn.btn-default.button_welcome_class:hover, .button_dudu_register:hover
{
    color: #18d8b2;
    background-color: #ffffff!important;
    border-color: #18d8b2!important;
}

.button_dudu_trust:hover  
{
    color: #4a90e2;
    background-color: #ffffff!important;
    border-color: #4a90e2!important;
}

.ventor-control-prev, .ventor-control-next
{
    position: absolute;
    top: -30;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #18d8b2;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease;
    font-size: 2rem;
}

.ventor-control-next
{
    right: 0;
}

.ventor-control-prev
{
    left: 0;
}

.button_ventor_class
{
    border: 1px solid #4a4444;
    background: #ffffff;
    border-radius: 0rem!important;
    padding: 1.4rem;
    font-size: 1.6rem;
    color: #4a4444;
    cursor: pointer;
    font-weight: 600;
    margin-top: 5rem;
    margin-bottom: 1rem;
    width: 100%;
}

.card_register
{
    padding: 60px 25px 60px 25px;
    flex-shrink: 0;
    color: white;
    text-align: center;
    align-items: center;
    vertical-align: middle;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: pointer;
}

.card_register_act
{
    box-shadow: 0 0 16px rgba(14, 39, 63, .18);
    height: 30rem;
    padding: 20px 15px 20px 15px;
    flex-shrink: 0;
    margin-bottom: 25px;
    font-size: 14px;
    color: white;
    text-align: center;
    align-items: center;
    vertical-align: middle;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    cursor: pointer;
    border: 1px solid #dbe5ea;
    color: #18d8b2
}

.card_register_act:hover
{
    transform: translateY(-10px);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.card_register_act.off
{
    background-color: #fff2f2!important;
}

.card_register_act_title
{
    font-size: 18px;
    font-weight: bold;
}

.card_register_act_txt
{
    margin: 20px 0px 30px 0px;
    font-size: 13px;
    color: #5b7a8a
}

.card_register_act_btn
{
    margin: auto 0 0;
    padding: 0;
    list-style: none;
    color: #18d8b2;
    font-weight: 600;
}

.card_register_steps
{
    padding: 4px 50px 10px 50px;
    flex-shrink: 0;
    color: white;
    text-align: center;
    align-items: center;
    vertical-align: middle;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

.card_register_steps_title
{
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    unicode-bidi: isolate;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
}

.checkbox-register
{
    width: 49%;
    margin-bottom: 15px;
    outline:0px;
}

.card_register_pointer
{
    cursor: pointer;
}

.info_card_register>h3
{
    font-weight: 600;
}

.info_card_register>p
{
    width: 70%;
}

.card_register-dudu
{
    background-color: #18d8cf;
}

.card_register-family
{
    background-color: #18d8b2;
}

.welcome_section_explorer
{
    width: 100%;
    height: 315px;
    background: #ffffff;
    margin-bottom: 30px;
    border: 1px solid rgba(0, 0, 0, 0.10);
}

.welcome_section_explorer:hover
{
    width: 100%;
    height: 315px;
    background: #ffffff;
    margin-bottom: 30px;
    box-shadow: 0 0 15px 1px rgba(0,0,0,.2);
}


.welcome_section_explorer_img
{
    width: 100%;
    height: 230px;
    background-color: #ccc;
    background: no-repeat;
    background-position: top;
    background-size: cover;
    cursor: pointer;
}

.welcome_section_explorer_promo 
{
    width: 60%;
    position: absolute;
    top: 0;
    font-size: 2.2rem;
    font-weight: 600;
    color: #ffffff;
    background-color: #18d8b2!important;
    border-radius: 0 0 25vw 0;
    padding: 1rem 3rem 1rem 3rem;
    text-transform: uppercase;
}



.welcome_section_explorer_dudu
{
    left: 2.0rem;
    bottom: -1.3rem;
    position: relative;
    display: inline-block;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    border: 2px solid #fff;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover;
    border-color: #18d8b2;
}

.welcome_section_explorer_info 
{
    position: absolute;
    bottom: 7rem;
    left: 10.725rem;
    font-size: 1.775rem;
    color: #18d8b2;
    font-weight: 600;
}

.welcome_section_explorer_subinfo
{
    position: absolute;
    bottom: 4.8rem;
    left: 10.725rem;
    font-size: 1.375rem;
    color: #5b7a8a;
    font-weight: 100;
}

.trusted_color
{
    border-color: #4a90e2!important;
    background-color: #4a90e2!important;
}

.trusted_font
{
    color: #4a90e2!important;
}

.base_color
{
    border-color: #18d8b2!important;
    background-color: #18d8b2!important;
}

.business_color
{
    border-color: #ffbc52!important;
    color: #ffbc52!important;
}

.trusted_user
{
    background: url(/images/base/icons/shield-trusted-user.svg) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    bottom: 45px;
    content: "";
    left: 78px;
    width: 17px;
    height: 17px;
}

.view_info
{
    position: absolute;
    border-radius: 5px;
    content: "";
    font-weight: 600;
    height: 5.5rem;
    width: 5.8rem;
    padding: 1rem;
    text-align: center;
    color: #18d8b2;
    border: 1px solid white;
    background-color: white;
}

.recommended
{
    position: absolute;
    top: 1.5rem;
    left: 87%;
    color: #ffc600!important;
}

.view_info.recomended>span>i
{
    line-height: 30px;
}

.view_info.like
{
    top: 17rem;
    left: 61%;
}

.view_info.view
{
    top: 17rem;
    left: 79%;
}

.view_info.view.trusted_color, .view_info.like.trusted_color
{
    color: #4a90e2!important;
    background: white!important;
}

.container_meet_community
{
    /**background-image: linear-gradient(130deg,#ff3888,#c86dd7);**/
    /**background-color: #f5f4f5;**/
    background-color: white;
    color: #4a4444;
    margin-bottom: 30px;
    /**border: 1px solid #d6d6d6;**/
    border-top: 5px solid #18d8b2;
    border-bottom: 5px solid #18d8b2;
}

.carousel-indicators
{
    margin-bottom: -18px!important;
}

.carousel-indicators>li.active
{
    background-color: #ffffff;
    border: 3px solid #18d8b2;
}

.carousel-indicators>li
{
    background-color: #18d8b2;
    border: 0px solid #18d8b2;
}

.box_meet_community
{
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    padding: 30px;
    height: 200px;
}

.box_meet_community.large
{
    height: 240px;
}

.text_box_meet
{
    font-size: 1.6rem;
    color: #4a4444;
    font-weight: 600;
    line-height: 1.33;
    font-style: italic;
}

.icon_text_box_meet
{
    font-size: 19.6rem;
    color: #18d8b280;
    position: relative;
    top: 4px;
    right: 111px;
    z-index: 1;
}

.box_info_ventor
{
    float:left; width: 50%;
    margin-top: 18px;
}

.info_ventor_meet
{
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.43;
}

.ventor_img
{
    background: no-repeat;
    margin-top: 7px;
    background-color: white;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover;
    margin-right: 10px;
}

.ventor_img_panel 
{
    width: 45px;
    height: 45px;
    float: right;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover;
}

.button_more_ventor
{
    border: 0px;
    border-radius: 0rem!important;
    padding: 1.4rem;
    font-size: 1.6rem;
    cursor: pointer;
    font-weight: 600;
    width: 100%;
    /**background-image: linear-gradient(130deg,#ff3888,#c86dd7);**/
    background-color: #4f93e2;
    color: #fff;
}

.button_more_ventor:hover
{
    color: #e6e6e6;
}


/* Fin secction  welcomePage*/


.alert_discober_value_box
{
    display: flex;
    overflow: hidden;
    flex-wrap: nowrap;
    margin-bottom: 0;
    text-align: left;
    pointer-events: auto;
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0,0,0,.2), 0 0 56px rgba(0,0,0,.15);
    position: fixed;
    z-index: 10;
    float: right;
    right: 40px;
    top: 84px;
}

.alert_discober_value_info
{
    margin-bottom: 0;
    text-align: left;
    pointer-events: auto;
    background-color: white;
    color: #5b7a8a;
    font-size: 1.4rem;
    padding: 13px;
}

.alert_discober_value_icon
{
    display: flex;
    align-items: center;
    width: 47px;
    justify-content: center;
    float: left;
    padding: 16px;
    font-size: 1.4rem;
    cursor: pointer;
}

.alert_discober_value_icon.delete
{
    background: white;
    color: #fd6c67;
    border-radius: 0px 3px 3px 0px;
}

.alert_discober_value_icon.delete:hover
{
    background: #fd6c67;
    color: white;
}

.alert_discober_value_icon.accept
{
    background: white;
    color: #18d8b2;
}

.alert_discober_value_icon.accept:hover
{
    background: #18d8b2;
    color: white;
}

.alert_discover_value_icon
{
    border-radius: 10px 0 0 10px;
    background: #18d8b2;
    display: flex;
    align-items: center;
    width: 47px;
    justify-content: center;
    color: white;
}

/* Seccion header/search discover */

.discover_post
{
    width: 100%;
}

/* Seccion results discover */

.notfound
{
    width: 100%;
    height: 300;
    background-color: #ccc;
    background: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
}

.results_box_page
{
    margin-top: 4.125rem;
    margin-bottom: 4.4rem;
}

.search_postal_box
{
    margin-bottom: 6.7rem;
    margin-right: 4rem;
    margin-left: -3rem;
}

.search_postal_box>input
{
    height: 52px;
    background: #ffffff;
    color: #5b7a8a;
    text-align: center;
    width: 70%;
    border: 1px solid #18d8b2;
    float: left;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.search_postal_box>a, .search_postal_box>a:hover
{
    height: 52px;
    background: #18d8b2;
    color: #ffffff;
    text-align: center;
    width: 30%;
    border: 1px solid #18d8b2;
    float: right;
    font-size: 2rem;
    padding: 15px;
    cursor: pointer;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.search_filter_box
{
    background-color: #ffffff;
    margin-top: 1rem;
    margin-right: 4rem;
    margin-left: -3rem;
    padding-bottom: 1rem;
    padding: 0rem;
    border: 1px solid #18d8b2;
}

.button-filter-finally
{
    cursor: pointer;
    padding: 1.325rem;
    font-size: 1.6rem;
    width: 50%;
    border: 0px;
    text-align: center;
    color: #fff!important;
}

.button-filter-finally.okey
{
    background-color: #18d8b2;
}

.button-filter-finally.cancel
{
    background-color: #5b7a8a;
}

.result-board-effect
{
    transition: .5s;
}

.result-board-effect.active
{
    transform: translateY(2px);
}

.filter_sub_name_par
{
    padding-right: 6px;
}

.filter_sub_name_impar
{
    padding-left: 6px;
}

.filter_button_datetable
{
    background: #18d8b2;
    border-radius: 19px;
    color: white;
    font-weight: 600;
    margin: 2px;
    border: 0px;
    padding: 5px 30px;
}

.filter_button_ranking
{
    background: #18d8b2;
    border-radius: 19px;
    color: white;
    font-weight: 600;
    margin: 15px;
    border: 0px;
    padding: 5px 30px;
}

.section_filter_timetable
{
    height: 52px;
    border-radius: 0px;
    background-size: cover;
    margin-bottom: 0.7rem;
    margin-right: 4rem;
    margin-left: -3rem;
    background: #18d8b2;
    color: #fff;
    text-align: center;
}

.section_filter_timetable>span
{
    color: #fff;
    background-color: #18d8b2;
    cursor: pointer;
    padding: 1.325rem;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 50px;
}

.filter_sub_name_box
{
    width: 100%;
}

label.btn.btn-default.filter_sub_name_size, label.btn.btn-default.filter_sub_name_size.focus:hover
{
    outline: 0px!important;
    color: #5b7a8a!important;
    border: 1px solid #e6e0e0;
    background: #fff!important;
    border-radius: 10px;
    width: 100%;
    padding: 10px 4px;
    margin-bottom: 1rem;
    font-size: 10px;
}

label.btn.btn-default.filter_sub_name_size.active, 
label.btn.btn-default.filter_sub_name_size:active, 
label.btn.btn-default.filter_sub_name_size:hover, 
label.btn.btn-default.filter_sub_name_size:focus,
label.btn.btn-default.filter_sub_name_size.active.focus:hover
{
    color: #fff!important;
    background: #18d8b2!important;
    outline: 0px!important;
    border: 1px solid #e6e0e0!important;
    padding: 1rem;
}

.filter_title_section
{
    color: #fff;
    background-color: #18d8b2;
    cursor: pointer;
    padding: 1.325rem;
    font-size: 1.6rem;
    font-weight: 600;
    margin-bottom: 1rem;
}

.filter_title_section.phone
{
    border-radius: 10px;  
}

.filter_title_section_more
{
    color: #18d8b2;
    background-color: #ffffff;
    cursor: pointer;
    padding: 1.325rem;
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 1rem;
    text-align: center;
}

.content-singup-form
{
    height: 40px!important;
    font-size: 1.4rem;
    border-radius: 10px;
    outline: 0px!important;
    color: #333!important;
    border: 1px solid #e6e0e0;
    background: #fff!important;
    border-radius: 0.375rem;
    width: 100%;
    padding: 1rem;
    margin-bottom: 1rem;
}

.section-box-content-form-input.select
{
    height: 50px!important;
    font-size: 1.6rem;
    border-radius: 6px;
    outline: 0px!important;
    color: #333!important;
    border: 1px solid #e6e0e0;
    background: #fff!important;
    border-radius: 0.375rem;
    width: 100%;
    padding: 1rem;
    margin-bottom: 1rem;
}

.section-box-content-form-input, .section-box-content-form-input-request
{
    height: 50px!important;
    font-size: 16px;
    border-radius: 6px;
}

.collapsing
{
   
}

.collapse
{
    
}

.panel-body 
{
    background-color: #ffffff;
    padding-top: 0px!important;
    margin-top: -1.78rem!important;
    width: 100%;
    min-height: 27.7rem;
}


.section_explorer_info_fixed
{
    bottom: 9.625rem;
    left: 55.725rem;
    font-size: 1.775rem;
    font-weight: 600;
    color: #18d8b2;
}


.section_explorer_promo
{
    position: relative;
    width: 20rem;
    bottom: 18.725rem;
    top: -23rem;
    left: 0rem;
    font-size: 1.875rem;
    font-weight: 600;
    color: #ffffff;
    border-radius: 0 0 25vw 0;
    padding: 1rem 3rem 1rem 3rem;
}

.section_explorer_promo.business_promo
{
    background: #ffbc52!important;
}

.section_explorer_info
{
    position: relative;
    bottom: 8.4rem;
    margin-left: 9.725rem;
    font-size: 1.475rem;
    color: #18d8b2;
    font-weight: 600;
    width: 28.4rem;
    width: 70%;
}

.section_explorer_subinfo
{
    position: relative;
    bottom: 8.325rem;
    margin-left: 9.725rem;
    font-size: 1.375rem;
    color: #5b7a8a;
    font-weight: 100;
    width: 100%;
}

.header_image_discover
{
    height: 30.25rem;
    background-color: #ccc;
    background: no-repeat;
    background-position: center;
    top: 12px;
    background-size: 101%;
}

.header_search_box_discover
{
    margin-top: -25.61rem;
    margin-bottom: -8.3rem;
    height: 31.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.header_title_activity
{
    position: absolute;
    transform: translate(-50%, -50%);
    color: white;
    font-weight: bold;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
    margin-top: -16.45rem;
    color: white;
    font-weight: 600;
    font-size: 4.75rem;
    padding: 2rem;
    background-color: #0000006b;
    width: 80%;
}

.header_title_activity::first-letter {
  text-transform: uppercase;
}

.header_image_activity
{
    height: 240px;
    background-color: #ccc;
    background: no-repeat;
    top: 12px;
    background-position: top;
    background-size: cover;
}

.section_explorer_dudu
{
    left: 2.0rem;
    bottom: 3.4rem;
    position: relative;
    display: inline-block;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    border: 2px solid #fff;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover;
}

.section_explorer_body_dudu
{
    bottom: -4.5rem;
    position: relative;
    display: inline-block;
}

.explorer_icons
{
    background: #18d8b2;
    padding: 1rem;
    border-radius: 100%;
    margin-top: 1rem;
    margin-right: 1rem;
    width: 3.6rem;
    text-align: center;
    color: white;
}

.explorer_ianctive_icons
{
    background: rgb(213 213 213);
    padding: 1rem;
    border-radius: 100%;
    margin-top: 1rem;
    margin-right: 1rem;
    width: 3.6rem;
    text-align: center;
    color: white;
}

.explorer_icons_promo 
{
    background: #4a90e2;
    padding: 1rem;
    border-radius: 100%;
    margin-top: 1rem;
    margin-right: 1rem;
    width: 3.6rem;
    text-align: center;
    color: white;
}

.button_discover_place
{
    border: 1px solid #18d8b2;
    background: #ffffff;
    border-radius: 50rem!important;
    padding: 0.4rem;
    font-size: 1.6rem;
    color: #18d8b2;
    width: 10rem;
    cursor: pointer;
    font-weight: 100;
    margin-left: 34%;
    margin-bottom: 1rem;
}

.button_discover_place_trusted
{
    border: 1px solid #4a90e2;
    background: #ffffff;
    border-radius: 50rem!important;
    padding: 0.4rem;
    font-size: 1.6rem;
    color: #4a90e2;
    width: 10rem;
    cursor: pointer;
    font-weight: 100;
    margin-left: 34%;
    margin-bottom: 1rem;
}

button.btn.btn-default.button_discover_place:hover 
{
    color: #ffffff;
    background-color: #18d8b2!important;
    border-color: #18d8b2!important;
}

.panel-body_icons
{
    margin-bottom: 2rem;
}

.discover_results
{
    padding: 0 1.25rem 1.25rem 0;
}

.results_title
{
    font-size: 18px;
}

.map-city
{
    content: "";
    height: 52px;
    left: 0;
    top: 0;
    border-radius: 0px;
    background-size: cover;
    margin-bottom: 0.7rem;
    margin-right: 4rem;
    margin-left: -3rem;
}

.button_map-city
{
    border: 1px solid #686868;
    text-align: center;
    font-weight: 600;
    top: 0.8rem;
    left: 10rem;
    color: #686868;
    position: relative;
}

.filter_order
{
    position: relative;
    top: 0.3rem;
    border-radius: 0px;
}

.filter_order>select
{
    border-radius: 0px;
}

.form-check
{
    padding-left: 2rem;
    padding-bottom: 1rem;
}

/* Fin secction header/search */



/* Seccion activity discover */

.nav_menu_ul
{
    color: #5b7a8a!important;
    display: inline-flex;
    margin-bottom: 1rem;
}

.nav_menu
{
    background-color: white;
}

ul.nav_menu_ul>a
{
    margin-left: 5%;
    margin-right: -6%;
    margin-left: 20%;
    text-align: center;
    display: inline-block!important;
    padding-top: 1.725rem;
    padding-bottom: .75rem;
    color: #5b7a8a!important;
    width: 100%;
    font-size: 1.6rem;
    height: 4.75rem;
}

ul.nav_activity>a:hover
{
    border-bottom: 5px solid #18d8b2;
    font-weight: 600;
    height: 4.75rem;
}

.button_share 
{
    float: right;
    text-align: center;
    color: #18d8b2;
    width: 100%;
    font-weight: 600;
    font-size: 14px!important;
    height: 4.25rem;
    margin-top: 0.7rem;
    margin-bottom: 0.8rem;
    background-color: #fff!important;
    border-radius: 10px;
    border: 1px solid #18d8b2;
}

.button_send
{
    text-align: center;
    color: #ffffff;
    width: 100%;
    font-size: 14px;
    background: #18d8b2;
    font-weight: 600;
    height: 4.25rem;
    margin-top: 0.7rem;
    background-color: #18d8b2;
    border-radius: 5px;
    border: 1px solid #18d8b2;
    cursor: pointer;
}

.button_position
{
    text-align: center;
    color: #ffffff;
    width: 100%;
    font-size: 14px;
    background: #18d8b2;
    font-weight: 100;
    height: 4.25rem;
    margin-top: 0.7rem;
    background-color: #18d8b2;
    border-radius: 0px;
    border: 1px solid #18d8b2;
    cursor: pointer;
}

.button_position:hover, .button_send:hover
{
    border: 1px solid #18d8b2;
    background: white;
    color: #18d8b2;
}

.button_opinion_more 
{
    text-align: center;
    color: #18d8b2;
    width: 26%;
    font-size: 14;
    line-height: 28px;
    height: 4.25rem;
    margin-top: 1.7rem;
    background-color: #fff!important;
    border-radius: 25vw 25vw 25vw 25vw;
    border: 1px solid #18d8b2;
}

.button_opinion_more:hover
{
    color: white;
    background-color: #18d8b2!important;
    border: 1px solid #18d8b2;
}

.legal-opinion
{
    color: #70757a;
    font-size: 12px;
}

.button_send:hover
{
    color: #18d8b2;
    background-color: white!important;
    border: 1px solid #18d8b2;
    cursor: pointer;
}

.button_info
{
    font-weight: 600;
    float: right;
    text-align: center;
    color: white;
    width: 100%;
    font-size: 14px;
    height: 4.25rem;
    margin-top: 0.7rem;
    margin-bottom: 0.8rem;
    background-color: #18d8b2!important;
    border-radius: 25vw 25vw 25vw 25vw;
    border: 0px;
}

button, input, select, textarea 
{
    outline: none;
}

.button_like, .button_like:focus
{
    font-weight: 600;
    float: right;
    text-align: center;
    color: #1479fb!important;
    width: 100%;
    height: 4.25rem;
    margin-top: 0.7rem;
    margin-bottom: 0.8rem;
    border-radius: 10px;
    border: 1px solid #1479fb!important;
    background-color: white;
    cursor: pointer;
}

.button_love, .button_love:focus
{
    font-weight: 600;
    float: right;
    text-align: center;
    color: #e91e63!important;
    width: 100%;
    height: 4.25rem;
    margin-top: 0.7rem;
    margin-bottom: 0.8rem;
    border-radius: 10px;
    border: 1px solid #ccc!important;
    background-color: white;
    cursor: pointer;
}e91e631f

.button_love, .button_love:hover
{
    font-weight: 600;
    float: right;
    text-align: center;
    color: #e91e63!important;
    width: 100%;
    height: 4.25rem;
    margin-top: 0.7rem;
    margin-bottom: 0.8rem;
    border-radius: 10px;
    border: 1px solid #ccc!important;
    background-color: #e91e631f;
    cursor: pointer;
}

.button_panel, .button_panel:focus
{
    font-weight: 600;
    float: right;
    text-align: center;
    color: white!important;
    width: 100%;
    height: 4.25rem;
    margin-top: 0.7rem;
    margin-bottom: 0.8rem;
    border-radius: 10px;
    background-color: #969795;
    cursor: pointer;
}

.button_like.active, .button_like:hover
{
    font-weight: 600;
    float: right;
    text-align: center;
    color: white!important;
    width: 100%;
    height: 4.25rem;
    margin-top: 0.7rem;
    margin-bottom: 0.8rem;
    background-color: #1479fb!important;
    border-radius: 10px;
    cursor: pointer;
}

.button_waiting
{
    font-weight: 600;
    float: right;
    text-align: center;
    color: #ffbc52!important;
    width: 100%;
    height: 4.25rem;
    margin-top: 0.7rem;
    margin-bottom: 0.8rem;
    border-radius: 10px;
    border: 1px solid #ffbc52!important;
}

.button_phone, .button_phone:focus, .button_like:hover
{
    font-weight: 600;
    float: right;
    text-align: center;
    color: white!important;
    width: 100%;
    height: 4.25rem;
    margin-top: 0.7rem;
    margin-bottom: 0.8rem;
    border-radius: 10px;
    border: 1px solid #8579d3!important;
    background-color: #8579d3;
    cursor: pointer;
}

button.btn.btn-default.button_share.active, 
button.btn.btn-default.button_share:active, 
button.btn.btn-default.button_share:hover, 
button.btn.btn-default.button_share:focus,
button.btn.btn-default.button_share.active.focus:hover
{
    color: #18d8b2!important;
    background: #fff!important;
    outline: 0px!important;
    border: 1px solid #18d8b2!important;
    padding: 1rem;
}

.button-icon>i
{
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #dddddd;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: 10px;
    color: #5b7a8a;
}

.button-icon.edit.plus>i
{
    width: 90%;
    text-align: center;
    margin-bottom: 10px;
}

.button-icon.edit.info>i
{
    width: 100%;
    text-align: center;
    margin-left: 0px;
}

.button-icon.edit>i:hover, .button-icon.edit.plus>i:hover, .button-icon.edit.info>i:hover
{
    background-color: #4368cc;
    color: white;
    border-color: transparent;
}


.box_info_activity
{
    margin-left: 5%;
    margin-right: -6%;
}

.info_activity
{
    padding-top: 2.5rem;
    padding-bottom: 3rem;
    font-size: 1.7rem;
    text-align: justify;
}

.profile_name_dudu
{
    text-align: center;
    text-transform: capitalize;
    color: white;
    font-weight: 600;
    float: left;
    width: 70%;
    padding: 15px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    color: #ffffff;
    padding-right: 10px;
    font-size: 12px;
}

.profile_info_dudu
{
    margin-top: -3rem;
    padding-top: 2rem;
    font-weight: 600;
    background-color: white;
    height: 7rem;
    border: 1px solid #18d8b2;
    border-radius: 10px;
    box-shadow: 0 0 15px 1px rgba(0,0,0,.2);
    
}

.profile_image_activity
{
    bottom: -1.5rem;
    margin-bottom: 2.5rem;
    position: relative;
    display: inline-block;
    width: 80px;
    height: 80px;
    vertical-align: middle;
    border: 2px solid #fff;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover;
    border-color: #18d8b2;
}

.profile_cat_dudu
{
    text-transform: uppercase;
    font-size: 1rem;
    text-align: center;
}


.service_activity
{
    background-color: white;
    padding: 1rem 1rem 1rem 1rem;
    border-radius: 10px;
    display: inline-block;
}

.opinion_comment
{
    background-color: white;
    margin-top: 15px;
    padding: 1.4rem 1rem 1rem 1rem;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
}

.opinion_name
{
    font-weight: 600;
    text-transform: capitalize;
}

.opinion_date
{
    font-size: 1.2rem;
    color: #aeaeae;
}

.opinion_role
{
    color: #ffbc52!important;
    text-transform: capitalize;
}

.contact_activity
{
    background-color: #fff;
    border: 1px solid #18d8b2;
    border-radius: 10px;
    padding: 1rem;
    padding-bottom: 1.2rem;
    padding-top: 0.6rem;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.service_box_activity
{
    padding: 16px 4px 16px 4px;
    margin-bottom: 8px;
    color: #d8d8d8;
}

.service_box_activity.active
{
    color: #37454d!important;
}

.service_activity>div>span.icon
{
    display: table-cell;
    float: left;
    vertical-align: top;
    position: relative;
    width: 24px;
    height: 24px;
    margin: 0 12px 0 0;
    text-align: center;
    cursor: default;
    font-size: 2.2rem;
}

.service_activity>div>span.name
{
    display: table-cell;
    padding-top: 0px;
    vertical-align: top;
    font-size: 1.4rem;
    text-align: left;
}

.title_activity
{
    color: #18d8b2;
    margin-bottom: 3%;
}

.fotorama__thumb-border 
{
    border-color: #18d8b2!important;
}

.fotorama__nav 
{
    text-align: left!important;
}

/* Fin secction activity discover*/


/* Help  */

.navbar_help
{
    border-radius: 0px!important;
    position: relative;
    z-index: 101;
    height: 72px;
    border: 0px;
    margin-bottom: 0px!important;
    background-color: rgba(10, 10, 10, 0.43);
}

.navbar-right_help
{
    float: right!important;
    border-radius: 0vw 0vw 3vw 3vw;
    margin-right: 3%;
}

.contact_help
{
    padding: 30px 15px;
    font-weight: 600;
    font-size: 2rem;
    background-color: #ebeef1;
    text-align: center;
}

.contact_help.b
{
    margin: 15px 0px 15px 0px;
}

.contact_help.m
{
    margin: 15px 7.5px 15px 7.5px;
}

.content_title_results_help
{
    padding: 30px 30px 30px 30px;
    font-weight: 600;
    font-size: 3.3rem;
    background-color: #ebeef1;
    border-radius: 10px 10px 0px 0px;
}

.header_help_container
{
    overflow: visible;
    background-size: cover;
}

.container_help
{
    background-color: #f3f5f7; padding-left: 40px;
    padding-right: 40px;
}

.header_box_help
{
    padding-top: 4.5rem;
    padding-right: 0rem;
    padding-bottom: 0.5rem;
    padding-left: 0rem;
    background-color: rgba(10, 10, 10, 0.43);
    height: 250px;
}

.header_text_help
{
    bottom: auto;
    margin-top: 2.55rem;
    text-align: center;
    margin-bottom: 2.9375rem;
    color: white;
    font-weight: 600;
    font-size: 4.75rem;
}

.content_category_box_help
{
    margin-bottom: 0px;
}

.category_help
{
    margin-top: 15px;
    margin-bottom: 15px;
    background-color: #ebeef1;
    padding: 10px;
    border-radius: 5px;
}

.category_text_help
{
    text-align: center;
    font-size: 1.8rem;
    color: #3a3c4c;
    font-weight: 600;
    margin-bottom: 20px!important;
}

.content_results_help
{
    background-color: #ebeef1;
    padding-bottom: 35px;
    border-radius: 0px 0px 10px 10px;
    margin-bottom: 35px;
}

.category_head_title_help
{
    padding-left: 20px;
    padding-right: 20px;
    padding: 16px 30px 11px;
    color: #3a3c4c;
    font-weight: 600;
    letter-spacing: .02em;
    font-size: 1.8rem;
}

.category_head_text_help
{
    padding: 16px 0px 11px;
    color: #3a3c4c;
    font-weight: 100;
    letter-spacing: .02em;
    font-size: 1.9rem;
}


.article_link_help
{
    cursor: pointer;
}

.article_preview_help
{
    padding: 20px 20px;
    background-color: white;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    border: 1px solid #ebeef1;
    margin: 0px 30px 10px 30px;
    border-radius: 10px;
    width: calc(100% - 60px);
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

.article_preview_title_help
{
    margin-bottom: 10px;
    color: #18d8b2;
    font-weight: 600;
    font-size: 1.8rem;
}

.article_preview_box_help
{
    margin-top: 14px;
}

.article_preview_text_help
{ 
    font-size: 1.15rem;
    color: #5b7a8a;
    margin-left: 40px;
    margin-top: 15px;
}

.article_creator_help
{
    width: 32px;
    height: 32px;
    vertical-align: bottom;
    border-radius: 50%;
    box-shadow: 0 0 0 2px white;
    position: relative;
    z-index: 4;
    background-size: cover;
    position: absolute;
}

.article_request_help
{
    padding: 20px 20px;
    background-color: white;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.05);
    border: 1px solid #ebeef1;
    margin: 0px 30px 30px 30px;
    border-radius: 10px;
    font-size: 1.4rem;
    color: #5b7a8a;
    line-height: 1.53;
    overflow-wrap: break-word;
}

.white_arrow>a
{
    color: white!important;
}

/* Fin secction  Help*/

/* Seccion Terms and conditions - Policy privacy */



.header_box_terms
{
    padding-top: 3.2rem;
    padding-right: 0rem;
    padding-bottom: 0.5rem;
    padding-left: 0rem;
    background-color: rgba(10, 10, 10, 0.43);
    height: 200px;
}

.container_terms
{
    background-color: #f8f8f8;
    padding-left: 40px;
    padding-right: 40px;
}

.container_terms.post
{
    padding-top: 5rem;
    text-align: justify;
    line-height: 25px;
    background-color: white;
    padding-bottom: 35px;
    margin-bottom: 55px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

/* Fin secction  Terms and conditions - Policy privacy*/

/* Start secction  Dudu */

.header_image_page_dudu
{
    height: 22.25rem;
    background-color: #ccc;
    background-position: center;
}

.header_image_page_dudu.none
{
    /**height: 4.25rem;
    background-color: #ccc;
    background-position: center;**/
    height: 3.25rem;
    background-color: #1c9093;
    background-position: center;
}

.header_image_page_dudu.none:hover
{
    opacity: 1;
    cursor: pointer;
}

.header_image_page_camera
{
    position: absolute;
    height: 34px;
    font-size: 2.5rem;
    color: #ffffffc7;
    left: 45px;
    top: 115px;
}

.header_image_page_dudu:hover
{
    opacity: 0.7;
    cursor: pointer;
}

.container_body_profile_dudu
{
    margin-bottom: 8rem;
}

.shadow_profile_card_dudu, .profile_card_activity
{
    box-shadow: 0 0 15px 1px rgba(0,0,0,.2);
}

.button_link_announce
{
    text-align: center;
    margin-top: 2.5rem;
    padding: 10px;
    border-radius: 10px;
    font-weight: 600;
}

.button_link_announce.report
{
    color: #183153; 
    background-color: white
}

.profile_card_school
{
    text-align: center;
    margin-top: 2.5rem;
    background-color: #18d8b2;
    height: 1rem;
    border-radius: 10px 10px 0px 0px;
}

.profile_card_dudu
{
    text-align: center;
    margin-top: 2.5rem;
    background-color: #18d8b2;
    height: 25rem;
    border-radius: 10px 10px 0px 0px;
}

.profile_card_dudu-o
{
    margin-top: -5rem;
    background-color: #fff;
    height: 6.5rem;
    border: 1px solid #18d8b2;
    border-radius: 00px 0px 10px 10px;
    box-shadow: 0 0 15px 1px rgba(0,0,0,.2);
}

.profile_image_dudu
{
    margin-bottom: 0rem;
    display: inline-block;
    width: 100%;
    height: 330px;
    vertical-align: middle;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background-size: cover;
}

.info-dudu-box 
{
    background-color: #fff;
    margin-top: 0rem;
    border: 1px solid #18d8b2;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    padding: 1rem;
    padding-bottom: 1.2rem;
    padding-top: 0.6rem;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.info-dudu-box.curriculum, .info-dudu-box.link_profile
{
    background-color: #fff;
    margin-top: 0rem;
    border: 1px solid #18d8b2;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    padding: 1rem;
    padding-bottom: 0rem;
    padding-top: 0.6rem;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top: 0px;
}

.info-dudu-box.none-radio
{
    border-bottom-right-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
}

.button_link_profile
{
    width: 100%;
    font-weight: 600;
    padding: 15px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    color: #ffffff;
    padding-right: 10px;
    border-radius: 5px;
    border-radius: 0px;
}

.button_curriculum, .button_link_profile
{
    width: 100%;
    font-weight: 600;
    padding: 15px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    color: #ffffff;
    padding-right: 10px;
    border-radius: 0px 0px 10px 10px;
}

.button_link_profile_board
{
    width: 30%;
    float: right;
    font-weight: 600;
    padding: 15px 15px;
    background-color: #4a90e2;
    border: 1px solid #4a90e2;
    color: #ffffff;
    padding-right: 10px;
    border-radius: 5px;
    border-radius: 0px;
    cursor: pointer;
    font-size: 12px;
}

.button_link_profile_search
{
    width: 100%;
    float: right;
    font-weight: 600;
    padding: 15px 15px;
    background-color: #4a90e2;
    border: 1px solid #4a90e2;
    color: #ffffff;
    padding-right: 10px;
    border-radius: 5px;
    border-radius: 0px;
    cursor: pointer;
    font-size: 12px;
}

.box-top-info-dudu-box 
{
    margin: 15px 0px 15px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 99%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.info-profile-page
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.block-top-info-dudu-box 
{
    margin-bottom: 20px;
    position: relative;
}

.verify-dudu
{
    background: url(/images/base/icons/verify-dudu.png) no-repeat 50% 50%;
    background-size: contain;
    display: inline-block;
    width: 10px;
    height: 10px;
}

.verify-dudu-o
{
    background: url(/images/base/icons/verify-dudu-o.png) no-repeat 50% 50%;
    background-size: contain;
    display: inline-block;
    width: 22px;
    height: 22px;
}

.verify-dudu-gray
{
    background: url(/images/base/icons/verify-dudu-o.png) no-repeat 50% 50%;
    background-size: contain;
    display: inline-block;
    width: 22px;
    height: 22px;
    filter: grayscale(100%);
}

.verify-dudu-o.small
{
    margin-top: 0px;
    width: 12px;
    height: 12px;
}

.verify-dudu-o-blue
{
    background: url(/images/base/icons/verify-dudu-o-blue.png) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
    margin-left: 5px;
    margin-top: 4px;
}

.recomended-dudu.activity
{
    background: url(/images/base/icons/verify-dudu.png) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    bottom: 13px;
    content: "";
    width: 25px;
    height: 25px;
    margin-left: 5px;
}

.recomended-dudu-boards
{
    background: url(/images/base/icons/verify-dudu-o.png) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    bottom: 45px;
    content: "";
    width: 20px;
    height: 20px;
    margin-left: 2px;
}

.recomended-dudu-act.promo
{
    background: url(/images/base/icons/verify-dudu-o-blue.png) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    bottom: 73px;
    content: "";
    width: 20px;
    height: 20px;
    margin-left: 2px;
}

.recommended-dudu-act
{
    background: url(/images/base/icons/verify-dudu-o.png) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    bottom: 73px;
    content: "";
    width: 20px;
    height: 20px;
    margin-left: 2px;
}

.business-user-o
{
    background: url(/images/base/icons/business-user.png) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    content: "";
    width: 27px;
    height: 27px;
    margin-left: 40px;
    margin-top: -3px;
}

.business-user-o.small
{
    margin-top: 0px;
    width: 12px;
    height: 12px;
}

.business-user-o.serach-profile
{
    background-size: contain;
    position: absolute;
    content: "";
    width: 22px;
    height: 22px;
    margin-left: 5px;
    margin-top: 4px;
}

.business-user
{
    background: url(/images/base/icons/business-user.png) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    content: "";
    width: 25px;
    height: 25px;
}

.business-user.o
{
    filter: grayscale(100%);
}

.business-badge
{
    position: absolute;
    bottom: 45px;
    content: "";
    font-size: 15px;
    left: 40px;
    color: #ffbc52;
}

.prime-badge
{
    background: url(/images/base/icons/duduo-prime.png) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    bottom: -27px;
    content: "";
    width: 27px;
    height: 33px;
    margin-left: 5px;
}


.prime-badge-lite {
    background: url(/images/base/icons/duduo-prime.png) no-repeat 50% 50%;
    background-size: contain;
    width: 31px;
    height: 31px;
    margin-right: 10px; /* Añade espacio entre el icono y el texto */
    display: flex;
    align-items: center;
}

.prime-badge.o
{
    filter: grayscale(100%);
}

.custom-icon {
    display: inline-block;
    width: 1em;
    height: 1.3em;
    background: transparent url(/images/base/icons/duduo-prime.png) center center no-repeat;
    background-size: contain;
    font-size: inherit;
    line-height: 1;
    vertical-align: middle;
}

.prime-badge-l
{
    background: url(/images/base/icons/duduo-prime.png) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    content: "";
    width: 31px;
    height: 31px;
    margin-left: 35px;
    margin-top: 3.5px;
}

.prime-badge-tutorial {
    background: url(/images/base/icons/duduo-prime.png) no-repeat 50% 50%;
    background-size: contain;
    position: absolute;
    bottom: -27px;
    content: "";
    width: 38px;
    height: 44px;
    margin-left: 5px;
    left: 6.5px;
    top: -6px;
}

.verify-dudu-o
{
    display: inline-block;
    background: transparent url(/images/base/icons/verify-dudu-o.png) center center no-repeat;
    background-size: contain;
    font-size: inherit;
    line-height: 1;
    vertical-align: middle;
}

.board-dudu-level-btn
{
    display: inline-block;
    line-height: 20px;
    font-size: 1.2rem;
    background-color: rgb(255, 255, 255);
    padding: 0px 5px;
    border-radius: 10px;
    font-weight: 100;
    border: 1px solid #18d8b2;
    color: #18d8b2;
}

.board-dudu-level-btn.promo
{
    color: rgb(255, 255, 255);
    background-color: rgb(72, 156, 255);
    border: 1px solid rgb(72, 156, 255);
    font-weight: 600;   
}

.alert-wenew
{
    position: relative;
    background-color: #0b7e89;
    overflow: hidden;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #0b7e89;
    font-size: 1.2rem;
    color: white;
    font-weight: 600;
}

.alert-waring
{
    position: relative;
    background-color: #ffebcc;
    overflow: hidden;
    color: #ffa920;
    border-radius: 10px; 
    padding: 10px; 
    border: 1px solid #ffbc52;
    margin-top: 20;
    font-size: 1.3rem;
}

.alert-waring-btn
{
    display: inline-block;
    line-height: 24px;
    font-size: 1.2rem;
    color: rgb(255, 255, 255);
    background-color: #ffbc52;
    padding: 0px 9px;
    border-radius: 10px;
    font-weight: 600
}

.alert-marca
{
    position: relative;
    background-color: #fafffe;
    overflow: hidden;
    border-radius: 4px; padding: 10px; border: 1px solid #18d8b2;
    margin: 10px 0px;
    font-size: 1.2rem;
    color: #969696;
}

.alert-duduopay
{
    position: relative;
    background-color: #e8f0fe;
    overflow: hidden;
    border-radius: 10px; 
    padding: 10px; 
    border: 1px solid #4a90e2;
    margin: 10px 0px;
    font-size: 1.2rem;
    color: #333;
}

.alert-duduopay-btn
{
    display: inline-block;
    line-height: 24px;
    font-size: 1.2rem;
    color: rgb(255, 255, 255);
    background-color: #4a90e2;
    padding: 0px 9px;
    border-radius: 10px;
    font-weight: 600
}

.alert-duduopay-btn.animation
{
    animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-name: alert-duduopay;
}

@keyframes alert-duduopay 
{
  0% { background: #91ff00;}
  20% { background: #a900ff}
  40% { background: #ff00b1 }
  60% { background: #a900ff}
  80% { background: #91ff00;}
}

.alert-danger
{
    position: relative;
    background-color: #f8d7da87;
    overflow: hidden;
    border-radius: 10px; 
    padding: 10px; 
    border: 1px solid #fd6c67;
    margin: 10px 0px;
    font-size: 1.2rem;
    color: #fd6c67;
}

.alert-danger-btn
{
    display: inline-block;
    line-height: 24px;
    font-size: 1.2rem;
    color: rgb(255, 255, 255);
    background-color: #fd6c67;
    padding: 0px 9px;
    border-radius: 10px;
    font-weight: 600
}

.recommended-dudu-banner
{
    position: relative;
    background-color: #e8f0fe;
    overflow: hidden;
    padding: 0px;
    border-radius: 10px; 
    padding: 16px; 
    border: 1px solid #489cff;
    margin-top: 20px;
}

.recommended-dudu-banner-btn
{
    display: inline-block;
    line-height: 24px;
    font-size: 1.2rem;
    color: rgb(255, 255, 255);
    background-color: rgb(72, 156, 255);
    padding: 0px 9px;
    border-radius: 10px;
    font-weight: 600
}

.border-block-top-info-dudu-box 
{
    padding: 0 10px;
    border-left: 2px solid #18d8b2;
    min-width: 50%;
}

.border-block-top-info-dudu-box-profile-page
{
    padding: 0 10px;
}

.border-block-top-info-dudu-box-profile-page.marca
{
    border-left: 2px solid #18d8b2;
}

.border-block-top-info-dudu-box-profile-page.business
{
    border-left: 2px solid #ffbc52!important;
}

.title-block-info-dudu-box 
{
    font-weight: 600;
}

.title_info-dudu-box
{
    font-size: 1.5rem;
    font-weight: 600;
    color: #5b7a8a;
    margin: 15px 0px 18px 10px;
}

.body_info-dudu-box
{
    margin: 15px 0px 15px 10px;
}

.body_info-dudu-box.more
{
    margin: 5px 0px 24px 10px!important;
}

.title_info-dudu-box-invite-btn
{
    display: inline-block;
    line-height: 20px;
    font-size: 1.2rem;
    background-color: rgb(255, 255, 255);
    padding: 0px 10px;
    border-radius: 21px;
    font-weight: 100;
    border: 1px solid #18d8b2;
    color: #18d8b2;
    float: right;
}

.cat_info-dudu-box
{
    outline: 0px!important;
    border: 1px solid #18d8b2;
    color: #18d8b2;
    border-radius: 10px;
    background: #fff!important;
    padding: 1rem;
    margin-bottom: 1rem;
    display: inline-block;
}

.verify_social_dudu
{
    font-size: 1.5rem;
}

.verify_social_dudu.active
{
    color: #18d8b2;
}

.social_profile_card_dudu
{
    text-align: left;
    line-height: 27px;
    color: #253238;
    font-size: 2.5rem;
    padding-right: 29px;
    margin: 0;
}

.board_dudu
{
    margin-top: 2.5rem;
    background: #fff;
    border-left: 4px solid #ddd;
    padding: 10px 15px;
    border-radius: 10px;
    margin-bottom: 15px;
    color: #5b7a8a;
}

.courve_top
{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    margin-top: 2.5rem;
    background: #fff;
    border-left: 4px solid #ddd;
    padding: 15px 15px;
    margin-bottom: 15px;
    color: #5b7a8a;
    line-height: 1.70;
}

.cat_plus_dudu
{
    color: #5b7a8a;
}

.cat_service_dudu
{
    border: 1px solid #dddddd;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    margin: 10px 10px 2px 0px;
}

.cat_service_dudu.weare
{
    display: inline-block;
}

.cat_service_dudu_img
{
    border: 1px solid #1c9093;
    border-radius: 100%;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    background: #1c9093;
    background-position: top;
    background-size: cover;
    cursor: pointer;margin-bottom: 5px;
}

.cat_service_dudu_img.browser
{
    width: 30px;
    height: 30px;
    margin-top: -5px;
    margin-right: 10px;
    float: left;
}

.cat_service_dudu_txt
{
    font-size: 12px; 
    color: #5b7a8a;
    display: inherit;
}

.cat_service_dudu_btn
{
    margin-top: 5px;
    white-space: nowrap;
    font-size: 10px;
    background: #18d8b2;
    border-color: transparent;
    position: relative;
    padding: 5px 12px;
    width: 100%;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    font-weight: 600;
    line-height: 3rem;
    margin-bottom: 6px;
}

.search_form_user
{
    text-align: left;
    padding: 0px 15px;
    color: #ccc;
    width: 100%;
    font-size: 1.6rem;
    height: 4.25rem;
    margin-top: 0.7rem;
    margin-bottom: 0.8rem;
    background-color: #fff!important;
    border-radius: 10px;
    border: 1px solid #ccc;
}

.dealform_suggest_user
{
    width: 50%;
    position: absolute;
    margin: 1rem;
    border-radius: 10px;
    border: .1875rem solid #fff;
    padding: 10px;
    background: #fff;
    display: inline-block;
    z-index: 99;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.dealform_suggest_image_profile
{
    float: left;
    margin-right: 1rem;
    background-size: cover;
    border-radius: 50%;
    background-position: 50%;
    transition: width .75s,height .75s;
    width: 45px;
    height: 45px;
}

.sidebar-dudu-page
{
    position: fixed;
    width: 100%;
    top: auto;
    left: 0;
    bottom: 0;
    background-color: #18d8b2;
    border-radius: 8vw 8vw 0vw 0vw;
    padding-top: 0px;
    height: 63px;
    z-index: 2000;
}

.sidebar-dudu-page-th
{
    border-top: 1px solid rgba(0,0,0,.0975);
    position: fixed;
    width: 100%;
    top: auto;
    left: 0;
    bottom: 0;
    background-color: #ffbc52;
    padding-top: 0px;
    height: 63px;
    z-index: 2000;
}

.sidebar-section-dudu-page
{
    position: inherit;
    display: inline-block;
    padding: 19px 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #ffffff;
    width: 15%;
}

.sidebar-section-dudu-page-icon
{
    color: white;
    font-size: 2.5rem;
}

.button_plus_dudu
{
    background-color: #5b7a8a;
    color: #fff;
    border-radius: 5px;
    font-size: 1.4rem;
    text-align: center;
    opacity: .4;
    padding: 0 6px;
}

.button_plus_dudu.active
{
    opacity: 0.9;
    background-color: #18d8b2;
    padding: 0 9.1px;
}

.section-box-content-modal-filter
{
    padding: 20px 18px 20px;
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 20px;
}

.calendar_dudu
{
    flex-basis: 100%;
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
}

.day_calendar_dudu
{
    display: block;
    width: 14.28571%;
    margin-top: 0;
}

.header_day_calendar_dudu
{
    padding-top: 15px;
    padding-bottom: 10px;
    border: 1px solid #dce0e0;
    height: 19px;
    line-height: 19px;
    text-align: center;
    box-sizing: content-box;
}

.header_day_calendar_dudu.border-t-b
{
    border-top: 1px solid #dce0e0;
    border-bottom: 1px solid #dce0e0;
    border-left: 0px solid #dce0e0;
    border-right: 0px solid #dce0e0;
}

ul>.hour_calendar
{
    margin: 0;
    padding: 0;
    border: 1px solid #d5d5d5;
    width: 100%;
}

ul.hour_calendar>li
{
    border-bottom: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    border-right: 1px solid #d5d5d5;
    height: 23px;
    color: #333;
    text-align: center;
    line-height: 20px;
    font-size: 1rem;
}

ul.hour_calendar-b>li
{
    border-bottom: 1px solid #d5d5d5;
    height: 23px;
    display: block;
    color: white;
}

ul.hour_calendar>li.active, ul.hour_calendar-b>li.active
{
    background-color: #18d8b2!important;
    font-size: 1rem;
    color: white;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
}

label.btn.btn-default.tag_profile.calendar_board,
label.btn.btn-default.tag_profile.calendar_board, 
label.btn.btn-default.tag_profile.calendar_board.focus:hover
{
    background-color: #ffffff!important;
    font-size: 1rem;
    color: #18d8b2;
    line-height: 20px;
    border-radius: 0px;
    padding: 0px 5px 0px 5px;
    border: 0px solid #e6e0e0;
    margin-bottom: 0px;
}

label.btn.btn-default.tag_profile.calendar_board.active, 
label.btn.btn-default.tag_profile.calendar_board:active, 
label.btn.btn-default.tag_profile.calendar_board:hover, 
label.btn.btn-default.tag_profile.calendar_board:focus,
label.btn.btn-default.tag_profile.calendar_board.active.focus:hover
{
    background-color: #18d8b2!important;
    font-size: 1rem;
    color: #ffffff;
    line-height: 20px;
    border-radius: 0px;
    padding: 0px 5px 0px 5px;
    border: 0px solid #e6e0e0;
    margin-bottom: 0px;
}


.cat_valoration_dudu
{
    padding-left: 0px;
}

.title-valoration-box-dudu
{
    font-size: 1.1rem;
    font-weight: 600;
}

.valoration-box-dudu
{
    margin-bottom: 5px;
    font-size: 1.2rem;
}

.box-valoration-family
{
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding: 15px;
    margin: 5px 0px 10px 0px;
}

.title-valoration-family
{
    font-weight: 600;
    color: #5b7a8a!important;
}

.text-valoration-family
{
    margin-top: 10px;
    color: #5b7a8a;
    font-size: 15px;
}

.valoration_image_family
{
    background-size: cover;
    border-radius: 50%;
    background-position: 50%;
    transition: width .75s,height .75s;
    width: 95.48;
    height: 95.48;
}

.rating_box_dudu
{
    background-color: #ffffff;
    text-align: center;
    font-weight: 600;
    color: #18d8b2;
    border: 1px solid #18d8b2;
    font-size: 3rem;
    padding: 1.7rem;
    border-radius: 5px;
}

.dudu_post_opinion
{
    color: #aeaeae;
    font-size: 1.2rem;
}

.dudu_post_rating
{
    color: #aeaeae;
}

.button_valoration
{
    width: 100%;
    font-weight: 600;
    padding: 10px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    color: #ffffff;
    padding-right: 10px;
    border-radius: 5px;
}

.button_valoration:hover
{
    width: 100%;
    font-weight: 600;
    padding: 10px 18px;
    background-color: #ffffff;
    border: 1px solid #18d8b2;
    color: #18d8b2;
    border-radius: 5px;
}

.box_price
{
    margin-bottom: 23px;
    margin-top: 20px;
}

.box_price_dudu
{
    background: #18d8b2;
    border-radius: 5px;
    padding: 9px;
    font-weight: 600;
    color: white;
}

.box_price_text_dudu
{
    font-size: 1rem;
    margin-left: 1px;
        
}

.box_icon_dudu
{
    background: #ffffff;
    border: 1px solid #18d8b2;
    border-radius: 5px;
    padding: 9px;
    font-weight: 600;
    color: #18d8b2;
}

.box_icon_dudu.cancel
{
    border: 1px solid #fac564!important;
    color: #fac564!important;
}

.box_text_dudu
{
    background: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding: 9px;
    font-size: 1.2rem;
}

.box_flx_dudu
{
    padding: 9px;
    color: #18d8b2;
}

/* Fin secction  Dudu*/

/* Start secction Ranking*/

.title-ranking-day
{
    padding: 10px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    font-size: 1.5rem;
    color: white;
    border-radius: 20px;
    margin-left: 10px;
}

.result_ranking
{
    margin-top: 2rem;
    margin-bottom: 10rem;
}

.result_ranking-box
{
    background-color: #ffffff;
    margin: 10px 0px 10px 0px;
    width: 100%;
    height: 80px;
}

.pos_ranking-box
{
    height: 80px;
    background-color: #18d8b2;
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
}

div>.pos_ranking-box-modal
{
    width: 25%;
    float: left;
}

.pos_ranking-box-modal
{
    height: 80px;
    width: 80px;
    margin-top: 10px;
    background-color: #18d8b2;
    text-align: center;
    color: #ffffff;
}

.pos_ranking-box-modal.gold
{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.pos_ranking-box-modal.toprank
{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.b-radius-left
{
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.b-radius-right
{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.b-radius
{
    border-radius: 10px;
}

.b-radius-t-r
{
    border-top-right-radius: 10px!important;
}

.b-radius-t-r-l
{
    border-top-right-radius: 8px!important;
    border-top-left-radius: 8px!important;
}

.gold
{
    background-color: #f1c40f!important;
}

.silver
{
    background-color: #bdc3c7!important;
}

.bronze
{
    background-color: #e67e22!important;
}

.toprank
{
    background-color: #4a90e2!important;
}

.you
{
    background-color: #18d8b2!important;
}

.number_pos_ranking
{
    font-size: 3.8rem;
}

.text_pos_ranking
{
    font-size: 1.2rem;
}

.dudu_ranking
{
    line-height: 80px;
    font-size: 2.5rem;
}

.dudu_ranking_icon
{
    margin-top: 30px;
    font-size: 2.5rem;
    color: #333;
}

.dudu_ranking_icon.up
{
    color: #00d568!important;
}

.dudu_ranking_icon.down
{
    color: #ff4b9a!important;   
}

.dudu_ranking_icon.equal
{
    color: #b6b2b2!important;   
    font-size: 2rem;
}

.image_ranking
{
    float: left;
    background-size: cover;
    background-position: 50%;
    transition: width .75s,height .75s;
    width: 80px;
    height: 80px;
}

.points_ranking-box
{
    height: 80px;
    text-align: center;
    background: #ddd;
}

.points_ranking
{
    line-height: 80px;
    font-size: 1.5rem;
    font-weight: 600;
}

.info_ranking
{
    margin-top: 7rem;
    margin-bottom: 0rem;
}

.info_ranking_box
{
    font-size: 5rem;
    background-color: #ffffff;
    border: 1px solid #18d8b2;
}

.date_ranking-box
{
    background-color: #18d8b2;
    padding: 10px;
    text-align: center;
    font-size: 2.5rem;
    color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.button_ranking
{
    width: 100%;
    font-weight: 600;
    padding: 10px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    color: #ffffff;
    padding-right: 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* Fin secction  Ranking*/

/* Start secction Login/Register*/

.register{
    background: -webkit-linear-gradient(left, #18d8b2, #00c6ff);
}
.register.business{
    background: #ffbc52;
}
.register-left{
    text-align: center;
    color: #fff;
    margin-top: 4%;
    padding: 0px 20px 0px 25px;
}
.register-left input{
    border: none;
    border-radius: 1.5rem;
    padding: 2%;
    width: 60%;
    background: #f8f9fa;
    font-weight: bold;
    color: #383d41;
    margin-top: 5%;
    margin-bottom: 3%;
    cursor: pointer;
}
.register-right
{
    background: #f3f6f7;
    height: 100%;
    /*border-top-left-radius:50%;
    border-bottom-left-radius: 10% 50%;*/
}

.register-left img{
    margin-top: 15%;
    margin-bottom: 5%;
    width: 25%;
    -webkit-animation: mover 2s infinite  alternate;
    animation: mover 1s infinite  alternate;
}

.register .link {
    color: #18d8b2;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}
.register-left p{
    font-weight: lighter;
    padding: 12%;
    margin-top: -9%;
}

#firstep
{
    margin-top: 20px;
    margin-bottom: 10px;
}

.register .login-form{
    padding: 10%;
    margin-top: 20%;
    width: 100%;
}

.login-form-title
{
    font-weight: 600;
    font-size: 2rem;
    margin-bottom: 25px;
}

.box_type_register
{
    background: #ffff;
    border-radius: 20px;
    text-align: center;
    padding: 30px;
    cursor: pointer;
    border: 1px solid #e9e9e9;
}

.box_type_register>span
{
    font-weight: 600;
    color: black;
}

.cat-register-image 
{
    height: 150px;
    background-color: #ccc;
    background: no-repeat;
    background-position: top;
    top: 12px;
    background-size: 160px;
}

.cat-register-image.dudu
{
    background-size: 160px;
}

.cat-register-image.family
{
    background-size: 215px;
}

.cat-register-image.business
{
    background-size: 170px;
}

.cat-register-image.schools
{
    background-size: 180px;
}

.register .register-form{
    padding: 10%;
    margin-top: 8rem;
    width: 100%;
}
.btnRegister{
    float: right;
    margin-top: 6%;
    margin-bottom: 15%;
    border: none;
    border-radius: 0.375rem;
    padding: 2%;
    background: #00c6ff;
    color: #fff;
    font-weight: 600;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.btnRegister.next
{
    width: 48%;
    margin-left: 5px;
}

.btnRegister.return
{
    background: #18d8b2;
    width: 49%;
}

.btnRegister.login
{
    background: #18d8b2;
}

.btnRegister.business
{
    background: #ffbc52;
}

.register .nav-tabs{
    margin-top: 3%;
    border: none;
    background: #0062cc;
    border-radius: 1.5rem;
    width: 28%;
    float: right;
}
.register .nav-tabs .nav-link{
    padding: 2%;
    height: 34px;
    font-weight: 600;
    color: #fff;
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
}
.register .nav-tabs .nav-link:hover{
    border: none;
}
.register .nav-tabs .nav-link.active{
    width: 100px;
    color: #0062cc;
    border: 2px solid #0062cc;
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
}
.register-heading{
    text-align: center;
    margin-top: 8%;
    margin-bottom: -15%;
    color: #495057;
}

.register-text-info
{
    font-size: 1.1rem;
    text-align: justify;
    margin-top: 10px;
}

.privacy-text
{
    font-size: 1.2rem;
    text-align: justify;
}

.register-reasons
{
    border-left: 1px solid #ccc;
    padding: 0px 30px 30px 30px;
}

.register-reasons>ul>li>i
{
    color: #00c6ff!important;
    margin-right: .6rem;
    margin-top: 4px;
}

.register-reasons.business>ul>li>i
{
    color: #ffbc52!important;
    margin-right: .6rem;
    margin-top: 4px;
}

.register-reasons>ul>li
{
    font-size: 1.7rem;
    margin-bottom: 20px;
    display: flex;
}

/* Fin secction Login/Register*/

/* Start secction ProfilePage*/


.header_image_profile_page
{
    height: 20.25rem;
    background-color: #ccc;
    background-position: center;
}

.circle-profile-page
{
    padding: 30px 10px 30px;
    background-color: #ffffff;
    border: 1px solid #eceff1;
    margin-bottom: 11px;
    border-radius: 10px;
    color: black;
}

.profile-page-image
{
    margin-top: -19px;
    position: relative;
    float: left;
    margin-right: 12px;
    background-position: 50%;
    width: 40px;
    height: 40px;
    background-size: cover;
    border-radius: 50%;
}

.box-info-profile
{
    width: 100%;
    float: left;
    padding: 22px 22px;
    background-color: #ffffff;
    border: 1px solid #eceff1;
    margin-bottom: 20px;
    margin-top: 0px;
    border-radius: 10px;
    line-height: 1.70;
}

.name-profile-page
{
    font-weight: 600;
    color: inherit;
    text-decoration: none;
    word-wrap: break-word;
    font-size: 3rem;
    color: #444;
    text-transform: capitalize;
}

.block-name-profile-page
{
    width: 30%;
    float: left;
}

.search-page-first-box
{
    background: #fff;
    padding: 22px 30px;
    text-align: center;
    border: 2px solid #18d8b2;
}

.search-page-first-box.board
{
    margin: 0px 0px 13px 0px; 
}

.search-page-first-box.register
{
    margin: 0px 0px 13px 0px; 
    border: 1px solid rgba(0, 0, 0, 0.10);
    color: #5b7a8a;
    background-color: transparent;
}

.search-page-first-box.discover
{
    margin: 0px 15px 13px 15px; 
}

.search-page-first-box>p
{
    font-size: 2.4rem; 
    font-weight: 600; 
    color: #18d8b2;
}

.search-page-first-box>span
{
    color: #333;
    font-size: 1.4rem;
}

.btn-offers
{
    width: 100%;
    float: right;
    /*margin-right: 10px;*/
    padding: 10px;
    color: white;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    margin-bottom: 10px;
}

.btn-offers.marca:hover
{
    background-color: white;
    color: #18d8b2;
}

.btn-offers.higlight
{
    background-color: #4a90e2;
    border-color: #4a90e2;
    color: white;
}

.btn-offers.delete
{
    background-color: #fb6d6a;
    border-color: #fb6d6a;
    color: white;
}

.btn-offers.delete:hover
{
    background-color: white;
    color: #fb6d6a;
}


.show-board-profile-page
{
    width: 25%;
    float: right;
    margin-right: 10px;
    padding: 10px;
    color: white;
    text-align: center;
    font-weight: 600;
    border-radius: 5px;
}

.show-board-profile-page.dudu
{
    background-color: #18d8b2;
}

.show-board-profile-page.teacher
{
    background: #ffbc52;
}

.show-board-profile-page-chat
{
    width: 15%;
    float: right;
    margin-right: 10px;
    padding: 10px;
    color: #1479fb;
    text-align: center;
    font-weight: 600;
    border: 1px solid #1479fb;
    cursor: pointer;
    border-radius: 5px;
}

.show-board-profile-page-family
{
    width: 25%;
    float: right;
    margin-right: 10px;
    padding: 10px;
    color: #1479fb;
    text-align: center;
    font-weight: 600;
    border: 1px solid #1479fb;
    cursor: pointer;
    border-radius: 5px;
    margin-bottom: 15px;
}

.location-profile-page
{
    font-size: 1.9rem;
    color: #aeaeae;
}

.role-profile-page
{
    outline: 0px!important;
    border-radius: 21px;
    font-size: 1.4rem;
    background: #fff!important;
    padding: 5px;
    display: inline-block;
    margin-top: 7px;
    border: 1px solid #18d8b2!important;
    color: #18d8b2!important;
    text-transform: capitalize;
    border-radius: 5px;
}

.review-profile-page
{
    outline: 0px!important;
    border-radius: 21px;
    font-size: 1.4rem;
    background: #fff!important;
    padding: 5px;
    display: inline-block;
    margin-top: 7px;
    border: 1px solid #1479fb!important;
    color: #1479fb!important;
    border-radius: 5px;
}

.review-profile-page.active
{
    border: 1px solid #18d8b2!important;
    color: #18d8b2!important;
}

.review-profile-page.waiting
{
    border: 1px solid #ffbc52!important;
    color: #ffbc52!important;
}

.margin-profile-page
{
    margin-left: 4%;
}

.content-profile-page-image
{
    background-size: cover;
    border-radius: 50%;
    background-position: 50%;
    transition: width .75s,height .75s;
    width: 120px;
    height: 120px;
    text-align: center;
    float: left;
    margin-right: 28px
}

.content-profile-page-image.small
{
    width: 100px;
    height: 100px;
}

/* Fin secction ProfilePage*/

/* Start secction Social*/

.facebook-c
{
    color: #516ea3;
}

.twitter-c
{
    color: #4db8ec;
}

.instagram-c
{
    color: #f73cc7d9;
}

.linkedin-c
{
    color: #3b85ac;
}


/* Fin secction Social*/

/* Start secction Search*/

.sub-nav
{
    position: relative;
    display: block;
    background-color: #fff;
    width: 100%;
    height: 3.5rem;
    z-index: 9;
    margin: 0;
    padding: 0;
}

.menu_sub-nav
{
    padding-left: 10px;
    font-size: 1.3125rem!important;
    line-height: 3.5rem!important;
    margin-left: 20px;
    color: #18d8b2!important;
}

.menu_sub-nav::first-letter {
  text-transform: uppercase; /* change first letter to uppercase */
}

.menu_sub-nav>span>a
{
    color: #18d8b2;
    margin-left: 10px;
    margin-right: 10px;
}

.menu_sub-nav.market>span>a, .menu_sub-nav.market
{
    color: #13979e!important;
}

.menu_sub-nav>span.validation_page>a
{
    color: #fd6c67!important;
}

.input_link_hidden
{
    font-size: 1px!important;
    padding: 0.5px!important;
    border: 0.5px!important;
    color: white!important;
    display: contents;
}

.header_image_in_page_small_search
{
    /*height: 20.25rem;
    background-color: #ccc;
    background: no-repeat;
    background-position: top;
    top: 12px;
    background-size: cover;*/
    height: 30.25rem;
    background-color: #ccc;
    background: no-repeat;
    background-position: center;
    top: 12px;
    background-size: cover;
}

.header_search_title_info
{
    margin-top: 20rem;
    text-align: center;
    margin-bottom: 2.9375rem;
    color: white;
    font-weight: 600;
    font-size: 4.75rem;
    padding: 2rem;
    background-color: #0000006b;
}

.checkbox-crowdfunding
{
   width: 100%;
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    cursor: pointer;
    padding: 0;
    text-align: center;
    line-height: 42px;
    padding: 5px;
    background-color: #ffffff;
}

.dudu_post, .perfect-box
{
    /*box-shadow: 0 0 15px 1px rgba(0,0,0,.2);*/
    width: 100%;
    background: #fff;
    padding: 22px 10px;
    margin-bottom: 13px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    transform: translateY(8px);
}

.perfect-box
{
    box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.dudu_post:hover
{
    box-shadow: 0 0 15px 1px rgba(0,0,0,.2);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.dudu_post.promo
{
    /*box-shadow: 0 0 15px 1px rgba(0,0,0,.2);*/
    border: 3px solid #4a90e2!important;
}

.dudu_post_image
{
    border: 1px solid #dcdcdc;
    border-radius: 100%;
    margin: 0 auto;
    width: 150px;
    height: 150px;
    background-color: #ccc;
    background: no-repeat;
    background-position: top;
    background-size: cover;
    cursor: pointer;
}

.dudu_post_image_item
{
    background: no-repeat;
    background-position: center;
    background-size: 100%;
    cursor: pointer;
    position: absolute;
}

.dudu_post_lenguage
{
    width: 25px;
    height: 25px;
    margin-left: 5px;
}

.dudu_post_name
{
    font-weight: 600;
    color: inherit;
    text-decoration: none;
    word-wrap: break-word;
    font-size: 2.5rem;
    color: #444;
    text-transform: capitalize;
}

.dudu_post_name.promo
{
    color: #4a90e2!important;
}

.dudu_post_location
{
    font-size: 1.4rem;
    color: #aeaeae;
}

.dudu_post_announce
{
    margin-top: 7px;
    color: #5b7a8a;
}

.dudu_post_rating
{
    background-color: #18d8b2;
    text-align: center;
    font-weight: 600;
    color: white;
    font-size: 1.5rem;
    border-radius: 5px;
    padding: 4px;
}

.dudu_post_rating.promo
{
    border: 1px solid #4a90e2!important
    color: #4a90e2!important;
    background-color: #4a90e2;
}

.dudu_post_icon
{
    font-size: 1.6rem;
    color: #444;
}

.dudu_post_icon>i
{
    margin-right: 20px;
    display: inline-block;
}

.dudu_post_list_service>span
{
    outline: 0px!important;
    border-radius: 4px;
    font-size: 1rem;
    background: #fff!important;
    padding: 5px;
    display: inline-block;
    margin-top: 7px;
    font-size: 11px;
}

.dudu_post_list_service.promo>span
{
    border: 1px solid #4a90e2;
    color: #4a90e2;
}

.dudu_post_list_service.teacher>span, 
.dudu_post_list_service>span.teacher,
.dudu_post_list_service.nanny>span.teacher, 
.dudu_post_list_service.promo>span.teacher
{
    border: 1px solid #ffbc52!important;
    color: #ffbc52!important;
}

.dudu_post_list_service.service>span, 
.dudu_post_list_service>span.service,
.dudu_post_list_service.nanny>span.service, 
.dudu_post_list_service.promo>span.service
{
    border: 1px solid #1c9093!important;
    color: #1c9093!important;
}

.dudu_post_list_service.request>span, 
.dudu_post_list_service>span.request,
.dudu_post_list_service.nanny>span.request, 
.dudu_post_list_service.promo>span.request
{
    border: 1px solid #fd6c67!important;
    color: #fd6c67!important;
}

.dudu_post_list_service.nanny>span, 
.dudu_post_list_service>span.nanny, 
.dudu_post_list_service.promo>span.nanny
{
    border: 1px solid #18d8b2!important;
    color: #18d8b2!important;
}

.dudu_post_list_service>span.place, .dudu_post_list_service.promo>span.place
{
    border: 1px solid #f7849c!important;
    color: #f7849c!important;
}

.dudu_post_list_service>span.phone, .dudu_post_list_service.promo>span.phone
{
    border: 1px solid #8579d3!important;
    color: #8579d3!important;
}

.dudu_post_list_service>span.event, .dudu_post_list_service.promo>span.event
{
    border: 1px solid #fd6c67!important;
    color: #fd6c67!important;
}

.dudu_post_list_service>span.likes, .dudu_post_list_service.promo>span.likes
{
    border: 1px solid #eee !important;
    color: #5b7a8a !important;
}

.dudu_post_box_info
{
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    z-index: 1;
    border-radius: 10px;
}

.dudu_post_box_info.promo
{
    border: 1px solid #4a90e2!important;
}

.dudu_post_button, .dudu_post_button:hover
{
    padding: 10px;
    margin-bottom: 10px;
    background-color: #18d8b2;
    color: white;
    text-align: center;
    font-weight: 600;
    z-index: 1;
    border-radius: 10px;
}

.dudu_post_button.new
{
    background-color: white!important;
    border: 1px solid #fd6c67;
    font-weight: 600;
    color: #fd6c67;
}

.dudu_post_button.wantpromo
{
    background-color: #20909b!important;
    font-weight: 600;
    color: white;
}

.dudu_post_button.phone
{
    background-color: #8579d3!important;
    font-weight: 600;
    color: white;
}

.dudu_post_button.wantitem
{
    background-color: #ffbc52!important;
    font-weight: 600;
    color: white;
}

.dudu_post_button.promo
{
    background-color: #4a90e2!important;
    font-weight: 600;
    color: white;
}

.dudu_post_button.prime
{
    background-color: #1c9093!important;
    font-weight: 600;
    color: white;
}

.dudu_post_button.panel
{
    background-color: #969795!important;
    font-weight: 600;
    color: white;
}


.embajador_icon
{
    font-size: 2rem;
    color: #18d8b2;
    top: -2px;
    position: relative;
}

.embajador_icon.promo
{
    color: #4a90e2!important;
}

.search_board_embajador
{
    font-size: 22px;
}

/* Fin secction Search*/

.button_delete_box
{
    float: right;
}

.button-delete
{
    display: flex;
    justify-content: center;
    padding: 10px 18px;
    background-color: #fb6d6a;
    border: 1px solid #fb6d6a;
    color: #ffffff;
    font-size: 1.4rem;
    border-radius: 10px;
    margin-left: 10px;
}

.button-delete:hover
{
    color: #fb6d6a;
    background-color: white;
}

.cookieConsent
{
    z-index: 5;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    color: #444;
    background-color: #fff;
    -webkit-box-shadow: 0 0 16px 0 rgba(0,0,0,.16);
    box-shadow: 0 0 16px 0 rgba(0,0,0,.16)
}

.coockie_icon
{
    background-color: #0070f0;
    text-align: center;
    color: #ffffff;
    font-size: 1.6rem;
    padding: 20px;
}

.coockie_close, .coockie_close>a
{
    color: #444;
    text-align: center;
    padding: 17px;
}

.coockie_text
{
    padding: 1rem;
    font-size: 1.3rem;
    word-break: break-all;
}

.btn_nav_info
{
    border-radius: 30px; 
    float: right; 
    padding: 0px 20px; 
    border: 6px solid white;
}

.btn_reviewed
{
    color: white; 
    background: #18d8b2;
}

.btn_recommended
{
    color: white; 
    background: #489cff;
}


.register .link {
    cursor: pointer;
    color: #18d8b2;
}

.new-release-popup__content
{
    -webkit-animation: popup 2s infinite  alternate;
    animation: popup 1s infinite  alternate;
    position: absolute;
    top: 80px;
    z-index: 1;
    animation: popup 1s infinite alternate;
}

@-webkit-keyframes popup {
    0% { transform: translateY(0); }
    100% { transform: translateY(-20px); }
}

.new-release-popup__description
{
    display: flex;
    font-size: 1rem;
    flex-wrap: wrap;
    color: #fff;
    text-align: center;
    background: #18d8b2;
    border: 2px solid #18d8b2;
    border-radius: 10px;
    pointer-events: auto;
    padding: 0.6rem;
    transform: translateZ(0);
}

.new-release-popup__description:after 
{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: .8rem solid transparent;
    border-bottom: 1.2rem solid #18d8b2;
    color: #222;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: calc(100% - .1rem);
    left: 50%;
}

.new-release-popup__content
{
    width: 100%;
}

table>tr>td>strong
{
    padding: 10px;
}

.blog-section-title
{
    margin: 0 auto 50px;
    line-height: 1;
    display: inline-block;
    font-weight: 700;
    padding: 0 5px;
    text-align: center;
    color: #333;
    border-bottom: 3px solid;
    border-bottom-color: #00b69e;
}

.blog-article
{
    width: 100%;
    background: #ffffff;
    margin-bottom: 30px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    border-radius: 6px;
}

.blog-article:hover
{
    width: 100%;
    box-shadow: 0 0 15px 1px rgba(0,0,0,.2);
}

.blog-article-image
{
    left: 0rem; height: 0;
    padding-bottom: 65%;
    background-size: cover;
    background-position: center;
    display: block;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.blog-article-title
{
    font-size:24px;
    color: #333;
}

.blog-article-author-img
{
    width: 32px;
    height: 32px;
    border: 1px solid #fff;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover;
    border-color: #18d8b2;
    float: left;
}

.blog-article-author
{
    padding-left: 45px;
    padding-top: 5px;
    font-size: 0.975rem;
    color: #5b7a8a;
    font-weight: 100;
}

.article-line-title
{

    font-weight: 700;
    transform-origin: top;
    white-space: nowrap;
}

.article-views
{
    color: #ccc;margin-left: 10px;
    font-weight: 100
}

.article-description
{
    margin-top: 5rem; 
    line-height: 1.8; 
    font-size: 14px
}

.article-author-img
{
    width: 56px;
    height: 56px;
    vertical-align: middle;
    border: 2px solid #fff;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: cover;
    border-color: #18d8b2;
}

.article-author
{
    position: absolute;
    bottom: 2.4rem;
    left: 8.725rem;
    font-size: 0.975rem;
    color: #5b7a8a;
    font-weight: 100;
}

.crowdfunding-angel-image
{
    opacity: 0.8;
    height: 190px;
    background-color: #ccc;
    background: no-repeat;
    background-position: top;
    background-size: 190px;
}

.crowdfunding-perfect-box-title
{
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 10px;
    opacity:.8;
    text-align: center;
    font-weight: 600;
}

.crowdfunding-perfect-box-subtitle
{
    color: #000;
    font-size: 14px;
    line-height: 1.25;
    opacity: .8;
    text-align: center;
}

.crowdfunding-perfect-box-login-disclaimer
{
    color: #000;
    font-size: 12px;
    margin-bottom: 10px;
    opacity: .9;
    text-align: center;
}

.crowdfunding-title-count
{
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 10px;
    opacity:.8;
    text-align: center;
    font-weight: 600;
}

.crowdfunding-opt-par
{
    padding-right: 6px;
    padding-left: 0px;
}

.crowdfunding-opt-impar
{
    padding-left: 6px;
    padding-right: 0px;
}

.basic-info-panel-btn
{
    outline: 0px!important;
    border-radius: 4px;
    font-size: 1rem;
    padding: 5px 5px;
    /*float: right;*/
    display: inline-block;
    border: 1px solid #18d8b2!important;
    color: #18d8b2;
}

.alert-community-info 
{
    background-color: #f7fafc;
    color: rgb(170, 183, 196);
    padding-right: 8px;
    padding-left: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 12px;
    font-weight: 400;
    border-radius: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}

.alert-community-info.premium
{
    background: #1c9093!important;
    color: white!important;
}

.progress 
{
    height: 5px;
    margin-bottom: 12px!important;
    font-size: 10px;
    box-shadow: none;
    background-color: #f1f1f1;
}

.progress-bar
{
    background-color: #18d8b2!important;
    box-shadow: none;
}

label.btn.btn-default.tag_profile.tag_type_price, label.btn.btn-default.tag_profile.tag_type_price.focus:hover
{
    height: 55px;
    color: #18d8b2!important;
    border-color: #18d8b2!important;
}

label.btn.btn-default.tag_profile, label.btn.btn-default.tag_profile.focus:hover
{
    outline: 0px!important;
    color: #333!important;
    border: 1px solid #e6e0e0;
    background: #fff!important;
    border-radius: 0.375rem;
    width: 100%;
    padding: 1rem;
    margin-bottom: 1rem;
}

label.btn.btn-default.tag_profile.active, 
label.btn.btn-default.tag_profile:active, 
label.btn.btn-default.tag_profile:hover, 
label.btn.btn-default.tag_profile:focus,
label.btn.btn-default.tag_profile.active.focus:hover
{
    color: #fff!important;
    background: #18d8b2!important;
    outline: 0px!important;
    border: 1px solid #e6e0e0!important;
    padding: 1rem;
}

.button-modal-filter, .button-modal-filter:hover, .button-modal-filter:active, .btn.btn-default.button-modal-filter:focus
{
    border: 1px solid #18d8b2;
    background: #18d8b2;
    border-radius: 1rem!important;
    padding: 1.4rem;
    font-size: 1.6rem;
    color: #ffffff;
    cursor: pointer;
    font-weight: 600;
    width: 100%;
}

.button-edit-account
{
    display: flex;
    text-align: center;
    justify-content: center;
    padding: 10px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    color: #ffffff;
    font-size: 14px;
    border-radius: 10px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
}

.button-edit-account:hover
{
    display: flex;
    justify-content: center;
    padding: 10px 18px;
    background-color: transparent;
    border: 1px solid #18d8b2;
    color: #18d8b2;
    font-size: 14px;
    border-radius: 10px;
    width: 100%;
    cursor: pointer;
}

.button-edit-account.o
{
    background: #13979E;
    border-color: #13979E;
}

.checkbox-profile
{
    width: 100%;
    margin-bottom: 15px;
}

.checkbox-valoration
{
    width: 100%;
    cursor: pointer;
    padding: 0;
    text-align: center;
    line-height: 42px;
    background-color: #ffffff;
}

.content-singup-checkbox, label.content-singup-checkbox.focus
{
    width: 100%;
    border-radius: 0.375rem;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 0;
    text-align: center;
    line-height: 18px;
    padding: 10px;
    background-color: #ffffff;
    font-size: 1.4rem;
}

.checkbox-profile-input, label.btn.btn-default.checkbox-profile-input.active.focus
{
    width: 100%;
    border-radius: 10px;
    border: 1px solid #ccc;
    cursor: pointer;
    padding: 0;
    text-align: center;
    line-height: 42px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    padding: 10px;
    background-color: #ffffff;
}

input[type="radio"] 
{
    opacity: 0;
    position: absolute;
}

input[type="radio"]+span.down
{
    color: #fd6c67;
    cursor: pointer;
    box-shadow: 1px 2px 5px 1px rgba(128, 128, 128, 0.31);
    padding: 8px 9px;
    border-radius: 50px;
}

input[type="radio"]:checked+span.down
{
    color: #fd6c67;
    cursor: pointer;
    border: 2px solid #fd6c67;
    box-shadow: 1px 2px 5px 1px rgba(128, 128, 128, 0.31);
    padding: 8px 9px;
    border-radius: 50px;
}

input[type="radio"]+span.up
{
    color: #18d8b2;
    cursor: pointer;
    box-shadow: 1px 2px 5px 1px rgba(128, 128, 128, 0.31);
    padding: 8px 9px;
    border-radius: 50px;
}


input[type="radio"]:checked+span.up
{
    color: #18d8b2;
    cursor: pointer;
    border: 2px solid #18d8b2;
    box-shadow: 1px 2px 5px 1px rgba(128, 128, 128, 0.31);
    padding: 8px 9px;
    border-radius: 50px;
}

input[type="radio"]:checked+span
{
    color: #18d8b2;
    cursor: pointer;
}

input[type="checkbox"]:checked+span
{
    color: #ffffff;
    cursor: pointer;
}

.modal_small_alert
{
    padding: 0px 30px;
}

.modal_small_alert>div.small_alert_label
{
    margin-bottom: 20px;
}

.small_alert_label>p
{
    font-size: 14px;
    text-align: center;
    color: #96a1a7;
}

.small_alert_title
{
    font-size: 20px;
    text-align: center;
    margin: 25px;
    font-weight: 600;
}

.section-box-content
{
    padding: 32px 42px;
    background-color: #ffffff;
    border-radius: 10px;
    /*border: 1px solid #eceff1;*/
    margin-bottom: 20px;
}

.request_care_icon
{
    margin: 0px 0px 0px 4px;
    width: 17px;
    line-height: 18px;
    border-radius: 50%;
    color: white;
    height: 17px;
    text-align: center;
    cursor: pointer;
    font-size: 9px;
}

.request_care_icon.nanny
{
    background: #18d8b285;
}

.request_care_icon.teacher
{
    background: #ffbc529e;
}

.request_care_icon.pet
{
    background: #ca6f1e;
}

.request_care_icon.senior
{
    background: #9b59b6;
}

.request_care_icon.cleaner
{
    background: #5dade2;
}

.request_care_icon.handyman
{
    background: #b2babb;
}

.request_care_icon.trainer
{
    background: #ffe000;
}

.request_care_icon.therapist
{
    background: #ff00007d;
}

.be-online
{
    height: 20px;
    width: 20px;
    border-width: 3.5px;
    margin: 3px 0 0 3px;
    background: #78de45;
    border: 3px solid white;
    border-radius: 50%;
    position: absolute;
    left: 38px;
    top: 0;
}

.be-online.profile
{
    left: 48px;
    top: 40px;
}

.be-online.frontpage
{
    left: 79px;
    top: 28px;
}

.be-online.profile.recommended
{
    left: 48px;
    top: 120px;
}

.header_image_market
{
    height: 28rem;
    background-color: #ccc;
    background: no-repeat;
    background-position: top;
    top: 12px;
    background-size: cover;
    border-bottom: 5px solid #13979e;
}

.header_search_box_market
{
    margin-top: -25.61rem;
    margin-bottom: -3.7rem;
    height: 31.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    top: 0%;
}

.box-market-article
{
    width: 100%;
    background: #ffffff;
    margin-bottom: 50px;
    border: 1px solid rgba(0, 0, 0, 0.10);
    border-radius: 6px;
}

.box-market-article:hover
{
    width: 100%;
    box-shadow: 0 3px 13px 0 rgb(0 0 0 / 13%);
}

.market-category-image
{
    left: 0rem; height: 0;
    padding-bottom: 50%;
    background-size: cover;
    background-position: center;
    display: block;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.market-category-title>p
{
    margin-top: 0px!important;
    font-weight: 600;
    margin-bottom: 10px;
    color: #13979e;
    font-family: inherit;
    font-size: 20px;
}

.market-article-name
{
    color: #13979e;
    font-size: 20px;
}

.market-article-author
{
    padding-left: 0px;
    padding-top: 5px;
    font-size: 0.975rem;
    color: #5b7a8a;
    font-weight: 100;
}

.market-article-image
{
    height: 0;
    background-repeat: no-repeat;
    padding-bottom: 80%;
    background-size: cover;
    background-position: center;
    display: block;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.market-article-btn
{
    white-space: nowrap;
    font-size: 12px;
    background: #13979e;
    border-color: transparent;
    position: relative;
    padding: 0px 20px;
    width: 100%;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    font-weight: 600;
    line-height: 3rem;
    margin-bottom: 6px;
}

.btn.btn-default.button_share
{
    font-size: 20px;

}

.btn.btn-default.button_whatsapp
{
    font-size: 20px;
    
}

.btn.btn-default.button_programa
{
    font-size: 10px;
    
}

.row-content-inform
{
    color: #333;
    padding: 16px 20px;
    font-size: 12px;
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #ccc;
    margin: 10px 0px;
    cursor: pointer;
    transition: .5s;
}

.row-content-inform:hover
{
    transform: translateY(-2px);
    box-shadow: 0 2px 10px 0 rgba(37,50,56,.1);
}



.input-group-text {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: .375rem .90rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    height: 50px;
    width: 31%;
    float: left;
}

.input-group-text.small
{
    height: 40px!important;
}

.input-group-prepend 
{
    margin-right: -1px;
}

.input-group-text>div>span
{
    font-size: 14px;
}

#phone_input, #phone
{
    width: 67.9%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0px;
}

.btn-board-crown
{
    position: fixed;
    bottom: 75px;
    z-index: 2016;
    text-align: center;
    padding: 10px 80px;
    background-color: #4a90e2;
    border: 1px solid #4a90e2;
    font-size: 16px;
    color: white;
    border-radius: 20px;
    border: 1px solid #4a90e2;
    margin-top: 4px;
    margin-left: 10px;
    cursor: pointer;
    font-weight: 100!important;
    left: 0;
    font-weight: 600!important;
}

.item_image_profile_alone
{
    margin-top: 16px;     
    position: relative;
    float: left;
    margin-right: 12px;
    background-position: 50%;
    width: 65px;
    height: 65px;
    background-size: cover;
    border-radius: 50%;
}

.item_image_profile_alone.block
{
    opacity: 0.3;
    margin-bottom: 30px;
}

.img-country-flag.basic
{
    width: 30px;
}

.img-country-flag.search
{
    width: 19px;
    margin-top: -3px;
}

.box-learningplace-content
{
    width: 100%;
    padding: 17px 6px 9px;
    background: #eeeeee8c;
    border: 0px solid rgba(0, 0, 0, 0.10);
    border-radius: 30px;
}

.learningplace-content-image
{
    height: 0;
    background-repeat: no-repeat;
    padding-bottom: 80%;
    background-size: contain;
    background-position: center;
    display: block;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.learningplace-content-btn-pr
{
    white-space: nowrap;
    font-size: 28px;
    background: #13979e;
    border-color: transparent;
    position: relative;
    padding: 0px 20px;
    width: 100%;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    font-weight: 600;
    line-height: 3rem;
    margin-bottom: 6px;
}

.lh-scorescale
{
    display: inline-flex;
    margin: 12px auto 0 auto;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 8px 8px;
}