.appointments__top-bar{background-color:var(--c-white)}.appointments__top-bar-shadow{border-bottom:1px solid var(--c-gray-25-hex);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.appointments__top-bar-content .heading{font-size:1.5rem}@media (min-width:48em){.appointments__top-bar-content .heading{font-size:2.25rem}}.appointment__panel{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:var(--c-cloud-blue);color:var(--c-dmv-black);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:.875rem;padding:1rem}.appointment__panel strong{color:var(--c-dmv-black);font-weight:var(--font-weight-bold)}@media (min-width:48em){.appointment__panel{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:.875rem;padding:1rem 1.5rem}}.appointment__panel:first-child{margin-top:.875rem}.appointment__panel:nth-child(2){background-color:var(--c-green-xlight)}.appointment__panel:nth-child(3){background-color:var(--c-orange-03)}.appointment__panel:nth-child(4){background:var(--c-teal-blue-03-hex)}.appointment__panel.appointment__panel--title{background-color:var(--c-white);display:block;padding:2.5rem 1rem;text-align:left}.appointment__panel.appointment__panel--title .heading{display:inline-block;margin-bottom:0}.appointment__panel.appointment__panel--title .heading:focus{outline:1px dashed var(--c-gray)}.appointment__panel--largeText p{font-size:var(--font-size-small);line-height:1.1667;margin-bottom:0;max-width:1024px}@media (min-width:48em){.appointment__panel--largeText p{font-size:var(--font-size-xmedium2)}.appointment__panel-body{max-width:65%}}.appointment__panel-body .heading{color:var(--c-dark-blue)}.appointment__panel-btn{display:block;font-size:.75rem;margin-top:1rem;padding:.75rem .55rem;width:100%}@media (min-width:48em){.appointment__panel-btn{display:inline-block;font-size:1rem;margin-left:auto;margin-top:0;padding:.75rem 2rem;width:auto}}.appointment__panel--appt-type{background-color:var(--c-teal-blue-03-hex)}.appointments__location{display:block}.appointments__location .location-current-wait{max-width:100%}.appointments__location .current-wait-times li:before{display:none}.appointments__location .search-card__distance{margin-top:.625rem;text-align:left}.appointments__location .search-card__meta .status-label--open{margin-right:4px}.appointments__location .location-results{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}@media (min-width:64em){.appointments__location .location-results{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.appointments__location .map-btn-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:2rem auto 0}@media (min-width:64em){.appointments__location .map-btn-group{display:none}}.appointments__location .locations-results__search{height:36px;left:0;max-width:100%;position:relative;top:0}@media (min-width:64em){.appointments__location .locations-results__search{left:1.5rem;max-width:336px;position:absolute;top:1.5rem;width:100%;z-index:1}}.appointments__location .locations-results__search input{max-width:100%}@media (min-width:64em){.appointments__location .locations-results__search input{max-width:400px}}.appointments__location .locations-results__search .btn{right:0;-webkit-transform:none;transform:none}@media (min-width:64em){.appointments__location .locations-results__search .btn{right:-10px;-webkit-transform:skew(-20deg);transform:skew(-20deg)}}.appointments__location .appointments__location-results{position:relative;width:100%}@media (min-width:64em){.appointments__location .appointments__location-results{-webkit-box-flex:1;-ms-flex:1 1 55%;flex:1 1 55%;height:650px;overflow-y:auto}}.appointments__location .appointments__location-results.is-disabled{display:none}@media (min-width:64em){.appointments__location .appointments__location-results.is-disabled{display:block}}.appointments__location .location-results__map{min-height:400px;width:100%}@media (min-width:64em){.appointments__location .location-results__map{-ms-flex-preferred-size:45%;flex-basis:45%}}.appointments__location .location-results__map.is-active{display:block}.appointments__location .location-results__map.is-disabled{display:none}@media (min-width:64em){.appointments__location .location-results__map.is-disabled{display:block}}.appointments__location .location-results__map #map{min-height:400px}.appointments__location .search-card .search-card__num{margin-right:5px}.appointments__location .search-card .search-card__meta-item span{margin-right:.25rem}.search-card__appt-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:64em){.search-card__appt-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.search-card__appt-content .search-card__meta{width:100%}@media (min-width:64em){.search-card__appt-content .search-card__meta{width:60%}}.search-card__appt-content .search-card__options{width:100%}@media (min-width:64em){.search-card__appt-content .search-card__options{margin-left:auto;width:40%}}.search-card__appt-content .search-card__options .btn{width:100%}.appointments__location .location-pagination{margin-top:2rem}@media (min-width:48em){.appointments__location .location-pagination{margin-top:0}}.location-results.is-loading{border-top:0;opacity:0}.location__location-p{font-size:var(--font-size-xmedium2);line-height:1.14;padding:1.875rem 0;text-align:center}.appointments__loading{background:url(../../assets/images/spin-loader.gif) no-repeat;background-position:bottom;background-size:contain;display:none;height:100px;margin:10rem auto;opacity:0;text-align:center;width:70px}.appointments__loading.is-active{display:block;opacity:1}.appointments__location .wait-times{display:none}.appointments__location .wait-times.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.appointments__location-results-search{margin-top:2rem;position:relative;width:100%}@media (min-width:64em){.appointments__location-results-search{margin-top:0;position:absolute}}.appointments__location-results-search .locations-results__search{width:100%}@media (min-width:64em){.appointments__location-results-search .locations-results__search{left:auto;right:calc(50% - 436px)}}div.appointments__permit-override.appointments__permit-override{border-bottom:1px solid var(--c-yellow);border-right:1px solid var(--c-yellow);margin-bottom:1rem;margin-top:1rem}div.appointments__permit-override.appointments__permit-override:after{display:none}div.appointments__permit-override.appointments__permit-override input{float:left;margin:3px 10px 0 0}.appointment-info-form{display:block}.appointment-info-form .dmv-field-group legend{margin-bottom:0}.appointment-info-form .dmv-field-group.dmv-input--error legend{color:var(--c-red)}.appointment-info-form .dmv-radio-list__item{margin-bottom:0}.appointment-info-form .dmv-radio-list__item+.dmv-radio-list__item{margin-top:1em}.appointment-info-form .dmv-field-group.dmv-field-group__error .dmv-field-group__legend{color:var(--c-red)}.dmv-validation-message{background-color:var(--c-white);border:0;display:none;margin-bottom:2rem}.dmv-validation-message .heading,.dmv-validation-message strong{color:var(--c-red);font-size:var(--font-size-small)}.dmv-validation-message.is-active{display:block}.dmv-validation-message__list{list-style:none;margin:0;padding:0}.dmv-validation-message__item{text-align:left}.dmv-validation-message__item p{color:var(--c-gray)}.appointments__info{border-bottom:1px solid var(--c-gray-25-hex);border-left:1px solid var(--c-gray-25-hex);border-radius:3px;border-right:1px solid var(--c-gray-25-hex);display:block;margin:0;padding:1rem 1.5rem}.appointments__date-cal p{font-size:var(--font-size-xmedium2);line-height:1.14;padding:1.875rem 0;text-align:center}.appointments__date-cal.is-loading{display:none;opacity:0}.appointments__date-cal.is-active{display:block;opacity:1}.appointments__confirm{background-color:var(--c-white);border-bottom:1px solid var(--c-gray-25-hex);border-left:1px solid var(--c-gray-25-hex);border-radius:3px;border-right:1px solid var(--c-gray-25-hex);display:block;margin:0;padding:1rem 1.5rem;text-align:left}.appointments__confirm.is-disabled{display:none}.appointments__confirm .appointments__confirm-inner{max-width:700px;width:100%}.appointments__confirm .appointments__confirm-inner.is-disabled{display:none}.appointments__confirm .appointments__confirm-inner.is-active{display:block}.appointments__confirm p{color:var(--c-dmv-black);font-size:1.3125rem}.appointments__confirm-inner--success{display:none}.appt-id-text{font-size:var(--font-size-medium-21)}.appointments__confirmation-confirm:focus{outline:1px dashed var(--c-dmv-blue)}.appointments__confirmation .appointments__loading{margin:2rem auto}.appointments__buttongroup{padding:1rem 0 0 1.5rem!important}.appointments-date{display:block}.appointments__date.appointments__form-container{border:0}@media (min-width:48em){.appointments__date.appointments__form-container{border:1px solid var(--c-gray-25)}}.appointments__date .rbc-toolbar .rbc-toolbar-label{color:var(--c-dark-blue);font-family:var(--font-primary);font-size:2.5rem;font-weight:700;padding-bottom:5rem;text-align:center;text-transform:uppercase}@media (min-width:48em){.appointments__date .rbc-toolbar .rbc-toolbar-label{font-size:3.75rem;line-height:1.16;padding-bottom:2rem}}.rbc-toolbar{position:relative}.rbc-toolbar .rbc-btn-group:first-child{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;width:100%}.rbc-toolbar .rbc-btn-group:first-child button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;color:var(--c-gray);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-transform:uppercase}.rbc-toolbar .rbc-btn-group:first-child button:focus,.rbc-toolbar .rbc-btn-group:first-child button:hover{background-color:var(--c-gray-3);color:var(--c-teal-blue)}.rbc-toolbar .rbc-btn-group:first-child button:focus{outline:1px dashed var(--c-teal-blue)}.rbc-toolbar .rbc-btn-group:first-child button:first-child{width:100%}@media (--bp-medium ){.rbc-toolbar .rbc-btn-group:first-child button:first-child{width:auto}}.rbc-toolbar .rbc-btn-group:first-child button.rbc-btn--back,.rbc-toolbar .rbc-btn-group:first-child button:nth-child(2){margin-left:0}.rbc-toolbar .rbc-btn-group:first-child button.rbc-btn--back:before,.rbc-toolbar .rbc-btn-group:first-child button:nth-child(2):before{background:url(../../assets/icons/arrow-right.svg) no-repeat 100%;background-size:22px 11px;content:"";display:inline-block;height:11px;margin-right:8px;opacity:.7;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:22px}.rbc-toolbar .rbc-btn-group:first-child button.rbc-btn--back:focus:before,.rbc-toolbar .rbc-btn-group:first-child button:nth-child(2):focus:before{background:url(../../assets/icons/arrow-right-blue.svg) no-repeat 100%;opacity:1}.rbc-toolbar .rbc-btn-group:first-child button.rbc-btn--next,.rbc-toolbar .rbc-btn-group:first-child button:nth-child(3){margin-left:auto}.rbc-toolbar .rbc-btn-group:first-child button.rbc-btn--next:after,.rbc-toolbar .rbc-btn-group:first-child button:nth-child(3):after{background:url(../../assets/icons/arrow-right.svg) no-repeat 100%;background-size:22px 11px;content:"";display:inline-block;height:11px;margin-left:8px;opacity:.7;width:22px}.rbc-toolbar .rbc-btn-group:first-child button.rbc-btn--next:focus:after,.rbc-toolbar .rbc-btn-group:first-child button:nth-child(3):focus:after{background:url(../../assets/icons/arrow-right-blue.svg) no-repeat 100%;opacity:1}.rbc-toolbar .rbc-btn-group:nth-child(3){display:none}.rbc-month-header .rbc-header{background-color:var(--c-teal-blue);border-bottom:6px solid var(--c-white);color:var(--c-white);font-size:20px;font-weight:700;line-height:1.14;padding:1.5rem 0;text-transform:uppercase}.rbc-calendar{height:100%!important}@media (min-width:48em){.rbc-calendar{height:700px!important}}.rbc-calendar .rbc-day-bg{background-color:transparent}.rbc-calendar .rbc-day-bg+.rbc-day-bg,.rbc-calendar .rbc-header+.rbc-header{border-left:6px solid var(--c-white)}.rbc-calendar .rbc-month-row+.rbc-month-row{border-top:6px solid var(--c-white)}.rbc-row-content{height:100%}@media (min-width:48em){.rbc-row-content .rbc-row{height:100%}}.rbc-row-content .rbc-row:nth-child(2){position:relative}@media (min-width:48em){.rbc-row-content .rbc-row:nth-child(2){height:100%;position:absolute;top:0;width:100%}}.rbc-event.rbc-event-allday{background:var(--c-green-xlight)!important;border:1px solid var(--c-green);border-radius:0;height:100%;margin-bottom:1.25rem;min-height:90px;padding:12px;position:relative;width:100%;z-index:2}@media (min-width:48em){.rbc-event.rbc-event-allday{margin:0;min-height:auto;padding:2px 5px;width:calc(100% - 6px)}}.rbc-event.rbc-event-allday:focus{border:1px dashed var(--c-dmv-blue);outline:0}.rbc-event.rbc-event-allday.has-nearby-locations{border-color:var(--c-dmv-blue)}.rbc-event.rbc-event-allday.has-nearby-locations .rbc-event-day-num{color:var(--c-dmv-blue)!important}.rbc-event.rbc-event-allday .rbc-event-available{color:var(--c-gray);display:block;font-size:1rem;left:10px;position:absolute;top:50%}.rbc-event.rbc-event-allday.off-range{background:var(--c-gray-3-hex)!important;border:1px solid var(--c-gray-50)}.rbc-event.rbc-event-allday.off-range:focus{outline:1px dashed var(--c-gray)}.rbc-event.rbc-event-allday.off-range .rbc-event-content{color:var(--c-gray)!important}.rbc-calendar .rbc-date-cell{background-color:var(--c-gray-3);background-image:none;border-right:6px solid var(--c-white);font-size:1.5625rem;font-weight:700;padding-left:5px;padding-top:8px;text-align:left;z-index:2}.rbc-calendar .rbc-date-cell a,.rbc-calendar .rbc-date-cell a:hover{-webkit-box-shadow:none;box-shadow:none}.rbc-calendar .rbc-date-cell span{margin-left:5px}.rbc-event-content{color:var(--c-green);font-size:1.5625rem;font-weight:700}.appointments__date-cal-container:focus{outline:1px dashed var(--c-dmv-blue)}.appointments__date{position:relative;z-index:1}.rbc-month-view{border:0!important;display:block!important}@media (min-width:48em){.rbc-month-view{border:1px solid var(--c-gray-25-hex)!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.appointments__date .rbc-month-row{display:block;-webkit-box-flex:0;-ms-flex:0;flex:0;height:auto;overflow:visible}@media (min-width:48em){.appointments__date .rbc-month-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;height:100%;overflow:hidden}}.appointments__date .rbc-row-bg{display:none}@media (min-width:48em){.appointments__date .rbc-row-bg{display:-webkit-box;display:-ms-flexbox;display:flex}}.rbc-date-cell,.rbc-day-bg{display:none}@media (min-width:48em){.rbc-date-cell,.rbc-day-bg{display:block}}.appointments__date .rbc-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:48em){.appointments__date .rbc-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.appointments__date .rbc-row.rbc-month-header{display:none}@media (min-width:48em){.appointments__date .rbc-row.rbc-month-header{display:-webkit-box;display:-ms-flexbox;display:flex}}.appointments__date .rbc-row-segment{max-width:100%!important;width:100%}@media (min-width:48em){.appointments__date .rbc-row-segment{width:auto}}.rbc-event-day-num--mobile{color:var(--c-green);display:block;font-size:var(--font-size-medium-21);font-weight:700}@media (min-width:48em){.rbc-event-day-num--mobile{display:none}}.rbc-event.rbc-event-allday.has-nearby-locations .rbc-event-day-num--mobile{color:var(--c-dmv-blue)}.rbc-event-day-num{color:var(--c-green);display:none;font-size:1.5625rem;font-weight:700}@media (min-width:48em){.rbc-event-day-num{display:block}}.appt-dialog-form__buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.appt-dialog-form__buttons-container{gap:1rem}.appt-dialog-locations{margin-top:1.5rem}.appt-dialog-locations__list{padding:0}.appt-dialog-location__slot{margin-bottom:.5rem}.appt-dialog-location__slot input[type=radio]{display:none}.appt-dialog-location__label{background-color:var(--c-light-gray);border:1px solid var(--c-gray-25);border-radius:4px;color:var(--c-dark-blue);cursor:pointer;display:block;font-size:1rem;padding:1rem;-webkit-transition:all .2s;transition:all .2s}.appt-dialog-location__slot input[type=radio]:checked+.appt-dialog-location__label{background-color:var(--c-teal-blue);border-color:var(--c-teal-blue);color:var(--c-white)}.appt-dialog-location__label:hover{background-color:var(--c-gray-3);border-color:var(--c-gray)}#appointments-dialog-root{display:block}#appointments-dialog-root [role=document]{background:var(--c-gray-3-hex);border:1px solid var(--c-dark-blue-50);border-radius:3px;max-width:400px;padding:1rem;width:100%}#appointments-dialog-root .error[role=document]{background-color:var(--c-orange-10-hex);border-color:var(--c-orange);color:var(--c-red);left:50%;margin:0;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:9999}#appointments-dialog-root .error[role=document] h1{color:var(--c-red);display:none;font-size:2.5rem}#appointments-dialog-root .error[role=document] p{color:var(--c-red);margin-top:1.25rem}#appointments-dialog-root .error[role=document] .dialog-close{display:block}#appointments-dialog-root #cancel-confirmation h1,#appointments-dialog-root #cancel-confirmation p[role=heading],#appointments-dialog-root #delete-confirmation h1,#appointments-dialog-root #delete-confirmation p[role=heading]{color:var(--c-dark-blue);font-family:var(--font-primary);font-size:var(--font-size-xlarge);font-style:italic;font-weight:800;line-height:.95;margin:0 0 1rem;text-transform:uppercase}.recaptcha-dialog #appointments-dialog-root{display:none}#safety-cert .dialog-close{color:inherit;display:block}#safety-cert a{cursor:pointer}#safety-cert .btn-link,#safety-cert a{font-weight:400;-webkit-text-decoration:underline;text-decoration:underline}#cancel-confirmation [role=document],#delete-confirmation [role=document],#safety-cert [role=document]{left:50%;padding:1.25rem;position:fixed;right:auto;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}.appt-dialog-body{display:block}.appt-dialog-date{-ms-flex-item-align:start;align-self:flex-start;background:var(--c-gray);border:1px solid var(--c-gray);text-align:center;width:64px}.appt-dialog-date__day{background-color:var(--c-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.4;padding:4px;text-align:center}.appt-dialog-date__dayOfMonth{color:var(--c-gray);font-size:36px;font-weight:800;text-align:center}.appt-dialog-date__dayOfMonth:after{background-color:var(--c-gray);content:"";display:block;height:1px;margin:0 auto 4px;width:24px}.appt-dialog-date__dayOfWeek{color:var(--c-gray);font-size:24px;text-transform:uppercase}.appt-dialog-date__month{color:var(--c-white);display:block;font-size:var(--font-size-small);letter-spacing:.02em;padding:4px 0;text-align:center;text-transform:uppercase}.appt-dialog-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1rem}.appt-dialog-form .appointments__loading{margin:0 0 0 4rem}.appt-dialog-form__selected-location{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:var(--c-gray-100);border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;margin-bottom:20px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding:15px}.appt-dialog-form__selected-location .btn{-ms-flex-negative:0;flex-shrink:0;margin:0}.appt-dialog-form__selected-location .appt-dialog-form__selected-location-title{color:var(--c-gray-900);-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:var(--font-size-xmedium);font-weight:700;margin:0;text-align:right;word-break:break-word}.appt-dialog-form__main{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.625rem;max-height:300px;overflow-y:scroll}#location-selector-title,#time-selector-title,[role=document] .dialog-close{display:none}#location-selector-title__text,#time-selector-title__text{background-color:var(--c-gray-10);color:var(--c-gray);font-family:var(--font-primary);font-size:var(--font-size-small);font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.4;padding:.625rem;text-align:center;text-transform:uppercase}.appt-dialog-form__buttons-container{display:-webkit-box;display:-ms-flexbox;display:flex;padding:.25rem 0}.appt-dialog-form__buttons-container .btn-primary{margin-right:.625rem}.appt-dialog-form__buttons-container .btn-secondary{margin-left:auto}.dialog-close{background:transparent;border:none;color:var(--c-red);font-size:26px;position:absolute;right:0;top:0}.dialog-overlay{background-color:var(--c-overlay-bg);bottom:0;display:block;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:1}.appt-dialog-locations{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 12px 0}.appt-dialog-location__slot{margin:0 0 6px 0}.appt-dialog-location__label,.appt-dialog-location__slot{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.appt-dialog-location__label{background-color:var(--c-white);border:1px solid var(--c-teal-blue-30);border-radius:3px;color:var(--c-teal-blue);font-size:var(--font-size-medium-21);font-weight:400;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.5px;line-height:24px;margin:0;text-align:center;text-transform:capitalize;width:100%;z-index:1}.appt-dialog-location__label:hover{border:1px solid var(--c-teal-blue);cursor:pointer}.appt-dialog-location__slot input[type=radio]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:0}.appt-dialog-location__slot input:checked+label{background-color:var(--c-dmv-blue);border:1px solid var(--c-dmv-blue);color:var(--c-white);font-weight:700}.appt-dialog-locations__list{list-style:none;margin:0}.appt-dialog-locations__subtitle{color:var(--c-gray);font-size:.9rem;margin-bottom:1rem}#location-selector [role=document]{left:50%;padding:1.25rem;position:fixed;right:auto;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}#location-selector-title__text:focus{outline:0;-webkit-text-decoration:underline;text-decoration:underline}.appt-dialog-times{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 12px 12px}.appt-dialog-time__slot{margin:0 0 6px 0}.appt-dialog-time__label,.appt-dialog-time__slot{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.appt-dialog-time__label{background-color:var(--c-white);border:1px solid var(--c-teal-blue-30);border-radius:3px;color:var(--c-teal-blue);font-size:var(--font-size-medium-21);font-weight:400;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.5px;line-height:24px;margin:0;text-align:center;text-transform:capitalize;width:100%;z-index:1}.appt-dialog-time__label:hover{border:1px solid var(--c-teal-blue);cursor:pointer}.appt-dialog-time__slot input[type=radio]{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:0}.appt-dialog-time__slot input:checked+label{background-color:var(--c-dmv-blue);border:1px solid var(--c-dmv-blue);color:var(--c-white);font-weight:700}.appt-dialog-times__list{list-style:none;margin:0}#time-selector [role=document]{left:50%;padding:1.25rem;position:fixed;right:auto;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:5}#time-selector-title__text:focus{outline:0;-webkit-text-decoration:underline;text-decoration:underline}.dmv-cta-group.is-hidden{display:none}.appointments__confirmation .dmv-input__field-col{text-align:left}.btn-cancel-apt{display:none}.btn-cancel-apt.is-active{display:inline-block}.appointment-current{display:none}.appointment-current.is-active{display:block}.appointment-current__list-item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid var(--c-gray);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.25rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 1rem}@media (min-width:48em){.appointment-current__list-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.appointment-current__list-item .heading{margin-right:1.25rem}.appointment-current__list-item .btn{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-left:0}.btn--appt-cancel{height:auto;padding:.75rem 2rem}.appointment-current__list-itemOffice{text-align:left}.appointments__edit-inner{border-bottom:1px solid var(--c-gray-25-hex);border-left:1px solid var(--c-gray-25-hex);border-radius:3px;border-right:1px solid var(--c-gray-25-hex);display:block;margin:0;padding:1rem 1.5rem}#delete-confirmation .appointments__loading{margin:2rem auto}.location-pagination.is-disabled{display:block}.location-pagination .page-numbers:focus,.location-pagination .page-numbers:hover{background-color:var(--c-teal-blue)}.location-pagination .page-numbers.is-disabled{display:none}.appointments__error-page{margin:0 auto;max-width:var(--max-width-tiny)}.appointments__error-inner{background-color:var(--c-orange-10-hex);border:1px solid var(--c-red);border-radius:3px;color:var(--c-dark-blue);padding:var(--spacing-unit-base) var(--spacing-unit-20)}.appointments__error-dialog-link{font-weight:400;-webkit-text-decoration:underline;text-decoration:underline}
