.drop-a-hint-top-text{color:red}.appt-container{max-width:1000px;padding:25px;border:1px solid #efefef;box-shadow:0 2px 8px 0 rgba(0,0,0,.0784313725490196)}.appt-container h1{color:#1c1a1a;text-transform:unset;letter-spacing:.02em}@media (max-width:1024.98px){.appt-container h1{line-height:24px;font-size:1.25rem}}.appt-dark-hr{border-top:1px solid #4a4a4a}.appt-light-hr{border-top:1px solid #cecece}.appt-step-header{color:#4a4a4a;letter-spacing:.02em;font-family:AvenirNextLTPro-Medium;font-size:1rem;font-weight:600}.appt-container .appt-header-wrap div:not(:first-child){padding:0 10px}.appt-step-store span{text-transform:lowercase;line-height:12px;letter-spacing:.01em;font-size:10px;font-weight:600;display:block;margin-top:6px;float:right;margin-left:10px;color:#1c1a1a}@media (max-width:1024.98px){.appt-step-store span{display:initial;float:none}}.appt-step-store .store-name{font-size:14px;font-weight:500;line-height:25px;letter-spacing:.01em;color:#1c1a1a}.appt-step-btn .btn{line-height:20px;letter-spacing:.02em;text-transform:capitalize;text-decoration:underline;color:#4a4a4a;font-family:AvenirNextLTPro-Regular;font-weight:500;font-size:.875rem}#storeappointmentForm .appt-form-custom-select,.storeappointmentForm .form-group label.form-control-label.appt-form-label{letter-spacing:.02em;line-height:20px;color:#4a4a4a;text-transform:capitalize;font-family:AvenirNextLTPro-Regular;font-size:.875rem;font-weight:400}.appt-step-header-2{letter-spacing:.02em;line-height:20px;color:#4a4a4a;font-family:AvenirNextLTPro-Regular;font-size:.875rem;font-weight:400}#storeappointmentForm .form-group.required .form-control-label:after{content:"*";color:#a1204e}.appointment-submit .btn{background-color:#a1204e;color:#fff;border-color:#a1204e;text-transform:capitalize;padding:15px 50px;margin-left:15px;line-height:22px;letter-spacing:.02em;font-family:AvenirNextLTPro-Medium;font-size:1rem}.appt-form-label+.form-control{background-color:transparent}.storeappointmentForm .form-group.store-appt-form-group{margin-bottom:20px}.form-group.custom-checkbox label.custom-control-label.appt-case-cap{text-transform:capitalize}.storeappointmentForm .form-group label.form-control-label.appt-form-label.appt-case-unset{text-transform:unset}.ui-datepicker{display:none;z-index:999999}.ui-datepicker .ui-datepicker-header{position:relative!important;padding:.2em 0!important}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute!important;top:2px!important;width:1.8em!important;height:1.8em!important;cursor:pointer!important}.ui-datepicker .ui-datepicker-next-hover span,.ui-datepicker .ui-datepicker-prev-hover span{border-color:transparent #ff8400 transparent transparent!important}.ui-datepicker .ui-datepicker-prev{left:2px!important}.ui-datepicker .ui-datepicker-next{right:2px!important}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block!important;position:absolute!important;left:50%!important;margin-left:-8px!important;top:50%!important;margin-top:-5px!important;font-size:0!important;width:0!important;height:0!important;border:solid!important;border-width:5px 8px 5px 0!important;border-color:transparent #ff9635 transparent transparent!important}.ui-datepicker .ui-datepicker-next span{margin-left:0!important;top:50%!important;margin-top:-5px!important;border-width:5px 0 5px 8px!important;border-color:transparent transparent transparent #ff9635!important}.ui-datepicker .ui-datepicker-title{margin:0 2.3em!important;line-height:1.8em!important;text-align:center!important}.ui-datepicker .ui-datepicker-title select{font-size:1em!important;margin:1px 0!important}.ui-datepicker select.ui-datepicker-month-year{width:100%!important}.ui-datepicker table{width:100%!important;font-size:.9em!important}.ui-datepicker td a,.ui-datepicker td span{display:block!important;padding:4px!important;text-align:right!important;text-decoration:none!important;color:#000!important}.ui-datepicker .ui-datepicker-buttonpane button{float:right!important}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left!important}.ui-datepicker-rtl{direction:rtl!important}.ui-datepicker-rtl .ui-datepicker-prev{right:2px!important;left:auto!important}.ui-datepicker-rtl .ui-datepicker-next{left:2px!important;right:auto!important}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px!important;left:auto!important}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px!important;right:auto!important}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right!important}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left!important}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right!important}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0!important;border-left-width:1px!important}.ui-timepicker-div dl dt{height:25px!important;margin-bottom:-22px!important}.ui-timepicker-div dl .ui_tpicker_time_label{margin-bottom:-25px!important}.ui-timepicker-div dl dd{margin:0 10px 10px 65px!important}.ui-datepicker{padding:15px!important;box-sizing:border-box!important;background:#efefef!important;box-shadow:5px 5px 10px 0 rgba(0,0,0,.35)!important}.ui-datepicker .ui-datepicker-header{background:transparent!important;border:none!important;padding-bottom:10px!important}.ui-datepicker .ui-datepicker-title .ui-datepicker-month{width:47%!important;margin-right:6%!important}.ui-datepicker .ui-datepicker-title .ui-datepicker-year{width:47%!important}.ui-datepicker .ui-datepicker-calendar td{border:1px solid #cfcfcf!important;padding:0!important}.ui-datepicker .ui-datepicker-calendar td a{padding:4px!important;display:block!important}.ui-datepicker .ui-datepicker-calendar td .ui-state-hover{background:#f9eae7!important}.ui-datepicker .ui-datepicker-calendar{background:#fff!important;border:1px solid #cfcfcf!important;border-collapse:collapse!important}.ui-datepicker .ui-datepicker-calendar th{background:#efefef!important;border:1px solid #cfcfcf!important;padding:4px!important;text-transform:uppercase!important}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col{text-align:center!important;border:1px solid #cfcfcf!important}.ui-datepicker{width:auto!important}.ui-state-default.ui-state-hover{background-color:red!important}.ui-state-default .ui-widget-content .ui-state-default{border:none!important;background:#fff!important}.ui-state-default.ui-state-highlight.ui-state-active{background:#e6d7d8!important}.ui-datepicker-unselectable .ui-state-default,.ui-widget-content .ui-datepicker-unselectable .ui-state-default{background:#f6f6f6!important;opacity:.5}.form-page .ui-datepicker .ui-datepicker-calendar .ui-state-active,.ui-datepicker-current-day{background-color:#e6d7d8!important}.ui-state-active,.ui-state-highlight,.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #e6d7d8!important;background:#e6d7d8!important;color:inherit!important}.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{background:#f6f6f6!important;opacity:1!important}.ui-icon-circle-triangle-w{background-position:unset!important}.ui-datepicker-today .ui-state-highlight,.ui-widget-content .ui-state-highlight{background-color:#ff0!important}.ui-timepicker-div .ui-widget-header{margin-bottom:8px!important}.ui-timepicker-div dl{text-align:left!important}.ui-timepicker-div dl dd{margin:0 0 10px 65px!important}.ui-timepicker-div td{font-size:90%!important}.ui-tpicker-grid-label{background:none!important;border:none!important;margin:0!important;padding:0!important}.ui-slider{position:relative!important;text-align:left!important}.ui-slider-horizontal .ui-slider-handle{margin-left:-5px!important}.ui-slider .ui-slider-handle{position:absolute!important;z-index:2!important;cursor:default!important}.ui-slider-horizontal{height:10px!important;border-radius:10px!important;border:none!important;background:#dadada!important}.ui-slider-handle{height:10px!important;width:10px!important;border-radius:10px!important;background:#f98b25!important;display:block!important;position:absolute!important}.ui-timepicker-div{padding:10px 0 5px!important}.ui-datepicker .ui-datepicker-buttonpane{overflow:hidden!important;padding-top:10px!important;border-top:1px solid #cfcfcf!important}.ui-datepicker-cover{position:absolute!important;z-index:-1!important;filter:mask()!important;top:-4px!important;left:-4px!important;width:200px!important;height:200px!important}#storeappointmentForm .ui-state-default{border:none;background:#fff}.icon[class*=calendar]{width:30px;height:30px;margin-bottom:10px;margin-right:10px}.ui-datepicker-calendar th span{font-size:0;display:inline-block;line-height:1}.ui-datepicker-calendar th span:first-letter{font-size:14px}.error-messages{transform:translate(-50%,-50%);position:fixed;top:15%;left:50%}