body .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-body{
overflow-y: inherit;
padding-left:20px;
padding-right:20px;
}
body .latepoint-w.latepoint-shortcode-booking-form .latepoint-booking-form-element{
margin: 60px auto;
border: 1px solid rgba(0,0,0,0.1);
}
.app-front-fixed-menu{
	display:none;
}
.appointment-user-section{
	display:none;
}
.homescreenlogin-section, .main-customer-section{
	display:none;
}
.appointment-customer-info-section{
	display:none;
}

@media only screen and (max-width: 767px) {
body.page-template-template-book-appointment-php #page-container .page-featured-section, body.page-template-template-book-appointment-php #page-container footer#main-footer{
	display:none;
}
body.page-template-template-book-appointment-php{
	background:#fff !important;
}
#page-container .app-front-fixed-menu, body .customer-dashboard-tabs{
display: block;
padding: 12px 0;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background: #fff;
box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.6);
z-index: 9999;
text-align: center;
}
#page-container .app-front-fixed-menu ul{
	list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
#page-container .app-front-fixed-menu ul li{
float: none;
display: inline-block;
margin: 0 11px;
padding: 0;
vertical-align: middle;
}
#page-container .app-front-fixed-menu ul li a, body .customer-dashboard-tabs a{
display: block;
}
#page-container .app-front-fixed-menu ul li a, body .customer-dashboard-tabs a, body #page-container .customer-dashboard-tabs a{
text-decoration: none;
outline: none;
box-shadow: none;
font-size: 11px;
color: #525252;
font-family: "Barlow", -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
font-weight: 500;
}
#page-container .app-front-fixed-menu ul li a span{
	display:block;
	opacity:0.8;
}
#page-container .app-front-fixed-menu ul li a i{
display: block;
font-size: 24px;
line-height: 23px;
height: 23px;
margin: auto;
}
#page-container .app-front-fixed-menu ul li a:hover{
	color:#081d59;
}
body.page-id-499 #page-container .app-front-fixed-menu ul li.app-dashboard a, body.page-id-517 #page-container .app-front-fixed-menu ul li.app-information a, body.page-id-515 #page-container .app-front-fixed-menu ul li.app-messages a, body.page-id-487 #page-container .app-front-fixed-menu ul li.app-appointment a{
color:#081d59;
}
#page-container .app-front-fixed-menu ul li.app-dashboard a i:before, #page-container .app-front-fixed-menu ul li.app-information a i:before, #page-container .app-front-fixed-menu ul li.app-appointment a i:before{
	display:none;
}
#page-container .app-front-fixed-menu ul li.app-dashboard a i{
	background:url(images/menu-home-icon.png) no-repeat center center;
	background-size: 22px;
}
#page-container .app-front-fixed-menu ul li.app-dashboard a:hover i, body.page-id-499 #page-container .app-front-fixed-menu ul li.app-dashboard a i{
	background:url(images/menu-home-active-icon.png) no-repeat center center;
	background-size: 22px;
}
#page-container .app-front-fixed-menu ul li.app-information a i{
	background:url(images/menu-setting-icon.png) no-repeat center center;
}
body.page-id-517 #page-container .app-front-fixed-menu ul li.app-information a i, #page-container .app-front-fixed-menu ul li.app-information a:hover i{
	background:url(images/menu-setting-active-icon.png) no-repeat center center;
}
#page-container .app-front-fixed-menu ul li.app-appointment a i{
	background:url(images/menu-appointment-icon.png) no-repeat center center;
	background-size: 22px;
}
body.page-id-487 #page-container .app-front-fixed-menu ul li.app-appointment a i{
	background:url(images/menu-appointment-active-icon.png) no-repeat center center;
	background-size: 22px;
}
#page-container .app-front-fixed-menu ul li.app-book-appointment{
width: 72px;
margin:0 4px;
}
#page-container .app-front-fixed-menu ul li.app-book-appointment a{
width: 72px;
height: 72px;
border: 5px solid #fff;
background: #081d59;
border-radius: 100%;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
line-height: 62px;
position: absolute;
right: 0;
left: 0;
margin: -36px auto auto;
top: 0;
}
#page-container .app-front-fixed-menu ul li.app-book-appointment a img{
display: block;
width: 28px;
margin: auto;
padding: 18px 0;
}
#page-container .app-front-fixed-menu ul li.app-book-appointment a i{
line-height: 60px;
color: #fff;
font-size: 23px;
}
body.page-template-template-book-appointment-php #page-container header#main-header .logo_container{
	float:none;
	width:240px;
	margin:auto;
}
body.page-template-template-book-appointment-php #page-container header#main-header .logo_container a{
pointer-events: none;
}
body.page-template-template-book-appointment-php #page-container header#main-header #et-top-navigation{
	display:none;
}
body.page-template-template-book-appointment-php .appointment-customer-info-section{
	display:block;
}
.appointment-customer-info-section{
	background:#23429f;
	padding:6px 20px;
	margin-top:18px;
}
.appointment-customer-info h4, .entry-content .latepoint-w .customer-info h4{
font-size: 14px;
line-height: 20px;
text-transform: capitalize;
padding: 8px 0 0;
font-family: Optima,sans-serif;
color: #fff;
font-weight: 400;
float:left;
}
.appointment-customer-info h6, .entry-content .latepoint-w .customer-info h6{
font-size: 13px;
line-height: 20px;
color: #fff;
font-family: Optima,sans-serif;
padding: 0;
opacity: 0.8;
}
.appointment-customer-info-section a, .entry-content .latepoint-w .customer-info a.cutomer-logout{
color: #fff;
font-family: Optima,sans-serif;
text-align: center;
font-size: 13px;
line-height: 18px;
float:right;
}
.appointment-customer-info-section a i, .entry-content .latepoint-w .customer-info a.cutomer-logout i{
font-family: FontAwesome;
display: block;
font-size: 18px;
}
.appointment-customer-info-section a span, .entry-content .latepoint-w .customer-info a.cutomer-logout span{
display: block;
opacity: 0.8;
}
body .latepoint-w.latepoint-shortcode-booking-form .latepoint-booking-form-element{
margin: auto;
border: none;
box-shadow: none;
padding: 0 0 12px;
border-radius: 0;
}
.book-appointment-main #main-content .container{
	padding-left:15px;
	padding-right:15px;
}
.latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w{
	padding:0 !important;
	text-align:left;
	border:none;
	position:relative;
}
body .latepoint-w.latepoint-shortcode-booking-form .latepoint-booking-form-element .latepoint-form-w .latepoint-body{
	padding:0;
}
body .latepoint-w.latepoint-shortcode-booking-form .latepoint-booking-form-element .latepoint-form-w .latepoint-body .latepoint-step-content{
	min-height:inherit;
}
body.page-template-template-book-appointment-php .footer-whatsapp{
	display:none;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item{
	margin:0 0 15px;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i{
border-radius: 12px;
background: rgba(64,148,158,.05);
border: 1px solid #eee;
padding: 15px 12px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}
body .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-name-w .os-item-name{
font-family: Optima,sans-serif;
color: #050505;
font-weight: 500;
font-size: 16px;
line-height: 20px;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item .os-item-i .os-item-price-w .os-item-price{
color: #f76cb8;
font-family: Optima,sans-serif;
font-size: 17px;
line-height: 20px;
font-weight: 500;
}
body .latepoint-w .latepoint-booking-form-element .os-items .os-item .os-item-i .os-item-price-w .os-item-price-label{
color: #3046b0;
opacity: 0.6;
font-family: Optima,sans-serif;
font-size: 11px;
line-height: 15px;
padding-top: 1px;
}
body #page-container .book-appointment-main{
padding: 175px 0 106px;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item .os-item-i:hover{
	border-color:#8793cb;
}
body .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid{
	display:block;
}
body .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item{
	margin:auto;
}
body .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item .os-item-i:after{
	clear:both;
	content:"";
	display:block;
}
body .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar{
	padding:0;
	float:left;
	width:60px;
}
body .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-img-w.os-with-avatar .os-avatar{
width: 60px;
height: 60px;
padding: 0;
background-size: 60px;
background-repeat: no-repeat;
}
body .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-name-w{
float: left;
padding: 20px 0 0 11px;
width: 78%;
text-align: left;
}
body .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid .os-item .os-item-i .os-item-name-w .os-item-name{
	font-size:15px;
}
body .latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-i:hover .os-item-img-w{
	transform:none;
}
body .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item .os-item-i{
	margin-bottom: 15px;
}
body .latepoint-w .latepoint-booking-form-element .os-items.os-as-grid.os-three-columns .os-item:last-child .os-item-i{
	margin-bottom:0;
}
body .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer{
position: relative;
padding: 10px 0 0;
margin-top: 20px;
}
body .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn{
	padding:10px 0 0;
}
body .latepoint-w .latepoint-booking-form-element .os-items .os-item.with-details .os-item-i:hover .os-item-name-w{
	transform:none;
}
body .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn:hover.latepoint-prev-btn i{
transform:none;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-footer .latepoint-btn.latepoint-btn-primary{
padding: 8px 10px;
background: #8793cb;
}
body .latepoint-w .latepoint-booking-form-element .latepoint-form-w .latepoint-footer .latepoint-btn:hover.latepoint-next-btn i{
	transform:none;
}
body .latepoint-w .latepoint-booking-form-element .step-datepicker-w{
	padding:0;
}
body .latepoint-w .latepoint-booking-form-element .step-datepicker-w .os-dates-w{
border: 1px solid rgba(64,148,158,.03);
margin: 0;
border-radius: 0;
background: rgba(64,148,158,.05);
padding: 0 0 8px;
}
body .latepoint-w .latepoint-booking-form-element .step-datepicker-w .os-current-month-label-w{
background: #fff;
padding: 8px 12px 10px;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);
text-align: center;
margin: 0;
}
body .os-current-month-label-w .os-current-month-label{
margin: 0;
color: #080d2e;
display: inline-block;
background: rgba(64,148,158, 0.06);
padding: 7px 18px;
}
body .os-current-month-label-w .os-current-month-label .current-month{
	vertical-align:top;
}
body .os-current-month-label-w .os-current-month-label .current-year{
color: #080d2e;
vertical-align: top;
margin-left: 2px;
}
body .os-current-month-label-w .os-month-prev-btn, .os-current-month-label-w .os-month-next-btn{
	color:#080d2e;
	top:50%;
}
body .os-current-month-label-w .os-month-prev-btn.disabled, .os-current-month-label-w .os-month-next-btn.disabled{
	color:#080d2e;
	opacity:0.5;
}
body .os-weekdays .weekday{
font-size: 12px;
color: #c3c4c4 !important;
font-weight: 600;
letter-spacing: 0px;
font-family: Optima,sans-serif;
padding: 20px 0 14px;
background: none !important;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-monthly-calendar-days .os-day .os-day-box{
color: #2e2e2e;
font-weight: 300;
font-size: 14px;
}
body .os-monthly-calendar-days .os-day{
font-size: 14px;
font-weight: 300;
font-family: Optima,sans-serif;
background: none !important;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .step-datepicker-w .os-dates-w .os-months .os-day .os-day-box .os-day-status{
	display:none;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .step-datepicker-w .os-dates-w .os-months .os-day.os-today .os-day-box{
	background:none;
	border:none;
	color:#081d59;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .step-datepicker-w .os-dates-w .os-months .os-day.selected .os-day-box{
background:#081d59;
	border-color:#081d59;
	color:#fff;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .step-datepicker-w .os-dates-w .os-months .os-day.os-today .os-day-box .os-day-number{
color:#081d59;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .step-datepicker-w .os-dates-w .os-months .os-day.os-today .os-day-box .os-day-number, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .step-datepicker-w .os-dates-w .os-months .os-day.selected .os-day-box .os-day-number{
font-size: 15px;
font-weight: 500;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .step-datepicker-w .os-dates-w .os-months .os-day.selected .os-day-box .os-day-number{
	color:#fff;
}
body .os-day-status .day-available{
background-color: #3046b0;
}
body .os-monthly-calendar-days .os-day.os-today .os-day-box{
	background-color: #8793cb;
border-color: #8793cb;
color:#fff !important;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-monthly-calendar-days .os-day.selected .os-day-box{
background-color: #3046b0;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-color-teal .times-header span{
    color: #3046b0;
    border-bottom-color: #8793cb;
}
body .time-selector-w{
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0;
}
body .time-selector-w .os-times-w .timeslots:after{
	clear:both;
	content:"";
	display:block;
}
body .time-selector-w .os-times-w .timeslots{
	display:block;
}
body .time-selector-w .os-times-w .timeslots .dp-timeslot{
float: left;
width: 32%;
margin: 0 2% 10px 0;
background: none;
height: auto;
box-shadow: none;
}
body .time-selector-w .os-times-w .timeslots .dp-timeslot:nth-child(3n+0){
	margin-right:0;
}
body .time-selector-w .os-times-w .timeslots .dp-timeslot .dp-label{
display: block;
position: relative;
top: 0;
left: 0;
padding: 11px 2px;
text-align: center;
border-radius: 2px;
color: #081d59;
border: none;
transform: none;
font-family: Optima,sans-serif;
font-size: 15px;
background: #f3f9ff;
font-weight: 500;
}
body .time-selector-w .os-times-w .timeslots .dp-timeslot .dp-tick, body .time-selector-w .os-times-w .timeslots .dp-timeslot :after{
	display:none;
}
body .time-selector-w .os-times-w .timeslots .dp-timeslot.is-booked .dp-label{
background: #e1e1e1;
opacity: 0.7;
border-color: #8793cb;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-color-teal .dp-timeslot.selected .dp-label{
background-color: #3046b0;
color: #fff;
}
body .latepoint-w .times-header{
font-size: 15px;
font-weight: 500;
padding-bottom: 25px;
}
body .dp-timeslot .dp-success-label{
	display:none;
}
body .latepoint-booking-form-element .os-step-existing-customer-login-w .step-login-existing-customer-btn{
	padding:9px 19px;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-btn.latepoint-btn-primary{
background-color: #8793cb;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-btn.latepoint-btn-primary.latepoint-btn-link{
	color:#3046b0;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-social-or {
    color: #3046b0;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-step-tabs .os-step-tab:before{
background-color: #3046b0;
}
.latepoint-w .os-form-w.latepoint-login-form-w{
padding: 0;
    margin: auto !important;
    box-shadow: none;
    border-radius: 0;
}
body .latepoint-w .os-form-w.latepoint-login-form-w .latepoint-btn#submit{
background-color: #8793cb;
border-radius: 3px;
}
body .latepoint-login-form-w .os-social-login-options .os-social-login-option span{
	vertical-align:top;
}
body .latepoint-login-form-w .os-social-login-options .os-social-login-option i{
margin-right: 3px;
font-size: 13px;
}
body .latepoint-login-form-w .os-social-login-options{
	display:flex;
}
body .latepoint-login-form-w .os-social-login-options .os-social-login-option{
margin: 0 3px;
font-size: 12px;
padding: 10px 8px;
border-radius: 5px;
text-align:center;
}
body #page-container .customer-dashboard-tabs{
z-index: 9999999;
margin: 0;
padding: 13px 0;
display:none;
}
body #page-container .customer-dashboard-tabs a{
display: inline-block;
margin: 0 6px;
}
body #page-container .customer-dashboard-tabs a:after{
	display:none;
}
body #page-container .customer-dashboard-tabs a:before{
font-family: 'latepoint';
display: block;
font-size: 20px;
line-height: 20px;
height: 20px;
margin: auto auto 8px;
}
body #page-container .customer-dashboard-tabs a:first-child:before{
	content: "\e91b";
}
body #page-container .customer-dashboard-tabs a:nth-child(2):before{
content: "\f013";
font-family: 'FontAwesome';
}
body #page-container .customer-dashboard-tabs a:nth-child(3):before{
content: "\e91a";
}
body #page-container .customer-dashboard-tabs a:last-child:before{
content: "\e91e";
}
body .latepoint-w .latepoint-section-heading-w{
	padding:30px 0 0;
	margin:0;
	border:none;
}
body .latepoint-w .latepoint-section-heading-w .latepoint-section-heading{
color: #081d59;
font-weight: 600;
font-family: Optima,sans-serif;
font-size: 18px;
letter-spacing: 0;
line-height: 20px;
padding: 0 0 15px;
}
body .customer-bookings-tiles .customer-booking{
padding: 15px;
color: #222;
border: 1px solid #eee;
background:#f9f9f9;
box-shadow:none;
font-family: Optima,sans-serif;
}
body .customer-bookings-tiles h6.customer-booking-service-name{
	color: #3046b0;
padding-bottom: 10px;
margin: 0px;
text-align: left;
font-size: 16px;
line-height: 20px;
font-family: Optima,sans-serif;
font-weight: 500;
}
body .latepoint-w .customer-bookings-tiles .customer-booking{
	margin:0 0 20px;
}
body .latepoint-w .latepoint-tabs-w .latepoint-tab-content{
	padding-bottom:20px;
}
body .customer-bookings-tiles{
	padding:0;
}
body .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-info-form .os-col-6 {
    flex: 0 0 100%;
}
body .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-btn{
background-color: #8793cb;
}
body .customer-password-form-w{
	margin-top:30px;
}
.latepoint-book-button{
background-color: #8793cb;
}
body .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation.lc-selected::after, body .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation:hover::after{
background-color: #8793cb;
}
body .app-login-img{
max-width: 84%;
margin: auto;
}
body .app-login-img img{
	display:block;
	margin:auto;
}
body #page-container .book-appointment-main .app-login-buttons ul{
	list-style:none;
	max-width: 270px;
margin: auto;
	padding:30px 0 0;
}
body #page-container .book-appointment-main .app-login-buttons ul li{
float: none;
display: block;
margin: 18px 0;
}
body #page-container .book-appointment-main .app-login-buttons ul li a{
display: block;
margin: auto;
color: #fff;
font-family: Optima,sans-serif;
padding: 0;
font-size: 15px;
border-radius: 50px;
background: #f76cb8;
font-weight: 600;
text-transform: uppercase;
text-align:center;
}
body #page-container .book-appointment-main .app-login-buttons ul li a i{
width: 52px;
height: 52px;
border-radius: 50px;
text-align: center;
line-height: 50px;
font-size: 20px;
float: left;
background: #ff8bd7;
}
body #page-container .book-appointment-main .app-login-buttons ul li a span{
line-height: 53px;
padding-right: 8px;
}
body #page-container .book-appointment-main .app-login-buttons ul li.book-appointment a{
	background:#365375;
}
body #page-container .book-appointment-main .app-login-buttons ul li.book-appointment a i{
font-size: 23px;
background:#587597;
}
.latepoint-lightbox-w.latepoint-w.latepoint-with-summary .latepoint-booking-form-element .latepoint-form-w .latepoint-heading-w .os-heading-text{
	padding:20px;
}
body .latepoint-lightbox-w.latepoint-w.latepoint-with-summary .latepoint-booking-form-element .latepoint-form-w .latepoint-body{
	padding-top:0;
}
.entry-content .latepoint-w .customer-info a.cutomer-logout{
	float:right;
}
.entry-content .latepoint-w .customer-info{
position: absolute;
top: -75px;
background: #23429f;
width: 100%;
margin-left: 0;
padding: 6px 20px;
left: 0;
display:none;
}
.latepoint-w .os-form-group.os-form-select-group .os-form-control, .latepoint-w .os-form-group.os-form-select-group input.os-form-control, .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{
padding: 12px 10px 12px 14px !important;
border-radius: 5px !important;
}
.latepoint-login-form-w h4, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-heading-w .os-heading-text{
color: #081d59;
    font-weight: normal;
    font-family: Optima,sans-serif;
    font-size: 18px;
    line-height: 20px;
    padding: 0 0 18px;
    margin: 0;
    text-align: left;
}
body.page-template-template-book-appointment-php #page-container header#main-header{
background: #15317d;
padding: 18px 0 0;
position:fixed;
top:0;
}
body.page.page-id-499 .appointment-user-section, body.page.page-id-487 .appointment-user-section{
	display:none;
}
body.page-template-template-book-appointment-php #page-container .book-appointment-main #main-content{
	background:none;
}
body .book-appointment-main #main-content .app-hoomescreen-main{
background: #fff;
box-shadow: none;
border-radius: 0;
padding:0 0 5px
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form label, body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .os-row .os-form-group label{
opacity: 0.85;
position: relative !important;
left: 0 !important;
top: 0 !important;
transform: none !important;
font-family: Optima,sans-serif;
color: #525252 !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 20px !important;
margin: 0 0 6px !important;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-form-group input, body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .os-row .os-form-group input{
	background: #e5edfa !important;
color: #525252 !important;
height: 45px;
padding: 5px 14px !important;
line-height: 20px;
font-size: 15px !important;
font-weight: 400 !important;
border-radius: 6px !important;
}

body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-form-group ::-webkit-input-placeholder {opacity:0;}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-form-group :-moz-placeholder { opacity:0;}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-form-group ::-moz-placeholder { opacity:0;}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-form-group :-ms-input-placeholder { opacity:0;}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-form-group :input-placeholder { opacity:0;}

body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-form-group, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-form-group, body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .os-row .os-form-group{
	margin-bottom:19px !important;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-form-group button.latepoint-btn#submit, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-form-buttons .latepoint-btn.step-login-existing-customer-btn, body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .os-form-group button.latepoint-btn#submit{
background-color: #365375;
border-radius: 50px;
font-size: 13px;
font-family: Optima,sans-serif;
font-weight: 600;
height: 36px;
line-height: 35px;
padding: 0 23px;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-social-login-options .os-social-login-option.os-social-login-facebook, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-login-options .os-social-login-option.os-social-login-facebook{
    color: #fff;
    border-color: #465499;
    background: #465499;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-social-login-options .os-social-login-option.os-social-login-google, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-login-options .os-social-login-option.os-social-login-google{
    color: #fff;
    border-color: #C02A2A;
    background: #C02A2A;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-social-or, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-or{
	position: relative;
margin: 5px 0 21px;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-social-or:before, body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-social-or:after, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-or:before, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-or:after{
	height: 1px;
width: 50%;
content: "";
display: block;
position: absolute;
top: 50%;
background: #C7C7C7;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-social-or:before, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-or:before{
	left:0;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-social-or:after, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-or:after{
	right:0;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-social-or span, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-or span{
	color: #525252;
background: #fff;
padding: 0 9px;
position: relative;
z-index: 9;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-social-or span:before, body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-social-or span:after, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-or span:before, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-or span:after{
	display:none;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content{
	padding:0 5px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary{
	box-shadow: none;
background: #fff;
border-radius: 0;
padding: 0;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .os-services.os-items .os-item-img-w{
flex: 0 0 60px;
height: 60px;
border-radius: 100%;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .os-services.os-items .os-item-i{
align-items: start;
padding-bottom:30px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .os-services.os-items .os-item-i .os-item-name-w{
	padding:0;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .os-services.os-items .os-item-i .os-item-desc{
border: 1px solid rgba(64,148,158, 0.06);
padding: 5px 11px;
font-size: 13px;
letter-spacing: 0;
font-family: Optima,sans-serif;
font-weight: 500;
line-height: 18px;
border-radius: 5px;
margin: 8px 0 0;
color: #aeaeae;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .os-services.os-items .os-item-i .os-item-price-w{
position: absolute;
bottom: 14px;
left: 12px;
border: none;
padding: 0;
margin: 0;
width: 60px;
text-align: center;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .os-services.os-items .os-item-i .os-item-price-w .os-item-price-label{
	display:none;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-booking-form-element .os-items.os-as-rows > .os-item + .os-item{
	margin-top:0;
}
body .latepoint-w .latepoint-booking-form-element.latepoint-border-radius-rounded .os-items .os-item:last-child{
	margin-bottom:0;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .step-contact-logged-in-header-w div, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-step-tabs .os-step-tab{
	padding:0 0 12px;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-contact-logged-in-header-w div:before{
    background: #081d59;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .step-contact-logged-in-header-w, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-step-tabs{
align-items: start;
height: 28px;
margin-bottom:23px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .step-contact-logged-in-header-w a.step-customer-logout-btn{
	color:#081d59;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-col-6{
    flex: 0 0 100%;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-row label{
opacity: 0.85;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
    transform: none !important;
    font-family: Optima,sans-serif;
    color: #525252 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    margin: 0 0 6px !important;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-row input, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-row textarea{
	background: #e5edfa !important;
    color: #525252 !important;
    height: 45px;
    padding: 5px 14px !important;
    line-height: 20px;
    font-size: 15px !important;
    font-weight: 400 !important;
    border-radius: 6px !important;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-row textarea{
	height:100px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-login-options .os-social-login-option{
flex: 0 0 48%;
padding: 9px 8px;
font-size: 12px;
margin: 0 3px;
border-radius: 5px;
text-align: center;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-login-options .os-social-login-option i{
	font-size:13px;
	margin-right:3px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-social-login-options .os-social-login-option span{
	vertical-align:top;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-verify-w.latepoint-step-content, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-confirmation-w.latepoint-step-content{
	line-height: 18px;
font-family: Optima,sans-serif;
font-weight: 400;
font-size: 13px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .latepoint-step-content .confirmation-info-w{
	margin-top:24px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .latepoint-step-content .confirmation-info-w .confirmation-section-heading, body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .customer-password-form-w form h5, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-section-heading-w .latepoint-section-heading{
font-family: "Open Sans",sans-serif;
color: #081d59;
font-weight: 400;
font-size: 18px;
line-height: 20px;
border-bottom: none;
margin: 0;
padding: 0 0 16px;
text-align: left;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .latepoint-step-content .confirmation-info-w ul{
	padding:0;
	margin:0;
	list-style:none;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .latepoint-step-content .confirmation-info-w ul li{
padding: 6px 0;
font-size: 13px;
font-family: Optima,sans-serif;
line-height: 19px;
border: none;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .latepoint-step-content .confirmation-info-w .confirmation-customer-info{
	margin-top:23px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-confirmation-w.latepoint-step-content .confirmation-head-info .ical-download-btn, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-confirmation-w.latepoint-step-content .confirmation-head-info .print-booking-btn{
	padding:4px 10px 7px;
	font-family:Optima,sans-serif;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-confirmation-w.latepoint-step-content .confirmation-head-info .ical-download-btn{
background: #f76cb8;
color: #fff;
border-color: #f76cb8;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-confirmation-w.latepoint-step-content .confirmation-head-info .print-booking-btn{
background: #081d59;
border-color: #081d59;
color: #fff;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w{
box-shadow: none;
background: #fff;
border-radius: 0;
padding: 0;
margin-top: 0;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content{
	display:none;
	padding:0 0 20px;
}
body.page-id-515 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-booking-messages{
	display:block;
}
body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-info-form{
	display:block;
}
body.page-id-487 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings{
	display:block;
}

body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-row .os-form-group ::-webkit-input-placeholder {opacity:0;}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-row .os-form-group :-moz-placeholder { opacity:0;}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-row .os-form-group ::-moz-placeholder { opacity:0;}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-row .os-form-group :-ms-input-placeholder { opacity:0;}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-form-w form.latepoint-form .latepoint-body .step-contact-w.latepoint-step-content .os-row .os-form-group :input-placeholder { opacity:0;}

body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content form .os-row .os-form-group ::-webkit-input-placeholder {opacity:0;}
body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content form .os-row .os-form-group :-moz-placeholder { opacity:0;}
body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content form .os-row .os-form-group ::-moz-placeholder { opacity:0;}
body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content form .os-row .os-form-group :-ms-input-placeholder { opacity:0;}
body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content form .os-row .os-form-group :input-placeholder { opacity:0;}

body.page-id-517 #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .customer-password-form-w form .os-row + .os-form-group{
	margin-bottom:0 !important;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w{
	background-color: #f9f9f9;
	border:1px solid #eee;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w .lc-contents .lc-conversations{
	max-height:inherit;
	border:none;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w .lc-contents .lc-conversations .lc-conversation{
	padding: 10px;
background: rgba(64,148,158,.05);
font-family:Optima,sans-serif;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w .lc-heading{
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12);
border-bottom: 1px solid rgba(64,148,158,.03);
padding: 0;
background: #fff;
margin: 0 0 6px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w .lc-heading .lc-conversations-header{
color: #080d2e;
font-size: 18px;
font-family: Optima,sans-serif;
font-weight: 500;
line-height: 20px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w .lcb-content .booking-messages-list{
	background:#fff;
	font-family: Optima,sans-serif;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w .lcb-content .booking-messages-list .os-bm-no-messages{
color: #2e2e2e;
font-size: 14px;
padding: 12px 10px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w .lcb-content .os-booking-messages-input-w{
padding: 0;
border-top: 1px solid #cad2e0;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w .lcb-content .os-booking-messages-input-w input{
	padding:13px 10px;
	color: #525252;
	font-size:15px;
	font-weight:400;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w .lcb-content .os-booking-messages-input-w .latepoint-btn.os-bm-send-btn{
	right:10px;
	background:url(images/app-message-send-icon.png) no-repeat center center;
	padding:0;
	width: 20px;
height: 20px;
background-size: 18px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w .lcb-content .os-booking-messages-input-w .latepoint-btn.os-bm-send-btn span, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-chat-box-w .lcb-content .os-booking-messages-input-w .latepoint-btn.os-bm-send-btn i{
	display:none;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content .latepoint-section-heading-w{
	padding:0;
	display:block;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking{
border-radius: 12px;
background: rgba(64,148,158,.05);
border: 1px solid #eee;
padding: 15px 12px;
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
margin:0 0 15px;
font-family: Optima,sans-serif;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-bookings-tiles{
	padding:5px 0 15px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-bookings-tiles:last-child{
	padding-bottom:0;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-service-name{
font-family: Optima,sans-serif;
color: #050505;
font-weight: 500;
font-size: 16px;
line-height: 20px;
border-bottom: 1px solid rgba(64,148,158, 0.06);
padding: 0 0 5px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-info-row .booking-info-value{
padding: 5px 9px;
border-radius: 4px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-info-row .booking-info-value.status-approved{
	background-color:#97ffb0;
	color: inherit;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-info-row .booking-info-label{
	color:#081d59;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-service-color{
	display:none;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-info-row{
	margin:5px 0;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-info{
	margin:16px 0;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-buttons{
	padding-top:14px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-buttons .latepoint-btn{
color: #fff;
border-radius: 4px;
padding: 5px 10px 7px;
font-size: 13px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-buttons .latepoint-btn i, body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-buttons .latepoint-btn span{
	color:#fff;
	border:none;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-buttons .latepoint-btn.latepoint-btn-link{
background: #081d59;
border-color: #081d59;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-booking .customer-booking-buttons .latepoint-btn.latepoint-request-booking-cancellation{
background: #d83838;
border-color: #d83838;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w .latepoint-tabs-w .latepoint-tab-content.tab-content-customer-bookings .customer-bookings-tiles:last-child .customer-booking:last-child{
	margin-bottom:0;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-form-buttons .os-form-group{
	margin:0 !important;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-w.latepoint-login-form-w form .os-form-buttons{
	margin:0 0 20px;
}
body .latepoint-w{
font-family: Optima,sans-serif;
}
body .latepoint-w .os-form-message-w{
	padding:0;
	margin:0 0 18px;
	background:none;
}
body .latepoint-w .os-form-message-w.status-error{
	background:none;
	border:none;
}
body.page-template-template-book-appointment #page-container #et-main-area .book-appointment-main #main-content .entry-content .latepoint-w .os-form-message-w ul{
	list-style:none;
	margin:0;
	padding:0;
}
html.js{
	margin:auto !important;
}
html #wpadminbar{
	display:none !important;
}
body.customer-loggedin.page-id-499 .homescreenlogin-section, body.logged-in.page-id-499 .homescreenlogin-section{
	display:block;
}
body.customer-loggedin .book-appointment-main .page-content-section .app-hoomescreen-main, body.logged-in .book-appointment-main .page-content-section .app-hoomescreen-main{
	display:none;
}
body .homescreenlogin-section .app-hoomescreen-main .homescreen-treatments-list ul{
	list-style:none;
	margin:0;
	padding:0;
}
body #page-container .book-appointment-main .homescreenlogin-section .homescreen-treatments-list ul{
	list-style:none;
	margin:0;
	padding:0;
}
body #page-container .book-appointment-main .homescreenlogin-section .homescreen-treatments-list ul li{
float: left;
width: 48%;
margin: 0 4% 4% 0;
background: rgba(64,148,158,.05);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
border: 1px solid #eee;
padding: 9px 20px;
border-radius: 4px;
}
body #page-container .book-appointment-main .homescreenlogin-section .homescreen-treatments-list ul li:nth-child(2n+0){
	margin-right:0;
}
body #page-container .book-appointment-main .homescreenlogin-section .homescreen-treatments-list ul li a{
display: block;
font-family: Optima,sans-serif;
text-align: center;
font-size: 15px;
color: #050505;
line-height: 18px;
}
body #page-container .book-appointment-main .homescreenlogin-section .homescreen-treatments-list ul li img{
	display: block;
margin: auto auto 5px;
}
body #page-container .book-appointment-main .homescreenlogin-section .homescreen-treatments-list ul li span{
	display:block;
}
body #page-container .book-appointment-main .homescreenlogin-section .app-hoomescreen-main{
padding: 0;
box-shadow: none;
border-radius: 0;
}
body #page-container .book-appointment-main .homescreenlogin-section .homescreen-treatments-list ul li:nth-child(4), body #page-container .book-appointment-main .homescreenlogin-section .homescreen-treatments-list ul li:nth-child(7){
min-height: 134px;
}
body #page-container .book-appointment-main .page-content-section h3.book-appointment-title{
font-family: Optima,sans-serif;
color: #081d59;
font-size: 21px;
line-height: 20px;
font-weight: 600;
border-bottom: 1px solid #efefef;
padding: 0 0 7px;
margin: 0 0 18px;
}
body #page-container #et-main-area .book-appointment-main #main-content .latepoint-w.latepoint-shortcode-booking-form.latepoint-with-summary .latepoint-heading-w .os-heading-text{
	font-size:19px;
	font-weight:normal;
	padding:0 0 16px;
}
body .appointment-customer-info .guest-user h4{
	padding-bottom:8px;
	text-align:center;
	float:none;
}
body #page-container .book-appointment-main .homescreenlogin-section.doctor-login-info .app-login-buttons ul{
	    max-width: 300px;
}


}



@media only screen and (min-width: 320px) and (max-width: 370px) {
body .appointment-customer-info .guest-user h4{
	font-size:13px;
}

}



@media only screen and (min-width: 390px) and (max-width: 767px) {
#page-container .app-front-fixed-menu ul li{
	margin:0 14px;
}

}