/*
	Theme Name: SynergyHealth
	Theme URI: http://SynergyHealth.com
	Description: SynergyHealth WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@SynergyHealth)
	Author URI: http://SynergyHealth.com
	Tags: Blank, SynergyHealth, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/


.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}
/* Login-Page */
.contactUsPage .innerBanner__subTitle{display: none;}
.contactUsPage ~ .footer{position:static;}
/*latepoint Form*/
.latepoint-login-form-w{
	box-shadow:0 3px 12px 1px rgba(43,55,72,0.15);
}
.latepoint-login-form-w h4{
	color:#333; font-family:"Montserrat-SemiBold"; margin-bottom: 20px;
}
.latepoint-w .os-form-group.os-form-textfield-group .os-form-control, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control{
	border-color:#eaeaea !important;
}   
.latepoint-w .os-form-group.os-form-textfield-group .os-form-control:focus, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control:focus{
	border-color:#db5134 !important; background:transparent !important;
} 
.latepoint-w .os-form-group.os-form-textfield-group label{
	color:#db5134 !important;
}
.latepoint-w .os-form-group.os-form-textfield-group .os-form-control::placeholder, .latepoint-w .os-form-group.os-form-textfield-group input.os-form-control::placeholder{
	color:#606164a6;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-form-group.os-form-select-group .os-form-control:focus, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-form-group.os-form-select-group input.os-form-control:focus, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-form-group.os-form-textfield-group .os-form-control:focus, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-form-group.os-form-textfield-group input.os-form-control:focus{
	border-color:#db5134 !important; 
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-weekdays .weekday{
	color:#db5134; 
}
.latepoint-w textarea{resize:none !important;}
.contactUsPage .latepoint-w .latepoint-btn-primary {color:#db5134;}
.contactUsPage .latepoint-w .latepoint-btn-primary:hover,.contactUsPage .latepoint-w .latepoint-btn-primary:focus{color:#de6045 !important;}
.contactUsPage .latepoint-w button.latepoint-btn{background:#db5134;}
.contactUsPage .latepoint-w button.latepoint-btn:hover,.contactUsPage .latepoint-w button.latepoint-btn:focus{background:#de6045;}
/* Dashboard page*/
.page-id-1350 .contactUsPage .latepoint-w{padding:30px 0;position:relative;}
.page-id-1350 .contactUsPage .latepoint-w .customer-dashboard-tabs a{
	font-family:'Montserrat-Medium'; color:#242424; padding-bottom: 15px; font-size:16px;
}
.page-id-1350 .contactUsPage .latepoint-w .customer-dashboard-tabs a:hover,.page-id-1350 .contactUsPage .latepoint-w .customer-dashboard-tabs a.active{
	color:#db5134;
}
.page-id-1350 .contactUsPage .latepoint-w .customer-dashboard-tabs a:after{background:#db5134;}
.page-id-1350 .contactUsPage .latepoint-w .latepoint-book-button.os_trigger_booking{background:#db5134;}
.page-id-1350 .contactUsPage .latepoint-w .latepoint-book-button.os_trigger_booking:hover,.page-id-1350 .contactUsPage .latepoint-w .latepoint-book-button.os_trigger_booking:focus{background:#de6045;}
.page-id-1350 .contactUsPage .latepoint-w .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation.lc-selected{
	background-color:#db5134;
}
.page-id-1350 .contactUsPage .latepoint-w .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation:hover:after{background-color:#db5134;}
.page-id-1350 .contactUsPage .latepoint-w .latepoint-chat-box-w .booking-messages-list .os-booking-message-w.os-bm-agent .os-booking-message, .page-id-1350 .contactUsPage .latepoint-w .latepoint-chat-box-w .booking-messages-list .os-booking-message-w.os-bm-admin .os-booking-message
{background-color:#db5134;}
.latepoint-chat-box-w .booking-messages-list{height:100%;min-height:300px;} 
.page-id-1350 .contactUsPage .latepoint-w .os-booking-messages-input-w .latepoint-btn.latepoint-btn-primary{background-color:#db5134;}
.page-id-1350 .contactUsPage .latepoint-w .latepoint-chat-box-w .os-booking-messages-input-w{border-top-color:rgba(0, 0, 0, 0.1);}
/*.page-id-1350 .contactUsPage .latepoint-w .os-bm-no-messages{color: #721c24;background-color: #f8d7da; border-color: #f5c6cb;}*/
/*Customer Panel*/
.page-id-1350 .contactUsPage .latepoint-w a{color:#db5134;float:right;font-weight:500;}
.latepoint-w .latepoint-section-heading-w .heading-extra{color:#606164;}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link span{color:#db5134;border-color:#db5134;}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link i{color:#db5134;}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover span, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:hover i, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:focus span, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link:focus i{color:#de6045 !important;border-color:#de6045;}
.latepoint-btn.latepoint-btn-danger.latepoint-btn-link span{color:#d9534f;}
.latepoint-btn.latepoint-btn-danger.latepoint-btn-link:hover span{color:#d2322d;}
.page-id-1350 .contactUsPage .latepoint-w a:hover{color:#de6045;}
.customer-bookings-tiles h6.customer-booking-service-name{color:#333333;}
.customer-bookings-tiles .customer-booking-service-color{border-color:#dcdcdc;}
.customer-bookings-tiles .customer-booking-info .booking-info-label{color:#606164;}
.customer-bookings-tiles .customer-booking{color:#333;}
.latepoint-w .latepoint-section-heading-w , .customer-dashboard-tabs{border-color:#dcdcdc;}
.customer-bookings-tiles .customer-booking-info .booking-info-value{border-radius:.25rem !important;}
.os-bm-no-messages , .status-error{border:0 !important;background-color:#fff4f4 !important;color:#d00c0c !important;border-left:2px solid #f75160 !important;text-align:center;}
.latepoint-message.latepoint-message-error{border:0 !important;background-color:#fff4f4 !important;color:#d00c0c !important;border-left:2px solid #f75160 !important;text-align:center;}
/*Location Selection*/
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue h1, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue h2, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue h3, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue h4, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue h5{
	color:#db5134;
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i{border:1px solid #dcdcdc;}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item>.os-item-i:hover{border-color:#db5134;}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item.selected>.os-item-i{border-color:#db5134;}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w{border-color:#dcdcdc;}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel{border-color:#dcdcdc;}
.latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i{border-radius:.25rem;}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-side-panel .latepoint-step-desc-w, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-side-panel .latepoint-questions{
	color:#606164;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-progress ul li.active .progress-item, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-progress ul li.complete .progress-item{
	background-color:#db5134;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-progress ul li .progress-item span{
	background-color:#db5134;
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i{color:#333333;}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-desc{color:#606164;}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-items .os-item .os-item-i .os-item-price-w .os-item-price{
	color:#de6045;
}
.latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w .os-item-price-label{
	color:#606164;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-summary-w h3.summary-header .os-lines:before, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-summary-w h3.summary-header .os-lines:after{
	border-color:#606164;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-summary-w h3.summary-header{
	color: #db5134;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-summary-w .os-summary-line .os-summary-label{
	color:#606164;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-summary-w .os-summary-line .os-summary-value{color: #db5134;}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-btn.latepoint-btn-primary{background-color:#db5134;color:white;}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-contact-logged-in-header-w a{color:#db5134;}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-contact-logged-in-header-w div:before{background-color:#db5134;}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-confirmation-w .confirmation-info-w h5, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-confirmation-w .payment-summary-info h5, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-verify-w .confirmation-info-w h5, .latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-verify-w .payment-summary-info h5{
	border-color:#db5134;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .latepoint-btn.latepoint-btn-primary.latepoint-btn-link{
	color:#db5134; 
}
.confirmation-info-w ul li{color:#606164;}
.confirmation-info-w ul li strong{color:#333333;}
.latepoint-w .latepoint-booking-form-element .latepoint-step-content{color:#606164;}
.latepoint-booking-form-element .step-confirmation-w .confirmation-number{color:#606164;}
.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-paypal-btn-trigger-w .lp-paypal-btn-trigger:before{
	border-color:#da5236;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info a{
	color:#da5236;background-color:transparent; 
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info a:hover{
	text-decoration: underline;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info{
	background-color:rgba(96,97,100,0.1);color:#333333;
}
.latepoint-w .latepoint-booking-form-element .step-payment-w .payment-total-info .lp-price-value{color:#db5134;}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-payment-w .payment-total-info .coupon-code-input-w .coupon-code-input-submit{
	background-color:#da5236;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue.step-content-loading .latepoint-body:before{
	border-bottom-color:#db5134;border-left-color:#db5134;border-top-color:#db5134;
}
/* latepoint */
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .lp-options .lp-option.selected{
	box-shadow: 0px 0px 0px 2px #db5134;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .lp-options .lp-option:hover .lp-option-label{
	color:#db5134;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .lp-options .lp-option:hover{
	box-shadow: 0px 0px 0px 2px #db5134;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .times-header span{
	color:#db5134;border-color:#db5134;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .dp-timeslot.selected{
	background-color:#db5134;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-monthly-calendar-days .os-day.selected:not(.os-not-available) .os-day-box{
	background-color:#db5134;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .dp-timeslot.selected .dp-label{
	background-color:#db5134;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .os-step-tabs .os-step-tab:before{
	background-color:#db5134; 
}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:after, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:hover:after, .latepoint-btn.latepoint-btn-primary.latepoint-btn-link.os-loading:focus:after{
    border-bottom: 2px solid #db5134;border-left: 2px solid #db5134;border-top: 2px solid #db5134;
}
.latepoint-booking-form-element .os-password-reset-form-holder .os-password-reset-form-w{
	border-color:rgba(0,0,0,0.1);
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-blue .step-services-w .os-service-durations .os-item .os-duration-value{
	color:#424242; 
}
.latepoint-w .latepoint-booking-form-element .step-services-w .os-service-durations .os-item .os-duration-price{
	color:#db5134;
}
@media(min-width:991px) {
	.customer-bookings-tiles{
	    display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;
	}
	.customer-bookings-tiles .customer-booking{
	    position: relative;width: 100%;padding-right: 15px;padding-left: 15px;
	     -ms-flex: 0 0 calc(33.333333% - 30px);flex: 0 0 calc(33.333333% - 30px);max-width:calc(33.333333% - 30px);
         margin-right:15px;margin-bottom:20px;margin-left:15px;
	}
}
@media(max-width:1499px){
	.h4, h4{font-size:22px !important;}
	.latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation{padding:15px 20px;}
}
@media (max-width:1199px) { 
	.latepoint-w .os-form-w{padding:25px;}
	.page-id-1350 .contactUsPage .latepoint-w{padding:25px 0;}
	.page-id-1350 .contactUsPage .latepoint-w .customer-dashboard-tabs a{font-size:14px;}
	.customer-dashboard-tabs a{margin-right:20px;}
}
@media(max-width:991px) {
	.customer-bookings-tiles{
	    display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;
	}
	.customer-bookings-tiles .customer-booking{
	    position: relative;width: 100%;padding:15px;
	     -ms-flex: 0 0 calc(50% - 30px);flex: 0 0 calc(50% - 30px);max-width:calc(50% - 30px);
         margin-right:15px;margin-bottom:15px;margin-left:15px; 
	}
}
@media(max-width:767px){
	.latepoint-login-form-w{margin:0 auto !important;}
	.latepoint-login-form-w h4{font-size:16px;margin-bottom:15px;}
	.latepoint-w .os-form-w{padding:20px;}
	.page-id-1350 .contactUsPage .latepoint-w{padding:20px 0;}
	.h4, h4{font-size:20px !important;}
	.page-id-1350 .contactUsPage .latepoint-w .customer-dashboard-tabs a{padding-bottom:10px;font-size:14px;}
	.customer-bookings-tiles h6.customer-booking-service-name{
	    padding-bottom: 15px;font-size: 14px;line-height: normal;
	}
	.customer-dashboard-tabs{margin:15px 0px 20px;}
	/*messages tab*/
	.latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation{padding:10px;}
	.latepoint-chat-box-w .booking-messages-list{padding:15px 15px 0px;}
	.latepoint-book-button{padding:10px 15px; font-size:14px;}
}
@media(max-width:600px){
	.customer-dashboard-tabs{border-bottom:0;}
	.customer-bookings-tiles{flex-direction: initial;flex-wrap: initial;display: block;}
	.latepoint-w .customer-bookings-tiles .customer-booking{margin-right:15px;margin-bottom:15px;margin-left:15px;flex:none;}
	.customer-bookings-tiles{padding:0;}
	.latepoint-chat-box-w .lc-contents .lc-conversations{border-color:rgba(0,0,0,0.1);}
	.latepoint-lightbox-w .latepoint-lightbox-i .latepoint-booking-form-element{background-color:transparent;}
	.latepoint-w .latepoint-booking-form-element{display:flex;}
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w{margin: auto;height: calc(100% - 50px);}
	.latepoint-w .latepoint-booking-form-element.hidden-buttons .latepoint-form-w .latepoint-body{padding-bottom:20px;}
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body{max-height:calc(100vh - 50px);}
}
@media(max-width:576px){ 
	.h4, h4{font-size:18px !important;}
	.latepoint-w .os-form-group.os-form-textfield-group textarea.os-form-control, .latepoint-w .os-form-group.os-form-textfield-group select.os-form-control, .latepoint-w .os-form-group.os-form-textfield-group input[type="password"].os-form-control, .latepoint-w .os-form-group.os-form-textfield-group input[type="email"].os-form-control, .latepoint-w .os-form-group.os-form-textfield-group input[type="number"].os-form-control, .latepoint-w .os-form-group.os-form-textfield-group input[type="text"].os-form-control{
		font-size:14px !important;
	}
	.customer-bookings-tiles .customer-booking{-ms-flex: 0 0 calc(100% - 30px);flex: 0 0 calc(100% - 30px);max-width:calc(100% - 30px);
	}
	.latepoint-w .latepoint-booking-form-element .latepoint-form-w{max-width:calc(100% - 30px);}
}