.specialist-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:1rem;grid-row-gap:1rem}@media only screen and (min-width:576px){.specialist-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:768px){.specialist-grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:992px){.specialist-grid{grid-template-columns:repeat(4,1fr)}}.specialist-grid a{text-decoration:none;color:var(--bs-body-color);background-color:var(--bs-secondary-bg-subtle);border-radius:250px;display:flex;align-items:center;transition:background-color,.1s ease-in-out}.specialist-grid a:hover{background-color:var(--bs-gray-400)}.specialist-grid img{height:75px;width:75px}.specialist-grid span{padding:0 .5rem 0 .75rem}.evisit-join{white-space:nowrap}.evisit-reason{display:-moz-box;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-moz-box-orient:vertical;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}form-sections{display:block}form-sections>*{display:none;scroll-margin-top:150px}form-sections>*:focus{outline:0}form-sections>.active{display:block}.datepicker{width:auto}.datepicker.sticky{position:sticky;top:101px}.datepicker-controls .button{color:var(--bs-heading-color)}.datepicker-view{width:auto}.datepicker-cell{transition:background-color .1s ease-in-out}.datepicker-cell.selected{background-color:var(--bs-primary)}.datepicker-cell.selected:hover{background-color:#04207e}.datepicker-cell.today:not(.selected),.datepicker-cell.today.focused:not(.selected){background-color:var(--bs-secondary)}.datepicker-cell.disabled{color:var(--bs-gray-500)}.datepicker-cell.today.disabled{color:var(--bs-gray-600);background-color:var(--bs-gray-200)}timeslot-picker{display:block}timeslot-picker .side-by-side{user-select:none;-webkit-user-select:none;margin:1rem 0}timeslot-picker.initialized .side-by-side{display:grid;grid-template-columns:auto;gap:2rem}.timeline-header-container{padding:2px 2px 0;display:grid;gap:1rem;grid-template-columns:min-content auto min-content;margin-bottom:calc(.375rem - 1px)}.timeline-header-container>h3{align-self:center;padding:calc(.375rem - 1px) 0;margin-bottom:0;text-align:center;font-size:1rem;font-weight:700}.day-navigation-button{padding:calc(.325rem - 1px) .5rem;height:2.25em;border:0;background-color:#fff;color:var(--bs-body-color);border-radius:var(--bs-border-radius);transition:background-color .1s ease-in-out}.day-navigation-button:disabled{opacity:.65;pointer-events:none}.day-navigation-button:hover{background-color:var(--bs-secondary-bg)}.timeslot-picker-timeline{display:grid;grid-template-columns:min-content 1rem 1rem auto;--line-height:24px;--timeslot-height:calc(var(--line-height)*2.5)}.timeslot-picker-timeline-labels{white-space:nowrap;text-align:right}.timeslot-picker-timeline-labels div{height:var(--timeslot-height)}.timeslot-picker-timeline-outside-ticks,.timeslot-picker-timeline-inside-ticks,.timeslot-picker-timeslots{margin-top:calc(var(--line-height)/2)}.timeslot-picker-timeline-outside-ticks{margin-left:.5rem}.timeslot-picker-timeline-outside-ticks div{height:var(--timeslot-height);width:.5rem;border-top:var(--bs-border-width) solid var(--bs-border-color-translucent);border-right:var(--bs-border-width) solid var(--bs-border-color-translucent)}.timeslot-picker-timeline-inside-ticks{margin-right:.5rem}.timeslot-picker-timeline-inside-ticks div{height:var(--timeslot-height);width:calc(.5rem - 1px);border-top:var(--bs-border-width) solid var(--bs-border-color-translucent)}.timeslot-picker-timeline-outside-ticks div:last-child,.timeslot-picker-timeline-inside-ticks div:last-child{border-bottom:var(--bs-border-width) solid var(--bs-border-color-translucent)}.timeslot-picker-timeslots .timeslot{width:100%;height:calc(var(--timeslot-height) - .5rem);margin-bottom:.5rem}.timeslot-picker-timeslots .timeslot.blank{background-color:transparent}.reason-for-visit-submit-btn-container{opacity:1;transition:opacity .15s ease-in-out}.reason-for-visit-submit-btn-container.fading-out{opacity:0}bottom-submit-panel{position:sticky;bottom:-1px;background-color:#fff;padding:.5rem 1rem;display:flex;border:1px solid #fff;border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius);box-shadow:none;transition:box-shadow .15s ease-in-out,border-color .15s ease-in-out;gap:.5rem;flex-direction:column}bottom-submit-panel:not([no-slide-up]){transform:translateY(100%);opacity:0;transition:box-shadow .15s ease-in-out,border-color .15s ease-in-out,transform .15s ease-in-out,opacity .15s ease-in-out}bottom-submit-panel.transitioned-in{transform:translateY(0);opacity:1}bottom-submit-panel.floating{border-color:var(--bs-border-color-translucent);box-shadow:var(--bs-box-shadow-sm)}.appt-info{flex-grow:1}bottom-submit-panel>.btn{width:100%;text-wrap:balance}bottom-submit-panel>.button-container{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(min-width:768px){.datepicker{width:min-content}.datepicker-view{width:15.75rem}timeslot-picker.initialized .side-by-side{grid-template-columns:min-content auto;gap:1rem}bottom-submit-panel{flex-direction:row;align-items:center}bottom-submit-panel>.btn{width:auto}}