
button, input, select, textarea
{
    outline:none;
}

.event-manual
{
    height: 30px;
    width: 30px;
    color: white;
    border-radius: 50px;
    padding: 8px 10px;
}

.kiwicoin-ico
{
    background: url(/images/base/icons/kiwicoin-icon.svg) no-repeat 50% 50%;
    background-size: contain;
    content: "";
    width: 22px;
    height: 25px;
    margin-bottom: -4px;
    margin-top: 9px;
}

.nav-kiwicoin-ico
{
    background: url(/images/base/icons/kiwicoins-regular.svg) no-repeat 50% 50%;
    background-size: contain;
    content: "";
    width: 19px;
    height: 21px;
    position: relative;
    top: 5px;
}


.duduo_recipe-ico
{
    height: 33px;
    position: relative;
    top: -4px;
}

a:focus, a:hover {
    color: #18d8b2;
    text-decoration: none;
}

.hr-profile
{
    margin-top: 20px;
    margin-bottom: 30px;
    /*border: 0.5px solid #eee!important*/
}

.hr-board-phone
{
    margin-top: 3%;
    margin-bottom: 17px;
    border: 0.5px solid #eee!important
}

.hr-profile-im-lv
{
    margin-top: 8px;
    margin-bottom: 20px;
    border: 0.5px solid #eee!important
}

.hr-dicover-box
{
    margin-top: 3px;
    margin-bottom: 5px;
    border: 0.5px solid #eee!important
}

.color_marca
{
    background-color: #18d8b2;
}

.color_marca-c
{
    color: #18d8b2;
}

.color_waiting-c
{
    color: #ffbc52;
}

.color_business
{
    background-color: #ffbc52;
}

.color_business-c
{
    color: #ffbc52;
}

.color-delete
{
    color: #fd6c67;
}

.color-edit
{
    color: #92d8ff;
}

.color-trophy
{
    color: #ffe900!important;
}

.color-highlight
{
    color: #4a90e2;
}

.navbar-right-logged
{
    background: transparent;
}

.navbar-logged
{
    background: #18d8b2!important;
    border-color: rgba(207,216,220,.5);
    box-shadow: 0 2px 4px 0 rgba(37,50,56,.03);
}

.navbar-logged.tutorial
{
    background: #f3f5f6!important;
}

.navbar-brand 
{
    width: 90px;
    height: 100%;
}

.logo_navbar_marca 
{
    padding-left: 0rem;
    padding-right: 0rem;
    float: left;
    line-height: 4.5rem;
    margin-left: 7px;
    margin-right: 3%;
    height: 4rem;
    margin-top: -0.2rem;
}

.navbar-fixed-top 
{
    top: 0;
    position: fixed;
    border-width: 0 0 1px;
}

.navbar-nav-logged>li>a
{
    color: #333!important;
    font-size: 13px!important;
    margin-top: 15px;
    border-radius: 10px;
    background-color: white;
    height: 60%!important;
    padding-top: 0px!important;
}

.navbar-nav-logged>li>a.profile
{
    background-color: transparent;
    padding: 0px;
    border-radius: 50px;
}

.navbar-nav-logged>li>a>span
{
    line-height: 15px;
    position: relative;
    margin-left: 7px;
    top: -4px;
    font-weight: 600;
}

.nav-logged>li:focus, .nav-logged>li:hover
{
    text-decoration: none;
    border-bottom: 3px solid #34495e!important;
    background-color: #ffffff!important;
    transition: 0.0s;
}

.nav-logged>li>a.nav_img_profile:focus, .nav-logged>li>a.nav_img_profile:hover
{
    text-decoration: none;
    transition: 0.0s;
    background-color: white!important;
}

.navbar-nav-logged>li>a>i
{
    color: #18d8b2;
    font-size: 20px!important;
}

.search_dudu_nav-logged
{
    font-size: 13px!important;
    margin-top: 10px;
    border-radius: 10px;
    background-color: white;
    height: 70%!important;
    margin-left: 40px;
    margin-right: 80px;
    border: 0px;
}

.search_dudu_button-nav-logged
{
    margin-top: 10px;
    border-radius: 10px;
    background-color: white;
    height: 70%!important;
    color: #18d8b2;
    border: 0px;
    z-index: 1;
    width: 40px;
    border-top-left-radius: 0px;
    box-shadow: inset -1px 1px 0px rgba(0,0,0,.075)
}

.none-shadow
{
    box-shadow: none;
}

.container-profile
{
    position: absolute;
    left: 90px;
    top: 72px;
    height: calc(100vh - 72px);
    width: calc(100% - 90px);
    overflow: auto;
    background: rgba(236,239,241,.6);
    padding: 10px 32px;
    z-index: 0px;
}

.alert_global_box
{
    display: flex;
    overflow: hidden;
    flex-wrap: nowrap;
    margin-bottom: 0;
    text-align: left;
    pointer-events: auto;
    border-radius: 0;
    box-shadow: 0 2px 5px rgba(0,0,0,.2), 0 0 56px rgba(0,0,0,.15);
    position: fixed;
    z-index: 1;
    float: right;
    right: 40px;
    top: 95px;
}

.alert_global_info
{
    margin-bottom: 0;
    text-align: left;
    pointer-events: auto;
    border: 1px solid #18d8b2;
    background-color: white;
    color: #18d8b2;
    font-size: 14px;
    padding: 13px;
    border-radius: 0px 3px 3px 0px;
}

.alert_global_icon
{
    border-radius: 3px 0 0 3px;
    background: #18d8b2;
    display: flex;
    align-items: center;
    width: 47px;
    justify-content: center;
    color: white;
}

.alert_global_close
{
    text-align: left;
    color: #18d8b2;
    font-size: 20px;
    padding: 13px;
}

.sidebar
{
    position: fixed;
    width: 90px;
    left: 0;
    top: 66px;
    bottom: 0;
    background-color: #253238;
    padding-top: 16px;
    height: calc(100vh - 66px);
    z-index: 99;
}

div.sidebar>form
{
    height: calc(12vh);
}

.lateralsidebar_btn
{
    background: transparent;
    border: 0;
    width: 100%;
}

.sidebar-section
{
    position: relative;
    display: block;
    padding: 12px 0;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #969795;
}

.sidebar-section.active, .tutorial-text.active
{
    animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-name: color;
}

@keyframes color 
{
  0% { color: #91ff00;}
  20% { color: #a900ff}
  40% { color: #ff00b1 }
  60% { color: #a900ff}
  80% { color: #91ff00;}
}

.sidebar-section-icon
{
    text-align: center;
    font-size: 1.8rem;
    position: relative;
    top: 27%;
}

.sidebar-section-icon-lock
{
    text-align: center;
    font-size: 1rem;
    position: absolute;
    left: 50px;
    top: 40px;
}

.sidebar-section-title
{
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: 0;
}

.sidebar-section:hover, .sidebar-section:active
{
    color: white;
}

.sidebar-section-bg
{
    position: relative;
    margin: 0 auto 12px auto;
    width: 40px;
    height: 40px;
    background-color: rgba(54,71,79,.5);
    -webkit-transition: width .75s,height .75s;
    transition: width .75s,height .75s;
    border-radius: 50%;
}

.sidebar-section-lateral-image-profile
{
    background-size: cover;
    border-radius: 50%;
    background-position: 50%;
    transition: width .75s,height .75s;
    width: 40px;
    height: 40px;
    margin-top: -6px;
}

.sidebar-section-image-profile
{
    background-size: cover;
    border-radius: 50%;
    background-position: 50%;
    transition: width .75s,height .75s;
    width: 55px;
    height: 55px;
    margin-top: -6px;
}

.alert-duduo-info
{
    color: #18d8b2;
    background-color: #ffffff;
    border-color: #18d8b2;
}

.verify-img
{
    height: 150px;
    background: no-repeat;
    background-position: center;
    margin-bottom: -15px;
    background-size: contain;
}

.verify-logo-img
{
    height: 70px;
    background: no-repeat;
    background-position: center;
    margin-bottom: 15px;
    background-size: contain;
}

.prime-img
{
    height: 130px;
    background: no-repeat;
    background-position: center;
    margin-bottom: -5px;
    background-size: contain;
}

.modal-img-100
{
    border-radius: 10px;
    width: 100%;
    background: no-repeat;
    background-position: center;
    margin-bottom: 15px;
    background-size: contain;
}

.trophy-level-img
{
    height: 130px;
    background: no-repeat;
    background-position: center;
    margin-bottom: 15px;
}

.title-level-alert
{
    border: 3px solid #f8b64c;
    border-radius: 10px;
    background: #ffd15c;
    padding: 10px;
    color: white;
    font-size: 18px;
    font-weight: 600;
}

.close-button-duduo
{
    position: relative;
    top: -5px;
    right: -21px;
    color: inherit;
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    float: right;
    color: #18d8b2;
    font-size: 27px;
    font-weight: 700;
    line-height: 1;
    text-shadow: 0 1px 0 #fff;
    text-transform: none;
}

.new-alert
{
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background-color: #fd6c67;
    position: absolute;
    left: 41px;
    top: 21px;
    z-index: 1;
}

.new-alert.backend
{
    left: auto!important;
    align-content: center;
}

.new-alert-edit
{
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background-color: #fd6c67;
    position: absolute;
    left: 269px;
    top: 16px;
    z-index: 1;
}

.new-alert-notification
{
    height: 16px;
    width: 22px;
    border-radius: 8px;
    background-color: #fd6c67;
    position: absolute;
    left: 31px;
    top: 21px;
    font-size: 8px;
    color: white;
    text-align: center;
    font-weight: 600;
    z-index: 1;
    border: 2px solid white;
}

.new-alert-circle
{
    height: 15px;
    width: 22px;
    border-radius: 8px;
    background-color: #fd6c67;
    position: absolute;
    left: 31px;
    top: 0px;
    font-size: 7px;
    color: white;
    text-align: center;
    font-weight: 600;
    z-index: 1;
    border: 2px solid #2d3c43;
}

.new-alert-edit.animation
{
    animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-name: hola;
}

@keyframes hola 
{
  0% { background: #69d7f2;border: 1px solid #f3f5f6;}
  30% { background: #69d7f2}
  100% { background: #69d7f2 }
  30% { background: #69d7f2}
  0% { background: #69d7f2;border: 1px solid #f3f5f6;}
}

.new-alert-edit-duduopay
{
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background-color: #4a90e2;
    position: absolute;
    right: 107px;
    top: 40px;
    z-index: 1;
}

.new-alert-edit-page
{
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background-color: #fd6c67;
    position: absolute;
    right: 110px;
    top: 40px;
    z-index: 1;
}

.new-alert-sidebar
{
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background-color: #fd6c67;
    position: absolute;
    left: 41px;
    top: 0px;
}

.new-alert-sidebar-highlights
{
    height: 8px;
    width: 8px;
    border-radius: 8px;
    background-color: #4a90e2;
    position: absolute;
    left: 41px;
    top: 0px;
}

.new-alert-sidebar-fail>i
{
    font-size: 10px;
    border-radius: 8px;
    color: rgb(255, 191, 0);
    position: absolute;
    left: 41px;
    top: 0px;
}

.new-alert-sidebar-shop>i
{
    font-size: 10px;
    border-radius: 8px;
    color: #15d9b5;
    position: absolute;
    left: 41px;
    top: 0px;

animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 2;
    animation-name: life-alarm-alert-shop;
}

@keyframes life-alarm-alert-shop
{
  0% { -webkit-transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); }
  100% { -webkit-transform: rotate(-180deg); }
  0% { -webkit-transform: rotate(0deg); }
}

.container-header
{
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.container-header-button
{
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
    margin-bottom: 20px;
}

.container-footer-button
{
    display: flex;
    justify-content: flex-end;
    padding-right: 14px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.button-basic
{
    padding: 10px 18px;
    background-color: transparent;
    border: 1px solid #cfd8dc;
    color: #546e7a;
    font-size: 12px;
    border-radius: 10px;
    margin-top: 10px;
    margin-left: 10px;
}

.button-info-shop
{
    padding: 10px 18px;
    background-color: white;
    border: 1px solid #18d8b2;
    color: #18d8b2;
    font-size: 14px;
    border-radius: 10px;
    margin-top: 4px;
    margin-left: 10px;
}

.box-buttons-info-shop-p
{
    background: white;
    border-bottom: 1px solid #18d8b2;
    position: fixed;padding-top: 10px; margin-top: -10px; z-index: 1
}

.button-info-shop-p
{
    padding: 5px 10px;
    background-color: white;
    border: 1px solid #18d8b2;
    color: #18d8b2;
    font-size: 13px;
    border-radius: 10px;
    margin: 0px 8px 10px 8px;
    width: 90%;
}

.button-info-shop-p.active
{
    color: white;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
}

.button-logout
{
    padding: 10px 18px;
    background-color: transparent;
    border: 1px solid #cfd8dc;
    color: #546e7a;
    font-size: 14px;
    border-radius: 10px;
    margin-top: 4px;
    margin-left: 10px;
}

.button-logout:hover
{
    padding: 10px 18px;
    background-color: #fb6d6a;
    border: 1px solid #fb6d6a;
    color: #ffffff;
    font-size: 14px;
    border-radius: 10px;
}

.button-edit-profile
{
    padding: 10px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    color: #ffffff;
    margin-right: 10px;
    border-radius: 10px;
}

.button-edit-profile:hover
{
    padding: 10px 18px;
    background-color: #ffffff;
    border: 1px solid #18d8b2;
    color: #18d8b2;
    font-size: 14px;
    border-radius: 10px;
}

.button-new-first-board
{
    padding: 10px 18px;
    font-weight: 100;
    background-color: #4a90e2;
    border: 1px solid #4a90e2;
    font-size: 15px;
    color: white;
    border-radius: 10px;
    cursor: pointer;
}

.button-up-new
{
    padding: 10px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    font-size: 15px;
    color: white;
    border-radius: 10px;
    margin-top: 4px;
    margin-left: 10px;
    cursor: pointer;
}

.button-up-new:hover
{
    background-color: white;
    border: 1px solid #18d8b2;
    color: #18d8b2;
}

.button-up-new.business
{
    background-color: #ffbc52;
    border: 1px solid #ffbc52;
}

.button-up-new.gold
{
    background: #ffe900!important;
    border: 1px solid #f1c40f;
    font-weight: 600;
    -webkit-animation: award 1s linear infinite;
    animation: award 1s linear infinite;
}

@-webkit-keyframes award {
  0% { border: 1px solid #f1c40f; }
  100% { border: 1px solid transparent; }
}

.button-manual-options
{
    padding: 6px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    font-size: 13px;
    color: white;
    border-radius: 10px;
    margin-left: 10px;
    cursor: pointer;
}

.button-manual
{
    padding: 10px 18px;
    background-color: #4a90e2;
    border: 1px solid #4a90e2;
    font-size: 15px;
    color: white;
    border-radius: 10px;
    margin-top: 4px;
    margin-left: 10px;
    cursor: pointer;
    font-weight: 100!important;
}

.button-help-service
{
    padding: 10px 18px;
    background-color: #1c9093;
    border: 1px solid #1c9093;
    font-size: 15px;
    color: white;
    border-radius: 10px;
    margin-top: 4px;
    margin-left: 10px;
    cursor: pointer;
    font-weight: 100!important;
}

.button-up-highlight
{
    padding: 10px 18px;
    background-color: #4a90e2;
    border: 1px solid #4a90e2;
    font-size: 15px;
    color: white;
    border-radius: 10px;
    margin-top: 4px;
}

.button-default
{
    padding: 10px 18px;
    background-color: transparent;
    border: 1px solid #cfd8dc;
    color: #546e7a;
    font-size: 14px;
    border-radius: 10px;
}

.button-marca
{
    display: flex;
    justify-content: center;
    padding: 10px 18px;
    background-color: white;
    border: 1px solid #18d8b2;
    color: #18d8b2;
    font-size: 14px;
    border-radius: 10px;
    margin-left: 10px;
}

.button-marca:hover
{
    display: flex;
    justify-content: center;
    padding: 10px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    color: #ffffff;
    font-size: 14px;
    border-radius: 10px;
}

.button-marca-invalid
{
    display: flex;
    justify-content: center;
    padding: 10px 18px;
    background-color: transparent;
    border: 1px solid #fd6c67;
    color: #fd6c67;
    font-size: 14px;
    border-radius: 10px;
    margin-left: 10px;
}

.button-marca.business
{
    border: 1px solid #ffbc52;
    color: #ffbc52;
}

.button-marca.business:hover
{
    background-color: #ffbc52;
    border: 1px solid #ffbc52;
    color: #ffffff;
}

.btn-navs-radios
{
    position: relative;
    left: 50%;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
}

.btn-nav-radio
{
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    cursor: pointer;
    border: 1px solid #18d8b2;
    border-radius: 10px;
}

.btn-nav-radio.active
{
    background: #18d8b2;
}

.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: white;
    border: 1px solid #18d8b2;
    color: #18d8b2;
    font-size: 14px;
    border-radius: 10px;
    width: 100%;
    cursor: pointer;
}

.button-edit-account.business
{
    background-color: #ffbc52;
    border: 1px solid #ffbc52;
}

.button-edit-account.business:hover
{
    border: 1px solid #ffbc52;
    color: #ffbc52;
    background-color: white;
}

.button-paypass
{
    display: flex;
    text-align: center;
    justify-content: center;
    padding: 10px 18px;
    background-color: #ffd15c;
    border: 1px solid #ffd15c;
    color: #ffffff;
    font-size: 14px;
    border-radius: 10px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
}

.button-paypass:hover
{
    display: flex;
    justify-content: center;
    padding: 10px 18px;
    background-color: white;
    border: 1px solid #ffd15c;
    color: #ffd15c;
    font-size: 14px;
    border-radius: 10px;
    width: 100%;
    cursor: pointer;
}


.small_alert_title
{
    font-size: 20px;
    text-align: center;
    margin: 25px;
    font-weight: 600;
}

.small_alert_subtitle
{
    font-size: 14px;
    text-align: center;
    margin: 30px;
    font-weight: 100;
}

.button-pay 
{
    display: flex;
    justify-content: center;
    padding: 10px 18px;
    background-color: #4a90e2;
    border: 1px solid #4a90e2;
    color: white;
    font-size: 14px;
    border-radius: 10px;
}

.button-pay:hover
{
    background-color: white;
    border: 1px solid #4a90e2;
    color: #4a90e2;
}

.button-verify
{
    display: flex;
    justify-content: center;
    padding: 10px 18px;
    background-color: transparent;
    border: 1px solid #4a90e2;
    color: #4a90e2;
    font-size: 14px;
    border-radius: 10px;
    width: 100%;
}

.button-verify:hover
{
    display: flex;
    justify-content: center;
    padding: 10px 18px;
    background-color: #4a90e2;
    border: 1px solid #4a90e2;
    color: #ffffff;
    font-size: 14px;
    border-radius: 10px;
}  

.button-verify.efect
{
    background: linear-gradient(100deg,#5687e9 -60%,#18d8b2 100%);
    font-weight: 600;
    color: white;
    border:0px
} 

.button-image
{
    background: white;
    color: #ccc;
    border: 3px solid #ccc;
    border-style: dashed;
    font-size: 50px;
    padding: 10px;
    width: 100%;
    margin-bottom: 12px;
    border-radius: 15px;
    text-align: center;
}

.button-image:hover
{
    color: #18d8b2;
    border: 3px solid #18d8b2;
    border-style: dashed;
    border-radius: 15px;
}

.button-image-first
{
    background: white;
    color: #4a90e2;
    border: 3px solid #4a90e2;
    border-style: dashed;
    font-size: 50px;
    padding: 10px;
    width: 100%;
    border-radius: 15px;
    text-align: center;
}

.button-image-delete
{
    background: #f3f5f6;
    padding: 5px 10px;
    border-radius: 10px;
    color: #ccc;
    cursor: pointer;
}

.button-image-first-text
{
    font-size: 10px;
    font-weight: 700;
    color: #4a90e2;
    text-transform: uppercase;
}

.preview-image
{
    background: white;
    border-style: dashed;
    font-size: 50px;
    width: 100%;
    max-height: 180px;
    border-radius: 15px;
    text-align: center;
}


.preview-image-edit
{
    background: white;
    border-style: dashed;
    font-size: 50px;
    width: 100%;
    max-height: 80px;
    min-height: 80px;
    border-radius: 10px;
    text-align: center;
}

.view-page
{
    text-decoration: underline;
    font-size: 14px;
    font-weight: 100;
}

.container-title
{
    font-size: 22px;
    color: #253238;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: 600;
}

.section-box, .container-discover-box
{
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0px;
}

.discover-edit-btn
{
    background: white;
    width: 100%;
    text-align: center;
    padding: 9px;
    font-size: 16px;
    color: #999!important;
    border: 1px solid transparent;
    background-color: white;
}

.discover-edit-btn:hover
{
    background-color: #eceff1;
    border-radius: 0px 0px 9px 9px;
}

.section-box-content
{
    padding: 32px 42px;
    background-color: #ffffff;
    border-radius: 10px;
    /*border: 1px solid #eceff1;*/
    margin-bottom: 20px;
}

.section-box-content-modal
{
    padding: 20px 42px 0px;
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 20px;
}

.section-box-content-modal-timeline
{
    padding: 20px 42px 20px;
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 20px;
}

.filter-phone.section-box-content-modal
{
    padding: 15px 15px 0px;
    background-color: #ffffff;
    border-radius: 0px;
    margin-bottom: 0px;
}

.section-box-content-modal-filter
{
    padding: 20px 18px 20px;
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 20px;
}

.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%;
}

.section-box-content.family
{
    padding: 15px 25px;
}

.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;
}

.section-box-content.alert-duduopay
{
    background-color: #4a90e242;
    border: 1px solid #4a90e2;
    color: white;
}

.section-box-content-alert
{
    background-size: cover;
    padding: 15px 42px 15px;
    border-radius: 10px;
    margin-bottom: 15px;
    display: flex;
}

.alert-duduopay-transfer
{
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    padding: 4px;
    margin: 10px 0px;
    font-size: 10px;
}

.alert-duduopay-transfer.waiting
{
    background-color: #e8f0fe;
    border: 1px solid #4a90e2;
}

.alert-duduopay-transfer-btn
{
    display: inline-block;
    line-height: 24px;
    font-size: 10px;
    padding: 0px 9px;
    border-radius: 4px;
    font-weight: 600;
}

.alert-duduopay-transfer-btn.waiting
{
    color: rgb(255, 255, 255);
    background-color: #4a90e2;
}

.section-box-content-alert.request
{
    color: white;
    background-color: #4a90e2;
}

.section-box-content-alert.code
{
    color: white;
    background-color: #3bc5e4;
}

.section-box-content-alert.moderator
{
    color: white;
    background-color: #969795;
}

.section-box-content-alert.evaluation
{
    color: black;
    background-color: white;
}


.section-box-content-alert.black
{
    color: white;
    background-color: black;
}

.section-box-content-alert.none-dudu
{
    background:rgb(24, 216, 178);
}

.section-box-content-alert.edit-profile
{
    background: rgb(255, 56, 136);
}

.section-box-content-alert.take-gift
{
    color: white;
    background-color: #7a7aea;
}

.section-box-content-alert.premium
{
    color: white;
    background-color: #1c9093;
}

.section-box-content-alert.emergency
{
    background: rgb(255, 191, 0);
}

.section-box-content-alert.validate
{
    background: linear-gradient(318deg, #5687e9, #5e7bf0 -4%, #18d8b2 88%, #18d8b2);
}

.section-box-content-alert.validate-business
{
    color: white;
    background-color: rgb(255 188 82);
}


.alert-edit-profile-button
{
    background: transparent;
    border: 2px solid #ffffff;
    float: right;
    margin-bottom: 0;
    font-size: 11px;
    line-height: 12px;
    padding: 6px 12px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: #ffffff!important;
    font-weight: 600;
}

.alert-edit-profile-button.evaluation
{
    border: 2px solid #e0e0e0;
    color: black!important;
}

.validation_alert_title
{
    color: white;
    font-weight: 600;
    font-size: 14px;
}

.validation_alert_title::first-letter {
  text-transform: uppercase; /* change first letter to uppercase */
}

.validation_alert_subtitle
{
    color: white;
    font-size: 10px;
    font-weight: 100;
    text-align: justify;
}

.validation_alert_button
{
    background: transparent;
    color: #ffffff;
    border: 2px solid #ffffff;
    float: right;
    margin-bottom: 0;
    font-size: 10px;
    line-height: 12px;
    padding: 1px 12px;
    border-radius: 5px;
    font-weight: 600;
    cursor: pointer;
}

.validation_alert_button:hover
{
    background: white;
    color: #5687e9;
}

.info_profile_pad
{
    padding: 22px 42px!important;
}

.section-box-content-info_icon
{
    text-align: center;
    color: white;
    font-size: 40px;
}

.underline
{
    text-decoration: underline!important;
}

.section-box-content-info
{
    padding: 25px 25px 25px 30px;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    background-color: #18d8b2;
    font-size: 15px;
    font-weight: 100;
    line-height: 1.25;
    transition: all 0.3s ease;
    position: relative;
    min-height: 93px;
    margin-top: -30px;
    margin-bottom: 10px;
    border: 1px solid #eceff1;
    color: white;
}

.section-box-content-title
{
    font-weight: 600;
    margin-top: 0px;
}

.section-box-content-title-info
{
    color: #18d8b2;
}

.section-box-content-form-label
{
    text-align: right;
    line-height: 27px;
    color: #253238;
    font-size: 16px;
    padding-right: 29px;
    margin: 0;
}

.content-profile-image
{
    background-size: cover;
    border-radius: 50%;
    background-position: 50%;
    transition: width .75s,height .75s;
    width: 115px;
    height: 115px;
    margin-bottom: 10px;
    text-align: center;
}

.content-profile-image-button-change
{
    float: right;
    font-size: 25px;
    position: relative;
    left: 0px;
    top: 89px;
    color: #4a90e2;
    border: 3px solid white;
    border-radius: 50px;
    background-color: #ffffff;
}

.content-profile-image-button-download
{
    float: left;
    font-size: 25px;
    position: relative;
    left: 13px;
    top: 100px;
    color: #5cb85c;
    border: 3px solid white;
    border-radius: 50px;
    background-color: #ffffff;
}

.content-profile-image-button-default
{
    float: left;
    font-size: 25px;
    position: relative;
    left: 0px;
    top: 89px;
    color: #fd6c67;
    border: 3px solid white;
    border-radius: 50px;
    background-color: #ffffff;
}

.content-profile-image-family
{
    background-size: cover;
    border-radius: 50%;
    background-position: 50%;
    transition: width .75s,height .75s;
    width: 70px;
    height: 70px;
    margin-bottom: 0px;
    text-align: center;
}

.content-profile-image-button-change-family
{
    float: right;
    font-size: 15px;
    position: relative;
    left: 0px;
    top: 55px;
    color: #4a90e2;
    border: 3px solid white;
    border-radius: 50px;
    background-color: #ffffff;
}

.content-profile-info-family
{
    text-align: center;
    border-radius: 10px;
    margin-right: 10px;
}

.info-level-title
{
    color: #18d8b2;
    font-size: 18px;
}

.content-profile-info-family>span
{
    color: #18d8b2;
    font-weight: 600;
    line-height: 30px;
}

.content-profile-box
{
    width: 100%;
    float:left;
    display: block;
    margin-bottom: 10px;
}

.content-profile-box.family
{
    margin-bottom: 0px;
}

.content-profile-info-box-icons
{
    text-align: center;
    border: 1px solid #18d8b2;
    border-radius: 25vw;
    padding: 1.5rem;
    height: 70px;
    width: 70px;
}

.info-box-icons-font
{
    font-size: 15px;
    color: #333;

}

.info-level
{
    color: #969696;
    font-size: 13px;
    text-align: justify;
}

.info-parents
{
    padding: 10px;
    border: 1px solid #b8daff;
    border-radius: 10px;
    background: #cce5ff;
    color: #004085;
    font-size: 13px;
    text-align: justify;
}

.section-box-content-form-label-social
{
    text-align: right;
    line-height: 27px;
    color: #253238;
    font-size: 25px;
    padding-right: 29px;
    margin: 0;
}

.section-box-content-form-input, .section-box-content-form-input-request
{
    height: 50px!important;
    font-size: 16px;
    border-radius: 6px;
}

.section-box-content-form-input.invalid
{
    border: 1px solid #fd6c67!important;
}

.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 #e6e0e0;
    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;
}

.title-valoration
{
    font-size: 14px;
    text-align: center;
    line-height: 40px;
    border: 1px solid #ddd;
    border-radius: 50px;
}

input[type="radio"]:checked+span
{
    color: #18d8b2;
    cursor: pointer;
}

input[type="checkbox"]:checked+span
{
    color: #ffffff;
    cursor: pointer;
}

input[type="radio"]:checked+span.business
{
    color: #ffbc52;
    cursor: pointer;
}

input[type="checkbox"]:checked+span.business
{
    color: #ffbc52;
    cursor: pointer;
}

.price-post {
    background: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding: 15px;
}

.price-post-flx
{
    padding: 9px;
    color: #18d8b2;
    line-height: 50px;
}

.modal-body-header
{
    margin-bottom: 10px;
    position: relative;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 50px;
    border: 1px solid transparent;
    font-size: 1.7rem;
}

.modal-header-title
{
    font-size: 21px;
    margin-bottom: 2.6rem;
    font-weight: 600;
}

.exchange-group-icon, .invite-group-icon
{
    border: 2px solid;
    padding: 0.7rem 0.7rem;
    border-radius: 50%;
}

.modal-page-body
{
    display: flex;
    position: relative;
    justify-content: flex-end;
    border-radius: 50px;
    border: 1px solid transparent;
    text-align: left;
    line-height: 1.3;
}

.modal-box-input
{
    padding: 10px 15px;
    border: 1px solid #ccc;
    font-size: 1.2rem;
    border-radius: 10px;
    width: 100%;
}

.modal-box-input.exchange
{
    width: 70%;
}

.modal-box-input-button
{
    margin-left: 15px;
    white-space: nowrap;
    background: #18d8b2;
    border-color: transparent;
    position: relative;
    padding: 3px 15px 3px 15px;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    font-weight: 600;
}

.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;
}

.invite-share
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    margin-top: 25px;
}

.invite-share-button
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
}

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;
}

.width_calendar_board
{
    width: 100%!important;
}

.profile-valoration-box
{
    margin-bottom: 5px;
    font-weight: 100;
}

.rating_box
{
    background-color: #18d8b2;
    text-align: center;
    font-weight: 600;
    color: white;
    font-size: 20px;
    border-radius: 5px;
    padding: 1rem;
}

.title-calendar
{
    font-weight: 600;
    text-align: center;
}

.body-calendar
{
    text-align: center;
}

.item-box-shop
{
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.image_shop
{
    background: no-repeat;
    background-position: top;
    background-size: cover;
    height: 160px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    margin-bottom: 
}

.items-shop
{
    border-radius: 10px;
    border: 1px solid #eceff1;
    margin: 0 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    text-align: center;
    margin-bottom: 1.5rem;
    transition: .5s
}

.alert-black-btn
{
    position: absolute;
    line-height: 24px;
    font-size: 1.2rem;
    color: rgb(255, 255, 255);
    background-color: black;
    padding: 0px 9px;
    border-radius: 0px 0px 4px 4px;
    font-weight: 600;
}

.alert-offer-btn
{
    position: absolute;
    line-height: 24px;
    font-size: 1.2rem;
    color: rgb(255, 255, 255);
    background-color: #13979e;
    padding: 0px 9px;
    border-radius: 0px 0px 4px 4px;
    font-weight: 600;
}

.items-shop.offer
{
    border: 1px solid #13979e!important;
    background: #a1efe1;
}

.items-shop.highlight
{
    border: 1px solid #4a90e2!important;
}

.items-shop.black
{
    border: 1px solid black!important;
    background: #8e8e8e;
}

.items-shop:hover
{
    transform: translateY(-2px);
    box-shadow: 0 2px 10px 0 rgba(37,50,56,.1);
}

.pad-item-shop
{
    padding: 5px 20px 10px;
}

.buy-kiwi-button-shop
{
    white-space: nowrap;
    font-size: 12px;
    background: #18d8b2;
    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;
}

.buy-kiwi-button-shop.offer
{
    background: #13979e!important;
}

.buy-kiwi-button-shop.black
{
    background: black!important;
}

.buy-coin-button-shop
{
    white-space: nowrap;
    font-size: 14px;
    background: rgb(245, 203, 75);
    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;
}

.buy-coin-button-shop.offer
{
    background-color: #13979e;
}

.buy-coin-button-shop.black
{
    background-color: black;
}

.image_shop.offer
{
    background: #a1efe1;
}

.pad-item-shop.offer
{
    background: #a1efe1;
}

.modal-buy-coin-button-shop
{
    display: flex;
    justify-content: center;
    padding: 10px 18px;
    background-color: rgb(245, 203, 75);
    border: 1px solid rgb(245, 203, 75);
    color: #ffffff;
    font-size: 14px;
    border-radius: 10px;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
}

.modal-buy-coin-button-shop:hover
{
    display: flex;
    justify-content: center;
    padding: 10px 18px;
    background-color: transparent;
    border: 1px solid rgb(245, 203, 75);
    color: rgb(245, 203, 75);
    font-size: 14px;
    border-radius: 10px;
    width: 100%;
    cursor: pointer;
}

.plux-padding
{
    padding-top: 4rem!important;
    padding-bottom: 4rem!important;
    margin-bottom: 2rem!important;
}

.section-buy-shop
{
    margin-top: 1rem;
}

.title-items-shop
{
    font-weight: 600;
}

.title-items-shop.offer
{
    color: #13979e;
}

p.offer
{
    color: #076a6f;
}

.code-exchange-box
{
    padding: 15px 40px 15px 40px!important
}

.cat-title-box 
{
    margin-top: 30px;
    padding: 10px 0px!important;
    color: #18d8b2;
    font-weight: 600;
    cursor: pointer;
}

.cat-title-box.active, 
.cat-title-box:hover
{
    outline: 0;
    color: white;
    padding: 7px 13px 7px 13px;
    border-radius: 10px;
    background-color: #18d8b2;
}

.cat-title-box.business
{
    margin-top: 30px;
    padding: 10px 0px!important;
    color: #ffbc52;
    font-weight: 600;
    cursor: pointer;
}

.cat-title-box.business.active, 
.cat-title-box.business:hover
{
    outline: 0;
    color: white;
    padding: 7px 13px 7px 13px;
    border-radius: 10px;
    background-color: #ffbc52;
}

.cat-title-box.duduopay 
{
    margin-top: 30px;
    padding: 10px 0px!important;
    color: #4a90e2;
    font-weight: 600;
    cursor: pointer;
}

.cat-title-box.duduopay.active, 
.cat-title-box.duduopay:hover
{
    outline: 0;
    color: white;
    padding: 7px 13px 7px 13px;
    border-radius: 10px;
    background-color: #4a90e2;
}

.cat-title-box-g 
{
    margin-top: 50px;
    padding: 10px 0px!important;
    color: #c8c8c8;
    font-weight: 600;
    cursor: pointer;
}

.cat-title-box-g.active, 
.cat-title-box-g:hover
{
    outline: 0;
    color: white;
    padding: 7px 13px 7px 13px;
    border-radius: 10px;
    background-color: #c8c8c8;
}

.cat-title-box-request
{
    background: #ffffff;
    border: 1px solid #fd6c67;
    margin-top: 30px;
    padding: 10px 0px!important;
    font-weight: 600;
    cursor: pointer;
    color: #fd6c67;
}

.cat-title-box-reviewed
{
    background: #ffffff;
    border: 1px solid #969795;
    margin-top: 20px;
    padding: 10px 0px!important;
    font-weight: 600;
    cursor: pointer;
    color: #969795;
}

.cat-title-box-reviewed.active, 
.cat-title-box-reviewed:hover
{
    background: #969795;
    border: 1px solid #969795;
    color: #ffffff;
}

.cat-title-box-inactive
{
    background: #ffffff;
    border: 1px solid #ffbf00;
    margin-top: 20px;
    padding: 10px 0px!important;
    font-weight: 600;
    cursor: pointer;
    color: #ffbf00;
}

.cat-title-box-inactive.active, 
.cat-title-box-inactive:hover
{
    background: #ffbf00;
    border: 1px solid #ffbf00;
    color: #ffffff;
}

.emergency_btn_select
{
    white-space: nowrap;
    font-size: 12px;
    background: rgb(245, 203, 75);
    border-color: transparent;
    position: relative;
    padding: 10px 90px;
    width: 100%;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-align: center;
    border-radius: 50px;
    font-weight: 600;
    line-height: 3rem;
    margin-bottom: 6px;
}

.emergency_btn_select:hover
{
    color: #fff;
}

.emergency_btn
{
    padding: 0 15px 0 55px;
    border-radius: 9.375rem;
    border: 35px solid #fff;
    -webkit-box-shadow: 0px 3px 9.5px 0.5px rgba(0, 0, 0, 0.1);
    margin: 0 auto;width: 50%;
    background: #fff;
    height: 11rem;
    transition: .5s;
    cursor: pointer;
}

.emergency_btn:hover
{
    transform: translateY(-2px);
    box-shadow: 0 2px 10px 0 rgba(37,50,56,.1);
    font-weight: 600;
    cursor: pointer;
}

.emergency_btn>label
{
    font-size: 2rem;
    font-weight: 600;
    color: #18d8b2;
}

.tag-emergency-modal
{
    float: left;
    margin: 0px 6px;
    padding: 13px 10px;
    border-radius: 10px;
    border: 1px solid #ccc;
    text-align: center;
    margin-bottom: 1.5rem;
    cursor: pointer;
    font-size: 13px;
    transition: .5s
}

.tag-emergency-modal:hover
{
    transform: translateY(-2px);
    box-shadow: 0 2px 10px 0 rgba(37,50,56,.1);
}

.box_tags_emg_results
{
    margin: 20px 0px;
}

.btn-emergency-options
{
    display: block; 
    min-height: 30px;
    line-height: 30px;
    border: 1px solid #4a90e2;      
    font-weight: bold;
    overflow: hidden;
    text-decoration: none;
    border-radius: 5px;
    user-select: none;
    cursor: pointer;
    text-align: center;
    padding: 5px;
}

.btn-emergency-options.next
{
    float: right;
    width: 80%;
    min-height: 30px;
    background: #4a90e2;
    color: #fff;
}

.btn-emergency-options.back
{
    float: left;
    width: 19%;
    min-height: 30px;
    background: white;
    color: #1275ff;
}

.btn-emergency-options.finally
{
    width: 100%;
    min-height: 30px;
    background: #fff;
    color: #333;
    border: 1px solid #ccc!important;  
    margin-bottom: 10px;
    cursor: auto;
}

.btn-panic-family
{
    z-index: 1;
    position: absolute;
    right: 24px;
    color: #ffffff!important;
    background: #fd6c67;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 11px;
    line-height: 2rem;
    padding: 1px 14px;
    font-weight: 600;
    cursor: pointer;
    height: 100px;
    width: 17%;
    border: 0px;
}

.btn-no-panic-family
{
    z-index: 1;
    position: absolute;
    right: 24px;
    color: #ffffff!important;
    background: #aab7c4;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 11px;
    line-height: 2rem;
    padding: 1px 14px;
    font-weight: 600;
    cursor: pointer;
    height: 100px;
    width: 17%;
    border: 0px;
}

.tag-image-emergency-modal
{
    width: 100%;
    height: 100px;
    background-color: #ccc;
    background: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 10px;
    cursor: pointer;
}

.look_request_button
{
    background: none;
    color: #fd6c67;
    border: 1px solid #fd6c67;
    float: right;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 2rem;
    padding: 1px 14px;
    border-radius: 1.5rem;
    font-weight: 600;
    cursor: pointer;
}

.look_request_button:hover
{
    background: #fd6c67;
    color: white;
    border: 1px solid #fd6c67;
}

.rmb_event_request
{
    font-size: 1.5rem;
    line-height: 3rem;
    color: #2c2e2f;
}

.ul_request_event_timeline
{
    border-radius: 10px;
    border: 1px solid #ccc;
    list-style-type: none;
    background-color: white;
}

.ul_request_event_timeline.active
{
    border: 1px solid #18d8b2;
}

.request_time_zne
{
    min-width: 60px;
}



.request_image
{
    width: 50px;
    height: 50px;
    background-size: cover;
    border-radius: 50%;
    background-position: 50%;
    margin-top: 3px;
}


.request_care_price
{
    width: 40px;
    height: 40px;
    font-weight: 100;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid rgba(207,216,220,.5);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: 10px;
    color: #7fd66e;
    float: right;
}

.request_care_datetime
{
    font-size: 12px;
    font-weight: 100; 
}

.request_care_place
{
    font-size: 12px;
    font-weight: 100;
    font-style: italic;
}

.request_care_status
{
    font-size: 12px;
    font-weight: 100;
    font-style: italic;
    color: #fd6c67; 
}

.request_care_icon.small
{
    width: 15px;
    line-height: 15px;
    height: 15px;
    font-size: 8.5px;
}

.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;
}

.cat-title-box-request.active, 
.cat-title-box-request:hover
{
    outline: 0;
    color: white;
    padding: 7px 13px 7px 13px;
    border-radius: 10px;
    background-color: #fd6c67;
}

.title-cat-shop
{
    font-weight: 600;
    text-align: center;
    padding: 1rem;
    font-size: 27px;
}

.help-bottom-info
{
    border: 1px solid #18d8b2;
    margin-bottom: 10px;
    font-size: 14px;
    padding-top: 1rem;
    background: transparent;
    color: #90a4ae;
    float: left;
}

.help-button-info
{
    margin-left: 15px;
    white-space: nowrap;
    background: #18d8b2;
    border-color: transparent;
    position: relative;
    padding: 3px 30px 3px 30px;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-align: center;
    border-radius: 10px;
    font-weight: 600;
    line-height: 3rem;
    float: right;
    width: 50%;
}

/* Start secction Request*/

.btn-delete
{
    background-color: #fd6c6700;
    border-color: #fd6c67;
    color: #fd6c67;
}

.btn-delete:hover
{
    background-color: #fd6c67;
    color: white;
}

.btn-add
{
    color: #18d8b2;
    background-color: #ffffff;
    border-color: #18d8b2;
}

.btn-add:hover
{
    color: white;
    background-color: #18d8b2;
    border-color: #18d8b2;
}

.info_steps_create_care
{
    margin-bottom: 20px;
    text-align: center;
    color: #18d8b2;
    font-weight: 600;
}

.pre-booking-breakdown
{
    border-radius: 10px;
    border: 1px solid #ccc;
    padding: 23px 15px;
    margin-bottom: 20px;
    display: flow-root;
}

.pre-booking-breakdown.pay
{
    margin-top: 20px;
    border: 1px solid #4a90e2!important;
}

.pre-booking-breakdown-hr
{
    margin-top: 80px;
    border-top: 1px solid #cfcfcf!important;
}

.pre-booking-breakdown-price
{
    margin: 0px 0px 30px 0px;
}

.pre-booking-column-icon
{
    background: #f1fef4;
    padding: 10px 11px;
    color: #18d8b2;
    border-radius: 50%;
    font-size: 26px;
}

.pre-booking-column-icon-text
{
    font-weight: 100; 
    color: #ccc!important;
    font-size: 11px;
}

.pre-booking-column.left
{
    float: left;
    font-weight: 100;
}

.pre-booking-column.right
{
    float: right;
}

.pre-booking-column
{
    color: #5b555c;
    font-weight: 600;
    font-size: 14px;
}

.pre-booking-column>span.result_event
{
    font-size: 15px;
    font-weight: 600;
}

.pre-booking-column>span.result_title
{
    font-size: 20px;
    font-weight: 600;
    color: black;
}

.pre-booking-column>span.result_price
{
    color: #7fd66e;
    font-weight: 600;
    font-size: 20px;
}

/* Final secction Request*/


/* Start secction Chat*/

.container-chat
{
    position: absolute;
    left: 90px;
    top: 72px;
    height: calc(100vh - 72px);
    width: calc(100% - 90px);
    overflow: auto;
    background: rgba(236,239,241,.6);
    padding: 0px 15px;
}

.section-chat-list
{
    background-color: #ffffff;
    display: block;
    height: calc(100vh - 72px);
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    border-right: 1px solid #e9ebeb;
}

.chat-in-list
{
    display: block;
    padding: 20px 12px 20px 20px;
    box-sizing: border-box;
    transition: background-color .15s,border .15s;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #eceff1!important;
}

.chat-in-list:hover, .chat-in-list:active
{
    background-color: #e9ebeb;
}

.chat-image-profile
{
    position: relative;
    float: left;
    border-radius: 50px;
    margin-right: 12px;
    background-size: cover;
    border-radius: 50%;
    background-position: 50%;
    width: 60px;
    height: 60px;
    background-color: #ccc;
}

.chat-box-text-profile
{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: 60px;
    margin-left: 72px;
    max-width: calc(100% - 60px - 12px);
    color: #253238;
}

.chat-title-profile
{
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    font-weight: 600;
    margin-left: 6px;
    font-size: 16px;
    line-height: 35px;
}

.chat-datetime-profile
{
    text-transform: capitalize;
    margin-top: 3px;
    margin-left: 6px;
    margin-right: 10px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.4);
    -webkit-flex: none;
    flex: none;
    font-size: 13px;
    max-width: 100%;
    overflow: hidden;
    float: right;
    font-weight: 100;
}

.webkit-scrollbar
{
    width: 6px !important;
    height: 6px !important;
}

.chat-prev-profile
{
    margin-top: 3px;
    margin-left: 6px;
    margin-right: 10px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.4);
    -webkit-flex: none;
    flex: none;
    font-size: 13px;
    max-width: 100%;
    overflow: hidden;
    float: right;
    font-weight: 100;
}

.chat-prev-profile::first-letter {
  text-transform: uppercase; /* change first letter to uppercase */
}


.OUeyt
{
    background-color: #18d8b2;
    border-radius: 12px;
    padding: 0px 5px 0px 5px;
    text-align: center;
    color: #ffffff;
    font-weight: 600;
    float: right;
}

.header-chat
{
    border-left: 0px solid #e9ebeb;
    border-right: 2px solid #e9ebeb;
    background-color: #eeeeee;
    padding: 10px 16px;
    display: flex;
    box-sizing: border-box;
    height: 59px;
    width: 100%;
    align-items: center;
    position: relative;
    z-index: 1000;
}

.header-chat-image
{
    position: relative;
    float: left;
    border-radius: 50px;
    margin-right: 12px;
    background-size: cover;
    border-radius: 50%;
    background-position: 50%;
    width: 40px;
    height: 40px;
}

.profile-request-image,
.profile-circle-image 
{
    margin-top: -21;
    position: relative;
    float: left;
    margin-right: 12px;
    background-position: 50%;
    width: 80px;
    height: 80px;
    background-size: cover;
    border-radius: 50%;
}

.profile-circle-image.blurred
{
    filter: blur(0.9rem);
    opacity: 0.8;
}

.header-chat-title
{
    flex-grow: 1;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    font-weight: 600;
    margin-left: 6px;
    font-size: 16px;
    line-height: 35px;
}

.header-chat-icon
{
    float: right;
    color: #8a9093;
    font-size: 20px;
    margin-left: 20px;
    padding: 9px;
}

.footer-sending-chat
{
    border-left: 0px solid #e9ebeb;
    border-right: 2px solid #e9ebeb;
    background-color: #eeeeee;
    padding: 11px 15px;
    display: flex;
    box-sizing: border-box;
    height: 70px;
    width: 100%;
    align-items: center;
    position: relative;
    z-index: 1000;
}

.send-input-chat
{
    border-radius: 100px;
    max-height: 50px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    padding: 0 56px 0 16px;
    outline: 0;
    resize: none;
    overflow: hidden;
    border: 2px solid #eceff1;
}

.conver-box-chat
{
    background-color: #f7ebdf;
    display: block;
    overflow-y: auto;
    overflow-x: hidden;
    width: 100%;
    border-right: 1px solid #e9ebeb;
    padding: 2.5% 2.5% 2.5% 2.5%;
    height: calc(96vh - 184px);
}

.send-input-chat-icon
{
    border: 0px;
    cursor: pointer;
    position: absolute;
    right: 22px;
    top: 15px;
    border-radius: 50%;
    background: #cfd8dc;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #8a9093;
    font-size: 22px;
}

.chat-balloons
{
    padding: 9px 7px 0px 9px;
    border-radius: 15px;
    width: 55%;
    margin: 5px;
    font-size: 12.8px;
    text-align: left;
}

.i-balloons
{
    background-color: #c6f8d3;
    float: right;
    border-bottom-right-radius: 0px;
}

.you-balloons
{
    background-color: #ffffff;
    float: left;
    border-bottom-left-radius: 0px;
}

.name-you-balloons
{
    font-weight: 600;
    color: #18d8b2;
    font-size: 12.8px;
    line-height: 22px;
    width: 100%;
}

.text-balloons
{
    margin: 0px!important;
    width: 90%;
}

.text-balloons-ban
{
    font-style: italic;
    color: #00000073;
}

.datetime-balloons
{
    float: right;
    font-size: 10px;
    white-space: pre;
    margin: 10px 4px 0 8px;
    color: #90a4ae;
    position: relative;
    bottom: 8px;
    font-weight: 100;
}

.button-up-new-by-chat
{
    padding: 8px 16px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    font-size: 12px;
    color: white;
    border-radius: 10px;
    cursor: pointer;
}

.button-close-by-chat
{
    padding: 8px 16px;
    background-color: #fd6c67;
    border: 1px solid #fd6c67;
    font-size: 12px;
    color: white;
    border-radius: 10px;
    cursor: pointer;
}

/* Fin secction Chat*/


/* Start secction Discover*/

.view_info_activity_profile
{
    position: absolute;
    top: 16.5rem;
    content: "";
    left: 32;
    font-weight: 600;
    height: 3rem;
    border-radius: 0;
    padding: 0.5rem;
    border-top-right-radius: 10px;
    width: 50%;
    text-align: center;
    color: white;
    background-color: #18d8b2;
}

.view_info_activity_profile>span
{
    margin: 0px 10px 0px 10px;
}

.grafico 
{
    position: relative;
    text-align: center;
}

.imagen:hover
{
    background-color: #e7ebed;
    color: white;
}

.imagen 
{
    background: #fff;
    border-radius: 50%;
    width: 51px;
    height: 51px;
    position: absolute;
    top: 2px;
    left: 65px;
    text-align: center;
}

.imagen_modal
{
    padding: 32px;
    border: 3px solid #ccc;
    line-height: 52px;
    font-size: 25px;
    width: 100px;
    height: 100px;
    color: #c6c5c5;
    border-radius: 50%;
    margin-bottom: 25px;
}

svg.svg_circle
{
    transform: rotate(-90deg);
    width: 55px;
    height: 55px;
    background-color: #ccc;
    border-radius: 50%;
    margin-bottom: 10px;
}

.progress
{
    height: 5px;
    margin-bottom: 12px!important;
    font-size: 10px;
    box-shadow: none;
    background-color: #f1f1f1;
}

.text_progress
{
    color: #18d8b2;
    font-size: 13px;
}

.text_progress.none
{
    color: transparent;
}

.level_bar
{
    height: 19px!important;
}

.progress-bar
{
    background-color: #18d8b2!important;
    box-shadow: none;
}

.logo_grafic
{
    line-height: 52px;
    font-size: 15px;
    position: absolute;
    top: 14px;
    left: 72px;
}

.logo_grafic.lock
{
    top: 31x;
    left: 74px;
}

.color_lock
{
    color: #ccc;
}

.text_level
{
    font-size: 11px;
    color: #d4d1db;
    text-align: center;
}

.circle 
{
    fill: #ccc;
    stroke: #18d8b2;
    stroke-width: 45;
}

.challenge-active
{
    border: 2px solid #18d8b2;
    background: #e4fffa;
    -webkit-animation: award 1s linear infinite;
    animation: award 1s linear infinite;
}

@-webkit-keyframes award {
  0% { border: 2px solid #18d8b2; }
  100% { border: 2px solid transparent; }
}


.challenge_ontop
{
    stroke: #ffcf40!important;
    color: #ffbf00!important;
}

.challenge_ontop.bonus
{
    stroke: #69d7f2!important;
    color: #69d7f2!important;
}

.icon_bonus
{
    background: #69d7f2!important;
    color: white;
    font-weight: 600;
    font-size: 12px;
    border-radius: 10px;
    padding: 4px 10px;
}

.new-discover-box
{
    padding: 20px 40px 20px 40px!important;
    background: #18d8b2!important;
}

.button-upload-discover
{
    font-size: 35px;
    border: 3px solid white;
    border-radius: 10px;
    padding: 7px 10px 7px 10px;
    border-style: dashed;
}

.text-upload-discover
{
    font-size: 22px;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    line-height: 47px;
}

.discover-box
{
    padding: 6px;
    width: 100%;
    border-radius: 10px;
    margin: 0 0px 20px;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #eee;
    transition: .5s;
}

.discover-box:hover
{
    transform: translateY(-2px);
    box-shadow: 0 2px 10px 0 rgba(37,50,56,.1);
}

.discover-box>a>div.discover-body>div.discover-text>div.view_info_activity_profile
{
    transition: .5s;

}
.discover-box:hover>a>div.discover-body>div.discover-text>div.view_info_activity_profile
{
    left:6;
    width: 60%;
    transform: translateY(0px);
}

.discover-image
{
    border-radius: 9px 9px 0px 0px;
    width: 100%;
    height: 18.8rem;
    background-color: #ccc;
    background: no-repeat;
    background-position: top;
    background-size: cover;
}

a.discover-image, .form-sending
{
    cursor: pointer;
}

.discover-body
{
    padding: 12px;
}

.discover-title
{
    font-size: 1.575rem;
    color: #18d8b2;
    font-weight: 600;
}

.discover-text
{
    font-size: 1.375rem;
    color: #999;
    font-weight: 100;
}

.discover-info
{
    margin-top: 10px;
}

.discover-info-icons
{
    background-color: #18d8b2;
    border-radius: 5px;
    padding: 5px;
    margin-top: 5px;
    color: #ffffff;
    font-weight: 600;
}

.discover-info-icons.left
{
    margin-left: 5px;
}

.form-sending
{
    margin: 0px;
}

.discover-state
{
    text-align: center;
    padding: 10px;
    font-size: 16px;
    color: #aea3a3!important;
}

.discover-state-text
{
    color: #999!important;
}

.discover-state-text.waiting
{
    color: #fd6c67!important;
    font-style: italic;
}

.discover-state:hover
{
    background-color: #eceff1;
    border-radius: 0px 0px 9px 9px;
}

.discover-heart-text
{
    color: #fd6c67!important;
    font-size: 18px;
}

.refresh-button
{
    padding: 10px 18px;
    background-color: #18d8b2;
    border: 1px solid #18d8b2;
    color: #ffffff;
    font-size: 14px;
    border-radius: 10px;
    width: 100%; /*70*/
    font-weight: 600;
}

.refresh-button:hover
{
    background-color: white;
    color: #18d8b2;
}

.delete-button
{
    margin-top: 10px;
    display: inherit;
    text-align: center;
    padding: 10px 18px;
    background-color: #fb6d6a;
    border: 1px solid #fb6d6a;
    color: #ffffff;
    font-size: 14px;
    border-radius: 10px;
    width: 100%; /*70*/
    font-weight: 600;
}

.delete-button:hover
{
    background-color: white;
    color: #fb6d6a;
}

.btn-delete-bg
{
    padding: 10px 18px;
    background-color: #fb6d6a;
    border: 1px solid #fb6d6a;
    color: #ffffff;
    font-size: 14px;
    border-radius: 10px;
    width: 100%; /*70*/
    font-weight: 600;
    margin: 10px;
    text-align: center;
    color: white;
}

.btn-delete-bg:hover
{
    background-color: white;
    color: #fb6d6a;
}

.button-header-delete, .button-header-delete:hover
{
    padding: 10px 18px;
    background-color: #fb6d6a;
    border: 1px solid #fb6d6a;
    color: #ffffff;
    font-size: 14px;
    border-radius: 10px;
    width: 70%;
    font-weight: 600;
    margin-left: 15px;
    text-align: center;
}

.footer-page-profile
{
    margin-bottom: 8rem;
}


/* Fin secction Discover*/
    
/* Start secction Board*/


.content-box-board
{
    margin: 7rem 0rem 4rem 0rem;   
}

.content-box-board.request
{
    margin: 0rem 0rem 4rem 0rem;   
}

.row-content-box-null
{
    padding: 32px 20px 32px;
    text-align: center;
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #eceff1;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    /*border: 3px solid #18d8b2;*/
}

.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);
}

.title-input>span
{
    font-size: 12px;
}

.row-content-datetime-list
{
    padding: 10px 0px 10px!important;
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #eceff1;
    margin: 0px 0px 20px 0px;
    transition: .5s;
}

.row-content-datetime-list:hover
{
    padding: 10px 0px 10px;
    transform: translateY(-2px);
    box-shadow: 0 2px 10px 0 rgba(37,50,56,.1);
}

.row-content-box-datetime-pre
{
    padding: 10px 0px 40px;
    background-color: #ffffff;
    border: 3px solid #e1e2e2;
    margin: 0px 15px 20px 15px;
    color: #e1e2e2;
    border-style: dashed;
    font-size: 30px;
    border-radius: 10px;
    text-align: center;
    cursor: pointer;
    transition: .5s;
}

.row-content-box-datetime-pre:hover
{
    border: 3px solid #18d8b2;
    margin-bottom: 20px;
    color: #18d8b2;
    transition: .5s;
}

.row-content-board-act
{
    padding: 32px 20px 20px;
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #eceff1;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    transition: .5s;
    text-decoration: none;
    color: #18d8b2;
    height: auto!important;
}

.row-content-board, .row-content-box-marca
{
    padding: 32px 20px 70px;
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #eceff1;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    transition: .5s;
    text-decoration:none;
    color: #18d8b2;
}

.row-content-board:hover, .row-content-box-marca:hover
{
    padding: 32px 20px 70px;
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #eceff1;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    transform: translateY(-2px);
    box-shadow: 0 2px 10px 0 rgba(37,50,56,.1);
}

.row-content-board.small
{
    padding: 17px 1px 120px;
    background-color: #ffffff;
    margin-bottom: 22px;
}

.row-content-board.small:hover
{
}

.row-content-board>a
{
    color: #253238;
}

.row-content-board.waiting
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #eceff1;
    margin-bottom: 20px;
    border-left: 10px solid #f1c40f;
}

.row-content-board.employment
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #eceff1;
    margin-bottom: 20px;
    border-left: 10px solid #f38aa3;
}

.row-content-board.highlight, .row-content-board-act.highlight
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dbe5ea;
    margin-bottom: 20px;
    border-left: 10px solid #4a90e2;
}

.row-content-board.therapist, .row-content-board-act.therapist
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dbe5ea;
    margin-bottom: 20px;
    border-left: 10px solid #ff00007d;
}

.row-content-board.trainer, .row-content-board-act.trainer
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dbe5ea;
    margin-bottom: 20px;
    border-left: 10px solid #ffe000;
}

.row-content-board.handyman, .row-content-board-act.handyman
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dbe5ea;
    margin-bottom: 20px;
    border-left: 10px solid #b2babb;
}

.row-content-board.cleaner, .row-content-board-act.cleaner
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #eceff1;
    margin-bottom: 20px;
    border-left: 10px solid #7ad7ee;
}

.row-content-board.senior, .row-content-board-act.senior
{
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 20px;
    border-left: 10px solid #9b59b6;
}

.row-content-board.pet, .row-content-board-act.pet
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dbe5ea;
    margin-bottom: 20px;
    border-left: 10px solid #ca6f1e;
}

.row-content-board.teacher, .row-content-board-act.teacher
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dbe5ea;
    margin-bottom: 20px;
    border-left: 10px solid #ffbc52;
}

.row-content-board.nanny, .row-content-board-act.nanny
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dbe5ea;
    margin-bottom: 20px;
    border-left: 10px solid #18d8b2;
}

.row-content-board.reviewed 
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #dbe5ea;
    margin-bottom: 20px;
    border-left: 10px solid #969795;
}

.row-content-board.request, .row-content-box-marca.request, .row-content-board.history
{
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #eceff1;
    margin-bottom: 20px;
    border-left: 10px solid #fd6c67;
}

.info-section-row-content-board
{
    border: 0px solid rgba(207,216,220,.5);
}

.section-row-content-board>span.text
{
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 600;
}

.section-row-content-board>span.button-icon>i, .section-row-content-board>a>span.button-icon>i, .form-button-icon
{
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid rgba(207,216,220,.5);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: 10px;
    color: #253238;
    float: right;
}

.section-row-content-board>span.button-icon>i, .section-row-content-board>a>span.button-icon>i:hover, .form-button-icon:hover
{
    background-color: #e7ebed;
    border-color: transparent;
}

.section-row-content-board>span.button-icon>i, .section-row-content-board>a>span.button-icon.edit>i:hover
{
    background-color: #4368cc;
    color: white;
    border-color: transparent;
}

.section-row-content-board>span.button-icon>i, .section-row-content-board>a>span.button-icon.block>i:hover
{
    background-color: #ffbf00;
    color: white;
    border-color: transparent;
}

.section-row-content-board>span.button-icon>i, .section-row-content-board>a>span.button-icon.eye>i:hover
{
    background-color: #f75883;
    color: white;
    border-color: transparent;
}

i.fas.fa-power-off.on
{
    background-color: #18d8b2;
    color: white;
    border-color: transparent;
}

i.fas.fa-power-off.off
{
    background-color: #f75883;
    color: white;
    border-color: transparent;
}

.section-row-content-board>span.button-icon>i, a>span.button-icon.share>i:hover
{
    background-color: #13C1AC;
    color: white;
    border-color: transparent;
}

.section-row-content-board>span.button-icon>i, a>span.button-icon.highlight>i:hover
{
    background-color: #4a90e2;
    color: white;
    border-color: transparent;
}

.section-row-content-board>span.button-icon>i, a>span.button-icon.trash>i:hover
{
    background-color: #fd6c67;
    color: white;
    border-color: transparent;
}

.section-row-content-board>span.button-icon>i, a>span.button-icon.priority>i:hover, a>span.button-icon.priority.active>i
{
    background-color: #ffbc52;
    color: white;
    border-color: transparent;
}

.section-row-content-board>span.button-icon>i, a>span.button-icon>i.check
{
    border-color: rgba(207,216,220,.5);
    color: #18d8b2;
}

.section-row-content-board>span.button-icon>i, a>span.button-icon>i.check:hover
{
    border-color: #18d8b2;
    background-color: #18d8b2;
    color: white;
}

.section-row-content-board>span.button-icon>i, a>span.button-icon>i.trash
{
    border-color: rgba(207,216,220,.5);
    color: #fd6c67;
}

.section-row-content-board>span.button-icon>i, a>span.button-icon>i.trash:hover
{
    border-color: #fd6c67;
    background-color: #fd6c67;
    color: white;
}

.section-row-content-board>span.button-icon>i.pay, a>span.button-icon>i.pay
{
    width: 70px;
    height: 40px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid rgba(207,216,220,.5);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: 10px;
    padding: 0px 10px 0px 10px;
}

.box_text_info
{
    height: 40px;
    margin-bottom: 25px;
    border-radius: 10px;
    background-color: #fff;
    border: 1px solid rgba(207,216,220,.5);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: 10px;
    padding: 0px 10px 0px 10px;
}

.section-row-content-board>span.box-text-info, 
.section-row-content-board>a>span.box-text-info, 
.section-row-content-board>a>span.button-icon-event,
.section-row-content-board>a>span.button-icon-timeline
{
    height: 40px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid rgba(207,216,220,.5);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: 10px;
    padding: 0px 10px 0px 10px;
    color: #333;
}

.button-high-discover
{
    position: absolute;
    top: 10px;
    left: 25px;
    height: 40px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid rgba(207,216,220,.5);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #333;
    margin-left: 10px;
    padding: 0px 10px 0px 10px;
}

.care_request_state
{
    height: 40px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid rgba(207,216,220,.5);
    display: -webkit-box;
    align-items: center;
    margin-bottom: 10px;
    justify-content: center;
    text-align: center;
    line-height: 40px;
    margin-left: 10px;
    padding: 0px 10px 0px 10px;
    font-family: 'Raleway', sans-serif;
}

.care_request_state>span
{
    margin: 0px 10px;
    text-align: center;
}

.care_request_state.fin
{
    margin-top: 15px;
    border: 1px solid #18d8b2;
}

.care_request_state.fin>span>i
{
    color: #18d8b2;
}

.care_request_state.do
{
    border: 1px solid #fd6c67;
}

.care_request_state.do>span>i
{
    color: #fd6c67;
}

.button_req_delete
{
    height: 50px;
    padding-left: 8.5px;
    padding-right: 8.5px;
}

.section-row-content-board>a>span.button-icon-timeline
{
    background-color: white;
    border-color: #18d8b2;
    color: #18d8b2;
}

.section-row-content-board>a>span.button-icon-timeline:hover
{
    background-color: #18d8b2;
    border-color: #18d8b2;
    color: white;
}

.section-row-content-board>a>span.button-icon-timeline:hover
{
    background-color: #18d8b2;
    color: white;
}

.section-row-content-board>a>span.button-icon-event.waiting
{
    background-color: white;
    border-color: #fd6c67b8;
    color: #fd6c67b8;
}

.section-row-content-board>a>span.button-icon-event.doing
{
    background-color: white;
    border-color: #f1c40f;
    color: #f1c40f;
}

.section-row-content-board>a>span.button-icon-event.pay
{
    background-color: #4a90e2;
    border-color: #4a90e2;
    color: white;
}

.section-row-content-board>a>span.button-icon-event.pay:hover
{
    background-color: #5ca7ff;
    border-color: #5ca7ff;
    color: white;
}

.section-row-content-board>a>span.button-icon-event.valoration
{
    background-color: #18d8b2;
    border-color: #18d8b2;
    color: #ffffff;
}


.section-row-content-board>a>span.button-icon-event.valoration:hover
{
    background-color: #3ae3c1;
    border-color: #3ae3c1;
    color: #ffffff;
}

.prime
{
    background-color: #1c9093;
    border: 1px solid #1c9093;
    color: white;
}

.highlight-active-board
{
    border: 1px solid #4a90e2!important;
    color: #4a90e2!important;
}

.active-icon-board
{
    border: 1px solid #18d8b2!important;
    color: #18d8b2!important;
}

.inactive-icon-board
{
    border: 1px solid #fd6c67!important;
    color: #fd6c67!important;
}

.price-icon-board
{
    border: 1px solid rgb(245, 203, 75)!important;
    color: rgb(245, 203, 75)!important;
}

.time-icon-board
{
    border: 1px solid #4a90e2!important;
    color: #4a90e2!important;
}

.inactive-button-board
{
    border: 1px solid #fd6c67!important;
    background: #fd6c67!important;
    color: white;
    cursor: pointer;
    height: 40px;
    border-radius: 8px;
    background-color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-left: 10px;
    padding: 0px 10px 0px 10px;
}

.waiting-icon-board
{
    color: #ffbc52!important;
    border-color: #ffbc52!important;
}

.suspense-icon-board
{
    color: #fd6c67!important;
}

.border-bottom-marca
{
    border-top: 20px solid #18d8b2;
    border-bottom: 10px solid #18d8b2;
}

.border-bottom-pay
{
    border-top: 10px solid #4a90e2;
    border-bottom: 10px solid #4a90e2;
}

.border-bottom-pay>a:hover
{
    color: #4a90e2;
}

.title-request-box-page
{
    margin-bottom: 3rem;
    font-weight: 600;
    font-size: 24px;
}

.price-request-box-page
{
    float: right;
    padding: 10px 10px;
    background-color: #ffffff;
    border-radius: 10px;
    border: 1px solid #eceff1;
}

.body-request-box-page
{
    margin-bottom: 3rem;
    font-size: 14px;
    color: #818181;
    text-align: justify;
}

.cat-job-board
{
    color: #ccc;
    border: 1px solid #cccccc5c;
    font-size: 50px;
    padding: 10px;
    width: 100%;
    margin-bottom: 12px;
    border-radius: 15px;
}

.cat-job-board.active, .cat-job-board:hover
{
    border: 2px solid #18d8b2;
}

.cat-job-image-board
{
    width: 100%;
    height: 129px;
    background-color: #ccc;
    background: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 10px;
    cursor: pointer;
}

.cat-job-text-board
{
    color: #253238;
    text-align: center;
    font-weight: 600;
    font-size: 15px;
}

.type-care-box
{
    border: 1px solid #dddddd;
    text-align: center;
    height: 55px;
    line-height: 55px;
    border-radius: 5px;
}

.tag_type_price_line
{
    line-height: 32px!important;
}


.depot-tarif 
{
    float: left;
    width: 214px;
    padding: 0px 0px 0px 15px;
}

.child-info-box
{
    background: #ffffff;
    color: #ccc;
    border: 1px solid #ccc;
    font-size: 50px;
    padding: 10px;
    width: 100%;
    margin-bottom: 12px;
    border-radius: 15px;
}

.child-info-image
{
    width: 100%;
    height: 150px;
    background-color: #ccc;
    background: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 10px;
}

.child-info-text
{
    color: black;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    margin: 15px;
}

.child-info-number-result
{
    background: #18d8b2;
    color: white;
    border-radius: 10px;
    font-size: 14px;
    text-align: center;
    font-weight: 600;
}

.hidden
{
    display: none;
}

.inputA {
    width: 100%;
    height: 55px;
    border: none;
    -webkit-border-radius: 5px;
    border-top-right-radius: 0px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 5px;
    padding: 0 30px;
    background-color: #f7f7f7;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 2;
    font-size: 15px;
    font-weight: 600;
    -webkit-appearance: none;
    outline:0px;
}

.devise {
    height: 55px;
    width: 84px;
    background-color: #18d8b2;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    position: absolute;
    top: 0;
    right: 0;
    color: #ffffff;
    line-height: 84px;
    text-align: center;
    font-size: 11.2px;
    font-weight: 800;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/* Fin secction Board*/



/* Start secction DuduoPay*/

.balance_money
{
    font-size: 1.5rem;
    line-height: 3rem;
    font-weight: 600;
}

.delete_card_duduopay
{
    margin-top: 5px;
    background: none;
    color: #fd6c67;
    border: 1px solid #fd6c67;
    float: right;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 2rem;
    padding: 2px 14px;
    border-radius: 1.5rem;
    font-weight: 600;
    cursor: pointer;
}

.balance_transfer_money
{
    background: none;
    color: #4a90e2;
    border: 1px solid #4a90e2;
    float: right;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 2rem;
    padding: 2px 14px;
    border-radius: 10px;
    font-weight: 600;
    cursor: pointer;
}

.balance_transfer_money:hover
{
    background: #4a90e2;
    color: #ffffff;
    border: 1px solid #4a90e2;
    float: right;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 2rem;
    padding: 2px 14px;
    border-radius: 10px;
    font-weight: 600;
    cursor: pointer;
}

.btn_paypass
{
    background: #18d8b2;
    color: #ffffff;
    border: 1px solid #18d8b2;
    float: right;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 2rem;
    padding: 10px 14px;
    border-radius: 1.5rem;
    font-weight: 600;
    cursor: pointer;
}

.btn_paypass:hover
{
    background: none;
    color: #18d8b2;
    border: 1px solid #18d8b2;
    float: right;
    margin-bottom: 0;
    line-height: 2rem;
    border-radius: 1.5rem;
    font-weight: 600;
    cursor: pointer;
}

.section-box-content-balance 
{
    padding: 15px 42px;
    background-color: #ffffff;
    border-radius: 10px;
    margin-bottom: 20px;
}

.section-box-content.notifications
{
    padding: 32px 26px 10px;
}

.duduo_pay_badge
{
    background: #4a90e2;
    color: white;
    padding: 5px 10px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 20px;
}

.duduo_pay_color
{
    color: #4a90e2;
}

.alert_promo_text
{
    font-size: 17px;
    text-align: center;
    margin-bottom: 30px;
}

.card_account_duduopay
{
    border: 1px solid #ccc;
    border-radius: 13px;
    height: 102px;
    margin-bottom: 20px;
}

.image_card_account_duduopay
{
    background-repeat: no-repeat;
    width: 158px;
    height: 100px;
    background-size: contain;
    color: #2c2e2f;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    float: left;
    margin-right: 15px;
    border-right: 1px solid #ccc;
}

.text_card_account_duduopay
{
    font-size: 16px;
    color: #96a1a7;
    margin-top: 8px;
}

.text_card_account_duduopay::first-letter 
{
  text-transform: uppercase; /* change first letter to uppercase */
}

.payment_page
{
    background: #6b91ec; 
    height: 100%; 
    width: 100%;
    padding: 0; 
    margin: 0
}

.payment_backforms
{
    background: linear-gradient(90deg,#6fa8ef,#5f73df);
    position: absolute;
    width: 100%;
    height: 70%;
    top: -72px;
    left: 0;
    width: 100%;
    -webkit-transform: skewY(-12deg);
    transform: skewY(-13deg);
}

.payment_info_box
{
    padding: 40px 50px 30px;
    background: white; 
    box-shadow: 0 30px 60px -12px rgba(50,50,93,.25), 0 18px 36px -18px rgba(0,0,0,.3), 0 -12px 36px -8px rgba(0,0,0,.025); 
    border-radius: 8px
}

.payment_info_box_title
{
    color: #6772e5;
    font-size: 21px;
    line-height: 32px;
}

.payment_info_box_subtitle
{
    float:left;
    color: #32325d;
    font-size: 30px;
    line-height: 40px;
    margin-top: 10px;
    letter-spacing: -.01em;
}

.payment_info_box_options
{
    font-size: 18px;
    line-height: 30px;
    margin-top: 25px;
}

.payment_info_box_options>ul
{
    float: left; 
    margin-top: 10px;
    margin-bottom: 20px
}

.payment_info_box_options>ul>li
{
    display: flex;
    margin:10px 0px
}

.payment_info_box_options>ul>li>i
{
    color: #4a90e2; 
    margin-right: .6rem; 
    margin-top: 8px;
}


/* Fin secction DuduoPay*/

.navbar-nav-phone
    {
        padding: 10px 24px;
        background: white;
        margin: 0px -15px;
    }

    .navbar-nav-phone>li
    {
        width: 100%!important;
        text-align: left;
        font-size: 17px;
        font-weight: 600;
        padding: 0;
        line-height: 30px;
        padding: 4px 0;
    }

    .navbar-nav-phone>li>a
    {
        color: #333!important;
    }

    .navbar-nav-phone>li>a>i
    {
        width: 10%!important;
        text-align: center;
    }

/* Start secction Social*/

.facebook-c
{
    color: #516ea3;
}

.facebook-b
{
    background-color: #516ea3;
}

.instagram-c
{
    color: #f73cc7d9;
}

.instagram-b
{
    background-color: #f73cc7d9;
}

.twitter-c
{
    color: #1da1f2;
}

.twitter-b
{
    background-color: #1da1f2;
}

.linkedin-c
{
    color: #3b85ac;
}

.whatsapp-b
{
    background-color: #25d366;
}

.icon-share
{
    display: block;
    font-size: 1.5rem;
    padding: 0.7vw;
    border-radius: 25vw;
    color: white;
    margin-left: 12px;
    cursor: pointer;
    display: block;
}

.icon-share-fa
{
    padding: 1vw 1.4vw 1vw 1.4vw;
}


.tutorial-box
{
    background: #18d8b2;
    border-radius: 22px;
    padding: 32px 42px;
    margin-top: 6%;
    color: white;
    font-size: 2rem;
    text-align: center;
}

.tutorial-box.business
{
    background: #ffbc52;
}

.tutorial-icon
{
    padding: 32px;
    border: 3px solid white;
    line-height: 52px;
    font-size: 25px;
    width: 100px;
    height: 100px;
    color: white;
    border-radius: 50%;
    margin-bottom: 25px;
}

.tutorial-button-controls
{
    text-align: center;
    margin-top: 20px;
}

.tutorial-button-controls-dots
{
    display: inline-block;
    width: 7.6px;
    height: 7.6px;
    opacity: .3;
    background-color: #fff;
    border-radius: 50%;
    margin: 0 4px;
    vertical-align: middle;
}

.tutorial-button-controls-dots.active
{
    opacity: 1;
    background-color: white!important;
}

.tutorial-button
{
    padding: 10px 25px;
    background: white;
    font-size: 15px;
    font-weight: 600;
    color: #18d8b2;
    border-radius: 10px;
    margin-top: 4px;
    margin-left: 10px;
    cursor: pointer;
    margin-top: 10px;
    border: 0px solid #18d8b2;
}

.tutorial-button.business
{
    color: #ffbc52;
}


/* Fin secction Social*/

.title-alert
{
    font-size: 10px;
    float: right!important;
    line-height: 30px;
    color: #ccc;
    padding: 0;
    background: white;
    border: 0px;
}

.datetime-alert
{
    border: 1px solid #ccc;
    padding: .75rem .75rem;
    border-radius: 10px; 
    margin-right: 10px;
    margin-left: -7px;
}

.search_board_embajador
{
    font-size: 20px;
    position: relative;
    top: -2px;
}

.loader-basic
{
    margin-right: 5px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border: 1px solid #18d8b2;
    border-top: 1px solid #18d8b2;
    border-bottom: 1px solid #f3f5f6;
}

.loader 
{
    margin-right: 5px;
    border-radius: 50%;
    width: 17px;
    height: 17px;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    float: left;
}

.loader.request
{
    border: 1px solid #fd6c67;
    border-top: 1px solid #fd6c67;
    border-bottom: 1px solid #f3f5f6;
}

.loader.waiting
{
    border: 1px solid #ffffff;
    border-top: 1px solid #18d8b2;
    border-bottom: 1px solid #f3f5f6;
}

.loader.waiting.orange
{
    border: 1px solid #ffffff;
    border-top: 1px solid #ffbc52;
    border-bottom: 1px solid #f3f5f6;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

















.li_request_event
{
    display: flex;
    flex-flow: row wrap;
    flex: 1 1 78%;
    text-align: center;
    font-weight: 600;
}

.request_info_zone
{
    padding: 2.2rem 2.2rem;
    display: flex;
    max-width: 20%;
    flex-direction: column;
    flex: 0 1 32%;  
    margin: 0;
}

.request_info_zone.r
{
    text-align: right;
    padding-right: .375rem;
    align-items: flex-end;
}

.request_info_zone.l
{
    padding-left: .375rem;
    align-items: flex-start;
    text-align: left;
}

.request_info_zone_title
{
    color: #444560;
    font-size: 1.7rem;
    line-height: 2.875rem;
    font-weight: 400;
    letter-spacing: normal;
    width: 100%;
}

.request_info_zone_subtitle
{
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    letter-spacing: normal;        
    margin: 0;
    color: #68697f;
}

.request_timeline_zone
{
    max-width: 35%;
    padding: 2.3rem .375rem;
    flex: 0 1 36%;
    text-align: center;
}

.request_timeline_zone_hour
{
    color: #444560;
    font-size: .95rem;
    line-height: 2.125rem;
    font-weight: 400;
    letter-spacing: normal;    
    margin: 0;
}

.request_timeline_zone>ul
{
    position: relative;
    display: block;
    width: 90%;
    height: .125rem;
    margin: .075rem auto;
    padding: 0;
    border-radius: .375rem;
    background-color: #68697f;
    line-height: 0;
    text-align: center;
}

.request_timeline_zone>ul>li
{
    position: relative;
    top: -.125rem;
    display: inline-block;
    width: .375rem;
    height: .375rem;
    margin: 0 4%;
    border-radius: .375rem;
    background-color: #d1435b;
    background-image: none;
    line-height: 0;
    box-shadow: 0 0 0 0.125rem #fff;
    zoom: 1;
}

.request_timeline_zone>ul>li.active
{
    background-color: #18d8b2;
}

.request_price_zone
{
    padding: 1.6rem 2.2rem;
    display: flex;
    max-width: 25%;
    padding-left: 2.375rem;
    flex-direction: column;
    align-items: flex-start;
    flex: 0 1 32%;
    text-align: center!important;
    background: #ccc;
    color: white;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-left: 1px solid #ccc;
}

.request_price_zone.active
{
    background: #18d8b2;
    border-left: 1px solid #18d8b2;
}


.ul_request_event_timeline.active>li>div.li_request_event>div.request_info_zone.r>span, 
.ul_request_event_timeline.active>li>div.li_request_event>div.request_info_zone.l>span,
.ul_request_event_timeline.active>li>div.li_request_event>div.request_timeline_zone>span
{
    color: #18d8b2;
}

.ul_request_event_timeline.active>li>div.li_request_event>div.request_timeline_zone>ul
{
    background-color: #18d8b2;
}

.pava
{
    position: absolute;
    box-sizing: border-box;
    display: inline-block;
    height: 16px;
    padding: 3px 8px;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
    font-weight: 100;
    border-bottom-right-radius: 9px;
    border-top-left-radius: 9px;
}

.pava.go
{
    background-color: #18d8b2;
}

.pava.wait
{
    background-color: #ffe900;
}

#cv_file_name
{
    font-size: 10px;
}

#document_front_name
{
    font-size: 12px;
}

#document_back_name
{
    font-size: 12px;
}



.ul_next_request_event_timeline
{
    border-radius: 10px;
    border: 1px solid #ccc;
    border-right: 0;
    list-style-type: none;
    background-color: white;
}

.next_request_info_zone
{
    padding: 2.2rem 2.2rem;
    display: flex;
    max-width: 15%;
    flex-direction: column;
    flex: 0 1 32%;  
    margin: 0;
}

.next_request_info_zone.image
{
    padding: 1.75rem 0.985rem;
    border-right: 1px solid #ccc;
}

.next_request_info_zone.r
{
    text-align: right;
    padding-right: .375rem;
    align-items: flex-end;
}

.next_request_info_zone.l
{
    padding-left: .375rem;
    align-items: flex-start;
    text-align: left;
}


.next_request_price_zone
{
    padding: 2.8rem 2.7rem;
    display: flex;
    max-width: 20%;
    padding-left: 2.375rem;
    flex-direction: column;
    align-items: flex-start;
    flex: 0 1 32%;
    text-align: center!important;
    background: #ccc;
    color: white;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    border-left: 1px solid #ccc;
}

.next_request_price_zone.active
{
    background: #18d8b2;
    border-left: 1px solid #18d8b2;
}

.life-alarm
{
    left: 0;
    float: left;
    color: #c5c7c7;
    border: 3px solid white;    
    border-radius: 50px;font-size: 25px;
    position: relative;background-color: white;
}

.life-alarm.active
{
    color: #18d8b2;
    animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 2;
    animation-name: life-alarm-act;
}

@keyframes life-alarm-act
{
  0% { -webkit-transform: rotate(0deg); }
  50% { -webkit-transform: rotate(180deg); }
  100% { -webkit-transform: rotate(-180deg); }
  0% { -webkit-transform: rotate(0deg); }
}

.life-alarm.lock
{
    left: 0;
    float: left;
    color: #c5c7c7;
    border-radius: 50px;
    position: relative;
    background-color: white;
    font-size: 10px;
    border: 10px solid white;
}

.life-alarm.animation
{
    animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-name: life-alarm ;
}

@keyframes life-alarm 
{
  0% { color: rgb(170, 183, 196);}
  20% { color: rgb(255, 191, 0)}
  40% { color: rgb(255, 191, 0) }
  100% { color: rgb(255, 191, 0)}
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

.lh-scorescale
{
    display: inline-flex;
    margin: 12px auto 0 auto;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 8px 8px;
}

.scorescale-range
{
    display: flex;
    align-items: center;
    margin: 0 12px;
    white-space: nowrap;
}

.scorescale-range::before {
    content: '';
    width: 18px;
    height: 6px;
    border-radius: 10px;
    display: block;
    margin-right: 10px;
}

.scorescale-range.scorescale-range-pass::before
{
    background-color: #0cce6b;
}

.scorescale-range.scorescale-range-average::before
{
    background-color: #ffa400;
}

.scorescale-range.scorescale-range-fail::before
{
    background-color: #ff4e42;
}

.image-evaluation
{
    padding: 14px 19px;
    border: 3px solid #ccc;
    font-weight: 600;
    font-size: 23px;
    width: 70px;
    height: 70px;
    color: #c6c5c5;
    border-radius: 50%;
    margin-right: 10px;
}

.image-evaluation.pass
{
    background-color: #e6faf0;
    border-color: #0cce6b;
    color: #0cce6b;
}

.image-evaluation.average
{
    background-color: #fff6e6;
    border-color: #ffa400;
    color: #ffa400;
}

.image-evaluation.fail
{
    background-color: #ffeeed;
    border-color: #ff4e42;
    color: #ff4e42;
}

.ranking-dudu-level-btn
{
    display: inline-block;
    line-height: 20px;
    font-size: 1.2rem;
    background-color: rgb(255, 255, 255);
    padding: 0px 10px;
    border-radius: 4px;
    font-weight: 100;
    border: 1px solid #18d8b2;
    color: #18d8b2;
}

.mission-card {
}

.mission-info {
  margin-bottom: 20px;
}

.mission-progress {
  position: relative;
}

.progress-ring {
  width: 80px;
  height: 80px;
}

.progress-ring__circle {
  stroke-linecap: round;
}

.progress-ring__circle--active {
  stroke: #18d8b2;
  stroke-dashoffset: -47;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  transition: stroke-dasharray 1s ease-in-out;
}

.progress-ring__text {
  font-size: 20px;
  fill: #333;
  dominant-baseline: middle;
  text-anchor: middle;
  user-select: none;
}

.mission-rewards {
  font-size: 14px;
  color: #999;
}

.img-country-flag.basic
{
    width: 30px;
}