.appointments-list-route-module-scss-module__hGoqQa__root{background-color:#fff;width:100%}.appointments-list-route-module-scss-module__hGoqQa__main{border:0 #eee;border-top-width:1px}.appointments-list-route-module-scss-module__hGoqQa__main>:first-child,.appointments-list-route-module-scss-module__hGoqQa__main>:last-child{border-top-width:0}.appointments-list-route-module-scss-module__hGoqQa__main{-webkit-user-select:none;user-select:none}.appointments-list-route-module-scss-module__hGoqQa__menuNav{cursor:pointer;place-content:flex-start space-between;align-items:center;display:flex}.appointments-list-route-module-scss-module__hGoqQa__menuNav .appointments-list-route-module-scss-module__hGoqQa__link:active{color:#353535}.appointments-list-route-module-scss-module__hGoqQa__menuNav h3{margin:0 auto}.appointments-list-route-module-scss-module__hGoqQa__menuNav .appointments-list-route-module-scss-module__hGoqQa__icon{display:block}.appointments-list-route-module-scss-module__hGoqQa__emptyList{color:#353535;text-align:center;padding:1.25rem}.appointments-list-route-module-scss-module__hGoqQa__content,.appointments-list-route-module-scss-module__hGoqQa__dateSection,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder,.appointments-list-route-module-scss-module__hGoqQa__menuNav{-webkit-user-select:none;user-select:none;color:#353535;border-bottom:1px solid #eee;padding:1.25rem;text-decoration:none}.appointments-list-route-module-scss-module__hGoqQa__content h1:focus,.appointments-list-route-module-scss-module__hGoqQa__dateSection h1:focus,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder h1:focus,.appointments-list-route-module-scss-module__hGoqQa__menuNav h1:focus{outline:none}.appointments-list-route-module-scss-module__hGoqQa__content h3,.appointments-list-route-module-scss-module__hGoqQa__dateSection h3,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder h3,.appointments-list-route-module-scss-module__hGoqQa__menuNav h3{text-align:center}.appointments-list-route-module-scss-module__hGoqQa__alert{padding:20px}.appointments-list-route-module-scss-module__hGoqQa__dateSection,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder{align-items:space-between;flex-flow:wrap;justify-content:space-between;padding:1.25rem;display:flex}.appointments-list-route-module-scss-module__hGoqQa__dateSection .appointments-list-route-module-scss-module__hGoqQa__dateHead,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder .appointments-list-route-module-scss-module__hGoqQa__dateHead{justify-content:space-between;align-items:center;display:flex}.appointments-list-route-module-scss-module__hGoqQa__dateSection .appointments-list-route-module-scss-module__hGoqQa__slotBody,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder .appointments-list-route-module-scss-module__hGoqQa__slotBody{flex-grow:2;align-self:flex-start;padding-top:0}.appointments-list-route-module-scss-module__hGoqQa__dateSection .appointments-list-route-module-scss-module__hGoqQa__clinicName,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder .appointments-list-route-module-scss-module__hGoqQa__clinicName{flex-grow:2;align-self:flex-start;padding-top:15px;padding-bottom:5px}.appointments-list-route-module-scss-module__hGoqQa__dateSection .appointments-list-route-module-scss-module__hGoqQa__clinicAddress,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder .appointments-list-route-module-scss-module__hGoqQa__clinicAddress{flex-grow:2;align-self:flex-start}.appointments-list-route-module-scss-module__hGoqQa__dateSection .appointments-list-route-module-scss-module__hGoqQa__dateLabel,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder .appointments-list-route-module-scss-module__hGoqQa__dateLabel,.appointments-list-route-module-scss-module__hGoqQa__dateSection .appointments-list-route-module-scss-module__hGoqQa__slotTypeLabel,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder .appointments-list-route-module-scss-module__hGoqQa__slotTypeLabel{font-weight:700}.appointments-list-route-module-scss-module__hGoqQa__dateSection .appointments-list-route-module-scss-module__hGoqQa__location,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder .appointments-list-route-module-scss-module__hGoqQa__location{align-items:center;font-size:.75rem;display:flex}.appointments-list-route-module-scss-module__hGoqQa__dateSection .appointments-list-route-module-scss-module__hGoqQa__iconLocation,.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder .appointments-list-route-module-scss-module__hGoqQa__iconLocation{width:22px;height:22px}.appointments-list-route-module-scss-module__hGoqQa__cancelButton{margin-top:10px}.appointments-list-route-module-scss-module__hGoqQa__dateSectionNoBorder{border-bottom:none}.appointments-list-route-module-scss-module__hGoqQa__icon{margin-right:1.25rem}.appointments-list-route-module-scss-module__hGoqQa__chevron{cursor:pointer;align-self:center}.appointments-list-route-module-scss-module__hGoqQa__item{display:flex}.appointments-list-route-module-scss-module__hGoqQa__ListItemDate{justify-content:space-between;align-items:center;display:flex}.appointments-list-route-module-scss-module__hGoqQa__buttonCenter{justify-content:center;align-items:center;padding:1.25rem;display:flex}.appointments-list-route-module-scss-module__hGoqQa__buttonGroup{justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.appointments-list-route-module-scss-module__hGoqQa__idsButtonGroup{padding-top:10px}.appointments-list-route-module-scss-module__hGoqQa__selectedClinic{border-bottom:1px;justify-content:flex-start;padding-top:30px;display:flex}.appointments-list-route-module-scss-module__hGoqQa__selectedClinic .appointments-list-route-module-scss-module__hGoqQa__address{justify-self:left;padding-left:20px;padding-right:20px}.appointments-list-route-module-scss-module__hGoqQa__selectedClinic .appointments-list-route-module-scss-module__hGoqQa__icon{margin-right:0;padding-top:20px}.appointments-list-route-module-scss-module__hGoqQa__iconTextButtonRow{align-items:center;display:flex}.appointments-list-route-module-scss-module__hGoqQa__iconColumn{align-self:flex-start;margin-right:10px;padding-top:5px;padding-right:10px}.appointments-list-route-module-scss-module__hGoqQa__textColumn{flex:1}.appointments-list-route-module-scss-module__hGoqQa__buttonColumn{flex:none;margin-left:10px}.appointments-list-route-module-scss-module__hGoqQa__error{color:#c12143;background-color:#f3bbc7;padding:1.25rem}.appointments-list-route-module-scss-module__hGoqQa__loading{pointer-events:none;z-index:1;background-color:#fff9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}
@media (max-width:639px){.ids-desktop{display:none!important}}@media (min-width:1024px){.ids-mobile{display:none!important}}.ids-dialog{text-align:left;box-sizing:border-box;z-index:200;border:var(--IDS-DIALOG__BORDER-WIDTH) solid var(--IDS-DIALOG__BORDER-COLOR);background-color:var(--IDS-DIALOG__BACKGROUND-COLOR);box-shadow:var(--IDS-BOX-SHADOW-ELEVATED-2);border-radius:var(--IDS-DIALOG__BORDER-RADIUS);max-width:calc(100% - 3.75rem);max-height:calc(100% - 10rem);color:var(--IDS-DIALOG__COLOR);flex-direction:column;align-items:flex-start;padding:1.75rem 1.25rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}.ids-dialog.ids-dialog--hidden{display:none}.ids-dialog .ids-dialog__dismissible{background-color:var(--IDS-DIALOG__BACKGROUND-COLOR);position:absolute;top:1rem;right:.75rem}.ids-dialog .ids-dialog__dismissible .ids-dialog__close-button{min-width:1.5rem;min-height:1.5rem;color:inherit;font:inherit;cursor:pointer;outline:inherit;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0}.ids-dialog .ids-dialog__dismissible .ids-dialog__close-button:focus-visible{outline:.125rem solid var(--IDS-FOCUS__OUTLINE-COLOR);outline-offset:.375rem!important}.ids-dialog .ids-dialog__dismissible .ids-dialog__close-button{cursor:pointer;border-radius:100%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex;position:relative}.ids-dialog .ids-dialog__dismissible .ids-dialog__close-button:before{font:icon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--IDS-ICON--ACTIVE-COLOR);font-size:1.25rem;display:block;position:absolute;font-family:Inera-Design-Icons!important}.ids-dialog .ids-dialog__dismissible .ids-dialog__close-button:hover:before{color:var(--IDS-ICON--ACTIVE-HOVER-COLOR)}.ids-dialog .ids-dialog__body::-webkit-scrollbar{width:.625rem}.ids-dialog .ids-dialog__body::-webkit-scrollbar-thumb{cursor:auto;background:var(--IDS-SCROLL__THUMB-COLOR);border:.125rem solid var(--IDS-SCROLL__TRACK-BACKGROUND-COLOR);border-radius:.625rem}.ids-dialog .ids-dialog__body::-webkit-scrollbar-thumb:hover{background:var(--IDS-SCROLL__THUMB-HOVER-COLOR)}.ids-dialog .ids-dialog__body::-webkit-scrollbar-track{background:var(--IDS-SCROLL__TRACK-BACKGROUND-COLOR);outline:.0625rem solid var(--IDS-SCROLL__TRACK-OUTLINE-COLOR);border-radius:.625rem;margin-top:0}.ids-dialog .ids-dialog__body::-webkit-scrollbar-corner{background-color:#0000}.ids-dialog .ids-dialog__body{font-family:var(--IDS-FONT-FAMILY-BASE);color:var(--ids-color-surface-text-on-default);box-sizing:content-box;width:-webkit-fill-available;height:100%;width:-moz-available;margin-right:-.4375rem;padding:0 .75rem 0 .25rem;overflow-y:auto}.ids-dialog .ids-dialog__body.ids-dialog__body--scroll-area-focus:focus-visible{outline:.125rem solid var(--IDS-FOCUS__OUTLINE-COLOR);outline-offset:var(--IDS-FOCUS__OUTLINE-OFFSET)!important}.ids-dialog .ids-dialog__body .ids-dialog__body-headline{align-self:center;margin:0}.ids-dialog .ids-dialog__body .ids-dialog__body-content{margin-top:1.25rem}.ids-dialog.ids-dialog--dismissible .ids-dialog__body-headline{margin-right:1rem}.ids-dialog.ids-dialog--dismissible .ids-dialog__body::-webkit-scrollbar{width:.625rem}.ids-dialog.ids-dialog--dismissible .ids-dialog__body::-webkit-scrollbar-thumb{cursor:auto;background:var(--IDS-SCROLL__THUMB-COLOR);border:.125rem solid var(--IDS-SCROLL__TRACK-BACKGROUND-COLOR);border-radius:.625rem}.ids-dialog.ids-dialog--dismissible .ids-dialog__body::-webkit-scrollbar-thumb:hover{background:var(--IDS-SCROLL__THUMB-HOVER-COLOR)}.ids-dialog.ids-dialog--dismissible .ids-dialog__body::-webkit-scrollbar-track{background:var(--IDS-SCROLL__TRACK-BACKGROUND-COLOR);outline:.0625rem solid var(--IDS-SCROLL__TRACK-OUTLINE-COLOR);border-radius:.625rem;margin-top:1rem}.ids-dialog.ids-dialog--dismissible .ids-dialog__body::-webkit-scrollbar-corner{background-color:#0000}.ids-dialog .ids-dialog__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;width:100%;margin-top:1.875rem;padding-bottom:.25rem;display:flex}@media (max-width:1024px){.ids-dialog .ids-dialog__footer{flex-direction:column;gap:1.25rem}}@media (max-width:640px){.ids-dialog{width:calc(100% - 3.75rem);max-height:calc(100% - 5rem)}}.ids-dialog-overlay{z-index:200;background-color:var(--IDS-OVERLAY__BACKGROUND-COLOR);position:fixed;top:0;bottom:0;left:0;right:0}.ids-dialog-overlay.ids-dialog-overlay--hidden{display:none}
.dialog-module-scss-module__nMG6PG__overlay{z-index:2000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.dialog-module-scss-module__nMG6PG__dialog{z-index:2100;padding:2.5rem 2rem}.dialog-module-scss-module__nMG6PG__dialog .ids-dialog__body{margin-right:0;padding-left:.75rem;padding-right:.75rem}.dialog-module-scss-module__nMG6PG__headline{color:#c12143!important}
.date-label-module-scss-module__vl73_G__label{font-family:Open Sans,Arial,sans-serif;font-size:inherit;background-color:#fff;border-radius:.3125rem;flex-direction:column;justify-content:center;align-self:flex-start;align-items:center;padding:.7em .525em .9em;font-size:10px;font-style:normal;font-weight:400;display:inline-flex;box-shadow:0 .125rem .375rem #0000004d}.date-label-module-scss-module__vl73_G__label .date-label-module-scss-module__vl73_G__day{text-align:center;letter-spacing:-1.25px;min-width:1.5em;font-size:2.5em;font-weight:700;line-height:1.2em}.date-label-module-scss-module__vl73_G__label .date-label-module-scss-module__vl73_G__month{text-transform:uppercase;color:#a1958a;font-size:1.5em;line-height:1}.date-label-module-scss-module__vl73_G__label .date-label-module-scss-module__vl73_G__year{font-size:1.2em}
.spinner-module-scss-module__--vZkW__root{text-align:center;width:4.375rem;height:1.125rem;line-height:1.125rem}.spinner-module-scss-module__--vZkW__root .spinner-module-scss-module__--vZkW__dot{background-color:#396291;border-radius:100%;width:1.125rem;height:1.125rem;line-height:1;animation:1.4s ease-in-out infinite both spinner-module-scss-module__--vZkW__bounce-delay;display:inline-block}.spinner-module-scss-module__--vZkW__root.spinner-module-scss-module__--vZkW__invert .spinner-module-scss-module__--vZkW__dot{background-color:#fff}.spinner-module-scss-module__--vZkW__root .spinner-module-scss-module__--vZkW__first{animation-delay:-.32s}.spinner-module-scss-module__--vZkW__root .spinner-module-scss-module__--vZkW__second{animation-delay:-.16s}@keyframes spinner-module-scss-module__--vZkW__bounce-delay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
.display-apollo-error-module-scss-module__25l4Rq__root{max-width:calc(100vw - 20px);margin:10px;font-size:.75em}.display-apollo-error-module-scss-module__25l4Rq__root .display-apollo-error-module-scss-module__25l4Rq__name{font-weight:700}.display-apollo-error-module-scss-module__25l4Rq__root .display-apollo-error-module-scss-module__25l4Rq__message{margin:5px 0}.display-apollo-error-module-scss-module__25l4Rq__root .display-apollo-error-module-scss-module__25l4Rq__stack{background-color:#fff;border:1px solid #ccc;border-radius:3px;padding:5px 10px;overflow:scroll}
.confirm-booking-dialog-module-scss-module__K6AZhW__label{margin-top:.75rem;font-weight:700}.confirm-booking-dialog-module-scss-module__K6AZhW__address{white-space:pre-line}
.cancel-appointment-dialog-module-scss-module__IccONa__radioLegend{margin-bottom:1.5rem!important}.cancel-appointment-dialog-module-scss-module__IccONa__radioItem+.cancel-appointment-dialog-module-scss-module__IccONa__radioItem{margin-top:.75rem}.cancel-appointment-dialog-module-scss-module__IccONa__radioLabel{cursor:pointer;align-items:center;gap:1rem;display:flex}.cancel-appointment-dialog-module-scss-module__IccONa__footerNote{margin-top:1rem;font-size:.85em}
