.widgetColumns{display:flex}@media(max-width:991px){.widgetColumns{flex-direction:column-reverse}}.logoutlink{color:#fff}.payment-widget-disclaimer{color:#bc3f3f}.resend-btn.btn-primary{margin:10px 0;border:1px solid #f00}.btn{white-space:inherit}.logoutlink:hover{color:#596b78;text-decoration:none}.loggedinUser .fas{font-size:36px;float:left;margin-top:4px;color:#fff}.telNumber:hover{color:#b7d235!important}.contentLeftDetails p{margin-bottom:10px}.contentLeftDetails{margin:10px 0}.menu-book-now{opacity:0;pointer-events:none}.split-code-input{margin-top:10px}.split-code-char{width:38px;height:44px;border-radius:5px;background:rgba(230,229,229,.5);border:0;text-align:center;font-size:18px;margin-right:3px}.BookingRightContent{background:#f4f3f3;padding:10px;margin:0 0 20px 0}.memberLoginBox p,.memberLoginBox a:hover{color:#fff!important}.BookingRightContent ul{list-style:none;padding-left:60px}.BookingRightContent p{font-size:.95em;line-height:1.2em;margin:0}.BookingRightContent img{padding-left:0;width:50px!important;height:auto;margin-right:5px}.BookingRightContent a{color:#a1c414;line-height:.9em}.BookingRightContent a:hover{color:#596b78}.BookingRightContent hr{clear:both;margin:15px 0;border-top:2px solid #eee}.BookingRightContentLeft{padding-right:50px}.memberLoginBox{background:#596b78!important}.memberLoginBox ul{padding-top:15px}.appInfo{background:#b8d23d;padding:15px 20px;margin:0;color:#596b78;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;display:table;width:100%}.appInfo h3{font-size:1.8em;line-height:1.2em;margin:0}.appInfo h4{font-size:1.5em;line-height:1.2em;margin:0 0 10px 0;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal}.appInfo .col-sm-4{font-size:1.2em}.appInfo a{color:#596b78;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-decoration:underline;margin-top:10px;display:inline-table}.appInfo a:hover{color:#596b78;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;text-decoration:none}.legalTextP{margin:10px 0 0 0}.nowHiring{width:100%}.nowHiring h2{font-family:"proxima-nova",sans-serif!important;font-weight:700;font-style:normal;color:#b8d149!important;font-size:2.4em!important;line-height:1em!important;padding:0;margin:0 15px 0 0}.carousel-caption a.overlay-btn{background:#bbd346;text-transform:uppercase;padding:4px 18px;border-radius:6px;font-size:1.4em;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;display:table;margin:0 auto 0;color:#4c6170;float:left}.carousel-caption a.overlay-btn2{background:#586b76;color:#b6d239;margin-top:10px}.carousel-caption a.overlay-btn:hover,.carousel-caption a.overlay-btn2:hover{color:#fff}.captionBookNow{position:absolute;bottom:25px;right:25px}.nowHiring .col-sm-5{background:none;padding:0}a.onpage{font-weight:normal;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;color:#596b78}.hire-role{margin-top:15px;text-align:center}.hire-role ul{padding:0;margin:0}.hire-role li{display:inline-table;color:#fff}.hire-role li:before{content:"•";color:#fff;margin:0 15px;font-size:1.4em}.hire-role li:first-child:before{content:"•";color:transparent!important;margin:0}.hire-role li a{font-size:1.3em;line-height:1.4em;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;padding:0!important;color:#fff}.hire-role li a:hover{color:#b7d235}.col-sm-7 iframe,.noRightPad iframe{width:100%!important;height:280px!important;margin-top:15px!important;border:0!important}.form-control{background:#f4f3f3;color:#596b78;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;padding:0 0 2px 5px;margin:0 0 10px;border-radius:0;transition:none;border:1px solid #ccc;box-shadow:none;font-size:1.2em}.memberInfo h3,form h3{color:#596b78;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;font-size:1.3em;font-weight:inherit;padding:0;margin:0;line-height:28px}.memberInfo .col-sm-6{padding-left:0}.carousel-caption{bottom:20%;left:0%;right:2%;padding:0;text-align:left;text-shadow:inherit;position:absolute;display:flex;text-shadow:inherit}.carousel-caption h2{font-family:"proxima-nova",sans-serif;font-weight:300;font-style:normal;color:#fff;font-size:2em;line-height:1em}.carousel-caption h4{color:#fff;font-size:1.3em;line-height:1em}.fa-phone{font-size:.8em}.student-therapist-alert{width:50%!important;display:flex;align-items:center;margin:0 auto}@media(min-width:1481px) and (max-width:1600px){.hire-role{margin-top:12px}.carousel-caption a.overlay-btn{padding:4px 10px;font-size:1.2em}.nowHiring h2{font-size:2.2em!important}}@media(min-width:1367px) and (max-width:1480px){.col-sm-7 iframe,.noRightPad iframe{height:250px!important}.hire-role{margin-top:12px}.carousel-caption a.overlay-btn{padding:4px 10px;font-size:1.2em}.nowHiring h2{font-size:2.1em!important}}@media(min-width:1200px) and (max-width:1366px){.carousel-caption h2{font-size:1.7em}.col-sm-7 iframe,.noRightPad iframe{height:220px!important}.contentLeftDetails p{font-size:1.25em}.hire-role{margin-top:8px}.carousel-caption a.overlay-btn{padding:4px 10px;font-size:1.15em}.nowHiring h2{font-size:2em!important}.hire-role li a{font-size:1.1em}.carousel-caption{bottom:15%}}@media(min-width:992px) and (max-width:1199px){.carousel-caption h2{font-size:1.6em}.col-sm-7 iframe,.noRightPad iframe{height:170px!important}.contentLeftDetails p{font-size:1em}.carousel-caption{bottom:15%}.nowHiring{padding:0}.hire-role{margin-top:6px}.hire-role li a{font-size:1em}.hiringFlex{padding-left:0!important}.hire-role li:before{margin:0 10px;font-size:1.2em}.carousel-caption a.overlay-btn{padding:3px 8px;font-size:.95em}.nowHiring h2{font-size:1.6em!important}.carousel-caption h4{font-size:1.05em;margin:6px 0}.greyPromos .bodyRow{min-height:130px}.rightGreenBannerCallout{width:300px}.rightGreenBannerCallout{padding:20px}.rightGreenBannerCallout p{font-size:1em;margin:0 0 6px 0;line-height:1.1em}.rightGreenBannerCallout h3{margin-top:0;margin-bottom:5px}.loggedinUser .fas{font-size:26px}.BookingRightContent img{width:45px!important}.BookingRightContent ul{padding-left:55px}.BookingRightContent img{width:40px!important}.BookingRightContent ul{padding-left:50px}.appInfo .col-sm-4{font-size:1em}.appInfo h3{font-size:1.6em!important}.appInfo h4{font-size:1.4em!important}.captionBookNow{bottom:20px;right:20px}}@media(min-width:768px) and (max-width:991px){.appInfo h3{font-size:1.4em!important}.appInfo h4{font-size:1.3em!important}.carousel-caption{bottom:15%}.captionBookNow{bottom:20px;right:20px}.appInfo .col-sm-4{font-size:.9em}.memberInfo h3,form h3{font-size:1.1em}.carousel-caption h2{font-size:1.3em}.nowHiring{padding:0}.hire-role{margin-top:6px}.hire-role li a{font-size:.8em}.hiringFlex{padding-left:0!important}.hire-role li:before{margin:0 6px;font-size:.85em}.ClientHomeLeft h2,.ClientHomeRight h2,.ClientHomeAbout h2{font-size:1.8em}.col-sm-7 iframe,.noRightPad iframe{height:200px!important}.contentLeftDetails p{font-size:1em}.carousel-caption a.overlay-btn{padding:3px 4px;font-size:.6em}.nowHiring h2{font-size:1.2em!important}.carousel-caption h4{font-size:.95em;margin:4px 0}}@media(min-width:280px) and (max-width:767px){.BookingRightContentLeft{padding-right:0}.checkout-form .col-sm-6{padding:0}.BookingLeftContent{padding-right:0}.hire-role li:first-child:before,.hire-role li:before{display:none}.mobileBookNow{display:none!important}.captionBookNow{position:relative;bottom:inherit;right:inherit;margin-top:15px;display:table;width:100%}.carousel-caption{padding:20px 15px 15px 15px}.mobileTopMargin{margin-top:-25px}.col-sm-7 iframe,.noRightPad iframe{width:100%!important;height:240px!important;margin-top:15px!important;margin-bottom:20px;border:0!important}.item{background-image:none!important;min-height:0!important}.appInfo h3{font-size:1.4em}.appInfo .col-sm-4{padding:0 0 6px 0}.memberInfo .col-sm-6{padding:0}.carousel-caption{text-align:center;position:relative;padding:0;bottom:0%;display:inherit;margin-bottom:5px}.contentLeftDetails p{margin-bottom:0;font-size:15px}.nowHiring h2{font-size:1.6em!important;line-height:1em!important;padding:0;margin:0 10px 12px 10px;text-align:center!important}.carousel-caption a.overlay-btn{padding:8px 18px;border-radius:0;font-size:1.4em;float:none;width:100%}.dot{display:none}.hire-role-li a{font-size:1.1em;line-height:1.4em;padding:0!important}.hire-role{margin-top:15px;display:inherit;text-align:center;margin-left:0;padding:0 50px}.carousel-caption h2{font-size:1.4em;text-align:center;color:#596b78;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal}.carousel-caption h4{font-size:1.1em;line-height:1.1em;color:#596b78;text-align:center;margin:auto;display:table;width:100%}.telNumber{font-size:1.1em;margin-top:2px;font-weight:700;line-height:1.7em;text-decoration:underline}h6{color:#596b78;font-size:14px;line-height:16px;margin:5px 0 0 0}.mobileSplit{width:62%;float:left;padding-right:2%}.mobileSplit2{width:36%;float:left;padding-right:1%}.mobileSplit2 .callout-button{font-size:.95em;padding:5px 10px;margin:10px 0 0 0!important}.sectionPadding,.mainContentPadding,.fullWidthPadding{display:inherit}.mobilePadding{margin-top:15px}.BookingRightContent{margin:0 0 10px 0}.contentLeftDetails{margin:40px 0 0 0}}#errorMsg{color:#f00}.greyBannerLeftCallout{background-color:rgba(89,107,120,.8);bottom:20%;left:0%;right:30%;text-align:left;text-shadow:inherit;position:absolute;display:inherit;padding:15px 20px}.topRightButton{margin-top:40px;color:#fff!important;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;font-size:1.2em;background:#b8d149;display:table;padding:4px 18px;line-height:1.1em;border-radius:4px}.carousel-caption{background:rgba(89,107,120,.85)}.onlyMobile{display:none}#categoryId{max-width:300px}#datesFrame{width:965px!important}@media(min-width:1481px) and (max-width:1600px){#datesFrame{width:920px!important}}@media(min-width:1367px) and (max-width:1480px){#datesFrame{width:850px!important}}@media(min-width:1200px) and (max-width:1366px){#datesFrame{width:780px!important}}@media(min-width:992px) and (max-width:1199px){#datesFrame{width:640px!important}.dateItem{width:70px!important;line-height:44px!important;font-size:.9em!important}.greyBannerLeftCallout{right:30%}}@media(min-width:768px) and (max-width:991px){.BookingRightContent img{padding-left:0;width:40px!important}#datesFrame{width:500px!important}.greyBannerLeftCallout{right:20%}.dateItem{width:60px!important;line-height:40px!important;font-size:.8em!important}}@media(min-width:280px) and (max-width:767px){h5,h6{color:#596b78;font-size:14px}h1{color:#596b78}.greyBannerLeftCallout{position:relative}.controls{position:relative;margin:20px 0 0;overflow:hidden;display:none}.carousel-caption h1{margin-top:0!important}label{color:#596b78}.rightGreyBannerCallout h3{font-size:1.4em;text-align:center;color:#596b78}.carousel-caption{padding:20px 0 10px 20px;text-align:left}.carousel-caption p a{font-family:"proxima-nova",sans-serif;font-weight:300;font-style:normal;color:#596b78}.carousel-caption{background:#fff;padding:10px 15px 0 15px;text-align:center}.topRightCallout h2{text-align:center;color:#596b78;font-size:1.2em}.rightGreyBannerCallout{background-color:transparent;box-shadow:0 4px 8px -8px #ccc}.topRightCallout h2 br{display:none}.noMobileBanner{display:none!important}.onlyMobile{display:inline}.firstLine{float:left}.secondLine{display:inline-table;float:left}.rightGreyBannerCallout h6{color:#fff;clear:both;padding:0 0 5px 0}.telNumber{width:100%;float:left}.mobileGroup{text-align:center;display:table;margin:auto}.topRightCallout{padding:7px 15px 10px 15px;background:none}.breadCrumbs{display:none}.contentRightPadding{margin:0!important}#booknowapp label{color:#596b78}#booknowapp p{margin-bottom:10px}#categoryId{max-width:100%}#booknowapp p.mobileShow{font-style:italic;font-size:12px;line-height:16px;display:table;margin:0!important;padding:0;font-weight:400!important}.col-sm-9 h1{font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;text-align:center;padding:10px 0;margin-bottom:5px}.appInfo h4{font-size:1.2em;line-height:1.2em;margin:2px 0 10px 0;width:100%}.inputFloat p{margin-bottom:10px!important}.greyBannerLeftCallout h4 a:not(.telNumber){color:#596b78}.carousel-caption h4 a:not(.telNumber):hover{text-decoration:underline}.greyBannerCallout{background-color:#596b78!important}.greyBannerCallout h3,.greyBannerCallout h2{color:#fff}}.confirmationPageBox{display:none}.bold{font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal}td.callToBook{line-height:35px;padding-right:5px}.ortho-description{background:#596b78;padding:25px;color:#fff;margin-bottom:15px}.ortho-description h2{color:#b7d235;margin-top:0;line-height:.85em;margin-bottom:12px;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal}.form-control{background:#f4f3f3;color:#596b78;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;padding:0 0 2px 5px;margin:0 0 10px;border-radius:0;transition:none;border:1px solid #ccc;box-shadow:none;font-size:1.1em}.table-striped .btn-default{float:right}label.labelFullWidth{width:100%}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:none;box-shadow:none}.bioButton{width:100%;text-align:center;text-transform:none;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal}.bioButton:hover{text-transform:none;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal}.appInfo h5{font-size:1.2em;line-height:1.2em}h4.h4Treatment{color:#596b78;font-size:1.2em;line-height:1.3em;border:solid 1px #596b78;padding:10px}.formNoBg input{border:0;background:transparent;line-height:30px}.prev{z-index:1!important}.form-control:focus{border-color:#ccc;outline:0;-webkit-box-shadow:none;box-shadow:none}.memberInfo .appInfo{margin:20px 0}.appInfo{background:#b8d23d;padding:15px;margin:0;color:#596b78;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;display:table;width:100%}.inputFloat{float:left;padding-right:10px}.controls{position:relative;margin:20px 0 0;overflow:hidden}.prev{position:absolute;padding:18px 0 0;width:23px;background:#fff;z-index:1000;height:55px;border-radius:0}.loader{text-align:center}.loader img{width:40px}.next{padding:18px 0 0;width:23px;background:#fff;position:absolute;z-index:1000;height:55px;border-radius:0;right:0;top:0}#datesFrame{overflow:hidden;padding:0 23px;width:1006px}.dateItem{float:left;width:95px;margin:0 1px 20px 0;padding:0;background:#e2e2e2;color:#596b78;text-align:center;cursor:pointer;line-height:55px;font-size:1.1em;border-radius:8px}.dateItem.slick-current{color:#fff;background:#b8d33c;font-weight:700;opacity:1}.previousDay{cursor:not-allowed;opacity:.5}.table-striped{width:100%;color:#596b78;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal}.checkout-form iframe{width:100%;height:305px;border:0}.checkout,button,html input[type=button],input[type=reset],input[type=submit]{background:#b7d23c;text-align:center;margin:6px auto;padding:2px 8px;font-family:"proxima-nova",sans-serif!important;font-weight:700;font-style:normal;box-shadow:1px 1px 8px #bbb;border-radius:4px;-moz-border-radius:4px;font-size:1em!important;color:#596b78;border:0;display:inline-block}.checkout2{background:#798893;text-align:center;margin:6px auto;padding:8px 20px;font-family:"proxima-nova",sans-serif!important;font-weight:700;font-style:normal;font-size:1.2em!important;color:#fff;border-radius:0;border:0;display:inline-block}.help-inline{color:#f00;margin-top:-10px;display:block;margin-bottom:5px}.error{color:#f00!important;font-size:1.2em!important}span.uneditableTxt{line-height:28px;color:#999}.noResults{background:#bbd346;padding:15px;display:block;width:100%;margin:20px 0;font-size:1.2em;margin-top:150px}.suggestedDateLinks{color:#596b78!important;font-size:1.2em;cursor:pointer;margin:0}.suggestedDateLinks:hover{text-decoration:underline}.datePickerInput{width:100%;cursor:pointer}#pwdEmailSent{color:#596b78}.suggestedDateText{margin-top:25px;margin-bottom:0}.legalText{background-color:#596b78;padding:15px}.legalText .glyphicon{color:#b8d23d}.legalText p{margin:0!important;color:#fff!important;font-size:1.1em;line-height:1.1em}.legalText img{height:20px}.sendSmsCheckbox{display:flex;padding:0!important}.sendSmsCheckbox>.checkboxFloat{margin-right:10px}.col-sm-6.sendSmsCheckbox input{width:25px;height:25px}.sendSmsCheckbox label{line-height:22px}.payment-widget-close-btn{color:#fff;background-color:#596b78;font-size:20px;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;display:inline-block;cursor:pointer}.cancellation-label{margin-bottom:0}.cancellation-policy{margin-top:10px}@media(min-width:280px) and (max-width:767px){.noResults{margin-top:40px}.ortho-description img{vertical-align:middle!important}.student-therapist-alert{width:100%!important;margin:0 auto}}.guest-buttons{display:flex;justify-content:flex-end}.guest-text{margin-bottom:15px}#login-modal .callout-button{float:none}#login-modal .callout-button-secondary{margin-right:15px;background:#343e46}