/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/



@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800&display=swap');



.box__center {
	text-align:center;
}

.box__right {
	text-align:right;
}

.standard__box_banner h1 {
	font-family: Montserrat;
    font-size: 60px;
    font-weight: 600;
    color: #fff;
    line-height: 1;
    margin-bottom: 10px;
}

.standard__box_banner p {
	font-family: Montserrat;
    font-size: 28px;
    font-weight: 600;
    color: #fff;
    line-height: 1.2;
    max-width: 950px;
    margin: 0 auto;
}

.item__banner_callus .wpb_wrapper { 
	font-size: 0;
}

.item__banner_callus .wpb_wrapper > div {
	width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    text-align: right;
    border-right: 1px solid #5f6d82;
    padding: 8px 10px 8px 0;
}

.item__banner_callus .wpb_wrapper > div > a {
	display: block;
    font-family: Montserrat;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
    color: #787878;
}

.item__banner_callus .wpb_wrapper > h1,
.item__banner_callus .wpb_wrapper > h2 {
	width: 50%;
    display: inline-block;
    vertical-align: middle;
    font-family: Montserrat;
    font-size: 17px;
    font-weight: 600;
    line-height: 1;
    color: #0092D8;
    padding-left: 10px;
}

.item__banner_callus .wpb_wrapper > h2 {
	font-size: 13px;
    line-height: 1.2;
}

ul.tabs__box_labels {
	margin: 0;
    text-align: center;
    font-size: 0;
    line-height: 1;
}

ul.tabs__box_labels > li {
	list-style: none;
    display: inline-block;
    width: 50%;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    color: #8f9499;
	padding: 15px 0;
	background: #eeeeee;
	border-bottom: 2px solid #0092D8;
	cursor: pointer;
}

ul.tabs__box_labels > li.active {
	background: #0092D8;
    color: #fff;
}

ul.tabs__box_labels > li.active:first-child {
	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

ul.tabs__box_labels > li.active:last-child {
	border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.tabs__container {
	display:none;
}

.tabs__container.active {
	display:block;
}

.tabs__container form {

}

.contain__form_fields {
	margin: 0;
    padding: 50px 0 0 0;
    font-size: 0;
}

.contain__form_fields.grey_box {
	background: #f5f5f5;
    padding: 30px 50px;
    margin-top: 20px;
}

.contain__form_fields.map_box {
	padding-top: 20px;
}

.contain__form_fields #map-editprofile {
	height: 300px;
	margin-top: 30px;
}

.contain__form_fields li {
	list-style: none;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin-bottom: 20px;
}

form .contain__form_fields li input[type="submit"] {
	background-color: #0092D8!important;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    padding: 12px 0!important;
    border-radius: 0!important;
    width: 150px;
}

form .contain__form_fields li input[type="submit"].loading {
	color: transparent;
    background-image: url(https://gestion.astf.org.ar/wp-content/uploads/2019/10/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center;
	background-size: 15px;
}

.contain__form_fields li:nth-child(even) {
	padding-left: 35px;
}

.contain__form_fields li:nth-child(odd) {
	padding-right: 35px;
}

.section__doctors_searchform .contain__form_fields li:nth-child(odd) {
	padding-left: 35px;
}

.section__doctors_searchform .contain__form_fields li:nth-child(even) {
	padding-right: 35px;
}

.contain__form_fields li.field__submit {
	width: 100%;
    padding: 20px 0 0 0;
    margin-bottom: 0;
    text-align: center;
}

.contain__form_fields li.field__fullbox {
	width: 70%!important;
    padding: 0!important;
    margin: 0 auto 20px auto;
}

.contain__form_fields li.field__boxfull {
	width: 100%;
    padding: 0;
    margin: 0 auto 20px auto;
}

.contain__form_fields li.field__submit input[type="submit"] {
	background-color: #0092D8!important;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    padding: 12px 50px 12px 35px !important;
    border-radius: 0!important;
    background-image: url(https://gestion.astf.org.ar/wp-content/uploads/2019/10/btn-lupa.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position-x: 85%;
    background-position-y: center;
}

.contain__form_fields li input:not([type="submit"]),
.contain__form_fields li select,
.contain__form_fields li textarea {
	box-shadow: none!important;
    border-bottom: 1px solid #0092D8!important;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    line-height: 1;
    padding: 10px!important;
    background: transparent;
	box-shadow: none!important;
    border-top: none;
    border-left: none;
    width: 100%
}

.contain__form_fields li select,
.contain__form_fields li select option {
    text-transform: capitalize; 
}

.contain__form_fields li input:not([type="submit"]):focus,
.contain__form_fields li select:focus,
.contain__form_fields li textarea:focus {
	border-color:transparent!important;
	border-bottom: 1px solid #0092D8!important;
}

#footer-outer #footer-widgets .col .textwidget p {
	padding-bottom: 0;
    text-align: left;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 8px;
}

#footer-outer #footer-widgets .col .textwidget p strong {
	margin-top: 20px!important;
    display: block;
}

#footer-outer #footer-widgets .container .row {
	padding: 35px 0 25px 0;
}

.list__doctors_searchresults {
    margin: 0;
    font-size: 0;
	line-height: 0;
}

.list__doctors_searchresults > li {
    list-style: none;
    margin-bottom: 30px;
    border-bottom: 1px solid #0092D85c;
    padding: 20px 0;
}

.list__doctors_searchresults > li > .col__left {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    text-align: center;
}

.list__doctors_searchresults > li > .col__left img {
	width: 100%!important;
    height: auto;
	margin-bottom: 0;
	background-color: #f9f9f9;
}

.list__doctors_searchresults > li > .col__right {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 200px);
    text-align: left;
    padding-left: 50px;
}

.list__doctors_searchresults > li > .col__right h1 {
	font-family: Montserrat;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
    display: block;
    color: #0092D8;
}

.list__doctors_searchresults > li > .col__right h2 {
	font-family: Montserrat;
    font-size: 25px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 15px;
    display: block;
    color: #0092D8;
}

.list__doctors_searchresults > li > .col__right p,
.list__doctors_searchresults > li > .col__right strong {
	font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
    display: block;
    color: #7d848a;
    padding-bottom: 0;
}

.list__doctors_searchresults > li > .col__right strong {
	display: inline-block;
	font-weight: 600;
	margin-bottom: 0;
}

.list__doctors_searchresults > li > .col__right a {
	font-family: Montserrat;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    color: #fff;
    background: #0092D8;
    padding: 10px 30px;
    margin-top: 10px;
    display: inline-block;
}

.section__user_detail {
	font-size: 0;
}

.section__user_detail .col__user_info {
	display: inline-block;
    vertical-align: top;
    width: 50%;
	padding-top: 5%;
    padding-left: 5%;
}

.section__user_detail .col__user_info h1 {
	font-family: Montserrat;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
    display: block;
    color: #0092D8;
}

.section__user_detail .col__user_info h2 {
	font-family: Montserrat;
    font-size: 25px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 15px;
    display: block;
    color: #0092D8;
}

.section__user_detail .col__user_info p,
.section__user_detail .col__user_info p strong {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 10px;
    display: block;
    color: #7d848a;
    padding-bottom: 0;
}

.section__user_detail .col__user_info p strong {
	display: inline-block;
    font-weight: 600;
    margin-bottom: 0;
}

.section__user_detail .col__avatar {
	display: inline-block;
    vertical-align: top;
    width: 20%;
}

.section__user_detail .col__avatar img {
	margin-bottom: 0;
    width: 100%!important;
    height: auto!important;
	max-height: 350px;
	/*opacity:0;*/
}

.section__user_detail .box__map_location {
    padding: 25px 0 15px 0;
}

.section__user_detail .box__map_location #contain_usermap {
	height: 400px;
}

.tabs_user_detail {
	margin: 0;
}

.tabs_user_detail > li {
	list-style: none;
    display: inline-block;
    width: 35%;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    color: #8f9499;
    padding: 15px 0;
    background: #eeeeee;
    cursor: pointer;
    text-align: center;
	border-bottom: 1px solid #fff;
}

.tabs_user_detail > li.active {
	color: #fff;
    background: #0092D8;
}

.section__edit_profile {
	font-size:0;
}

.section__edit_profile .col_left_avatar_profile {
	display: inline-block;
    vertical-align: middle;
    width: 50%;
	position: relative;
}

.section__edit_profile.patient_edit_profile .col_left_avatar_profile {
	width: 30%;
}

.section__edit_profile .col_left_avatar_profile .avatar__box {
	width: 200px;
    height: 200px;
    margin: 0 auto;
}

.section__edit_profile .col_left_avatar_profile input[type="button"] {
	position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 200px;
    border-radius: 0!important;
    background: #0092D8;
}

.section__edit_profile .col_left_avatar_profile input[type="file"] {
	display: none;
}

.section__edit_profile .col_right_fields {
	display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.section__edit_profile.patient_edit_profile .col_right_fields  {
	width: 70%;	
}


.col-register-form form .um-field-area {
	margin-bottom: 25px;
}

.col-register-form form .um-field-area input:not([type="submit"]) {
	box-shadow: none!important;
    font-family: Montserrat;
    font-size: 16px!important;
    font-weight: 300;
    line-height: 1;
    padding: 10px!important;
    background: transparent;
    border: none!important;
    border-bottom: 1px solid #0092D8!important;
}

.col-register-form form .um-field-area input:not([type="submit"]):focus {
	border-color:transparent!important;
	border-bottom: 1px solid #0092D8!important; 
}

.col-register-form form .um-col-alt input[type="submit"],
.col-register-form form .um-col-alt .um-button.um-alt{
	display:none;
}

html body a.btn-register.nectar-button.small {
	margin-bottom: 0;
    background-color: #0092D8 !important;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 1;
    padding: 14px 30px;
    border-radius: 0!important;
}


/*
html body.logged-in #header-outer:not([data-format="left-header"]) header#top nav > ul > li:not(:first-child):not(:last-child):not(:nth-child(4)),
html body.logged-in.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container ul.menu > li:not(:first-child):not(:last-child):not(:nth-child(4)) {
	display:none!important;
}*/

html body.logged-in.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container ul.menu > li:not(:nth-child(4)):not(:nth-child(5)):not(:nth-child(7)):not(:nth-child(8)):not(:nth-child(9)):not(:nth-child(10)):not(:nth-child(11)):not(:nth-child(12)):not(:nth-child(13)) {
	display:none!important;
}

html body.logged-in.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container ul.menu > li a {
    font-size: 18px;
}

html body.logged-in #header-outer:not([data-format="left-header"]) header#top nav > ul > li:nth-child(4) > ul > li:nth-child(3),
html body.logged-in.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container ul.menu > li:nth-child(4) > ul > li:nth-child(3),
/*html body.logged-in #header-outer:not([data-format="left-header"]) header#top nav > ul > li:nth-child(4) > ul > li:nth-child(4),*/
html body.logged-in.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container ul.menu > li:nth-child(4) > ul > li:nth-child(4),
html body.logged-in #header-outer header#top nav > ul > li:nth-child(6) {
	display:none!important;
}

html body:not(.logged-in) #header-outer:not([data-format="left-header"]) header#top nav > ul > li:last-child,
html body:not(.logged-in) #header-outer:not([data-format="left-header"]) header#top nav > ul > li:nth-child(4),
html body:not(.logged-in).material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container ul.menu > li:last-child,
html body:not(.logged-in).material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container ul.menu > li:nth-child(4) {
	display:none!important;
}

.contain__form_fields .box__save_response {
	display:none;
	font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    line-height: 1.2;
    background: #00987c;
    width: auto;
    margin: 20px auto 0 auto;
    max-width: 600px;
    padding: 10px 30px!important;
}

.contain__form_fields .box__save_response.success {
	display:block;
    color: #fff;
    background: #00987c;
}

.contain__form_fields .box__save_response.bug {
	display:block;
    color: #fff;
    background: #cc5e5e;
}

.standard__title h1 {
	font-family: Montserrat;
    font-size: 32px;
    font-weight: 700;
    color: #787878;
    line-height: 1;
}

.standard__title h1:after {
	content: '';
    display: block;
    width: 120px;
    height: 4px;
    background: #0092D8;
    margin: 10px auto 0 auto;
}

.um-password form .um-field-label label {
	color: #2f2f2fa8;
    font-family: Montserrat;
} 

.um-password form .um-col-alt input[type="submit"] {
	background-color: #0092D8!important;
    font-family: Montserrat;
    font-weight: 600!important;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 1!important;
    border-radius: 0!important;
    text-transform: uppercase!important;
}

.no__results {
	font-family: Montserrat;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
    color: #787878;
}

.section__calendar {
	font-size: 0;
	line-height: 0;
	display:none;
}

.section__calendar .col_daily_turns {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 130px);
}

.section__calendar ul.schedule_list {
	margin: 0;
	width: 130px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	background: #0092D8;
}

.section__calendar ul.schedule_list li {
	padding: 15px 0;
	border-bottom: 1px solid #fff;
}

.section__calendar ul.schedule_list li.four_turns {
	padding: 36px 0;
}

.section__calendar ul.schedule_list li.six_turns {
	padding: 54px 0;  
}

.section__calendar ul.schedule_list li.two_turns {
	padding: 18px 0;
}

.section__calendar ul.schedule_list li.three_turns {
	padding: 27px 0;
}

.section__calendar ul.schedule_list > li:last-child {
	border-bottom: none;
}

.section__calendar ul.schedule_list li p {
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	color: #fff;
}

.section__calendar ul.schedule_list > li:first-child p {
	line-height: 1.5;
}

.section__calendar ul.daily_turns_list {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	width: 14.28%;
	text-align: center;
}	

.section__calendar ul.daily_turns_list li {
	padding: 10px 0;
	border-bottom: 1px solid #fff;
	min-height: 45px;
	background: #eeeeee;
}

.section__calendar ul.daily_turns_list li p {
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	color: #676767;
	padding-bottom: 0;
	margin-bottom: 6px;
	cursor: pointer;
}

.section__calendar ul.daily_turns_list li p.disabled {
	color: #0092D8;
	font-weight: 600;
	pointer-events:none;
	cursor: auto;
}

.section__calendar ul.daily_turns_list li:not(.header_days) p:hover {
	color: #0092D8;
	font-weight: 600;
}

.section__calendar ul.daily_turns_list li > p:last-child {
	margin-bottom: 0;
}

.section__calendar ul.daily_turns_list li.four_turns {
	min-height: 87px;
}

.section__calendar ul.daily_turns_list li.six_turns {
	min-height: 123px;
}

.section__calendar ul.daily_turns_list li.two_turns {
	min-height: 51px;
}

.section__calendar ul.daily_turns_list li.three_turns {
	min-height: 69px;
}

.section__calendar ul.daily_turns_list .header_days {
	padding: 15px 0;
	background: #0092D8;
	border-bottom: 1px solid #ffffff;
}

.section__calendar ul.daily_turns_list .header_days p {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 0;
	color: #fff;
	font-weight: 500;
}

.section__calendar ul.daily_turns_list .header_days > p:first-child {
	display:none;
}

.box__modal {
	display:none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #00000075;
	z-index: 99999;
}

.box__modal .contain__modal_info {
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%);
}

#create__appointment_modal {
	display:none;
	width: 500px;
}

#create__appointment_modal .header__modal {
	background: #0092D8;
    padding: 15px 20px 15px 30px;
    font-size: 0;
}

#create__appointment_modal .header__modal h1 {
	font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 20px);
}

#create__appointment_modal .header__modal a {
	display: inline-block;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

#create__appointment_modal .header__modal a i {
	color: #fff;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 20px;
    top: 0;
}

#create__appointment_modal .appointment__info {
	padding: 20px 30px;
}

#create__appointment_modal .appointment__info h1 {
    font-family: Montserrat;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
    color: #787878;
    margin: 0 0 5px 0;
    letter-spacing: -1px
}

#create__appointment_modal .appointment__info h2 {
	font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    color: #787878;
    margin: 0 0 5px 0;
}

#create__appointment_modal .appointment__info > p {
	font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    color: #787878;
    padding: 0;
}

#create__appointment_modal .appointment__info > p:first-child {
	font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    color: #787878;
    padding: 0;
    margin-bottom: 20px;
}

#create__appointment_modal form.appointment__contact_form {
	padding: 0 30px 15px 30px;
}

#create__appointment_modal form.appointment__contact_form h1 {
	font-family: Montserrat;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    color: #787878;
    margin: 0 0 10px 0;
    letter-spacing: -1px;
}

#create__appointment_modal form.appointment__contact_form ul.contain__form_fields {
	padding: 0;
}

#create__appointment_modal form.appointment__contact_form ul.contain__form_fields  input[type="submit"]{
	font-size: 12px;
    padding: 12px 0!important;
}

#create__appointment_modal form.appointment__contact_form ul.contain__form_fields  input[type="text"] {
	padding-left: 0!important;
}

.contain__filter_calendar {
	padding: 35px 0 35px 40px;
    background: #eeeeee;
}

.contain__filter_calendar form > p {
	font-size: 14px;
    line-height: 1;
    color: #0092D8;
    font-family: Montserrat;
    margin-top: 18px;
    font-weight: 600;
}

.contain__filter_calendar .contain__form_fields {
	padding: 0;
}

.contain__filter_calendar .contain__form_fields > .field__boxfull:first-child {
	display: inline-block;
    vertical-align: middle;
    width: 330px;
    margin-bottom: 0;
}

.contain__filter_calendar .contain__form_fields .field__boxfull:last-child {
	display: inline-block;
    vertical-align: middle;
	width: auto;
    margin: 0 0 0 20px;
}

html body.page-id-88 .standard__box_banner h1 {
	display:none;
}

.contain__form_fields li.typeofplan {
	display: block;
    width: 100%;
    text-align: center;
    padding-right: 0
}

.contain__form_fields li.typeofplan a {
    display: inline-block;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    padding: 16px 20px;
    line-height: 1;
    margin: 0 15px;
    width: 150px;
    background: #eeeeee;
    color: #8f9499;
}

.contain__form_fields li.typeofplan a.active,
.contain__form_fields li.typeofplan a:hover {
	background: #0092D8;
	color:#fff;
}

.contain__form_fields li.typeofplan.patient-logged {
	display:none;
}

.family-block h1 {
	font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    color: #6d6d6d;
    margin-bottom: 20px;
}

.family-list {
	    margin: 0;
    position: relative;
    padding-right: 50px;
}

.family-list .remove-family {
    position: absolute;
    top: 30px;
    right: 0;
    color: #0092D8;
}

.family-list li {
	display: inline-block;
    width: 25%;
    padding: 0 20px 0 0!important;
	margin-bottom: 35px;
}

.family-list li:last-child {
	padding-right:0!important;
}

.family-list li label {
	font-family: Montserrat;
    font-size: 14px;
    font-weight: 300;
    line-height: 1;
    color: #616161;
}

.family-list li input:not([type="submit"]) {
	padding-left: 0!important;
}

a.add-family {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    line-height: 1;
    background: #0092D8;
    padding: 12px 30px;
}

.box__attentioncovid_service {
	
}

.box__attentioncovid_service h1 {
	font-family: 'Montserrat';
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
}

.box__attentioncovid_service p {
	padding: 0;
}

.box__attentioncovid_service p img {
	max-width: 180px!important;
    margin: 0 auto!important
}

.box__info_sintomas p {
	font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 45px!important;
}

.box__cuidartecuidarnos {
	background: #44C8F5;
    padding: 25px 65px;
    border-radius: 8px;
}

.box__cuidartecuidarnos h1 {
	font-family: 'Montserrat';
    font-size: 25px;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 15px 0;
    color: #fff;
}

.box__cuidartecuidarnos p {
	font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    color: #fff;
}

.item__recomendaciones {
	padding: 15px 20px!important;
}

.item__recomendaciones .box__info_recomendacion h1 {
	font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
}

.item__recomendaciones .box__img_recomendacion img {
	margin: 0;
}

/*  ESTILO A LA TABLA*/

table#mitabla {
    border-collapse: collapse;
    border: 1px solid #CCC;
    font-size: 12px;
    width: 100%;
    font-family: Montserrat;
    font-size: 12px;
}

table#mitabla th {
    font-weight: bold;
    background-color: #0092D8;
    padding:5px;
    color: #ffffff;
}

table#mitabla tbody tr:hover td {
    background-color: #F3F3F3;
}

table#mitabla td {
    padding: 5px 10px;
}

table#mitabla tr td span a {
	color: #ce7c00;
    font-weight: 400;
}

table#mitabla tr td a {
	color: #ce7c00;
    font-weight: 400;
}

table.mitabla1 .celda_b tr td a {
	color: #ce7c00;
}

table#mitabla td span i.fas.fa-minus-circle {
	display: none!important;
}

table#mitabla.disabled-upload tr td .input-file {
	pointer-events: none;
}

table#mitabla.disabled-upload tr td .input-file label.input-file-btn {
	background-color: #c3c3c3;
}

/* ESTILO PARA EL INPUT FILE*/

.input-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 5px 0!important;
}

.input-file-input {
   display:none;
}


.input-file-btn {
    height: 34px;
    padding: 6px 12px;
    background-color: #0092D8;
    color: white;
    width: 170px;
    text-align: center;
    line-height: 22px;
    cursor: pointer;
}

.input-file-btn:hover {
    background-color: #ffcc11;
}

.hide-menu-item {
	display : none;
}

/* NUEVO SKIN */

html body #header-outer #top {
    background: rgb(27 25 24 / 10%);
}

html body #header-outer #top .container {
    padding: 0;
    margin: 0;
}

html body #header-outer #top .container .row .col.span_3 {
    margin: 0;
    background: #fff;
    width: 100%;
    padding: 0;
    text-align: center;
    /*
    min-height: 75px;
    max-height: 75px; 
    */
    font-size: 0;
    line-height: 1;
	max-height: 75px;
}

html body #header-outer #top .container .row .col.span_3 a#logo img {
    margin: 0 auto!important;
    max-width: 75px;
    height: auto;
}

.contain__header_custom {
    background: #0092D8;
}

html body.logged-in .contain__header_custom {
	/*background: #0092D8;*/
    background: #0092D8;
    position: fixed;
    top: 0;
    z-index: 999;
    width: calc(100% - 315px); 
}

html body.logged-in.admin-bar .contain__header_custom {
    top: 32px;
}

.contain__header_custom .box__infosite {
    padding: 25px 50px;
    font-size: 0;
    max-height: 75px;
}

html body.logged-in .contain__header_custom .box__infosite { 
    padding: 15px 50px;
}

.contain__header_custom .box__infosite p {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 13px;
    line-height: 1;
    color: #fff;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.contain__header_custom .box__infosite .box__infouser {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: right;
}

.contain__header_custom .box__infosite .box__infouser > a {
    display: inline-block;
    vertical-align: middle;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    color: #fff;
    background: url(https://gestion.astf.org.ar/wp-content/uploads/2023/09/contact-icon1.png) center left no-repeat;
    background-size: 20px;
    padding-left: 25px;
}

.contain__header_custom .box__infosite .box__infouser > div.box__userinfo {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px 0 40px;
    background: url(https://gestion.astf.org.ar/wp-content/uploads/2023/09/arrow-icon1.png) bottom right no-repeat;
    background-size: 10px;
    background-position-y: 90%;
    position: relative;
}

.contain__header_custom .box__infosite .box__infouser > div.box__userinfo h2 {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    display: block;
}

.contain__header_custom .box__infosite .box__infouser > div.box__userinfo p {
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    display: block;
    width: auto;
    cursor: pointer;
}

.contain__header_custom .box__infosite .box__infouser > div.box__userimg {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    padding-left: 25px;
}

.contain__header_custom .box__infosite .box__infouser > div.box__userimg img {
    width: 45px;
    height: 45px;
    border-radius: 100%;
    background: red;
}

#header-outer[data-format="left-header"] .sf-menu > li {
	margin: 0 0 15px 0;
}

html body #header-outer[data-format="left-header"] .sf-menu > li:first-child {
    display: none!important;
}

html body.logged-in #header-outer[data-format="left-header"] .sf-menu > li:nth-child(2),
html body.logged-in #header-outer[data-format="left-header"] .sf-menu > li:nth-child(3),
html body.logged-in #header-outer[data-format="left-header"] .sf-menu > li:nth-last-child(2),
html body.logged-in #header-outer[data-format="left-header"] .sf-menu > li:last-child {
    display: none!important;
}

html body.logged-in #header-outer[data-format="left-header"].is_doctor .sf-menu > li:nth-last-child(2),
html body.logged-in #header-outer[data-format="left-header"].is_doctor .sf-menu > li:last-child {
    display: block!important;
}

#header-outer[data-format="left-header"] nav > .sf-menu > li.menu-item-has-children {
    background: url(https://gestion.astf.org.ar/wp-content/uploads/2023/09/arrow-icon-right1.png) top right no-repeat;
    background-position-y: 7px;
    display: none!important;
}

html body.logged-in #header-outer[data-format="left-header"] nav > .sf-menu > li.menu-item-has-children {
    display: block!important; 
    background: url(https://gestion.astf.org.ar/wp-content/uploads/2023/09/arrow-icon-right1.png) top right no-repeat;
    background-position-y: 7px;
}

#header-outer[data-lhe="animated_underline"] header#top nav ul >li >a {
    padding: 0!important;
    font-family: 'Montserrat';
    font-weight: 400; 
    font-size: 15px; 
    color: #1B1918!important;
    text-transform: capitalize;
    line-height: 1.2;
}

html #header-outer[data-lhe="animated_underline"] header#top nav ul >li:hover >a,
html body #header-outer header#top .nav-outer nav >ul.sf-menu >li >a:hover,
html body #header-outer header#top .nav-outer nav >ul.sf-menu >li >a:hover span,
html #header-outer[data-lhe="animated_underline"] header#top nav ul >li >a:hover {
	font-weight: 700;
	color: #1B1918!important;
}

html body[data-header-format="left-header"] #header-outer nav {
    vertical-align: top;
}

html body[data-header-format="left-header"] #header-outer nav > ul.sf-menu {
    min-width: 250px; 
}

html body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]).current-menu-ancestor >a {
    padding: 0!important;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 16px;
    color: #1B1918!important;
    text-transform: capitalize;
    /*text-decoration: underline;*/
    margin: 0 0 8px 0!important; 
}

html body.page.logged-in #header-outer[data-lhe="animated_underline"] header#top nav ul > li.current-menu-item > a {
    font-weight: 700;
    font-size: 16px;
    color: #1B1918!important;
}

html body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav > ul > li:not([class*="button_"]) > a > span:after {
    content: '';
    background-color: transparent!important;
}

html body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]).open-submenu >a {
    color: #1B1918!important;
    margin-bottom: 10px!important;
}

html body #header-outer[data-format="left-header"] {
    width: 315px;
}



.contain__header_custom .box__infosite .box__infouser > div.box__userinfo ul.box__menu_perfil {
    background: rgb(240 240 240);
    margin: 0;
    position: absolute;
    z-index: 999;
    right: 0;
    padding: 12px 18px 0 18px;
    bottom: -105px;
    border-bottom-right-radius: 12px;
    border-top-left-radius: 12px;
    width: 170px;
    display: none;
}

.contain__header_custom .box__infosite .box__infouser > div.box__userinfo ul.box__menu_perfil li {
    line-height: 1;
    padding: 0 0 12px 0;
}

.contain__header_custom .box__infosite .box__infouser > div.box__userinfo ul.box__menu_perfil li a {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    color: #1B1918!important; 
}

.contain__header_custom .box__infosite .box__infouser > div.box__userinfo ul.box__menu_perfil li:hover a {
    font-weight: 700;
}

section.section__widget_callus {
    background: rgb(27 25 24 / 10%);
    padding: 30px 40px;
}

section.section__widget_callus div ul {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    margin: 0;
}

section.section__widget_callus div ul li {
    width: 33.33%;
    list-style: none;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
}

section.section__widget_callus div ul li .box__image {
    background: #0092D8;
    border-radius: 100%;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 75px;
    height: 75px;
}

section.section__widget_callus div ul li .box__image img {
    margin: 0;
    height: 45px;
}

section.section__widget_callus div ul > li:last-child .box__image img {
    margin-right: 4px;
    margin-top: 4px;
}

section.section__widget_callus div ul li .box__infocall {
    width: 100%;
    padding-left: 15px;
}

section.section__widget_callus div ul li .box__infocall h2 {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 700;
    color: #5f6d82 !important;
    line-height: 1;
    margin: 0 0 5px 0;
}

section.section__widget_callus div ul li .box__infocall p {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
    color: #5f6d82 !important;
    line-height: 1;
    margin: 0;
} 

html body #footer-outer,
#nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
    background-color: #0092D8!important;  
}

html body #footer-outer {
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: 315px;
}

#footer-outer #footer-widgets .col .textwidget p {
    text-align: center;
    color: #fff;
}

.section__banners_homepage {
    margin: 0 0 60px 0;
}

.section__banners_homepage .row__banners_homepage {
display: flex;
gap: 30px;
}

.section__banners_homepage .row__banners_homepage > div.contain__col_left {
    width: 50%;
    background: url(https://gestion.astf.org.ar/wp-content/uploads/2023/09/demandaespontanea1.jpg) center no-repeat;
    background-size: cover;
    padding: 120px 0 35px 20px;
}

.section__banners_homepage .row__banners_homepage > div.contain__col_left h2 {
    font-family: 'Montserrat';
    font-size: 30px;
    font-weight: 700;
    color: #0092D8;
    line-height: 1.2;
    margin: 0 0 30px 0;
}

.section__banners_homepage .row__banners_homepage > div.contain__col_right {
    width: 50%;
    padding: 120px 0 35px 20px;
    background: url(https://gestion.astf.org.ar/wp-content/uploads/2023/09/vacunatecontracovid1.jpg) center no-repeat;
    background-size: cover;
}

.section__banners_homepage .row__banners_homepage > div.contain__col_right h2 {
    font-family: 'Montserrat';
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
    margin: 0 0 30px 0;
}

.section__banners_homepage .row__banners_homepage > div.contain__col_left a, 
.section__banners_homepage .row__banners_homepage > div.contain__col_right a {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    margin: 0;
    padding: 12px 25px;
    /*background: #0092D8!important;*/
    background: #5f6d82 !important;
    display: inline-block;
}

.section__banners_homepage .row__banners_homepage > div.contain__col_left a:hover,
.section__banners_homepage .row__banners_homepage > div.contain__col_right a:hover {
    opacity: 0.8!important;
}

.contain__form_fields li.typeofplan {
    padding-left: 0!important;
}

.contain__form_fields li.field__submit {
    padding-right: 0!important;
}

.contain__form_fields li input:not([type="submit"]),
.contain__form_fields li select,
.contain__form_fields li textarea {
    border-bottom: 1px solid #0092D8!important; 
}

.contain__form_fields li input:not([type="submit"]):focus,
.contain__form_fields li select:focus,
.contain__form_fields li textarea:focus {
	border-color:transparent!important;
	border-bottom: 1px solid #0092D8!important;   
}

#header-outer[data-lhe="animated_underline"] header#top nav ul >li ul > li.menu-item-has-children.open-submenu >a {
    margin-bottom: 8px;
}

#header-outer[data-lhe="animated_underline"] header#top nav ul >li ul > li.menu-item-has-children > ul li:last-child {
    margin-bottom: 0;
}

.box__instructive {
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
}

html body.page-id-106 #header-outer[data-format="left-header"],
html body.page-id-215 #header-outer[data-format="left-header"],
html body.page-id-83 #header-outer[data-format="left-header"],
html body.page-id-25336 #header-outer[data-format="left-header"] {
    display: none;
}


html body[data-header-format="left-header"].page-id-106 #ajax-content-wrap,
html body[data-header-format="left-header"].page-id-215 #ajax-content-wrap,
html body[data-header-format="left-header"].page-id-83 #ajax-content-wrap {
    margin-left: 0; 
}

html body[data-header-format="left-header"].page-id-25336 #ajax-content-wrap {
    margin-left: 0!important; 
    width: 100%;
}

html body.page-id-106 .contain__header_custom .box__infosite .box__infouser > div.box__userinfo,
html body.page-id-106 .contain__header_custom .box__infosite .box__infouser > div.box__userimg,
html body.page-id-215 .contain__header_custom .box__infosite .box__infouser > div.box__userinfo,
html body.page-id-215 .contain__header_custom .box__infosite .box__infouser > div.box__userimg,
html body.page-id-83 .contain__header_custom .box__infosite .box__infouser > div.box__userinfo,
html body.page-id-83 .contain__header_custom .box__infosite .box__infouser > div.box__userimg {
    display:none;
}

html body #header-outer #top .container > .row .col.span_9.col_last {
    overflow-x: hidden;
    overflow-y: hidden;
}

html body #footer-outer {
    background-color: #fff !important;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.37);
}

html body #footer-outer .container .row {
	padding: 10px 0!important;
}

html body #footer-outer .col.span_12 .textwidget > p:first-child {
    text-align: left;
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0!important;
    color: #1B1918!important;
}

html body #footer-outer .col.span_12 .textwidget > p:last-child {
    text-align: right!important;
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0!important;
	color: #1B1918!important;
}

.logo-logreg {
    max-width: 120px!important;
}

#header-outer[data-format="left-header"] nav > .sf-menu > li.menu-item-has-children ul.sub-menu li {
    padding: 2px 0!important;
}

.section__sedes_grid {
        padding: 40px 0 0 0;
}

.section__sedes_grid ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    list-style: none;
    margin: 0;
    padding: 0;
    align-items: center;
    gap: 16px 48px;
    line-height: 0;
}

.section__sedes_grid ul li {
    list-style: none;
    text-align: center;
}

.section__sedes_grid ul li img {
    width: auto!important;
    margin: 0!important;
    max-width: 300px!important;
}

@media (min-width: 1024px) {
    
    html body[data-header-format="left-header"].logged-in #ajax-content-wrap {
        margin-left: 315px; 
        padding-bottom: 1px;
    }

    html body.logged-in #ajax-content-wrap > .container-wrap {
        padding-top: 75px;
    }
}

@media (max-width:1200px) {

    .section__sedes_grid ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .section__banners_homepage .row__banners_homepage { 
        flex-direction: column;
    }

    .section__banners_homepage .row__banners_homepage > div.contain__col_left,
    .section__banners_homepage .row__banners_homepage > div.contain__col_right,
    .contain__header_custom .box__infosite .box__infouser {
        width: 100%;
    }

    .contain__header_custom .box__infosite p {
        display: none;
    }

    section.section__widget_callus div ul {
        flex-direction: column;
        gap: 20px;
        max-width: 275px;
        margin: 0 auto;
    }

    section.section__widget_callus div ul li {
        width: 275px;
    }

}

@media (max-width:1024px) {

    html body.page-id-215 .row__main_logintemplate,
    html body.page-id-106 .row__main_logintemplate {
        padding-top: 0!important;
    }

    html body #header-outer[data-format="left-header"] {
        width: 100%;
        background: #fff;
    }
    
    html body #header-outer[data-format="left-header"] #top .container {
        width: 100%;
        max-width: 100%!important;
        padding: 0 30px;
        background: #fff;
    }
    
    html body #header-outer[data-format="left-header"] #top .container .row .col.span_3 {
        width: 100%;
        max-width: 100%;
        padding: 0 30px;
        background: #fff;
        text-align: left;  
    }
    
    html body #header-outer #top .container .row .col.span_3 a#logo img {
        width: auto!important;
        height: auto!important;
    }
    
    .contain__header_custom {
        display: none;
    }

    html body.page-id-215 .col-register-form,
    html body.page-id-106 .col-register-form {
        margin-bottom: 0;
        padding: 40px 0;
    }

    html body.page-id-106 #header-space,
    html body.page-id-215 #header-space {
        display: none !important;
    }

    .col-register-form .inner img.logo-logreg {
        max-width: 100px !important;
    }

}

@media (max-width: 1000px) {

    html body #footer-outer {
        position: relative;
        z-index: 9999;
        margin: 0;
    }

    #footer-outer #footer-widgets .col .textwidget p {
        text-align: center!important;
        width: 100%;
    }

}

@media (max-width: 768px) {

    html body.page-id-215 .col-register-form,
    html body.page-id-106 .col-register-form {
        margin-bottom: 0!important;
        padding: 40px 50px!important;
    }

    .colright__login .wpb_text_column > .wpb_wrapper h1 {
        font-size: 35px!important;
    }

    .colright__login .wpb_text_column > .wpb_wrapper h2 {
        font-size: 16px!important;
    }

    .colright__login .wpb_text_column > .wpb_wrapper h3 {
        font-size: 16px!important;
        margin: 0 0 50px 0!important;
    }

    html body.page-id-106 .colright__login .btn__gotoregister {
        font-size: 14px!important;
    }

}

@media (max-width:480px) {

    section.section__widget_callus div ul li {
        flex-direction: column;
        text-align: center;
        width: 100%!important;
    }
    
    section.section__widget_callus div ul li .box__image {
        width: 100%;
        max-width: 75px;
        height: 75px;
        margin-bottom: 10px;
    }
    
    section.section__widget_callus div ul li .box__infocall {
        padding-left: 0; 
    }

    .section__banners_homepage .row__banners_homepage > div.contain__col_left a {
        font-size: 12px;
        width: 180px;
        line-height: 1.2;
    }
    
    .section__banners_homepage .row__banners_homepage > div.contain__col_left a,
    .section__banners_homepage .row__banners_homepage > div.contain__col_right a {
        font-size: 12px;
    }
    
    .section__banners_homepage .row__banners_homepage > div.contain__col_right h2,
    .section__banners_homepage .row__banners_homepage > div.contain__col_left h2 {
        font-size: 25px;
    }

    .box__instructive {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.3;
    }

    html body.page-id-215 #ajax-content-wrap .container-wrap > .container.main-content,
    html body.page-id-106 #ajax-content-wrap .container-wrap > .container.main-content {
        max-width: 100%!important;
        padding: 0 20px!important;
    }

}

/* header */

/* NUEVO SKIN */

@media (max-width:1200px) {
	
	.item__banner_callus .wpb_wrapper > div > a {
		font-size: 13px;
	}

	.item__banner_callus .wpb_wrapper > h1,
	.item__banner_callus .wpb_wrapper > h2 {
		font-size: 13px;
	}
}

.layer__mobile_modal {
	display:none;
}

@media (max-width:1000px) {
	
	.section__edit_profile.patient_edit_profile .col_left_avatar_profile,
	.section__edit_profile.patient_edit_profile .col_right_fields {
		width: 100%;
	}
	
	.section__patient_detail .col__patient_info {
		width: 100%!important;
		padding: 15px 0 0 0!important;
	}
	
	.section__user_detail {
		position: relative;
		padding-top: 230px;
	}
	
	.section__user_detail .col__avatar {
		width: 100%;
		text-align: left;
		background: none!important;
		position: absolute;
		top: 0;
		left: 0;
		max-height: 200px;
	}

	.section__user_detail .col__avatar img {
		width: auto!important;
		opacity: 1;
		max-height: 220px;
	}

	.section__user_detail .col__user_info {
		width: 100%;
		padding: 0;
	}
	
	.list__doctors_searchresults > li > .col__right a {
		font-size: 12px;
		padding: 10px 20px;
	}
	
	.list__doctors_searchresults > li > .col__right h1 {
		font-size: 20px;
		margin-bottom: 5px;
	}

	.list__doctors_searchresults > li > .col__right h2 {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.list__doctors_searchresults > li > .col__right p,
	.list__doctors_searchresults > li > .col__right strong {
		font-size: 14px;
		margin-bottom: 5px;
	}
	
	.row__banner_callus.vc_row.inner_row {
		padding-top: 15px!important;
		padding-bottom: 15px!important;
		padding-right: 0!important;
		padding-left: 0!important;
	}

	.row__banner_callus > .col.span_12 > .vc_col-sm-4 {
		display: inline-block!important;
		width: 33.33%!important;
		margin-bottom: 0;
		vertical-align: middle;
		float: none!important;
	}
	
	.row__banner_callus > .col.span_12 > .vc_col-sm-4:nth-child(even) {
		border-right: 1px solid #0092D8;
    	border-left: 1px solid #0092D8;
	}

	html body .row__banner_callus.vc_row.inner_row  > .col.span_12 {
		display: block!important;
    	font-size: 0!important;
	}

	.row__banner_callus  > .col.span_12 > .vc_col-sm-4 .item__banner_callus .wpb_wrapper > div {
		display: block;
		text-align: center;
		width: 100%;
		padding-right: 0;
		border-right: 0;
	}

	.row__banner_callus  > .col.span_12 > .vc_col-sm-4 .item__banner_callus .wpb_wrapper > h1,
	.row__banner_callus  > .col.span_12 > .vc_col-sm-4 .item__banner_callus .wpb_wrapper > h2 {
		text-align: center;
		width: 100%;
		padding-left: 0;
	}
	
	section.contain__appoint_list ul.item__appoint_list li:nth-child(3),
	section.contain__appoint_list ul.header__appoint_list li:nth-child(3) {
		display:none;
	}
	
	section.contain__appoint_list ul.header__appoint_list li.small,
	section.contain__appoint_list ul.item__appoint_list li.small {
		width: 15%!important;
	}
	
	section.contain__appoint_detail > div {
		width: 100%!important;
	}
	
	section.contain__appoint_detail h1 {
		font-size: 22px!important;
	}
	
	.section__calendar ul.schedule_list {
		display:none;
	}

	.section__calendar .col_daily_turns {
		width: 100%;
	}

	.section__calendar ul.daily_turns_list .header_days p {
		font-size: 12px;
		font-weight: 300;
	}
}

@media (max-width:782px) {
	
	.box__modal .contain__modal_info {
		top: 20%;
	}
	
	.box__modal {
		position: fixed;
	}
}

@media (max-width:768px) {

    .section__sedes_grid ul {
        grid-template-columns: repeat(1, 1fr);
    }
	
	.section__calendar ul.daily_turns_list .header_days > p:first-child {
		display:block;
	}
	
	.section__calendar ul.daily_turns_list .header_days > p:nth-child(2) {
		display:none;
	}
	
	.contain__filter_calendar .contain__form_fields > .field__boxfull:first-child {
		width: 200px;
	}
	
	.tabs_user_detail > li {
		font-size: 16px;
		width: 50%;
	}
	
	.contain__filter_calendar {
		padding: 35px 25px;
	}
	
	section.contain__appoint_list ul.item__appoint_list li:nth-child(5),
	section.contain__appoint_list ul.header__appoint_list li:nth-child(5) {
		display:none;
	}
	
	section.contain__appoint_list ul.header__appoint_list li.small,
	section.contain__appoint_list ul.item__appoint_list li.small {
		width: 20%!important;
	}
	
	
	
	#footer-outer #footer-widgets .col .textwidget p {
		line-height: 1.5;
	}
	
	.contain__form_fields.grey_box {
		padding: 0;
		background: none;
		margin-top: 0;
	}
	
	.section__edit_profile .col_left_avatar_profile {
		width: 100%;
		margin-bottom: 35px;
	}

	.section__edit_profile .col_right_fields {
		width: 100%;
	}
	
	.list__doctors_searchresults {
		max-width: 70%;
		margin: 0 auto;
	}
	
	.list__doctors_searchresults > li > .col__left {
		width: 100%;
	}

	.list__doctors_searchresults > li > .col__right {
		width: 100%;
		padding: 25px 15px;
	}

	.list__doctors_searchresults > li > .col__right > div {
		text-align: left;
	}
	
	.standard__box_banner h1 {
		font-size: 40px;
	}

	.standard__box_banner p {
		font-size: 20px;
	}
	
	.row__banner_callus > .col.span_12 > .vc_col-sm-4 {
		width: 100%!important;
		padding: 15px 0;
	}

	.row__banner_callus.vc_row.inner_row {
		padding: 0 70px !important;
	}

	.row__banner_callus > .col.span_12 > .vc_col-sm-4:nth-child(even) {
		border-right: 0;
		border-left: 0;
		border-top: 1px solid #0092D8;
		border-bottom: 1px solid #0092D8;
	}
	
	.contain__form_fields li,
	.contain__form_fields li.field__fullbox {
		width: 100%;
		padding: 0!important;
	}
	
	ul.tabs__box_labels > li {
		font-size: 16px;
		line-height: 1.2;
	}
	
	.section__patient_detail .col__avatar {
		width: 100%!important;
		text-align: center;
	}

	.section__patient_detail .col__avatar img {
		width: 65%!important;
		margin: 0 auto;
	}
}

@media (max-width:480px) {
	
	.downloadable-list {
		margin: 0;
	}

	.downloadable-list li {
		padding: 30px!important;
	}

	.downloadable-list h1 {
		font-size: 18px!important;
		line-height: 1.3!important;
	}

	.downloadable-list a {
		position: initial!important;
	}
	
	.box__modal {
		position: initial;
		top: initial;
		bottom: initial;
		left: initial;
		right: initial;
		background: none;
		z-index: 99999;
	}
	
	.layer__mobile_modal {
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: #00000082;
		z-index: 99;
	}
	
	#create__appointment_modal {
		display: block;
		position: absolute;
		width: 90%!important;
		z-index: 99;
		top: 10%;
	}
	
	section.contain__appoint_list ul.header__appoint_list li {
		font-size: 13px!important;
		font-weight: 300!important;
	}

	section.contain__appoint_list ul.item__appoint_list li {
		font-size: 11px!important;
	}
	
	.list__doctors_searchresults {
		max-width: 90%;
		margin: 0 auto;
	}
	
	.contain__filter_calendar .contain__form_fields > .field__boxfull:first-child {
		width: 100%;
	}

	.contain__filter_calendar .contain__form_fields .field__boxfull:last-child {
		width: 100%;
		margin: 0;
	}

	.contain__filter_calendar .contain__form_fields .field__boxfull:last-child input[type="submit"] {
		margin: 20px auto 0 auto;
		display: block;
	}
}