body{font-family:Lato}@media screen and (device-width:360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3),(device-width :360px) and (device-height:640px) and (-webkit-min-device-pixel-ratio :4) and (-webkit-device-pixel-ratio :4) and (orientation:portrait),(device-width :375px) and (device-height:667px) and (-webkit-device-pixel-ratio:2),(device-width :414px) and (device-height:736px) and (-webkit-device-pixel-ratio:3),(device-width :320px) and (device-height:568px) and (-webkit-device-pixel-ratio:2),(device-width :360px) and (device-height:640px) and (-webkit-device-pixel-ratio:3),(device-width :360px) and (device-height:592px) and (-webkit-device-pixel-ratio:3),(device-width :384px) and (device-height:592px) and (-webkit-device-pixel-ratio:2),(device-width :320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3),(device-width :360px) and (device-hei ght:640px) and (-webkit-device-pixel-ratio:3),(min-device-width :414px) and (max-device-width:736px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:3),(min-device-width :414px) and (max-device-width :736px) and (device-width :414px) and (device-height :736px) and (orientation :portrait) and (-webkit-min-device-pixel-ratio :3) and (-webkit-device-pixel-ratio :3){.col2 #chs_service_act.list ul li:hover,.col2 #sp_act.list ul li:focus,.col2 #sp_act.list ul li:hover{border-right:1px solid transparent!important;border-radius:0;box-shadow:none!important;border-left:1px solid transparent!important;border:1px solid transparent!important;border-bottom:1px solid #eee!important}.biglist ul li:hover .hover-arrow,.col2 .list ul li:hover .hover-arrow{display:none!important}a.class-timer-holder,a.timer-holder{margin-top:5px!important;text-align:center;box-sizing:border-box;height:25px}.customer-edit-form .warn-phno{top:12px}}@media screen and (min-width:830px){.side-menu{display:none!important}}@media screen and (min-width:830px) and (max-width:1000px){.col2 #chs_class_act.list ul li p,.col2 #chs_service_act.list ul li p{padding:0 0 0 4%!important}.servicePrice,.sessionPrice{padding:0 0 0 4%!important}}@media screen and (max-width:1000px){.TnCBP,.custom-cancellation-policy{margin:0;width:100%}}@media screen and (min-width:1000px) and (max-width:1100px){.TnCBP,.custom-cancellation-policy{margin-left:28px}}@media screen and (max-width:830px){.TnCBP,.custom-cancellation-policy{margin:0!important;width:100%}.TnCErr,.errorMsg{text-align:left}.agreeCancellationPolicyTerms{text-align:left}.agreecancellationpolicy{text-align:left}.col2{margin-top:50px}body{background:#fff;margin:0 auto;padding:0;left:0;right:0;height:auto}.side-menu{z-index:200;position:fixed;width:50%}.bookingpage_loader{margin-top:17%;position:absolute;display:none;width:100%!important;text-align:center;padding:0!important}#footer_wrap,#wrapper .col1,.contact_col,.header{display:none!important}.menu-header{display:block;position:fixed;z-index:100;left:0;margin-top:30px}.active-login{display:none}.hide-login-details{display:none!important}#side-login{top:750px}.row1{margin:0;position:fixed;width:90%;height:50px;background:#fff;z-index:100;left:0;top:0;padding:0 5%;box-shadow:0 3px 5px rgba(0,0,0,.07);border-bottom:1px solid #ccc}.login-details-ul{background-color:#fff;width:94%;max-width:98%;border:1px solid #a8a8a8;box-sizing:border-box;border-radius:4px;position:absolute;margin:71px auto;z-index:1;padding:12px;left:2%;right:2%;bottom:0}.side-menu-login_details{position:relative;margin-top:-50px}.no-menu-bar{margin-left:-5px!important}.booking-tabs{width:100%;height:52px;box-sizing:border-box;margin-right:0;margin-left:0;line-height:52px;margin-bottom:0}.booking-tabs li.tabs{border:0;border-radius:0;width:50%;text-align:center;border-bottom:2px solid #ccc;height:50px;line-height:52px}.booking-tabs li.active{border-bottom:2px solid #000}}@media screen and (min-width:600px){#cnfAppt_global_btn2{margin:8px 0 0 145px!important}}@media (max-width :1200px) and (min-width:1000px){.class_datepicke_holder,.datepicke_holder{width:41%}#footer_wrap,#wrapper{width:100%}.time_sheet{width:55%}.class_sessions_sheet ul.morning,.time_sheet ul.morning{padding-left:0}}@media (max-width :829px) and (min-width:540px){.row.bookingpagecontainer{width:calc(100% - 75px)}div#notes_wrapper{width:75%}#login{display:none!important}#company_name,#login,.yourinfo ul{position:relative;font-family:Lato,sans-serif;font-weight:400}#bg-wrapper{padding:10px 0!important;width:100%}#company_name{font-size:21px!important;margin-left:30px;top:-20px}#wrapper{width:100%!important}#wrapper .row{float:none;padding:0;margin:auto;max-width:500px;display:block}.biglist ul li:hover .hover-arrow,.col2 .list ul li:hover .hover-arrow{display:none!important}.class_sessions_sheet ul li a:hover,.time_sheet ul li a:hover{text-decoration:none;background:#fff;border-color:#ddd;box-shadow:none}.col2 .list ul li .hover-arrow,.lt_tbcont ul li .bg_holder .hover-arrow,.staff_det_popup{display:none!important}.lt_tbcont,.step_tab,.step_tab ul,.your_info_form{width:100%!important}.detail-navbar{margin-top:10px}.step_tab ul li{width:18%!important;zoom:1.01}.step_tab ul li.tab_arrow{width:2%!important}.class_confirm_appt,.confirm_appt{width:90%!important}#policy_link>#notes_wrapper{display:display!important}#policy_link{right:0}.policyNote{left:118px!important}.bookingPolicy{top:135px!important}div.datepicker table{border-collapse:initial}#account_menu{margin-top:-9px}.login_details ul li a{color:#000;text-shadow:none}.login_details ul li ul{margin-top:0}.newProfile p{width:90%}#account_menu:hover a{color:#000}.customer-col1{width:30%;display:none}.customer-col1 img{width:66%;height:19%;margin-left:29px}.customer-col1 ul{margin-left:26px}.customer-profile-signout{margin-left:37px}.customer-col2,.customer-edit-form ul{float:left;margin-left:0;width:100%;margin-top:0}.customer-appointments ul{max-width:90%;margin:0 36px!important}#customer-profile-header{width:200px!important;margin:16px 0}.customer-appointments ul li{width:428px}.companyName{margin-left:5px!important;width:155px}.resource-name{margin-left:8px}.no-menu-bar{top:-26px!important;margin-left:-20px!important;padding-top:0!important;box-sizing:border-box}.menu-hide{margin:0 0 0!important}.appt-time-date{width:26%}.save-changes{margin-left:18px;width:99px}.appt-day{margin-left:5px}.customer-profile-edit{width:506px!important;margin-left:-253px}.customer-edit-form ul li{margin-left:-2px}#customer-edit-form{max-height:65%;padding:8px;border:none;max-width:410px;margin-left:13px}#customer-edit-form .input-profile-fields{width:340px}.cust-edit-additionalFields span,.customer-AdditionalFields span,.customerAdditionalFields span{margin-left:20px}.appt-holder{margin-right:33px;margin-top:12px}.close-icon{position:absolute;top:-25px;right:54px;color:#384355}.close-icon img.Cross-Bold{width:18px;height:18px}.appt-list-holder{right:67px}.customer-login-form .customer-holder{width:100%;border:none!important;margin:0}.yourinfo ul{padding:0;float:right;margin:0 auto;clear:both;width:100%}#class_customer-login-details .input-profile-fields,#customer-login-details .input-profile-fields{margin:0 auto 5px;width:75%}.intl-tel-input li.country{width:100%}.intl-tel-input .country-list,.state-list{width:377px}#class_cust-Comments,#cust-Comments{margin:0 auto;width:75%}#class_cust-City,#class_cust-State,#class_cust-Zip,#cust-City,#cust-State,#cust-Zip{width:33%}#class_cust-FirstName,#cust-FirstName{margin-top:-63px;margin-left:25%!important}#class_cust-loginId,#cust-loginId,.class_cust-details li,.cust-details li{margin-left:25%!important}.cust-details-li,.customer-AdditionalFields{margin-bottom:15px}.cust-details{margin-top:-12px}.customerlist-image{margin-top:-1px}.active-login{display:none!important}#gt_act .showClassesTab,.ul_map_addr_businesshours{display:block!important}#login{margin-top:10px!important;z-index:1000}.customerLoginContainer{top:130px!important;top:85px!important;width:100%}.appt-Info{width:63%!important}#alertbox{left:20%;top:37%;width:389px}a.class-timer-holder,a.timer-holder{margin-top:5px!important;left:0;right:25%;text-align:center;box-sizing:border-box;height:20px;top:-7px}.class-payments-info-holder,.payments-info-holder{margin-top:6px!important}.UpcomingAppointments,.customer-appointments ul:hover li.TodayAppointments{cursor:default!important}.confirm_appt{margin-top:0!important}.pClsActive{margin-top:30px}.nClsActive{margin-top:58px}.cStaffPagePlcy{margin-top:68px}.cStaffPageNote{margin-top:100px!important}.sStaffPagePlcy{margin-top:40px}.sStaffPageNote{margin-top:68px!important}.cStaffPLog{margin-top:50px}.sStaffPLog{margin-top:18px}.nBkPgNts{margin-top:29px!important}.sBkPagePlcy{margin-top:37px}.sBkPageNote{margin-top:67px!important}.cBkPagePlcy{margin-top:68px!important}.cBkPageNote{margin-top:98px!important}#account_menu img{height:40px;width:40px;top:9px}.multiple-service-popup{width:75%!important}.wrapper1{top:8px}.menu-bar-active{top:80px!important}.hide-login-details{display:none!important}.bgimage_holder img{border-radius:78px;float:left;height:40px;margin-right:0;width:40px;margin-top:1px;display:none}.bgimage_holder h1,.bgimage_holder p{margin-left:0;margin-top:0}.bgimage_holder h1{font-size:20px}.bgimage_holder p{display:none}.class_sessions_sheet,.time_sheet{display:none;float:right;width:60%;margin-top:15px;padding-bottom:30px}.noClasses p,.noServices p,.noSlots{font-size:15px;text-align:center}.tzCss{top:145px}.noMenu{top:92px!important}.class_global_btn2_lt,.class_global_btn2_lt1,.global_btn2_lt,.global_btn2_lt1{margin:30px 0 0 140px}#login-details-dropdown-ul{height:100%;width:100%!important;position:fixed;left:0;background-color:#fff;text-align:center;border:none;top:0;margin-top:0}.login_details{top:54px;z-index:101}.login_details a i{display:none}#login-details-dropdown-ul li.dropdown-top-arrow{display:none}#account_menu{padding-right:0}.no-branding{margin-top:-8px!important}#account_menu ul li img{width:120px;height:120px;border-radius:50%;float:none;margin:52px 30px 30px 30px}.state-label span.placeholder-span{left:137px!important}.zip-label span.placeholder-span{left:264px!important}.login_details ul li ul li{text-align:center;line-height:26px;border-bottom:1px solid #dedede;width:80%;margin:20px;margin-top:-18px;font-size:18px;margin-left:11%}#my_Schedule{border-top:none!important}#my_details{padding:0 0 20px 0;top:0;margin-top:28px}#sign_out{width:343px;height:64px;border-radius:6px;border:solid 1px #c0cbd0;background-color:#f6f9f9;position:fixed;top:600px;font-family:Lato;font-size:18px;font-weight:600;color:#384355;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:24px;margin-left:230px}#sign_out a{border-top:none}.name-email-top-holder{float:none;margin-top:7px;width:340px;text-align:center;font-size:18px;margin-left:132px}.name-email-top-holder span#username{width:43px;height:24px;font-family:Lato;font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#384355;margin:0}#my_details label{width:auto;height:40px;font-family:Lato;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:43px;letter-spacing:normal;text-align:center;color:#384355;margin:0}#account_menu ul li a{color:#384355!important}#close-li{display:block!important;position:absolute;border:none;right:0;border:none;top:0;margin-right:12px}#close-li a img.Cross-Bold{width:18px;height:18px;margin:0;border-radius:0}#previous-state{display:block!important}.my-account-header{width:440px;margin-left:33px;border-bottom:1px solid #dedede;height:66px;padding:0}.my-account-header .close-icon{padding:0;margin:0;margin-top:66px;margin-right:-22px}.my-account-header .Cross-Bold{width:16px!important;height:16px!important}.login_details ul li ul li a{padding:20px 15px 20px 20px}.noUpcomingAppts{margin-left:164px!important}.login-icon-div{position:absolute;top:15px;z-index:1000;width:40px;right:4px}.Log-in{width:26px;height:26px}#blockpage,.blockPage{z-index:999}.show-login-icon{display:block}a.customer-profile-cancel.close-icon.close-my-account-details{top:38px;right:30px}.login-popup-close-icon{top:70px;right:-28px}#forget-email{margin-left:0}#customer-edit-form .intl-tel-input .country-list,.state-list{width:302px!important}div#services_act .bg_holder,div#staff_act .bg_holder{padding:10px}}@media (max-width :480px) and (min-width:320px){.bgimage_holder img{border-radius:78px;float:left;height:40px;margin-right:0;width:40px;margin-top:1px;display:none}.bgimage_holder h1,.bgimage_holder p{margin-left:0;margin-top:0}.bgimage_holder h1{font-size:20px}.bgimage_holder p{display:none}.customerLoginContainer{margin:0 auto!important;top:85px!important;width:100%}.approvedReviews{float:none!important}#review_act{margin-top:15px}.newProfile p{margin:0 auto!important;word-break:break-word}#skip_step{margin:0 auto!important;height:30%;padding-top:10px;padding-bottom:35px}.customer-login-form{padding:0;margin:0 auto}#cust-continue{margin:20px 52px!important}.cust-details{margin-left:-6em!important;margin-top:1em!important}}@media (max-width :627px) and (min-width:375px){.approvedReviews{float:none!important}.customerLoginContainer{margin:0 auto!important;top:85px!important;width:100%}.setmore-login-container{left:0;right:0;margin:15px auto 0}#skip_step{margin:0 auto!important}.customer-login-form{margin-left:0!important}#cust-continue{margin:2.5em auto!important}.cust-details{margin-left:-3em!important}.side-menu-col1{width:100%;top:50px;height:auto;overflow:scroll}.side-menu-col1 .nav{padding:0 0 15px 0!important}.sticky-overlay{display:block;background-image:-webkit-linear-gradient(top,#fffFFF00,rgba(255,255,255));position:absolute;width:100%;top:87%;z-index:100;height:30px}}@media screen and (max-width:539px){.newArrowRight a{background-size:28px!important;background-position:-10px!important}.newArrowLeft a{background-position:2px!important;background-size:28px!important}#company-logo{width:40px;height:40px;background-size:cover;display:block;-webkit-border-radius:100px;-moz-border-radius:100px;max-width:100%;position:relative;right:7px;top:4px;float:left}.fbbdp_cnfApptBtn{width:20px;margin:0!important;padding:14px 0 67px 0!important}.fbbdp-adjustment{padding-top:0!important}.TnCErr,.errorMsg{text-align:left}#required-feilds-error{display:block!important}#cb-type{font-weight:400;font-size:12px;position:relative;bottom:2px;color:#8f949c;display:block!important}.service_name{display:block!important}.customer-details-li{margin-top:40px}.bgimage_holder img{border-radius:78px;float:left;height:40px;margin-right:0;width:40px;margin-top:1px;display:none}.bgimage_holder h1,.bgimage_holder p{margin-left:0;margin-top:0}.bgimage_holder h1{font-size:20px}.bgimage_holder p{display:none}.photoGallery{width:100%;display:inline-block}.photo_content ul li{width:48%}.photo_content ul li img{max-height:100%;max-width:100%}.col1 .nav li.gt,.side-menu-col1 .nav li.gt{border:none}#cnfAppt{width:80%!important;margin-top:0}#cnfAppt_global_btn2{margin:0!important;padding:14px 0 14px 0;width:100%!important;position:static;border-top-style:outset;bottom:0;right:0;background-color:#fff}.class_global_btn2_rt,.global_btn2_rt{width:60%!important;margin:0 auto;float:none;left:0;right:0;position:absolute}span#pay-class-now,span#pay-now{padding:0;margin:5px auto;left:0;right:0;min-width:100%;width:100%!important}.side-menu-name-email-top-holder{margin-left:7px}.side-menu.screen-height{width:60%;height:100%!important;position:fixed}.side-menu-col1{width:100%;top:50px;height:515px;overflow:scroll}.side-menu-col1 .nav{padding:0 0 15px 0!important}.sticky-overlay{display:block;background-image:-webkit-linear-gradient(top,#fffFFF00,rgba(255,255,255));position:absolute;width:100%;top:483px;z-index:100;height:30px}.side-menu-col1 .logo img{width:100%;margin-top:0!important;margin-bottom:0!important}#bg-wrapper{padding:0!important;width:100%;overflow-x:hidden;height:100%}#notes_wrapper{width:90%;left:0;top:10px!important;margin-top:42px!important;padding:15px}.menu-bar{height:16px;background-size:16px;margin-left:4px}#company_name{font-size:16px!important;margin-left:30px;margin-top:14px;margin-bottom:0;font-family:Lato,sans-serif;font-weight:400}#wrapper{width:93%!important}#wrapper .row{float:none;width:100%;padding-left:0;margin:0 auto;zoom:1.06}#gt_act h2{margin:0 0 0;font-size:15px}#policy_link{right:0;margin-top:65px;display:none!important}#notes_wrapper .up_arrow{display:none!important}.biglist ul li .bg_holder:hover{border:none;border-radius:0;top:0;box-shadow:0 .3px 0}.class_step_tab ul,div.step_tab ul{width:100%;display:none!important}div.step_tab ul li{width:15%}#gt_act h2,.about_content .main_col,.class_confirm_appt,.class_confirmation,.class_step_tab,.confirm_appt,.inputB,.lt_tbcont,.step_tab,.your_info_form,.your_info_form textarea{width:100%!important}a#class-back,a#service-back{display:block!important}a#service-back{position:absolute}a#class-back.hide,a#service-back.hide{display:none!important}.class_progressBar,.progressBar{display:none!important}.class_step_tab{padding-bottom:0}.biglist ul li:hover .hover-arrow,.col2 .list ul li:hover .hover-arrow{display:none!important}.col2 .list ul li b{width:42%!important}.class_confirm_appt,.class_confirmation,.confirm_appt{padding:5px 0 15px!important}.confirm_appt{padding-bottom:0!important}div.datepicker table{border-collapse:initial!important;font-size:14px!important;width:100%}.time_sheet{float:left;width:100%}.time_sheet ul{width:25%}.your_info_form label.addition-label,.your_info_form label.city-state-label{line-height:10px!important}.time_sheet ul li a{width:100%;display:block}.global_btn2_lt{height:auto!important;width:210px!important;margin:10px auto}.class_date_container,.class_datepicke_holder,.datepicke_holder,.datepicker,.datepicker .datepickerContainer{width:99%!important}.your_info_form .rtarrow_btn{margin-left:30%!important}.daily_date_calendar .datepickerContainer{top:-3px!important;left:0!important}.class_confirm_appt label,.confirm_appt label{width:25%!important;width:24%!important;padding-left:1%;font-size:11px}.class_confirm_appt ul li span,.confirm_appt ul li span{width:72%!important;padding-left:3%}.datepicke_holder .datepickerDays a:hover{padding:0!important}.datepicke_holder .datepickerDays a{display:inline}.customer-login-form label,.tipsy .tipsy-inner,.tipsy-arrow{display:none}.yourinfo ul{padding:20px 0 0 0!important;width:100%;margin:10px auto!important}.appointmentMsg{margin-left:5px}.your_info_form label{float:none!important;line-height:30px!important}.inputExt{width:20%!important}.inputM1{width:78%!important}.inputM{width:49%!important}.city,.state{width:32%!important}.signIn,.signUp{margin:0 auto!important;width:100%;text-align:center}.setmore-login-container{margin:15px auto 0;left:0;right:0}.sign_in{margin:0 auto;display:block}.customerLoginContainer .button{margin:5px auto}.setmore-signup{margin:0 auto 15px}.forget-pwd-container{margin:0 auto;text-align:center;margin-top:10px}.customer-login-form .customer-holder{width:100%;border:none!important}.customer-details-list{width:100%;padding:0!important;margin-top:18px!important;margin-left:-8%!important;margin-bottom:-20px!important}.customerlist-image{width:40px;height:40px;margin-top:0}#cust-continue{margin-left:24.5%;margin-top:0;margin-bottom:-27px}.resp-cont-btn{margin-top:6px!important}.customer-login-form>#customer-login-details{border:transparent;margin:0}#cust-loginId{right:195px;top:2px}#class_cust-loginId,#cust-loginId,.class_cust-details li,.cust-details li{margin-left:5%!important}#cust-FirstName,#cust-LastName{bottom:19px;left:15px}.customer-login-form{margin-left:-5px;margin-top:-28px;width:100%}#class_cust-Comments,#class_customer-login-details .input-profile-fields,#cust-Comments,#customer-login-details .input-profile-fields{width:100%;float:left;margin-left:0}.intl-tel-input .country-list,.state-list{width:450%}#customer-edit-form .iti-mobile .intl-tel-input .country-list{top:-22px!important}.service-duration{margin-left:0!important}.signin label{margin:0 auto}#noAcc{margin:20px auto 0;padding-bottom:25px}.customer-AdditionalFields span{margin-left:2%}.service_title{margin-left:0!important}.cust-details{margin-left:6px!important;margin-top:4px!important}.customer-holder-edit{margin-top:20px;margin-right:5%}.customer-profile-edit{width:100%;border:0;box-shadow:none;margin:0 auto!important;left:0;right:0;top:0;height:100%}.customer-col1{display:none;width:42%;position:absolute;box-shadow:1px 0 4px 0 #ccc;z-index:1;height:100%}.customer-col1 img{max-width:100%;height:auto;margin:10% auto;display:block;width:50%}.customer-profile-image{width:40%;height:40%}.customer-profile-Name{font-size:14px;margin-left:0}.customer-edit-form{width:100%;border:none;margin-left:0}.customer-edit-form .cust-edit-additionalFields{padding:0;margin:0 auto;width:100%}.customer-edit-form #customer-edit-form{padding-top:10px;padding-bottom:30%;border:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;height:auto}.customer-edit-form ul{width:100%}.customer-col1 ul li{margin-left:-14px}.customer-col1 ul li i{font-size:1.5em}.customer-profile-signout{margin-left:10%;margin-top:50%;width:100%}.customer-col2{width:100%;height:100%}.customer-appointments{width:100%;overflow-x:hidden}.customer-appointments ul{width:95%;margin:0 17px;border:none;padding:0;overflow:auto;max-height:500px;max-width:unset;-webkit-overflow-scrolling:touch}.customer-appointments ul li{width:95%;border-left-width:2px!important}.appt-time-date{width:26%}.appt-Info{width:63%!important}.service-color-holder{width:3px}.companyName{width:150px}#customer-profile-header{margin-left:0;width:126px!important;height:24px;font-family:Lato;font-size:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;padding:0;margin-top:16px}#customer-edit-form .input-profile-fields{width:95%;margin:0 20px}.customer-edit-form ul li{width:94%;margin-top:14px}.intl-tel-input{height:auto}.intl-tel-input ul{width:90%!important}.iti-mobile .intl-tel-input.iti-container{left:20px!important;top:-8px!important;bottom:unset!important}#class_cust-City,#class_cust-State,#cust-City,#cust-State{width:36%}#class_cust-Zip,#cust-Zip{width:28%}#class_cust-City,#class_cust-State,#class_cust-Zip,#cust-City,#cust-State,#cust-Zip,#cust-edit-City,#cust-edit-FirstName,#cust-edit-State{height:100%}#cust-edit-City{width:40%}#cust-edit-State{width:36%}#cust-edit-LastName{width:65%}#cust-edit-LoginId{width:100%}#cust-edit-PhoneNo{width:88%;padding-left:104px!important;float:right;padding-top:10px}#cust-edit-Zip{width:24%}#cust-edit-countryCode{width:100%}#class_cust-countryCode,#cust-countryCode{width:90%;border-right:none!important}#class_cust-Address,#class_cust-IEmailId,#class_cust-IName,#cust-Address,#cust-IEmailId,#cust-IName{width:100%}#side-login{margin:auto;width:80%;left:0;right:0;float:none;display:bl}.login-cntr{top:580px;display:inline;width:100%}#login,.customer-appointments ul li:hover a.editAppt,.payment-responive-label{display:none!important}.cust-edit-additionalFields span{margin-left:20px}.editAppt{right:25px}.customer-profile-signout i{font-size:20px;margin-left:11px}#alertbox{left:9%;top:11%;width:316px}.servicePrice{width:59%!important;padding:0 0 0 2%!important}.class-name{width:42%!important;word-wrap:break-word}.class-payment-detail-value,.payment-detail-value{width:100%;margin-left:0}.class-payment-detail-label,.payment-detail-label{width:100%;font-weight:600}.appt-paymen-card-inputs-wraper,.class-payment-card-inputs-wraper{width:100%!important;margin-left:1px!important}.UpcomingAppointments,.customer-appointments ul:hover li.TodayAppointments{cursor:default!important}.class_confirm_appt,.confirm_appt{min-height:auto!important;margin-top:10px!important}#class_confirm_ul,#confirm_ul{margin:0;width:96%;max-height:40vh;overflow:hidden}.class_sessions_sheet{width:100%;float:left}.class_sessions_sheet ul{width:25%}.close-icon{padding:15px;margin:-15px -15px 0 0}.close-icon span{font-size:26px!important}.appt-holder{margin-top:0!important}.customerLoginContainer,.customerLoginContainer.menu-bar-active{top:-8px!important;z-index:100;background-color:#fff;position:absolute;margin:0!important;left:-12px;width:100%;padding-right:24px;padding-top:80px;padding-left:15px;overflow-y:hidden}.menu-bar-active{top:40px!important}.policyNote{left:0!important}#loading_icon_timings{margin-left:127px!important;margin-top:22px!important}.newProfile p{margin:0 auto}.cal-appt-show-label{margin-top:-31px;padding:0 2px;line-height:11px}#forget-email,.backToSigin,.signUp label,.signUp p{margin:0 auto}.backToSigin{padding-bottom:25px;padding-top:10px}.signUp p{width:50%!important;word-break:initial}.signUp label{font-size:24px}.noClasses p,.noServices p,.noSlots{font-size:15px;text-align:center}#left_chars_cust{margin-top:0}.class_confirmation{margin-top:-12px}.class_global_btn2_lt{margin-left:66px}.bookAnotherAppt{margin-top:8px}.sessionPrice{width:35%!important}#gt_act .showClassesTab,.ul_map_addr_businesshours{display:block!important}.booking-tabs{width:100%;height:52px;box-sizing:border-box;margin-right:0;margin-left:0;line-height:52px;margin-bottom:0}.booking-tabs li.tabs{border:0;border-radius:0;width:50%;text-align:center;border-bottom:2px solid #ccc;height:50px;line-height:52px}.booking-tabs li.active{border-bottom:2px solid #000}#gt_act .pClsActive{margin-top:3.8em!important;padding:2px 0}.sStaffPagePlcy{margin-top:7px}.sStaffPageNote{margin-top:12px!important}.cStaffPagePlcy{margin-top:40px!important}.cStaffPLog{margin-top:20px}.class-payments-info-holder,.payments-info-holder{margin-top:-5px!important}.noSlots{margin-top:36px}.agreecancellationpolicy{margin-left:0;text-align:left}.errorMsg{margin-left:5px}.multiple-service-popup{width:100%!important;min-height:100%;max-height:100%;overflow-y:auto;margin:0;padding:0;border-radius:0;box-shadow:none;border:0}h3.multiple-category-text{margin-top:15px}b.multiple-service-name{width:65%}p.multiple-service-price{float:left;position:absolute;right:0;left:50%;min-width:150px;text-align:left;line-height:20px;display:block;padding:0}span.multiple-service-duration{margin-left:0!important;margin-left:0!important;margin-right:2%}.multiple-service-services-holder{margin:0 23px;height:auto;overflow-y:visible}h3.multiple-service-header-text{padding-left:17px}#chs_service_act .noClasses,#chs_service_act .noServices,.noServices{border:none!important;margin-left:-12px}.menu-bar span.icon-bar.bar-1,.menu-bar span.icon-bar.bar-2,.menu-bar span.icon-bar.bar-3{width:20px;height:1px;border-bottom:.6px solid #333;margin:0 0 4px;padding:0;top:0}.customerImg,.hide-login-details{display:none!important}#customerReview,#map_wrapper_aboutus,.customerReviewInfo input{width:95%}.menu_tb{top:0}.wrapper1{top:8px}.biglist ul li img{width:40px;height:40px;margin-right:10px}.staff_desc{width:80%}.staff_desc h3{margin:0}.appt-holder{width:30%;clear:both;position:relative;top:-33px;margin-right:40px}.appt-list-holder{width:99.5%;right:0}.agreeCancellationPolicyTerms{text-align:left}.close-icon-col1{display:block!important;float:right;margin-right:12px;margin-top:8px;cursor:pointer}.customer-menu-bar{display:block}.hide-cust-col1{display:none!important}.show-cust-menu{display:block!important}.class-payment-info-list-sec,.payment-info-list-sec{margin-top:10px}.classes-container{width:100%}.menu-header{margin-top:10px}.classesProviders{margin-top:10px!important}.allClasses{padding-top:6px}.chng-cls-tz,.chng-tz{position:relative;top:0;margin-bottom:18px;width:360px}#choose-cls-tz-container,#choose-tz-container{margin:0 0 0;margin-left:48px}.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:75px!important}.login_details{top:54px;z-index:101}.login_details a i{display:none}#login-details-dropdown-ul{height:100%;width:100%!important;min-width:320px;position:fixed;left:0;background-color:#fff;text-align:center;border:none;top:0;margin-top:0}#login-details-dropdown-ul li.dropdown-top-arrow{display:none}#account_menu{padding-right:0;cursor:none}.no-branding{margin-top:-8px!important}#account_menu ul li img{width:85px;height:85px;border-radius:50%;float:none;margin:52px 30px 30px 30px}.login_details ul li ul li{text-align:center;line-height:20px;border-bottom:1px solid #dedede;margin:0 20px;padding:12px}#my_details{padding:0 0 16px 0;top:0}#sign_out{width:95%;height:48px;border-radius:6px;border:solid 1px #c0cbd0;background-color:#f6f9f9;position:fixed;bottom:27px;font-family:Lato;font-size:14px;font-weight:600;color:#384355;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:45px;margin:8px;min-width:300px;padding:0}#sign_out a{border-top:none}.name-email-top-holder{float:none;margin-top:0;width:100%;text-align:center;margin-left:0}.name-email-top-holder span#username{width:43px;height:24px;font-family:Lato;font-size:20px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#384355;margin:0}#my_details label{width:280px;height:23px;font-family:Lato;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:28px;letter-spacing:normal;text-align:center;color:#384355;margin:0}#account_menu ul li a{color:#384355!important;padding:0}#close-li{display:block!important;position:absolute;border:none;cursor:pointer;right:0;width:25px;height:25px}.close-my-account-details{padding:0!important}#close-li a img.Cross-Bold{width:12px;height:12px;margin:0;border-radius:0}#previous-state{display:block!important}.my-account-header{border-bottom:1px solid #dedede;height:66px;padding-bottom:0;width:90%;margin-left:18px;margin-top:10px;margin-right:5px}.my-account-header .close-icon{padding:0;margin:0;margin-top:22px;margin-right:10px}.my-account-header .Cross-Bold{width:12px;height:12px}.Empty-Calendar{width:60%;object-fit:contain;display:inline-block}.No-Future-Appointment{height:24px;font-family:Lato;font-size:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#b8c5cf;padding:10px;margin-left:0}.noPastAppts,.noUpcomingAppts{width:75%!important;border:none!important;margin:0!important;position:absolute;top:175px;display:flex;flex-wrap:wrap;justify-content:center;left:calc(100% - 87%)}.customer-appointments ul li img{border:none}.save-changes{height:24px;border-radius:4px}.login-icon-div{position:absolute;top:15px;z-index:1000;width:40px;right:4px}.Log-in{width:25px;height:25px}.login-container-close{display:block;width:26px;height:26px;margin:0;border-radius:0}.close-sign-in{position:absolute;padding:0;right:52px;top:45px}.show-login-icon{display:block}#account_menu a{padding:5px}.state-label span.placeholder-span{left:137px!important}.zip-label span.placeholder-span{left:250px!important}.additionalFieldsSpan{display:block;margin-top:8px!important}.createMyProfile{margin-top:16px!important}.save-and-cancel{position:FIXED;bottom:0;margin:0;padding-bottom:20px;padding-left:20px;width:100%}.appt-loader{left:50%!important;right:0!important}.appt-holder,.appt-list-holder ul li{cursor:none}#my_Schedule{border-top:none!important}.customer-edit-form .warn-phno{top:12px}div#classes_act .bg_holder,div#services_act .bg_holder,div#staff_act .bg_holder{padding:13px 0}}@media screen and (max-width:380px){.side-menu-col1{width:100%;top:50px;height:400px;overflow:scroll}.side-menu-col1 .nav{padding:0 0 15px 0!important}.sticky-overlay{display:block;background-image:-webkit-linear-gradient(top,#fffFFF00,rgba(255,255,255));position:absolute;width:100%;top:483px;z-index:100;height:30px}#side-login{margin:auto;width:80%;left:0;right:0;float:none;display:bl;z-index:10}}@media screen and (max-height:480px){#side-login{top:375px!important}.sticky-overlay{top:400px!important}.side-menu-col1 .nav{padding:0 0 40px 0!important}.login-details-footer,.login-details-ul{z-index:101}}span.backToSigin{margin:0 auto!important}@media only screen and (min-width:540px){.view-more-details{display:none}}@media only screen and (max-width:539px){.emailReminder{float:none;margin-left:0}#confirm_ul{position:relative;overflow:hidden;max-height:40vh;padding-left:10px}#confirm_ul::after{content:"";display:block;width:100%;height:75px;background:linear-gradient(180deg,rgba(255,255,255,.19) 0,rgba(255,255,255,.98) 75%);bottom:0;position:absolute}.view-more-details{display:block;position:absolute;bottom:0;left:50%;transform:translatex(-50%);z-index:1;color:#11c3bc;font-size:14px;font-weight:400;width:100%;padding:10px 0;cursor:pointer;text-align:center}#cnfAppt_global_btn2{position:static}#confirm_remainder .reminder-title{display:none}#confirm_remainder span{display:block;text-align:left;border-top:1px solid #efefef;padding-top:8px}.show-more-content-btn #confirm_ul::after{display:none}.show-more-content-btn #confirm_ul{overflow:auto}.show-more-content-btn .view-more-details{display:none}}@media only screen and (max-width:539px){#confirm_remainder>span{padding-right:10px;padding-left:10px}#confirm_remainder::before{display:none}}@media only screen and (min-width:539px){#confirm_remainder>span{display:inline-block;padding-top:10px;padding-right:10px;padding-left:10px}}@media screen and (min-width:600px){#cnfAppt_global_btn2{margin:0 auto!important}}@media screen and (-webkit-device-pixel-ratio:2) and (device-aspect-ratio:40/71) and (device-height:568px) and (device-width:320px){.tipsy-tooltip-warn-mobile{top:212px;left:68px;opacity:.8}.tooltip-warn-profile{top:177px;left:68px;opacity:.8}}@media screen and (max-width:840px){.tipsy{min-height:37px;box-sizing:border-box}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2){.state-label span.placeholder-span{left:121px!important}.zip-label span.placeholder-span{left:222px!important}}@media screen and (device-width:360px) and (device-height:640px){.state-label span.placeholder-span{left:137px!important}.zip-label span.placeholder-span{left:250px!important}}@media only screen and (min-device-width:375px) and (max-device-width:812px){.state-label span.placeholder-span{left:142px!important}.zip-label span.placeholder-span{left:266px!important}}@media only screen and (min-device-width:414px) and (max-device-width:736px){.state-label span.placeholder-span{left:156px!important}.zip-label span.placeholder-span{left:288px!important}}@media only screen and (min-device-width:411px) and (max-device-width:823px){.state-label span.placeholder-span{left:156px!important}.zip-label span.placeholder-span{left:288px!important}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){.state-label span.placeholder-span{left:142px!important}.zip-label span.placeholder-span{left:261px!important}}@media only screen and (min-device-width:1024px) and (max-device-width:1366px){.state-label span.placeholder-span{left:125px!important}.zip-label span.placeholder-span{left:235px!important}}