/*!
Theme Name: Turnoscc
Author: Underscores.me
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: turnoscc
*/

/*
.timeslots {
    display: block!important;
}

.latepoint-w .dp-timeslot {
    margin-bottom: 10px;
    height: 50px!important;
}

.dp-timeslot .dp-label {
    display: block!important;
    top: 0px!important;
    height: 100%!important;
    margin: 0px!important;
    transform: none!important;
    left: 0px!important;
    width: 100%!important;
    line-height: 50px!important;
    font-size: 14px!important;
    padding: 0px!important;
}

.latepoint-w .dp-timeslot.is-off, .latepoint-w .dp-timeslot.is-booked {
    display: none;
}
*/

.latepoint-side-menu-w.side-menu-compact .side-menu-top-part-w .os-logo{background: none;}

html {
  height: 100%;
}
body {
  min-height: 100%;
}

body{padding-bottom: 100px;position: relative;margin: 0px;}
body,.latepoint-w,.latepoint-w h1, .latepoint-w h2, .latepoint-w h3, .latepoint-w h4, .latepoint-w h5, .latepoint-w h6{font-family: Montserrat!important;}


.side-menu-top-part-w {
    background-image: url(http://www.clinicacolon.com.ar/wp-content/themes/colon/images/logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 15px;
}

div#page {padding: 0px 10px;}
div#logo_holder {float: left;width: 100%;}
div#logo_holder img{max-width: 100%}
div#logo_holder #logo{height:80px;line-height:80px;width: 190px;float: left;}
div#logo_holder a#logout_link {height:80px;line-height:80px;display: block;float: right;padding-left: 40px;}
div#logo_holder a#logout_link img{width: 20px;}

div #info_paciente{background: rgb(43,76,128);
background: -moz-linear-gradient(180deg, rgba(43,76,128,1) 0%, rgba(133,206,228,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(43,76,128,1) 0%, rgba(133,206,228,1) 100%);
background: linear-gradient(180deg, rgba(43,76,128,1) 0%, rgba(133,206,228,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2b4c80",endColorstr="#85cee4",GradientType=1);
text-align: center;
    clear: both;
    padding: 20px 0px;
    color: white;
    margin: 0px -10px;
}
div #info_paciente p{font-size: 13px;margin-bottom: 0px;}
div #info_paciente #nombre_paciente,div #info_paciente #doc_paciente{font-size: 16px;line-height: 39px;}
div #info_paciente #os_paciente{margin-top: 20px;}
div#footer {background: #888;line-height: 87px;bottom:0px;left:0px;color: white;font-size: 14px;text-align: center;width: 100%;position: absolute;}
div#footer a{color: white;text-decoration: none;}

.latepoint-tabs-w {
    margin: 0px -10px;
}
.latepoint-heading-w .os-heading-text {
    font-size: 14px!important;
    color: #003972!important;
    font-weight: 300;
}
.latepoint-heading-w {
    border: none!important;
}


.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body{padding-left: 0px!important;padding-right: 0px!important;padding-top: 70px;}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-rows>.os-item+.os-item{margin-top: 0px!important;}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i {border-radius: 0px!important;}

.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i{border: none!important;background: #f5f5f5!important;padding: 0px!important;}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-rows>.os-item+.os-item {border-top:1px solid #a7a7a7;}
/*.latepoint-w .latepoint-booking-form-element .os-items .os-item:nth-child(odd) .os-item-i{background: #e2e2e2!important;}*/

.step-services-w .os-service-selector .os-item-name {text-align: left!important;padding-left: 20px!important;color: #11477b!important;}

.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i span{color: white;width: 100%;}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-name span{display: block;width: 100%;}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i span span {color: white;height: 45px!important;line-height: 45px;width: 100%;text-align: center;display: block;}
.latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns.os-agents .os-item {flex: 0 0 100%;margin: 0px!important;}

.latepoint-w .latepoint-booking-form-element .os-items.os-agents.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar {
    width: 115px;
    float: left;
}
.latepoint-w .latepoint-booking-form-element .os-items.os-agents.os-as-grid .os-item .os-item-i .os-item-name-w {
    padding-bottom: 0px;
    padding-top: 10px;
    line-height: 75px;
    padding-top: 0px!important;
}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items.os-agents .os-item .os-item-i{border-radius: 0px!important;    padding: 10px 0px!important;float: left;width: 100%;}

.latepoint-w .latepoint-booking-form-element .os-items.os-agents .os-item .os-item-i .os-item-name-w .os-item-name {
    color: #222c66;
    text-align: left;
    line-height: 30px;
    padding-top: 15px;
    font-size: 14px;
    display: block;
    padding-left: 140px;
}
.latepoint-w .latepoint-booking-form-element .os-items.os-agents .os-item .os-item-i .os-item-name-w .agent-bio-title {
    line-height: normal;
    text-align: left;
    padding-left: 140px!important;
    display: block;

}

.latepoint-w .latepoint-booking-form-element .os-items.os-agents .os-item .os-item-i{background: #e2e2e2!important;}
.latepoint-w .latepoint-booking-form-element .os-items.os-agents .os-item:nth-child(odd) .os-item-i{background: #f5f5f5!important;}

.latepoint-w .customer-dashboard-tabs {margin-top: 0px!important;}
.latepoint-w .customer-dashboard-tabs a {line-height: 60px;padding: 0px;color: white;text-transform: uppercase;font-size: 14px;border-bottom: none!important;}
.latepoint-w .customer-dashboard-tabs a.active{color: white;border-bottom: none!important;}
.latepoint-w .customer-dashboard-tabs a:nth-child(1){background: #222c66;}
.latepoint-w .customer-dashboard-tabs a:nth-child(2){background: #0083b2;}
.latepoint-w .customer-dashboard-tabs a:nth-child(3){background: #58bbd8;}


.latepoint-w.latepoint-shortcode-booking-form .latepoint-booking-form-element {box-shadow: none!important;margin-top: -20px!important;}

.tab-content-customer-bookings, .tab-content-customer-info-form {padding: 0px 15px;}
.step-verify-w {padding: 15px;}
.confirmation-head-info {display: none;}
.step-datepicker-w.latepoint-step-content {padding: 15px!important;}

.custom_confirmation {margin: 15px;background: #f5f5f5;padding: 15px;}
.custom_confirmation h2 {
    background: #0083b2;
    margin: -15px!important;
    color: white!important;
    text-align: center;
    font-size: 14px;
    padding: 10px;
}
.custom_confirmation p {
    color: #003972;
    margin-top: 40px!important;
    font-size: 14px;
    text-align: center;
    line-height: 40px!important;    
}
.custom_confirmation_disclosure{
    padding: 15px;font-size: 12px;
}

.step-confirmation-w .confirmation-info-w{display: none;}

.customer-dashboard-tabs .latepoint-book-button.os_trigger_booking {
    background: #222c66;
    font-size: 14px;
    line-height: 60px;
    padding: 0px;
    text-align: center;
    text-transform: uppercase;
}

.tab-content-customer-info-form .os-col-6 {
    flex: 0 0 100%;
}

.customer-bookings-tiles .customer-booking-info .booking-info-label{flex: 0 1 100px!important;}
.customer-bookings-tiles .customer-booking-info .booking-info-label:after {content: ":";}
.customer-bookings-tiles .customer-booking-info{font-size: 14px!important; }

@media (max-width: 600px){

    .latepoint-w .latepoint-booking-form-element .os-monthly-calendar-days .os-day {
        padding: 1%!important;
    }
}

.os-current-month-label-w .os-month-prev-btn, .os-current-month-label-w .os-month-next-btn {
    font-size: 16px!important;
    padding: 10px!important;
    right: 0px!important;
}

.os-current-month-label-w .os-month-prev-btn{left:0px!important;right: auto!important;}

.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close i {
    font-size: 16px!important;
    padding: 10px!important;}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .latepoint-lightbox-close{right: 0px!important}

div#logo_login {text-align: center;margin-top: 40px;}
#logo_login img {max-width: 200px;margin: 0px auto;}
.latepoint-w .os-form-w.latepoint-login-form-w {border: none!important;box-shadow: none!important;}
.latepoint-w .os-form-w.latepoint-login-form-w h4{text-align: center;}
.latepoint-w .os-form-w.latepoint-login-form-w .os-form-buttons.os-flex {display: block!important;}
.latepoint-w .os-form-w.latepoint-login-form-w .os-form-buttons.os-flex .os-form-group {display: block!important;width: 100%;}
.latepoint-w .os-form-w.latepoint-login-form-w .os-form-buttons.os-flex .os-form-group button{display: block!important;width: 100%;height: 46px;}
.latepoint-w .os-form-w.latepoint-login-form-w .os-form-buttons.os-flex a {text-align: center;width: 100%;margin-top: 10px;}


.latepoint-btn {background-color: #222C66;}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link {color: #222C66;}


.customer-bookings-tiles h6.customer-booking-service-name {
    text-align: left;
}



@media (min-width: 967px){


.latepoint-w .customer-dashboard-tabs {
    background: #222c66;
}

.latepoint-w .customer-dashboard-tabs a {
    padding: 0px 20px;
    margin: 0px;
    border: none!important;
    background: none!important;
}

.customer-dashboard-tabs a:after{background-color:transparent!important; }
.latepoint-w .customer-dashboard-tabs a.active {    background: #0083b2!important;
    color: white;}

}

.step-custom-fields-for-booking-w.latepoint-step-content {
    padding: 20px;
}



div[data-id="cf_P7ptOzSW"],[data-id="cf_j5GaWi7g"],[data-id="cf_mrNxqaO7"],[data-id="cf_uTMHXAG9"]{
    display: none;
}

.cf_BtuvADmO option{
    display: none;
}
.cf_BtuvADmO option:nth-child(1),.cf_BtuvADmO option:nth-child(2){
    display: block;
}
.cf_BtuvADmO.otro option{
    display: block;
}

#create_cuenta_p{text-align: center;}

@media (max-width: 967px){

    #login_form .os-row, #create_form .os-row{display: block;}

}

body .latepoint-w .latepoint-booking-form-element .os-items.os-as-rows+.os-items{margin-top: 0px!important;}
.os-service-category-w.os-items.os-as-rows.os-animated-child {
    border-top: 1px solid #a7a7a7;
    border-bottom: 1px solid #a7a7a7;
}

.selecting-service-category .os-service-category-w.os-items.os-as-rows.os-animated-child {
    border-top: none!important;
    border-bottom: none!important;
}

.selecting-service-category .os-item-img-w {
    display: none!important;
}

.os-service-categories-holder.os-service-categories-main-parent.os-animated-parent{
    border-top: 1px solid #a7a7a7;
    border-bottom: 1px solid #a7a7a7;
}
.latepoint-w .latepoint-booking-form-element .os-items.selected>.os-items+.os-service-categories-holder{margin-top: 0px!important;}