.main-content.demographics{max-width:800px}.main-content .required-field{color:red}.main-content .demographics-phone-message{margin-top:.5em;display:block;font-size:.8em;line-height:1.4em}.main-content .demographics-dob-message{margin-top:.4em;display:block;text-align:right}.main-content .section-footer{margin-top:1em}.main-content .address-fields{padding:1em;border:1px dashed #ccc;border-radius:1em}.main-content .address-fields .address-label{width:auto;border:none;margin-bottom:inherit;font-size:1.5em}.main-content .portal-content-box{overflow:visible}.main-content .portal-content-box-content{overflow:inherit}.main-content.visit-reason-selection{max-width:800px}.main-content.visit-reason-selection button.sub-header-back-button{margin:0;padding:0;height:0;top:-1.5em;position:relative}@media(max-width:813px){.main-content.visit-reason-selection button.sub-header-back-button{top:-3.5em}}@media(max-width:813px){.main-content.visit-reason-selection button.sub-header-back-button .back-text{display:none}}.main-content.visit-reason-selection .visit-reason-list{padding:1em 2em}@media(max-width:813px){.main-content.visit-reason-selection .visit-reason-list{padding:0}}.main-content.visit-reason-selection .visit-reason-list-item{margin:.5em 0 .5em}.main-content.visit-reason-selection .visit-reason-list-item .visit-reason-list-item{width:100%;float:none;padding-left:1em}.main-content.visit-reason-selection .visit-reason-list-item .menu-item-collapse-tooltip{opacity:.6}.main-content.visit-reason-selection .reason-for-visit-list-icon i{font-size:1.2em}.is-selected .main-content.visit-reason-selection .reason-for-visit-list-icon{color:#127b9b}.main-content.visit-reason-selection .visit-reason-list-item-text{cursor:pointer}.is-selected .main-content.visit-reason-selection .visit-reason-list-item-text{color:#127b9b;font-weight:700}.main-content.visit-reason-selection .visit-reason-list-item-text.is-disabled .icon-circle-blank{color:#c7c7c7}.main-content.visit-reason-selection .visit-reason-list-item-text.has-children{margin-bottom:.5em}.main-content.visit-reason-selection .visit-reason-list-item-text.has-children.is-disabled{cursor:pointer}.main-content.visit-reason-selection .option-collapse-warning{float:left;position:absolute;top:-1em;left:0;padding:0 .5em;line-height:1.2em;font-size:smaller;border-radius:.5em;border:1px solid #dcb90b;background-color:#fff8e2}.main-content.visit-reason-selection .left-column{padding:0 1em}.main-content.visit-reason-selection .right-column{padding:0 1em}.main-content.visit-reason-selection .visit-disabled-reason-list{padding-left:1.5em}.main-content.visit-reason-selection .visit-disabled-tooltip-icon{font-size:1.2em}.main-content.visit-reason-selection .symptom-checker-selector .symptom-checker-button-container{position:relative;display:inline-block;margin-bottom:1em}.main-content.visit-reason-selection .provider-not-available-action{text-align:center;padding:1em;margin-bottom:0}.main-content.visit-reason-selection .provider-not-available-action .btn{line-height:inherit;padding:.5em;margin:0}.main-content.scheduling-survey{max-width:700px}.main-content.scheduling-survey .protocol-header{display:none}.main-content.scheduling-survey .react-sanfona-item-body{background-color:none}.main-content.scheduling-survey .react-sanfona{border:none}.main-content.scheduling-survey .react-sanfona-item-body-wrapper{border:none;margin:0;padding:0}.main-content.scheduling-survey .react-sanfona-item-body-wrapper .well{background-color:#fff;box-shadow:none;border:none}.main-content.scheduling-survey .question-set{margin:0;padding:0 1em}.main-content.scheduling-survey .question{border-top:1px solid #ccc;padding:.5em 0;list-style:none}.main-content.scheduling-survey .question .question-label label{font-weight:700}.main-content.scheduling-survey .survey-question-enter{opacity:.01;transition:opacity .5s ease-in;background-color:#fff}.main-content.scheduling-survey .survey-question-enter.survey-question-enter-active{opacity:1;background-color:#fff}.main-content.scheduling-survey .survey-question-leave{opacity:1;transition:opacity .5s ease-in}.main-content.scheduling-survey .survey-question-leave.survey-question-leave-active{opacity:.01}.main-content.scheduling-survey .answers{padding:0;list-style:none}.main-content.scheduling-survey .answers .answer{padding:.2em 0}.main-content.scheduling-survey .launch-schedule-answer{text-align:center}.main-content.scheduling-survey .launch-schedule-answer .answer-text{display:none}.main-content.scheduling-survey .launch-schedule-answer button{background-color:#2c9a7c;color:#fff;padding-left:2em;padding-right:2em;background-image:none;border:none;font-size:13px}.main-content.scheduling-survey .launch-schedule-answer .fa-calendar-check{display:none}.main-content.symptom-checker-survey{max-width:800px}.main-content.symptom-checker-survey .protocol-header{display:none}.main-content.symptom-checker-survey .react-sanfona-item-body{background-color:none}.main-content.symptom-checker-survey .react-sanfona{border:none}.main-content.symptom-checker-survey .react-sanfona-item-body-wrapper{border:none;margin:0;padding:0}.main-content.symptom-checker-survey .react-sanfona-item-body-wrapper .well{background-color:#fff;box-shadow:none;border:none}.main-content.symptom-checker-survey .question-set{margin:0;padding:0 1em}.main-content.symptom-checker-survey .question{border-top:1px solid #ccc;padding:.5em 0;list-style:none}.main-content.symptom-checker-survey .question .question-label label{font-weight:700}.main-content.symptom-checker-survey .answers{padding:0;list-style:none}.main-content.symptom-checker-survey .answers .answer{padding:.2em 0}.main-content.symptom-checker-survey .launch-schedule-answer{text-align:center}.main-content.symptom-checker-survey .launch-schedule-answer .answer-text{display:none}.main-content.symptom-checker-survey .launch-schedule-answer button{background-color:#2c9a7c;color:#fff;padding-left:2em;padding-right:2em;background-image:none;border:none;font-size:13px}.main-content.symptom-checker-survey .launch-schedule-answer .fa-calendar-check{display:none}.main-content.symptom-checker-survey .symptom-checker-component .additional-matches,.main-content.symptom-checker-survey .symptom-checker-component .symptom-matches{padding:10px;background-color:#e4e4e4;border-radius:.3em;margin:0}.main-content.symptom-checker-survey .symptom-checker-component .additional-matches .symptom-concept,.main-content.symptom-checker-survey .symptom-checker-component .symptom-matches .symptom-concept{display:inline-block;margin:.5em}.main-content.symptom-checker-survey .symptom-checker-component .additional-matches .symptom-concept .form-group,.main-content.symptom-checker-survey .symptom-checker-component .symptom-matches .symptom-concept .form-group{margin-bottom:0}.main-content.symptom-checker-survey .symptom-checker-component .self-scheduling-symptom-checker-selector{padding:0 .6em}.main-content.symptom-checker-survey .question-group-container h3{background-color:inherit}.main-content.symptom-checker-survey .question-group-container h3:hover{color:#0082c8}.main-content.symptom-checker-survey .question-group-container h3:hover:before{color:#0082c8}.main-content.symptom-checker-survey .question-group-container ins.iCheck-helper{display:none}.main-content.symptom-checker-survey .question-group-container ul.question-set{background-color:#fff}.main-content.symptom-checker-survey .question-group-container ul.question-set li.question-nobox{list-style:none}.main-content.symptom-checker-survey .question-group-container ul.question-set li.answer{padding-bottom:.6em}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVc.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;src:url(https://fonts.gstatic.com/s/opensans/v43/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVc.ttf) format('truetype')}.main-content.provider-selection{max-width:1500px}.main-content.provider-selection .portal-content-box{border-radius:inherit;border:none;box-shadow:none}.main-content.provider-selection .portal-content-box-content{padding:2em 0}.main-content.provider-selection .provider-info{display:flex;align-items:center;font-family:"Open Sans",sans-serif;width:100%;min-height:100%;font-size:14px;overflow:hidden}.main-content.provider-selection *,.main-content.provider-selection :after,.main-content.provider-selection :before{box-sizing:border-box}.main-content.provider-selection .padding-y-4{padding-bottom:4px;padding-top:4px}.main-content.provider-selection .content{position:relative}.main-content.provider-selection .provider-card{border-radius:3px;border:1px solid #ccc;padding:0;box-shadow:0 0 3px #ccc;margin-right:1.04%;margin-left:1.04%;margin-bottom:2.08%;display:flex;flex-direction:column;height:100%;overflow:hidden}@media(max-width:813px){.main-content.provider-selection .provider-card{margin-left:0;margin-right:0}}.main-content.provider-selection .provider-card-selected{border:1px solid #5cbda2;box-shadow:0 0 4px #5cbda2}.main-content.provider-selection .provider-info{flex-direction:row;z-index:2;position:relative}.main-content.provider-selection .provider-profile{padding:0 .5em 0;width:60%;height:100%;display:grid;align-content:space-around}@media(max-width:767px){.main-content.provider-selection .provider-profile{width:70%}}.main-content.provider-selection .provider-name{font-size:1em;font-weight:700;height:1.2em;overflow:hidden}@media(max-width:767px){.main-content.provider-selection .provider-name{min-height:auto}}.main-content.provider-selection .provider-title{font-weight:100;color:#ccc;display:block;height:1.2em;overflow:hidden}@media(max-width:767px){.main-content.provider-selection .provider-title{min-height:auto}}.main-content.provider-selection .provider-location{font-size:.8em;color:#009688;font-style:italic;font-weight:700;display:block}.main-content.provider-selection .profile-link{margin:0;padding:0;color:#54a7dd;text-decoration:underline;text-decoration-style:dotted;line-height:inherit;text-align:left}.main-content.provider-selection .change-button{margin:0;padding:0;text-decoration:underline;line-height:inherit;color:#dcf1ff}.main-content.provider-selection .link-separator{font-size:small}.main-content.provider-selection .find-a-provider{position:relative;font-family:"Open Sans",sans-serif;width:100%;min-height:100%;font-size:14px;overflow:hidden}.main-content.provider-selection p.small-link{justify-content:right;padding:10px 0;color:#5a5a5a;line-height:1.2;font-size:.7em;font-weight:700}.main-content.provider-selection a.btn-follow{text-decoration:none;text-align:center}.main-content.provider-selection a.btn-follow:active{background:#009688}.main-content.provider-selection .btn-follow{font-size:.8em;font-weight:700;border:0;color:#fff;border-radius:3px;background:#5cbda2;padding:.5em;height:auto}.main-content.provider-selection .provider-image{overflow:hidden;max-width:100%;width:100%;height:100%;object-fit:cover;object-position:center}.main-content.provider-selection .select-provider-button-container{margin-top:1em}.main-content.provider-selection .provider-image-container{width:40%;text-align:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;overflow:hidden}@media(max-width:767px){.main-content.provider-selection .provider-image-container{width:30%}}.main-content.provider-selection .provider-list-container{display:grid;gap:1em .5em;grid-template-columns:repeat(auto-fit,minmax(300px,.33fr));justify-content:space-between;align-content:space-between;align-items:center}@media(max-width:992px){.main-content.provider-selection .provider-list-container{grid-template-columns:repeat(auto-fit,minmax(300px,.5fr))}}@media(max-width:767px){.main-content.provider-selection .provider-list-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.main-content.provider-selection .provider-list-container:before{content:none}.provider-profile-modal .provider-profile-header{margin-top:2em}.provider-profile-modal .provider-profile-header .provider-profile-header-information{padding:0 0 0 1em}.provider-profile-modal .provider-profile-header .provider-profile-image-container{padding:0 2em}@media(max-width:813px){.provider-profile-modal .provider-profile-header .provider-profile-image-container{padding:0}}.provider-profile-modal .provider-profile-header .provider-profile-image{max-width:100%}.provider-profile-modal .modal-footer .provider-select{padding:1em}.provider-profile-modal .modal-footer .change-button{margin-right:2em}.provider-backbutton{margin-bottom:5px}.main-content.location-selection{max-width:1500px}.main-content.location-selection .portal-content-box{border-radius:inherit;border:none;box-shadow:none}.main-content.location-selection .portal-content-box.with-images .location-details{padding:.5em}.main-content.location-selection .location-selection-provider-handling-container{text-align:center;padding:1em;margin-bottom:2em}.main-content.location-selection .location-selection-provider-handling-container .btn{line-height:inherit;padding:.5em;margin:0}.main-content.location-selection .portal-content-box-content{padding:2em 0}.main-content.location-selection .location-list-container{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,.33fr))}@media(max-width:992px){.main-content.location-selection .location-list-container{grid-template-columns:repeat(auto-fit,minmax(300px,.5fr))}}@media(max-width:767px){.main-content.location-selection .location-list-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.main-content.location-selection .location-list-container:before{content:none}.main-content.location-selection .location-card{border-radius:3px;border:1px solid #ccc;box-shadow:0 0 3px #ccc;margin-right:1.04%;margin-left:1.04%;display:flex;flex-direction:row;width:100%}@media(max-width:813px){.main-content.location-selection .location-card{margin-left:0;margin-right:0}}.main-content.location-selection .location-name{font-size:1em;font-weight:700;margin-bottom:.5em}.main-content.location-selection .location-distance{float:right;font-weight:100;color:#ccc}.main-content.location-selection .location-name-icon{color:#5cbda2;margin-right:.5em}.main-content.location-selection .location-address{color:#979797;margin-bottom:.5em;display:block;min-height:3em}@media(max-width:767px){.main-content.location-selection .location-address{min-height:auto}}.main-content.location-selection .location-phone-number-container{display:block;margin-bottom:1em;font-size:1.1em;font-weight:700;text-decoration:none}.main-content.location-selection .location-phone-number-container:hover{text-decoration:none;color:#3b3b3b}@media(max-width:813px){.main-content.location-selection .location-phone-number-container{margin-bottom:auto}}.main-content.location-selection .location-map-link-container{display:block;margin-bottom:1em;font-size:1.1em;font-weight:700;text-decoration:none}.main-content.location-selection .location-map-link-container:hover{text-decoration:none;color:#3b3b3b}@media(max-width:813px){.main-content.location-selection .location-map-link-container{margin-bottom:auto}}.main-content.location-selection .business-hours-container{display:block;margin-bottom:1em;font-size:1.1em;font-weight:700;text-decoration:none}.main-content.location-selection .business-hours-container:hover{text-decoration:none;color:#3b3b3b}@media(max-width:813px){.main-content.location-selection .business-hours-container{margin-bottom:auto}}.main-content.location-selection .wait-time-container{display:block;margin-bottom:1em;font-size:1.1em;font-weight:700;text-decoration:none}.main-content.location-selection .wait-time-container:hover{text-decoration:none;color:#3b3b3b}@media(max-width:813px){.main-content.location-selection .wait-time-container{margin-bottom:auto}}.main-content.location-selection .location-phone-icon{color:#5cbda2}.main-content.location-selection .location-phone-number{color:#3b3b3b}.main-content.location-selection .business-hours-icon{color:#5cbda2}.main-content.location-selection .business-hours-icon{color:#5cbda2}.main-content.location-selection .business-hours-text{color:#3b3b3b}.main-content.location-selection .business-hours-text .meridian{margin-left:2px}.main-content.location-selection .business-hours-more-icon{color:#5cbda2}.main-content.location-selection .wait-time-icon{color:#5cbda2}.main-content.location-selection .wait-time-text{color:#3b3b3b}.main-content.location-selection .wait-time-text .wait-time-info{display:inline-block;margin-left:.8em}.main-content.location-selection .wait-time-text .one{opacity:0;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:0s;animation:dot 1.3s infinite;animation-delay:0s}.main-content.location-selection .wait-time-text .two{opacity:0;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:.2s;animation:dot 1.3s infinite;animation-delay:.2s}.main-content.location-selection .wait-time-text .three{opacity:0;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:.3s;animation:dot 1.3s infinite;animation-delay:.3s}@-webkit-keyframes dot{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes dot{0%{opacity:0}50%{opacity:0}100%{opacity:1}}.main-content.location-selection .wait-time-disclaimer{margin:0 1em 2em}.main-content.location-selection .map-link-icon{color:#5cbda2}.main-content.location-selection .map-link-url{color:#3b3b3b}.main-content.location-selection .select-location{font-size:.8em;font-weight:700;border:0;color:#fff;border-radius:3px;background:#5cbda2;padding:.5em;height:auto}.main-content.location-selection .location-select-button-container{width:100%;margin-top:.5em}@media(max-width:813px){.main-content.location-selection .location-select-button-container{text-align:right}}.main-content.location-selection .location-image{max-width:100%;width:100%;height:100%;object-fit:cover;object-position:center}.main-content.location-selection .location-details{padding:.5em;display:flex;flex-direction:column}.main-content.location-selection .has-image .location-details{display:flex;align-items:center;flex-wrap:wrap;width:55%}.main-content.location-selection .location-info{width:100%;height:100%}.main-content.location-selection .has-extra-information .location-image-container{width:45%;text-align:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;height:100%;overflow:hidden}.business-hours-tooltip-container .business-hours-daily-schedule{margin:.5em 0;border-bottom:1px dotted #ccc;padding:.2em 0 .3em}.main-content.find-appointment .portal-content-box{border-radius:inherit;border:none;box-shadow:none;overflow:inherit}.main-content.find-appointment .not-selectable-card{color:#8f8f8f}.main-content.find-appointment .portal-content-box-title{min-height:70px}@media(max-width:813px){.main-content.find-appointment .portal-content-box-title{min-height:53px}}.main-content.find-appointment .portal-content-box-title h1{display:inline}@media(max-width:813px){.main-content.find-appointment .portal-content-box-title h1{max-width:initial;display:block;text-align:center}}.main-content.find-appointment .portal-content-box-title .header-buttons{text-align:center}@media(max-width:813px){.main-content.find-appointment .portal-content-box-title .header-buttons{margin:.5em 0}}@media(max-width:813px){.main-content.find-appointment .portal-content-box-title .header-buttons .input-group{margin:.2em 0}}.main-content.find-appointment .portal-content-box-title .header-buttons .input-group-addon{padding:0;background:#fff;font-size:.8em}.main-content.find-appointment .portal-content-box-title .header-buttons .change-button{font-size:.7em}.main-content.find-appointment .portal-content-box-title .fake-selection{border-right:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff}.main-content.find-appointment .portal-content-box-title .filter-toggle-button{cursor:pointer}.main-content.find-appointment .portal-content-box-title .filter-toggle-button input{cursor:pointer}.main-content.find-appointment .portal-content-box-title .input-group-text{padding-right:.5em}.main-content.find-appointment .portal-content-box-title .change-button{margin:0;padding:0;color:#54a7dd;text-decoration:underline;text-decoration-style:dotted;padding-top:3px}.main-content.find-appointment .sticky-filters .schedule-filter-timeframe{display:none}.main-content.find-appointment .sticky-filters .schedule-filter-location{display:none}.main-content.find-appointment .sticky-filters .schedule-filter-distance{display:none}.main-content.find-appointment .sticky-filters .schedule-filter-date{width:40%}@media(max-width:813px){.main-content.find-appointment .sticky-filters .schedule-filter-date{width:100%}}.main-content.find-appointment .sticky-filters .schedule-filter-days-of-the-week{width:59%}@media(max-width:813px){.main-content.find-appointment .sticky-filters .schedule-filter-days-of-the-week{width:100%}}.main-content.find-appointment .sticky-filters .schedule-filter-days-of-the-week .schedule-filter-days-of-the-week-selection .day-of-the-week-selection{width:14%}@media(max-width:813px){.main-content.find-appointment .sticky-filters .schedule-filter-days-of-the-week .schedule-filter-days-of-the-week-selection .day-of-the-week-selection{width:33%;display:inline-block}}.main-content.find-appointment .sticky-filters .schedule-filter-days-of-the-week .schedule-filter-days-of-the-week-selection .day-of-the-week-selection .checkbox-inline{padding-top:.5em}.main-content.find-appointment .sticky-filters .schedule-filter-days-of-the-week .schedule-filter-days-of-the-week-selection .day-of-the-week-selection .checkbox-inline input[type=checkbox]{transform:scale(1.5);margin-right:5px}.main-content.find-appointment .sticky-filters .schedule-filter-days-of-the-week .schedule-filter-days-of-the-week-selection .day-of-the-week-selection .checkbox-inline span{font-size:1.4em}.main-content.find-appointment .sticky-filters .schedule-filter-time-from{display:none}.main-content.find-appointment .sticky-filters .schedule-filter-time-to{display:none}.main-content.find-appointment .sticky-filters .schedule-filter-quick-filters{display:none}.main-content.find-appointment .sticky-filters .schedule-filter-clear-slots{display:none}.main-content.find-appointment .portal-content-box-content{padding:2em 0}.main-content.find-appointment .portal-content-box-content.hide-filters .sticky-filters{display:none}.main-content.find-appointment .portal-content-box-content.hide-filters .search-button{display:none}.main-content.find-appointment .portal-content-box-content .start-date{display:none}.main-content.find-appointment .portal-content-box-content .end-date{display:none}.main-content.find-appointment .portal-content-box-content .patient-multi-schedule-area{max-width:800px;margin:0 auto}.main-content.find-appointment .portal-content-box-content .patient-multi-schedule-area .alert.alert-info.multi-schedule-message{margin-bottom:1em}.main-content.find-appointment .portal-content-box-content .patient-multi-schedule-area .Select-menu-outer{color:red;z-index:999}.main-content.find-appointment .portal-content-box-content .datepicker__input-container a.close-icon{top:2em;position:absolute;right:.5em}@media(min-width:814px){.main-content.find-appointment .portal-content-box-content .multiple-visit-reasons.auto-select-visit-reasons.visit-reason-3-present .visit-reason-1 .row.row-eq-height{width:50%;display:inline-flex}}.main-content.find-appointment .portal-content-box-content .multiple-visit-reasons.auto-select-visit-reasons .visit-reason-1{width:100%}.main-content.find-appointment .portal-content-box-content .multiple-visit-reasons.auto-select-visit-reasons .visit-reason-2{display:none}.main-content.find-appointment .portal-content-box-content .multiple-visit-reasons.auto-select-visit-reasons .visit-reason-3{display:none}.main-content.find-appointment .portal-content-box-content .multiple-visit-reasons.auto-select-visit-reasons .visit-reason-subheader{display:none}.main-content.find-appointment .portal-content-box-content .multiple-visit-reasons .auto-select-mext-appointments-checkbox{display:none;display:contents;margin-top:.5em;margin-bottom:.5em}.main-content.find-appointment .portal-content-box-content .multiple-visit-reasons .auto-select-mext-appointments-unchecked-warning{display:none}@media(max-width:813px){.main-content.find-appointment .portal-content-box-content .multiple-visit-reasons .auto-select-mext-appointments-unchecked-warning{display:block;margin-top:.5em;margin-bottom:.5em}}.main-content.find-appointment .portal-content-box-content .intelligent-scheduling-search-button{display:none}.main-content.find-appointment .portal-content-box-content .card-first-line{font-weight:700;text-overflow:clip;white-space:nowrap}.main-content.find-appointment .portal-content-box-content .appointment-slot-list-card{text-align:left}.main-content.find-appointment .portal-content-box-content .appointment-slot-list-card.col-sm-24{width:49%;margin:1% .5%}@media(max-width:813px){.main-content.find-appointment .portal-content-box-content .appointment-slot-list-card{margin:initial}}.main-content.find-appointment .portal-content-box-content .card-resource-name{font-size:.8em;text-transform:capitalize}.main-content.find-appointment .portal-content-box-content .card-select-checkbox{width:1.5em;height:1.5em;background-color:#fff;border:1px solid #ccc;text-align:center;font-size:1em;color:#3278b5}.main-content.find-appointment .portal-content-box-content .not-all-appointments-available{display:none}@media(max-width:813px){.main-content.find-appointment .portal-content-box-content .appointment-slot-visit-reason-group{padding-left:0}}.main-content.find-appointment .portal-content-box-content .schedule-date-group-header{margin-top:6px;font-weight:700;border-bottom-color:#c1e1e5;padding-bottom:.2em}.main-content.find-appointment .multiple-visit-reasons .location-name{display:initial}.main-content.find-appointment .appointment-slot-date-group{marging-top:1em}.main-content.find-appointment .appointment-slot-location-group-header .visit-reason-subheader{width:100%;background:#e5e5e5;padding:.3em 1em;display:block;margin-bottom:.5em}@media(max-width:813px){.main-content.find-appointment .appointment-slot-location-group-header .visit-reason-subheader{cursor:pointer}}.main-content.find-appointment .appointment-slot-location-group-header .visit-reason-subheader-label{font-weight:700}.main-content.find-appointment .appointment-slot-location-group-header .location-subheader .location-name-label{font-weight:700}.main-content.find-appointment .appointment-slot-location-group-header .location-subheader .location-name{font-weight:400}.main-content.find-appointment .create-appointment-simple{background:#fff;text-align:center;padding:2em;position:fixed;z-index:999;left:0;width:100%;box-shadow:0 0 9px #000;bottom:1em}.main-content.find-appointment .cancel{position:absolute;right:10px;color:#54a7dd;text-decoration:underline;text-decoration-style:dotted}.main-content.find-appointment .mobile-collapsible-button{display:none}@media(max-width:813px){.main-content.find-appointment .mobile-collapsible-button{display:initial}}@media(max-width:813px){.main-content.find-appointment .appointment-slots-container.is-collapsed{display:none}}.main-content.insurance-registration{max-width:700px}.main-content.scheduling-review{max-width:700px;text-align:center}.main-content.scheduling-review .appointment-additional-information{max-width:50%;margin:0 auto;text-align:left}@media(max-width:813px){.main-content.scheduling-review .appointment-additional-information{max-width:100%}}.main-content.scheduling-review .appointment-patient-information{margin:2em auto}@media(max-width:813px){.main-content.scheduling-review .appointment-patient-information{margin:4em auto}}.main-content.scheduling-review .appointment-date-container{margin-top:1em}.main-content.scheduling-review .appointment-date-container:first-of-type{margin-bottom:inherit}@media(max-width:813px){.main-content.scheduling-review .appointment-date-container .appointment-date{font-size:1.3em}}@media(max-width:813px){.main-content.scheduling-review .info-row{margin-top:.8em}}.main-content.scheduling-review .change-button{margin:0;padding:0;color:#54a7dd;text-decoration:underline;text-decoration-style:dotted;margin-left:.5em;line-height:normal}.main-content.scheduling-review .label{font-size:inherit;padding:0}.main-content.scheduling-review .appointments-information.hide-appointment-info .appointment-date{display:none}.main-content.scheduling-review .appointments-information.hide-appointment-info .appointment-provider-information{display:none}.main-content.scheduling-confirmation{max-width:800px;text-align:center}.main-content.scheduling-confirmation .confirmation-appointment-date-container{margin-top:1em}.main-content.scheduling-confirmation .confirmation-appointment-date-container:first-of-type{margin-bottom:inherit}@media(max-width:813px){.main-content.scheduling-confirmation .confirmation-appointment-date-container .appointment-date{font-size:1.3em}}.main-content.scheduling-confirmation .create-appointment-error-actions .separator{line-height:3em}.main-content.scheduling-confirmation .label{font-size:inherit;padding:0}.main-content.scheduling-confirmation .confirmation-patient-information{margin:2em auto}.main-content.scheduling-confirmation .confirmation-message{text-align:center}@media print{.main-content.scheduling-confirmation .confirmation-message{text-align:left}}.main-content.scheduling-confirmation .confirmation-message-personalized-container{text-align:center;margin:1em}@media print{.main-content.scheduling-confirmation .confirmation-message-personalized-container{text-align:left}}.main-content.scheduling-confirmation .additional-instructions{text-align:center}@media print{.main-content.scheduling-confirmation .additional-instructions{text-align:left}}.main-content.scheduling-confirmation .encounter-information{text-align:center}@media print{.main-content.scheduling-confirmation .encounter-information{text-align:left}}.main-content.scheduling-confirmation .appointment-additional-information{text-align:justify}@media print{.main-content.scheduling-confirmation .confirmation-actions-container .continue-button{display:none}}.main-content.scheduling-confirmation .print-information{display:none}@media print{.main-content.scheduling-confirmation .print-information{display:block}}@media print{.main-content.scheduling-confirmation .portal-content-box-title{text-align:left;padding-bottom:0}}@media print{.main-content.scheduling-confirmation .portal-content-box-title h1{text-align:left}}@media print{.main-content.scheduling-confirmation .portal-content-box-title h5{text-align:left}}@media print{.main-content.scheduling-confirmation .section-footer{text-align:left}}@media print{.main-content.scheduling-confirmation .portal-content-box-content{margin:0;padding:1em}}.main-content.scheduling-confirmation .appointments-information.hide-appointment-info .appointment-date{display:none}.main-content.scheduling-confirmation .appointments-information.hide-appointment-info .appointment-provider-information{display:none}@media(max-width:813px){#SchedulingApp .main-content{padding-left:0;padding-right:0}}#SchedulingApp .main-content .create-appointment-error .change-button{margin:0 1em;background-color:#dff0d8;color:#286d22;border:1px solid #286d22;border-radius:.5em}[class*=" mini-indication-"],[class^=mini-indication-]{font-size:.8em}.mini-indication-warning{color:#c09853}.mini-indication-error{color:#b94a48}.mini-indication-info{color:#95cceb}.section-footer{text-align:center}.progress-container{max-width:700px;margin-bottom:1em}.portal-content-box{border-radius:1em;border:2px solid #e6e6e6;box-shadow:0 2px 3px 1px #e4e4e4;overflow:hidden}.portal-content-box-title{background-color:#cadcde;padding:1.5em;padding-bottom:.75em}@media(max-width:813px){.portal-content-box-title{padding:.5em 1em}}.portal-content-box-title h1{font-size:2em}@media(max-width:813px){.portal-content-box-title h1{font-size:1.6em}}.portal-content-box-title h5{font-size:1em;font-weight:400}@media(max-width:813px){.portal-content-box-title h5{font-size:.9em}}.portal-content-box-content{padding:2em}@media screen and (max-width:500px){.portal-content-box-content{padding:1em}}.footer-logo .logo{max-width:150px}.section-footer .continue-button{background-color:#5cbda2;color:#fff;padding-left:2em;padding-right:2em}@media(max-width:813px){.section-footer .continue-button{margin:1em auto 0}}button.sub-header-back-button{margin:0;padding:0;height:1em;color:#ccc}@media(max-width:813px){button.sub-header-back-button{height:inherit}}.is-disabled{color:#c7c7c7;cursor:default}@media print{.progress-container{display:none}}@media print{.main-content.scheduling-confirmation{border:none;text-align:left}}@media print{.main-content.scheduling-confirmation .portal-content-box{border:none;text-align:left}}@media print{.main-content.scheduling-confirmation .label{border:none;text-align:left}}.main-content.scheduling-survey .portal-content-box{overflow:visible}.main-content .portal-content-box-title{text-align:left}.main-content .h1{text-align:left}.main-content .h5{text-align:left}.main-content .search-again-action{margin:0 1em}