.placeholder-nav---delete{width:100vw;height:70px;background-color:#d8cdcd}.booking-your-selections-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100vw;height:110px;margin-top:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.your-selections-header{width:100%;margin-top:0px;margin-bottom:40px;padding-top:20px;padding-right:0px;padding-bottom:20px;font-family:'Zapf Humanist 601 Std Roman',sans-serif;color:#323E48;font-size:32px;line-height:32px;font-weight:400;text-align:right}.booking-content-div{height:auto;margin-top:60px}.booking-selection-summary-div{position:static;width:30%;height:auto;padding-right:40px;padding-left:40px;float:left;border:0.5px none #323E48}.booking-select-location-div{width:70%;height:auto;max-width:630px;min-height:500px;padding-right:20px;padding-bottom:20px;padding-left:40px;float:left;border-left:0.5px solid #323E48}.booking-login-div{width:420px;height:auto;max-width:630px;min-height:500px;float:left;margin:auto}.active-selection-header{margin-top:0px;margin-bottom:40px;padding-top:20px;padding-bottom:20px;font-family:'Zapf Humanist 601 Std Roman',sans-serif;color:#323E48;font-size:32px;line-height:32px;font-weight:400;text-transform:none}.location-selection-button{width:375px;margin-bottom:20px;border:0.6px solid #323E48;border-radius:10px;background-color:#fff;font-family:'Brandon med',sans-serif;color:#323E48;font-size:18px;line-height:26px;text-transform:uppercase;height:45px}.location-selection-button:hover{border-color:#9694C8;background-color:#9694C8;color:#fff}.location-inactive{font-family:'Brandon med',sans-serif;color:#323E48;font-size:18px;padding-left:15px;color:gray}.selected-location{width:100%;float:left}.selected-location-text{position:static;width:200px;margin-top:0px;margin-bottom:0px;padding-right:0px;float:left;font-family:Brandon,sans-serif;color:#323E48;font-size:18px;line-height:25px;font-weight:300;text-align:right}.practitioner-booking-link-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px;padding:10px 20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #323E48;border-radius:10px;text-decoration:none}.practitioner-booking-link-block:hover{border-width:3px;border-color:#323E48}.practitioner-booking-link-block:active{color:#323E48}.booking-practitioner-selection-image{width:70px;height:70px;float:left}.booking-practitioner-name{font-family:'Brandon med',sans-serif;color:#323E48;font-weight:300;text-decoration:none}.text-block-booking{font-family:Brandon,sans-serif;color:#323E48;font-weight:300}.booking-practitioner-text{width:450px;padding-left:20px;float:left}.booking-edit-icon{width:15px;margin-left:10px;float:left}.selected-item-link-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;margin-bottom:20px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-decoration:none}.selected-item-link-block:hover{color:#323E48;text-decoration:underline}.selected-practitioner-link-block{width:100%}.image{width:500px}.short-form-field{width:200px;height:52px;margin-right:10px;margin-bottom:10px;float:left;border:0.5px solid #d1cccc;color:#323E48;padding-left:2px;padding-right:2px;overflow:hidden}.form-field-instructional-text{padding-top:7px;padding-bottom:7px;padding-left:7px;font-family:Brandon,sans-serif;color:#807b7b;font-size:12px;line-height:10px;font-weight:300}.long-form-field{width:410px;height:52px;margin-bottom:10px;float:left;border:0.5px solid #d1cccc;padding-left:2px;padding-right:2px;overflow:hidden}.form-field-entry{width:100%;height:25px;padding-right:7px;padding-left:7px;font-family:Brandon,sans-serif;color:#323E48;font-weight:300;font-size:16px}.button-booking{margin-top:10px;float:left;clear:left;border-style:solid;border-width:2px;border-color:#9694C8;border-radius:30px;background-color:#9694C8;font-family:'Brandon med',sans-serif;color:#fff;font-size:18px;line-height:18px;text-align:center}.button-booking:hover{border-color:#323E48;background-color:#323E48;color:#fff;cursor:pointer}.button-booking-2{margin-left:38.5%}.register-log-in-selection{width:205px;height:40px;margin-bottom:10px;float:left;color:#323E48;font-size:18px;text-align:center;text-decoration:none}.text-block-2-booking{margin-bottom:3px;font-family:'Brandon med',sans-serif;text-decoration:none}.div-block-booking{height:5px;background-color:#323E48}.text-block-3-booking{margin-bottom:3px;font-family:'Brandon med',sans-serif;color:#d1cccc;line-height:20px}.div-block-2-booking{height:5px;background-color:#d1cccc}.registration-log-in-selection-div{width:410px}.tos-and-pp-agreement{width:410px;float:left;clear:left}.div-block-3-booking{width:410px;float:left}.text-block-4-booking{font-family:'Brandon it',sans-serif;color:#323E48;font-size:10px;line-height:14px;font-style:italic;font-weight:300}.booking-package-selection-div{margin-bottom:20px;padding:20px 30px;border:0.75px solid #323E48;border-radius:10px}.booking-package-selection-div:hover{border-width:3px;cursor:pointer}.text-block-5-booking{width:100%;border-radius:10px;font-family:'Zapf Humanist 601 Std Roman',sans-serif;color:#323E48;font-size:28px;line-height:32px}.text-block-6-booking{width:100%;font-family:Brandon,sans-serif;color:#323E48;font-weight:300}.text-block-7-booking{width:100%;font-family:'Brandon med',sans-serif;color:#323E48;font-size:18px;line-height:25px}.booking-package-info-div{width:50%;float:left}.booking-first-time-purchase{width:100%;margin-bottom:20px}.text-block-8-booking{font-family:'Brandon med',sans-serif;color:#006168;text-align:left;text-transform:uppercase}.text-block-9-booking{font-family:Brandon,sans-serif;color:#006168;text-align:left}.button-2-booking{margin-top:10px;float:left;clear:left;border-style:solid;border-width:2px;border-color:#9694C8;border-radius:30px;background-color:#9694C8;font-family:'Brandon med',sans-serif;color:#fff;font-size:18px;line-height:18px;text-align:center}.button-2-booking:hover{border-color:#323E48;background-color:#323E48;color:#fff}.booking-txn-table-div{width:410px;margin-top:10px;margin-bottom:20px;padding-top:10px;padding-bottom:10px;float:left;clear:left;border-style:solid none;border-width:0.5px;border-color:#d1cccc}.billing-item-title{width:50%;padding-bottom:5px;float:left;font-family:'Brandon med',sans-serif;color:#323E48;font-size:18px;line-height:25px;font-weight:400}.billing-entry{width:100%;padding-top:5px}.billing-value{width:50%;float:left;font-family:Brandon,sans-serif;color:#323E48;font-size:18px;line-height:25px;text-align:right}.billing-promo-code-div{padding-bottom:5px}.text-block-10-booking{font-family:Brandon,sans-serif;color:#226df5;font-weight:300}.button-3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:75px;height:30px;padding-top:0px;padding-bottom:0px;float:right;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:2px solid #323E48;border-radius:30px;background-color:#fff;font-family:'Brandon med',sans-serif;color:#323E48;line-height:14px}.button-3:hover{border-color:#9694C8;background-color:#9694C8;color:#fff}.promo-entry-div-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:200px;height:30px;margin-right:5px;float:left;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:0.5px solid #d1cccc}.booking-confirmation-div{min-height:500px;padding:40px}.heading-booking{font-family:'Zapf Humanist 601 Std Roman',sans-serif;color:#323E48;font-weight:400;text-align:center}.confirmation-content-div{margin-top:0px;margin-bottom:0px;padding-top:10px;padding-bottom:10px}.heading-2-booking{margin-bottom:5px;font-family:'Brandon med',sans-serif;color:#323E48;font-size:18px;line-height:18px;font-weight:400;text-align:center;text-transform:uppercase}.text-block-11-booking{font-family:Brandon,sans-serif;color:#323E48;font-size:18px;line-height:25px;font-weight:300;text-align:center}.add-to-calendar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.calendar{margin-right:10px;float:left;text-align:left}.heading-3-booking{display:block;margin-top:0px;margin-bottom:0px;float:left;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:'Brandon med',sans-serif;color:#226df5;font-size:18px;line-height:18px;font-weight:400;text-transform:uppercase}.button-4{border:2px solid #323E48;border-radius:30px;background-color:#fff;font-family:'Brandon med',sans-serif;color:#323E48;font-size:14px;line-height:14px}.button-4:hover{border-color:#9694C8;background-color:#9694C8;color:#fff}.cancel-reschedule-div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.text-block-12-booking{margin-top:10px;font-family:Brandon,sans-serif;font-size:12px;line-height:16px}.text-block-12-booking:hover{text-decoration:underline}.text-block-13-booking{margin-top:20px;font-family:'Brandon med',sans-serif;font-size:18px;line-height:25px;text-align:center}.purchase-item-name{font-family:'Brandon med',sans-serif;color:#323E48;font-size:18px;line-height:25px;text-transform:uppercase}.purchase-item-expiration{margin-bottom:10px;font-family:'Brandon it',sans-serif;font-size:12px;line-height:14px;font-weight:300}.selection-confirmation-div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:40px;padding-bottom:20px;padding-left:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.heading-4-booking{margin-top:40px;margin-bottom:0px;padding-top:20px;padding-bottom:20px;font-family:'Zapf Humanist 601 Std Roman',sans-serif;color:#323E48;font-size:38px;line-height:44px;font-weight:400;text-align:center}.link-block-booking{text-decoration:none}.heading-5-booking{font-family:'Brandon med',sans-serif;color:#323E48;font-size:18px;line-height:18px;font-weight:400;text-align:center;text-transform:uppercase}.link-block-2-booking{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.confirm-edit-selection-div{padding-top:10px;padding-bottom:10px}.text-block-14-booking{padding-right:20px;padding-left:20px;font-family:Brandon,sans-serif;color:#323E48;font-size:18px;font-weight:300;text-align:center}.button-5{margin-top:20px;border-style:solid;border-width:2px;border-color:#9694C8;border-radius:30px;background-color:#9694C8;font-family:'Brandon med',sans-serif;color:#fff;font-size:18px;line-height:18px}.current-month{width:90%;height:18px;font-family:Senlot-NorMed;font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.4px;text-align:center;color:#777a81}.calendar-arrow{color:#777a81;font-family:Senlot-NorMed;font-size:16px}.date{width:14.2%;height:29px;font-family:BrandonGrotesque;font-size:13px;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.33px;text-align:center;color:black;float:left;cursor:pointer;padding-top:10px;box-sizing:content-box}.time2{height:60px;width:23.5%;line-height:60px;float:left;text-align:center;cursor:pointer;border-width:1px;border-style:solid;border-color:lightgray;font-size:28px}.time-selector{width:135px;height:40px;border-radius:4px;border:solid 1px #e9e9e9;background-color:#ffffff;font-size:16px}.time{width:63px;height:24px;font-family:BrandonGrotesque;font-size:16px;font-weight:300;font-style:normal;font-stretch:normal;padding-top:4px;padding-bottom:4px;letter-spacing:0.4px;text-align:center;color:#000000}.selected{border-radius:50px;background-color:#006168;color:white}.hovered{background-color:gray}.unavailable{color:lightgray;cursor:auto}.nav-button{color:#006168;border-width:2px;border-style:solid;font-family:Senlot-NorMed;font-size:16px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;border-radius:10px;border-color:#006168;height:30px;line-height:30px;text-align:center;min-width:100px;cursor:pointer;background-color:white}.error-message{font-family:Brandon;font-size:14px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;color:red;float:left}.box-error{border-width:0.5px;border-color:red;overflow:visible;margin-bottom:20px}.services-summary{font-family:'Brandon';font-size:16px;float:right;text-align:center;margin-bottom:20px;width:230px}@media (max-width:991px){.your-selections-header{font-size:26px}.booking-selection-summary-div{padding-right:20px;padding-left:20px}.booking-select-location-div{padding-left:20px}.active-selection-header{font-size:26px;line-height:32px}.location-selection-button{width:340px;font-size:16px;line-height:26px}.location-inactive{font-size:16px}.selected-location-text{font-size:16px;line-height:22px}.booking-practitioner-name{font-size:12px}.text-block-booking{font-size:12px}.booking-practitioner-text{width:375px}.button-booking{font-size:16px;line-height:16px}.text-block-2-booking{font-size:16px}.text-block-3-booking{font-size:16px}.text-block-7{font-size:16px;line-height:20px}.button-2-booking{font-size:16px;line-height:16px}.billing-item-title{font-size:16px;line-height:22px}.billing-value{font-size:16px;line-height:22px;font-weight:300}.button-3{line-height:1px}.heading-booking{font-size:32px;line-height:35px}.heading-2-booking{font-size:16px;line-height:16px}.text-block-11-booking{font-size:16px;line-height:25px}.heading-3-booking{font-size:16px;line-height:16px}.purchase-item-name{font-size:16px;line-height:22px}.heading-4-booking{font-size:32px;line-height:35px}.heading-5-booking{font-size:16px;line-height:16px}.confirm-edit-selection-div{padding-top:0px;padding-bottom:0px}.text-block-14-booking{font-size:16px;line-height:20px}.button-5{font-size:16px;line-height:16px}.services-summary{width:220px;padding-left:40px;font-size:14px}}@media (max-width:767px){.your-selections-header{padding-right:0px}.booking-selection-summary-div{padding-right:20px}.active-selection-header{font-size:28px;line-height:32px}.location-selection-button{width:300px;font-size:14px;line-height:26px}.location-inactive{font-size:14px}.selected-location-text{font-size:14px;line-height:20px}.practitioner-booking-link-block{padding-right:10px;padding-left:10px}.booking-practitioner-text{width:275px}.booking-edit-icon{margin-left:10px}.short-form-field{width:150px}.long-form-field{width:310px}.button-booking{font-size:14px;line-height:14px}.register-log-in-selection{width:155px}.text-block-2-booking{font-size:14px;line-height:18px}.text-block-3-booking{font-size:14px;line-height:18px}.registration-log-in-selection-div{width:310px}.tos-and-pp-agreement{width:310px}.div-block-3-booking{width:310px}.booking-package-selection-div{font-size:12px;line-height:16px}.text-block-5-booking{font-size:20px;line-height:25px}.text-block-6-booking{line-height:18px}.text-block-7-booking{font-size:14px}.text-block-8-booking{font-size:12px;line-height:16px;text-align:center}.text-block-9-booking{font-size:12px;line-height:16px;font-weight:300;text-align:center}.button-2-booking{font-size:14px;line-height:14px}.booking-txn-table-div{width:310px}.billing-item-title{font-size:14px;line-height:20px}.billing-value{font-size:14px;line-height:20px}.button-3{line-height:14px}.promo-entry-div-box{width:150px}.heading-booking{font-size:28px;line-height:32px}.text-block-13-booking{font-size:16px}.purchase-item-name{font-size:14px;line-height:20px}.heading-4-booking{font-size:28px;line-height:32px}.confirm-edit-selection-div{padding-top:0px;padding-bottom:0px}.services-summary{width:auto}}@media (max-width:479px){.your-selections-header{width:100%;margin-bottom:0px;padding-top:30px;padding-right:0px;padding-bottom:30px;border:1px none #323E48;text-align:center}.booking-content-div{margin-top:0px}.booking-selection-summary-div{width:100%;height:auto;padding:0px 0px 30px;border-style:none none solid}.booking-select-location-div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:auto;margin-bottom:30px;padding-right:0px;padding-left:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-left-style:none;padding-left:20px;padding-right:20px}.booking-login-div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;height:auto;margin-bottom:30px;padding-right:0px;padding-left:5px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-left-style:none}.mobile-login-page{margin-top:70px}.active-selection-header{margin-top:20px;margin-bottom:20px;text-align:center}.location-selection-button{width:275px;font-size:12px;line-height:28px;text-align:center}.location-inactive{font-size:12px}.selected-location-text{width:120px;font-size:14px;line-height:20px;text-align:center}.practitioner-booking-link-block{width:80%}.selected-item-link-block{margin-left:auto;margin-right:auto;width:170px}.short-form-field{width:250px;margin-right:0px;float:none}.long-form-field{width:250px;float:none}.button-booking{width:250px;margin-top:10px}.button-booking-2{margin-left:0px}.register-log-in-selection{width:125px}.registration-log-in-selection-div{width:250px}.tos-and-pp-agreement{width:250px}.div-block-3-booking{width:250px}.booking-package-selection-div{width:80%}.text-block-5-booking{font-size:20px;line-height:25px;text-align:center}.text-block-6-booking{line-height:18px;text-align:center}.text-block-7-booking{font-size:12px;line-height:18px;text-align:center}.booking-package-info-div{width:100%;text-align:center}.booking-first-time-purchase{width:100%;margin-top:10px}.button-2-booking{width:250px;font-size:12px;line-height:12px}.booking-txn-table-div{width:250px}.button-3{font-size:12px;line-height:12px}.heading-booking{font-size:28px;line-height:32px}.heading-2-booking{font-size:14px;line-height:14px}.text-block-11-booking{font-size:14px;line-height:20px}.heading-3-booking{font-size:14px}.button-4{font-size:12px;line-height:12px}.text-block-12-booking{font-weight:300}.text-block-13-booking{font-size:14px}.heading-4-booking{font-size:28px;line-height:32px}.heading-5-booking{font-size:14px;line-height:14px}.confirm-edit-selection-div{padding-top:0px;padding-bottom:0px}.text-block-14-booking{font-size:14px}.button-5{font-size:14px;line-height:14px}.services-summary{float:none;padding-left:75px;padding-right:75px}}