@charset 'UTF-8';
@charset "UTF-8";
@import url("//fast.fonts.com/cssapi/fb0b7c55-0b44-440f-8562-810343a4ac34.css");
@charset "UTF-8";
@import url("//fast.fonts.com/cssapi/fb0b7c55-0b44-440f-8562-810343a4ac34.css");
.normal-text-style{font-family:"HelveticaNeueW01-45Ligh","Helvetica","Arial",sans-serif;color:#111}.strong-text-style{font-family:"HelveticaNeueW01-87HvCn 692734","Helvetica","Arial",sans-serif;font-weight:400}.menu-text-style{font-family:"HelveticaNeueW01-45Ligh","Helvetica","Arial",sans-serif}.normal-text-style{font-family:"HelveticaNeueW01-45Ligh","Helvetica","Arial",sans-serif;color:#111}.strong-text-style{font-family:"HelveticaNeueW01-87HvCn 692734","Helvetica","Arial",sans-serif;font-weight:400}.menu-text-style{font-family:"HelveticaNeueW01-45Ligh","Helvetica","Arial",sans-serif}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:'';display:table}.clearfix:after{clear:both}.block{display:block}.inline-block{display:inline-block}.none{display:none}.ffschk{display:none !important}.heading{font-family:"HelveticaNeueW01-87HvCn 692734","Helvetica","Arial",sans-serif;font-weight:400;font-family:"HelveticaNeueW01-87HvCn 692734","Helvetica","Arial",sans-serif;font-weight:400;color:#7188AC;font-size:32px;font-style:normal;text-shadow:-1px -1px .5px #ffffff, -1px -1px 3px rgba(0,0,0,0.2), 2px 3px 2px rgba(0,0,0,0.3)}#experience-selector{margin:2rem 0}#experience-selector label{cursor:pointer}@keyframes highlight{0%{color:#333}25%{color:#f00}50%{color:#333}75%{color:#f00}100%{color:#333}}.highlight{animation:highlight 1s ease-out}.fc-basic-view .fc-body .fc-row{height:4em !important}.fc-widget-content .fc-day.fc-widget-content.checked{background:#3a87ad}.fc-content .fc-time{-webkit-border-radius: .25rem;
-moz-border-radius: .25rem;
-ms-border-radius: .25rem;
border-radius: .25rem;background:rgba(250,250,255,0.9);font-size:0}input[type=checkbox],input[type=radio]{background:#f8f6ee;cursor:pointer;height:1.5rem;margin:0;opacity:0;position:relative;vertical-align:middle;width:1.5rem;z-index:1}input[type=checkbox]+span,input[type=radio]+span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
-webkit-border-radius: .25rem;
-moz-border-radius: .25rem;
-ms-border-radius: .25rem;
border-radius: .25rem;zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#a0a0b4', endColorStr='#a0a0b4');background-image:-webkit-gradient(linear,left top,left bottom,from(#a0a0b4),to(#a0a0b4));background-image:-moz-linear-gradient(top , rgba(160,160,180,0.08)  , rgba(160,160,180,0.26) );background-image:-webkit-linear-gradient(top , rgba(160,160,180,0.08)  , rgba(160,160,180,0.26) );background-image:-o-linear-gradient(top , rgba(160,160,180,0.08)  , rgba(160,160,180,0.26) );background-image:-ms-linear-gradient(top , rgba(160,160,180,0.08)  , rgba(160,160,180,0.26) );background-image:linear-gradient(top , rgba(160,160,180,0.08)  , rgba(160,160,180,0.26) );-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.1) inset, 1px 1px 2px rgba(0,0,0,0.1), -1px -1px 0 rgba(255,255,255,0.75) inset, 1px 1px 0 rgba(0,0,0,0.25) inset;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.1) inset, 1px 1px 2px rgba(0,0,0,0.1), -1px -1px 0 rgba(255,255,255,0.75) inset, 1px 1px 0 rgba(0,0,0,0.25) inset;-ms-box-shadow:2px 2px 4px rgba(0,0,0,0.1) inset, 1px 1px 2px rgba(0,0,0,0.1), -1px -1px 0 rgba(255,255,255,0.75) inset, 1px 1px 0 rgba(0,0,0,0.25) inset;box-shadow:2px 2px 4px rgba(0,0,0,0.1) inset, 1px 1px 2px rgba(0,0,0,0.1), -1px -1px 0 rgba(255,255,255,0.75) inset, 1px 1px 0 rgba(0,0,0,0.25) inset;display:inline-block;color:#72716e;font-size:1.25rem;height:1.5rem;line-height:1.5rem;margin-left:-1.5rem;position:absolute;text-align:center;transition:all .15s;width:1.5rem}input[type=checkbox]:checked+span:after,input[type=radio]:checked+span:after{display:block;content:'\2716';height:1.5rem;width:1.5rem}#appointments-calendar{display:none}#appointments-calendar>p{margin-left:0;margin-right:0}#appointment-form-container{display:none}#appointment-form-container input[type=text],
#appointment-form-container textarea,
#appointment-form-container select{width:100%}.appt-cols{margin:1.0rem 0 1.5rem 0;zoom:1}.appt-cols:before,.appt-cols:after{content:'';display:table}.appt-cols:after{clear:both}.appt-cols .appt-col{width:48%;vertical-align:top}.appt-cols .appt-col-left{float:left}.appt-cols .appt-col-right{float:right}.appt-cols .appt-fld{margin: .75rem;min-height:2.5rem}.appt-fld-date_of_birth .placeholder-static{display:inline-block;width:auto}.appt-fld-date_of_birth select{width:32.25% !important}h2.caprow{margin:1.5rem 0 1rem}label.placeholder-sq{z-index:100}select[name=appointment_time]+a{display:none;font-size:2em;margin:25px 20px 0 0;position:absolute;right:0}input[name=appointment_time]{display:none}form[name=db_form_appointment] input[type=text].error,
form[name=db_form_appointment] input[type=password].error,
form[name=db_form_appointment] input[type=search].error,
form[name=db_form_appointment] input[type=tel].error,
form[name=db_form_appointment] input[type=email].error,
form[name=db_form_appointment] input[type=date].error,
form[name=db_form_appointment] textarea.error,
form[name=db_form_appointment] select.error{border-color:#f00}form[name=db_form_appointment] .sq-input{height:2.40rem;border:rgba(110,110,108,0.5) 1px solid;background:#f8f6ee;overflow:hidden;padding:0;margin:0}form[name=db_form_appointment] .sq-input.sq-input--error{border-color:#f00}@media only screen and (max-width: 768px){#appointments-calendar{margin:0 1.5rem}.appt-fld-date_of_birth .placeholder-static{display:block}}@media only screen and (max-width: 480px){.appt-cols .appt-col{float:none;width:100%}.appt-fld-date_of_birth .placeholder-static{display:inline-block}}#scroll-down{display:block;bottom:-0.33rem;left:50%;position:absolute;transition:opacity .5s;transform:scale(1.75,1) translateX(-50%)}#scroll-down:after{content:'\25bc'}