@charset "UTF-8";#show-appointment .content-header,#change-schedule .content-header{padding:0!important}#show-appointment .content-header .btn,#change-schedule .content-header .btn{font-weight:400;border-width:0 1px 0 0;border-radius:5px 0 0;padding:10px 15px;font-size:16px}#show-appointment{background-color:#eee;min-height:400px;border-radius:6px}#show-appointment #letter-body{background:#fff;padding:30px 40px;font-size:24px;line-height:130%}#show-appointment #letter-body p{margin:0 0 15px}#show-appointment #letter-body .appointment-time{text-decoration:underline}#show-appointment #letter-body .practitioner-name,#show-appointment #letter-body .appointment-status{font-weight:700}#show-appointment #letter-body .appointment-status.positive{color:#0071bc}#show-appointment #letter-body .appointment-status.negative,#show-appointment #letter-body .appointment-status.important{color:#c44949}#show-appointment #letter-actions{padding:0 40px 30px;background:#fff;font-size:20px;line-height:130%}#show-appointment #letter-actions:before{content:"";display:block;border-top:1px solid #ccc;margin-bottom:20px}#show-appointment #letter-actions:empty{display:none}#show-appointment #letter-actions .btn{font-size:22px;padding:10px 22px}#show-appointment #letter-actions .confirm-appointment.btn{padding:10px 40px;margin-right:10px}#show-appointment #letter-actions .cancel-appointment{display:inline-block}#show-appointment .practitioner-label{padding:25px 5px 25px 60px;line-height:120%;margin:-9px 0;position:relative}#show-appointment .practitioner-label img{width:50px;position:absolute;top:50%;margin-top:-25px;margin-left:-60px;border-radius:50%;border:2px solid white;box-shadow:#0000004d 0 1px 4px}#show-appointment .visible-when{display:none}#show-appointment .invisible-waitlisted{display:block}#show-appointment.waitlisted .invisible-waitlisted{display:none}#show-appointment.practitioner-assigned .practitioner-assigned{display:block}#show-appointment.practitioner-assigned .practitioner-assigned.inline{display:inline}#show-appointment.practitioner-unassigned .practitioner-unassigned{display:block}#show-appointment.practitioner-unassigned .practitioner-unassigned.inline{display:inline}#show-appointment.qnaires-assigned .qnaires-assigned{display:block}#show-appointment.qnaires-assigned .qnaires-assigned.inline{display:inline}#show-appointment.qnaires-empty .qnaires-empty{display:block}#show-appointment.qnaires-empty .qnaires-empty.inline{display:inline}#show-appointment.qnaires-unassigned .qnaires-unassigned{display:block}#show-appointment.qnaires-unassigned .qnaires-unassigned.inline{display:inline}#show-appointment.qnaires-completed .qnaires-completed{display:block}#show-appointment.qnaires-completed .qnaires-completed.inline{display:inline}#show-appointment #appointment-details sup{vertical-align:super;font-size:.6em;margin-left:-3px}#show-appointment #appointment-details .section{margin-bottom:15px}#show-appointment #appointment-details .section .name{font-size:13px;font-weight:700;text-transform:uppercase;padding:0 5px;color:#777}#show-appointment #appointment-details .section .value{position:relative;background:#fff;border-radius:6px;padding:16px 20px;border:1px solid #ddd;font-size:19px;margin:6px 0;line-height:120%}#show-appointment #appointment-details .placeholder{color:#999;text-align:center}#show-appointment #appointment-details .reschedule.btn{position:absolute;right:10px;top:50%;padding:0 20px;line-height:28px;height:30px;margin-top:-15px}#show-appointment #appointment-details .appointment-time.section .value{padding-right:80px}#show-appointment #appointment-details .practitioner-map.section .value{font-size:17px}#show-appointment #appointment-details .practitioner-map.section .clinic-name{margin-bottom:6px}#show-appointment #appointment-details .practitioner-map.section .map-image{border:1px solid #ccc;margin:15px -21px}#show-appointment #appointment-details .virtual-visit-instruction.section ul{margin-left:20px}#show-appointment #appointment-details .virtual-visit-instruction.section li{list-style:disc;margin:8px 0}#show-appointment #appointment-details .virtual-visit-instruction.section .value{font-size:15px}#show-appointment .questionnaire-queue.section .pre-visit-qnaire-list{list-style:decimal;margin-left:30px}#show-appointment .questionnaire-queue.section .pre-visit-qnaire-list .qnaire-item{margin:0 0 5px}#show-appointment .questionnaire-queue.section .pre-visit-qnaire-list .qnaire-item.finished{color:#999;text-decoration:line-through}#show-appointment .questionnaire-queue.section .actions{margin-top:10px;padding-top:10px;border-top:1px solid #ddd}#show-appointment .medicon-wrap{display:inline-block;vertical-align:middle;background:#e3eaf2;color:#1c324d;width:30px;height:30px;line-height:30px;border-radius:50%;text-align:center;margin:-5px 0 0}#show-appointment .appointment-service{padding-left:10px}#show-appointment.unchangeable .reschedule.btn,#show-appointment.uncancellable .visible-cancellable,#show-appointment.uncancellable .cancel-appointment{display:none}#show-appointment.requested .action-btns li{padding-bottom:0}#show-appointment.requested .action-btns .btn{font-size:16px;line-height:20px}#confirm-changing-schedule{width:540px}#confirm-changing-schedule .times{position:relative;background:#eee;margin:10px -30px -20px;padding:0 10px}#confirm-changing-schedule .label{color:#0071bc;text-transform:uppercase;font-size:12px;font-weight:700;line-height:110%}#confirm-changing-schedule .value{font-size:20px}#confirm-changing-schedule .time{font-weight:700}#confirm-changing-schedule sup{font-size:.6em;vertical-align:super}#confirm-changing-schedule .start-at{text-align:center;margin-bottom:15px;margin-top:15px;background:#fff;padding:10px 0;border:1px solid #ccc;border-radius:6px;border-bottom-width:2px}#confirm-changing-schedule .divider{position:absolute;color:#999;left:50%;top:50%;width:30px;margin-left:-15px;height:30px;line-height:30px;margin-top:-15px;font-size:20px}#appointment-index .content-body{border-top:1px solid white;min-height:200px;background:#eee;border-radius:0 0 5px 5px}#appointment-index .appointment-list{margin:30px 0 0}#appointment-index .appointment-list .title{font-weight:700;font-size:16px;text-transform:uppercase;margin:0 0 8px;color:#777}#appointment-index .appointment-list>ul{margin:5px -10px 0}#appointment-index .appointment-list .placeholder{display:none;border:1px dashed #aaa;padding:50px 0;text-align:center;font-size:22px;color:#888;font-weight:300;border-radius:6px;margin:5px -10px 0}#appointment-index .appointment-list .placeholder .btn{margin-top:15px;font-size:16px;font-weight:400}#appointment-index .appointment-list.folded,#appointment-index .appointment-list.empty{display:none}#appointment-index .appointment-list:first-child,#appointment-index .appointment-list.first-child{margin-top:0}#appointment-index .upcoming.appointment-list.empty,#appointment-index .requested.appointment-list.empty{display:block}#appointment-index .upcoming.appointment-list.empty>ul,#appointment-index .requested.appointment-list.empty>ul{display:none}#appointment-index .upcoming.appointment-list.empty .placeholder,#appointment-index .requested.appointment-list.empty .placeholder{display:block}#appointment-index .appointment-item{position:relative;border:1px solid #bbb;border-width:1px 1px 2px;background:#fff;padding:20px 30px;border-radius:6px;cursor:pointer;margin-bottom:5px}#appointment-index .appointment-item .date-time{font-size:26px;margin-bottom:5px}#appointment-index .appointment-item .time{font-weight:700}#appointment-index .appointment-item sup{vertical-align:super;font-size:.6em;margin-left:-3px}#appointment-index .appointment-item .status{margin-top:7px;font-weight:700;text-transform:uppercase;font-size:13px;color:#888}#appointment-index .appointment-item .status-bullet{display:inline-block;vertical-align:middle;width:14px;height:14px;background:#ccc;border-radius:50%;margin-top:-3px}#appointment-index .appointment-item .action-label{position:absolute;right:10px;top:50%;margin-top:-15px;color:#888;line-height:30px;font-size:18px}#appointment-index .appointment-item .action-label .entypo{vertical-align:middle;margin-left:-3px}#appointment-index .appointment-item .action-label .text{font-weight:300;font-size:14px}#appointment-index .appointment-item.incompleted .visible-completed,#appointment-index .appointment-item.incompleted .visible-requested,#appointment-index .appointment-item.incompleted .visible-provider-requested{display:none}#appointment-index .appointment-item.incompleted .status-bullet{background:#f15a24}#appointment-index .appointment-item.incompleted .status{color:#f15a24}#appointment-index .appointment-item.completed .visible-incompleted,#appointment-index .appointment-item.completed .visible-requested,#appointment-index .appointment-item.completed .visible-provider-requested{display:none}#appointment-index .appointment-item.completed .status-bullet{background:#0071bc}#appointment-index .appointment-item.completed .status{color:#0071bc}#appointment-index .appointment-item.requested .visible-completed,#appointment-index .appointment-item.requested .visible-incompleted,#appointment-index .appointment-item.requested .visible-provider-requested,#appointment-index .appointment-item.provider_requested .visible-completed,#appointment-index .appointment-item.provider_requested .visible-incompleted,#appointment-index .appointment-item.provider_requested .visible-requested{display:none}#appointment-index .appointment-item.provider_requested .status-bullet{background:#f15a24}#appointment-index .appointment-item.provider_requested .status{color:#f15a24}#appointment-index .appointment-item:hover{border-color:#7095b2;background-color:#e6f6ff}#appointment-index .appointment-item:active{background-image:linear-gradient(to bottom,#499eed,#3c77c4);border-color:#39547f;color:#fff}#appointment-index .appointment-item:active .status,#appointment-index .appointment-item:active .action-label{color:#fff}#login-view .advice{margin-top:10px;font-size:30px;line-height:130%;font-weight:300;text-align:center;padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:20px}#login-view .logout-message{font-size:18px;font-weight:400}#new-appointment .content-header .navigation{margin:10px -20px -15px;padding:5px 10px;border-top:1px solid #ccc;font-size:14px;font-weight:400}#new-appointment .content-header .breadcrumbs-wrap,#new-appointment .content-header .breadcrumbs a,#new-appointment .content-header .back-btn{display:inline-block;vertical-align:middle}#new-appointment .content-header .divider{color:#bbb}#new-appointment .content-header .back-btn{background:#999;color:#fff;text-decoration:none;margin-left:10px;padding:5px 10px;border-radius:4px}#new-appointment .content-header .back-btn:hover{background-color:#0071bc}#new-appointment .content-header .back-btn.hide{background-color:#ccc}#new-appointment .content-header .breadcrumbs{margin-left:10px}#new-appointment .content-header .breadcrumbs a{display:inline-block;vertical-align:middle;text-decoration:none;border-radius:4px;color:#999;padding:5px 10px;border-bottom:1px solid transparent}#new-appointment .content-header .breadcrumbs a.current{background-color:#fff;border-bottom-color:#ccc;color:#666}#new-appointment .content-header .breadcrumbs a:hover{background-color:#fff;color:#0071bc}#appointment-types .advice{text-align:center;font-size:32px;font-weight:300;margin:10px 0 30px;line-height:120%}#appointment-types .appointment-type{margin-bottom:20px}#appointment-types .appointment-type-item{position:relative;background-color:#fff;border:1px solid white;border-radius:5px;padding:25px 58px 25px 96px;cursor:pointer;margin-bottom:5px}#appointment-types .appointment-type-item .icon{position:absolute;left:10px;top:50%;margin-top:-38px;color:#1c324d;background-color:#cad3dd;border:3px solid white;border-radius:50%;width:76px;height:76px;line-height:70px;text-align:center;font-size:40px;box-shadow:#0003 0 2px 6px}#appointment-types .appointment-type-item .name{font-size:22px;font-weight:700;margin-bottom:5px}#appointment-types .appointment-type-item .slot-length{color:gray;line-height:120%;font-size:17px}#appointment-types .appointment-type-item:hover{border-color:#95a2b2;background-color:#e3eaf2}#appointment-types .appointment-type-item:hover .icon{background-color:#0071bc;color:#fff}#appointment-types .appointment-type-item .actions{position:absolute;right:10px;top:32px}#appointment-types .appointment-type-item .actions .btn{line-height:22px;height:40px;width:40px;padding:7px 10px;border-radius:50%}#confirm-appointment .advice{text-align:center;font-size:32px;font-weight:300;margin:10px 0 40px}#confirm-appointment.group-visit .group-visit-hidden{display:none}#confirm-appointment .info-section{margin:10px 0 30px}#confirm-appointment .info-section .title{font-size:20px;text-align:center;margin-bottom:10px;padding-bottom:10px;font-weight:700;border-bottom:1px solid #ddd}#confirm-appointment .info-section .edit.btn{font-weight:400;font-size:12px;padding:0 8px;line-height:20px;border-radius:10px;margin:-5px 0 0 10px}#confirm-appointment .attr-name{font-size:14px;text-transform:uppercase;line-height:32px;text-align:right;color:#0071bc}#confirm-appointment .attr-value{font-size:20px;line-height:32px}#confirm-appointment .agreement-checkbox{position:relative;display:block;padding-left:30px;line-height:130%;margin-bottom:10px;font-size:18px}#confirm-appointment .agreement-checkbox input{position:absolute;left:0;line-height:130%;top:0;font-size:18px}#confirm-appointment strong.important{color:#c44949}#confirm-appointment .submit.btn{margin:20px 0;font-size:22px;padding:14px 0}#confirm-appointment.hide-preferred-pronouns .hidden-hide-preferred-pronouns{display:none}#connect-app-introduction-view{font-family:Helvetica Neue,sans-serif;margin-bottom:50px}#connect-app-introduction-view .row{max-width:670px;margin:0 auto}#connect-app-introduction-view .introduce-alert{padding:12px 15px;background-color:#fff7ec;border-radius:4px;border:1px solid #ffab40;margin-bottom:24px}#connect-app-introduction-view .introduce-alert i{color:#ffab40}#connect-app-introduction-view .introduce-alert span{font-weight:400;font-size:14px;line-height:17px;color:#333}#connect-app-introduction-view .introduce-alert a{color:#333}#connect-app-introduction-view .introduce-wrapper{padding:16px 32px 0;background-color:#f4f4f7;border-radius:16px}#connect-app-introduction-view .introduce-wrapper .header{text-align:center;margin-bottom:18px}#connect-app-introduction-view .introduce-wrapper .body{display:flex}#connect-app-introduction-view .introduce-wrapper .body .columns{padding-bottom:0}#connect-app-introduction-view .introduce-wrapper .body .app-container{margin-bottom:16px}#connect-app-introduction-view .introduce-wrapper .body .app-container .app-logo{width:50px;height:50px;background-color:#fff;border-radius:8px;box-shadow:#0000001a 0 4px 15px;text-align:center;display:inline-block;margin-right:10px}#connect-app-introduction-view .introduce-wrapper .body .app-container .app-info{display:inline-grid;position:absolute;padding-top:1px}#connect-app-introduction-view .introduce-wrapper .body .app-container .app-info .app-name{font-weight:700;font-size:20px;line-height:24px;color:#2c2e30;margin-bottom:6px}#connect-app-introduction-view .introduce-wrapper .body .app-container .app-info .app-domain{color:#4b286d;font-weight:700;font-size:14px;line-height:17px;font-family:Lato,sans-serif}#connect-app-introduction-view .introduce-wrapper .body .description{color:#2c2e30;font-weight:400;font-size:16px;line-height:22px;margin-bottom:14px}#connect-app-introduction-view .introduce-wrapper .body .download-title{color:#2c2e30;font-weight:700;font-size:16px;line-height:24px;margin-bottom:16px}#connect-app-introduction-view .introduce-wrapper .body .store-link-container{margin-bottom:30px}#connect-app-introduction-view .introduce-wrapper .body .store-link-container a{display:contents}#connect-app-introduction-view .introduce-wrapper .body .store-link-container img{margin-right:16px;height:40px}#connect-app-introduction-view .introduce-wrapper .body .preview-container{text-align:right;padding:0;display:flex;justify-content:flex-end;align-items:flex-end}#information-dialog{min-height:auto}#new-appointment-calendar-loading-view{position:absolute}#new-appointment-calendar-loading-view .ih-loading-circle{background:#000}#new-appointment-calendar-loading-view .loading-text{left:0;right:0;margin:15px auto;color:#000;text-transform:none;font-size:18px;letter-spacing:normal;width:auto}#new-appointment-calendar-loading-view .background{background:#eee;opacity:80%}#appointment-requested-dialog{min-height:0;min-height:initial;width:460px}#respondent-information .advice{text-align:center;font-size:32px;font-weight:300;margin:20px 0;padding-bottom:30px;border-bottom:1px solid #ddd}#respondent-information .identification-placeholder{font-size:16px;margin:-5px 0 15px;line-height:120%}#respondent-information .field.readonly{border-color:#eee;background-color:#f7f7f7;cursor:default;color:#555;box-shadow:none}#respondent-information .disclaimer-wrapper{display:none;justify-content:center}#respondent-information .disclaimer-wrapper .flasher{font-size:16px}#respondent-information .identification-value{display:none}#respondent-information .identification-value .field.fake{height:auto}#respondent-information.idenitfication-editable .visible-editable,#respondent-information.idenitfication-read-only .visible-read-only{display:block}#respondent-information.show-disclaimer-text .disclaimer-wrapper{display:flex}#respondent-information:not(.gender-identity-described) .visible-gender-identity-described{display:none}#respondent-information:not(.has-primary-practitioner-selector) .visible-primary-practitioner{display:none}#respondent-information:not(.primary-practitioner-required) .visible-primary-practitioner-required{display:none}#respondent-information.hide-preferred-pronouns .hidden-hide-preferred-pronouns{display:none}#schedules{margin-bottom:-20px}#schedules .advice{text-align:center;font-size:32px;font-weight:300;margin:10px 0 30px}#schedules .selecting-area{background-color:#eee;margin:0 -20px;padding:20px 30px;border-radius:0 0 6px 6px}#schedules.loading .calendar-navigation .btn{visibility:hidden}#day-schedules-view .section .section-title{margin:12px 0 8px;font-size:18px;font-weight:700;line-height:120%}#day-schedules-view .section .section-contents{background:#fff;margin:8px 0 16px;border-radius:6px;border:1px solid #ccc;padding:10px}#day-schedules-view .selected-date{font-size:22px;text-align:center;padding:10px 0}#day-schedules-view .placeholder{font-size:18px;text-align:center;padding:12px 0}#day-schedules-view .select-box{margin:5px 0}#day-schedules-view.enabled .visible-disabled,#day-schedules-view.disabled .visible-enabled{display:none}.circled-calendar-view .calendar-navigation{padding:10px 0}.circled-calendar-view .calendar-navigation .btn{padding:0;line-height:34px}.circled-calendar-view .previous-nav{text-align:left;line-height:40px}.circled-calendar-view .next-nav{text-align:right;line-height:40px}.circled-calendar-view .current-month{font-weight:700;font-size:28px;text-align:center;line-height:34px;text-shadow:white 0 1px}.circled-calendar-view .weekday-names{margin:0;border-top:1px solid #ccc;padding:10px 0;text-align:center;font-weight:700;text-transform:uppercase;font-size:13px;color:#999;text-shadow:white 0 1px}.circled-calendar-view .weekday-names li{padding:0}.circled-calendar-view .week-list{background:#fff;border-radius:10px;border:1px solid #ccc;padding:4px 0}.circled-calendar-view .day-list{margin:8px 0}.circled-calendar-view .day-item{text-align:center;padding:0}.circled-calendar-view .day-item .label{border-radius:50%;color:#777;font-size:16px;width:46px;height:46px;line-height:44px;margin:0 auto;border:1px solid white;box-shadow:inset #ffffff80 0 1px}.circled-calendar-view .day-item.other-month .label{color:#ddd}.circled-calendar-view .day-item.other-month.available .label{background:none;border-color:#ddd;color:#777;font-weight:400}.circled-calendar-view .day-item.available .label{font-size:18px;font-weight:700;background:#ddd;color:#000;cursor:pointer;border-color:#d1d1d1}.circled-calendar-view .day-item.available .label:hover{background:#1c324d;border-color:#1c324d;color:#fff}.circled-calendar-view .day-item.available.active .label{background:#0071bc;border-color:#0071bc;color:#fff}.circled-calendar-view.month-of-today .previous-month{visibility:hidden}#select-location-view{margin:0 16px}#select-location-view .visible-multiple-location-groups{display:none}#select-location-view.has-multiple-location-groups .visible-multiple-location-groups{display:block}#select-location-view .advice{text-align:center;font-size:32px;font-weight:300;margin:10px 0 30px}#select-location-view .location-group .group-header{text-transform:uppercase;font-size:14px;color:#0071bc}#select-location-view .location-item{position:relative;background:#eee;padding:12px;border:1px solid transparent;margin:12px 0;border-radius:4px}#select-location-view .location-item .select-location{margin-right:100px}#select-location-view .location-item .select-indicator{color:#fff;background:#0071bc;display:none;position:absolute;right:5px;top:50%;margin-top:-13px;padding:0 12px;height:26px;line-height:26px;border-radius:4px;text-transform:uppercase;font-size:12px}#select-location-view .location-item:hover{background:#fff;border:1px solid #0071bc;cursor:pointer;box-shadow:#0000004d 0 1px 2px}#select-location-view .location-item:hover .select-indicator{display:block}#select-location-view .map-wrap{margin:0 -.9375em 15px}#select-location-view .map-image{display:block;padding-bottom:37.5%;background:#ddd}#select-location-view .map-image img{position:absolute;width:100%}#select-location-view .virtual-visit-img{position:relative;display:block;padding-bottom:37.5%;background:#2f77bb;color:#fff}#select-location-view .virtual-visit-img .icon{position:absolute;left:0;right:0;top:50%;font-size:80px;text-align:center;line-height:80px;margin-top:-40px;color:#2f77bb;text-shadow:white 0 0 100px}#select-location-view .virtual-visit-img .text{position:absolute;font-weight:300;line-height:60px;font-size:38px;text-align:center;left:0;right:0;top:50%;margin-top:-30px}#select-location-view .item-label.show-for-medium-up{position:relative;background-color:#fff;border:1px solid white;border-radius:5px;padding:25px 10px 25px 130px;cursor:pointer;margin-bottom:5px;min-height:108px}#select-location-view .item-label.show-for-medium-up:hover{border-color:#95a2b2;background-color:#e3eaf2}#select-location-view .item-label.show-for-medium-up:hover .item-title{color:#0071bc}#select-location-view .bullet{width:100px;height:100px;position:absolute;left:10px;top:50%;margin-top:-50px;border:3px solid white;border-radius:50%;text-align:center;box-shadow:#0003 0 2px 6px}#select-location-view .bullet .img-wrap{position:relative;width:94px;height:94px;border-radius:50%;margin:0;overflow:hidden}#select-location-view .bullet img{position:absolute;left:-13px;top:-5px;width:120px;height:120px;max-width:none}#select-location-view .bullet .visible-bullet-hover{display:none}#select-location-view .bullet:hover .visible-bullet-hover{display:block}#select-location-view .bullet.icon{line-height:94px;background:#2f77bb;color:#fff;font-size:46px}#select-location-view .item-title{font-size:14px;font-weight:700;margin-bottom:5px;line-height:120%}#select-location-view .item-details{font-size:14px;line-height:120%}#select-location-view .item-actions{position:absolute;right:0}#select-location-view .overlay-btn{position:absolute;text-decoration:none;left:0;top:0;right:0;bottom:0;background:#0071bcb3;color:#fff;text-align:center;border-radius:50%}#select-location-view .overlay-btn .icon{display:block;font-size:38px;margin-top:15px;line-height:40px}#select-location-view .overlay-btn .icon:before{margin-right:0}#select-location-view .overlay-btn .text{display:block;font-weight:700;font-size:14px;line-height:20px}#select-location-view .actions{margin:10px -5px 30px}#select-location-view .actions li{padding:0 5px}#select-location-view .actions .btn{font-size:16px}#practitioners .advice{text-align:center;font-size:32px;font-weight:300;margin:10px 0 30px}#practitioners .extra-actions{text-align:center;margin-top:-10px;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ddd}#practitioners .extra-actions .btn{font-size:15px;padding:9px 0;margin-bottom:5px}#practitioners .practitioners .avatar{display:block;border-radius:50%;width:200px;margin:0 auto 10px;height:200px;border:4px solid white}#practitioners .practitioners .practitioner-item{text-align:center;margin-bottom:10px;cursor:pointer;padding:15px 0;background-color:#fff;border:1px solid white;border-radius:5px}#practitioners .practitioners .practitioner-item:hover{border-color:#95a2b2;background-color:#e3eaf2}#practitioners .practitioners .full-name{font-size:22px;margin-bottom:5px}#practitioners .practitioners .position{font-size:14px}#practitioners .practitioners .languages{margin-top:7px}#select-presenting-issue .advice{text-align:center;font-size:42px;font-weight:300;margin:70px 0 30px}#select-presenting-issue .actions{max-width:700px;margin:0 auto 70px}#select-presenting-issue .actions .btn{font-size:16px;line-height:110%;padding:20px 0;margin-bottom:10px}#select-presenting-issue .actions strong{display:block;font-size:28px;line-height:110%}#select-presenting-issue .serach-wrapper{position:relative;margin:0 10px}#select-presenting-issue .search-issue-field{padding-left:40px}#select-presenting-issue .search-icon{color:#ccc;position:absolute;font-size:20px;top:13px;left:10px}#select-presenting-issue .presenting-issues-list{margin:0}#select-presenting-issue .presenting-issue-item{padding:12px;border-radius:4px;font-size:20px;text-align:center;font-weight:700;border:1px solid #ccc;border-bottom:2px solid #ccc;box-shadow:#0003 0 2px 6px;cursor:pointer}#select-presenting-issue .presenting-issue-item:hover{border-color:#95a2b2;background-color:#e3eaf2}#select-presenting-issue .other-presenting-issue{height:105px;transition:height .5s}#select-presenting-issue .other-presenting-issue .visible-selected{display:none}#select-presenting-issue .other-presenting-issue.selected{height:220px}#select-presenting-issue .other-presenting-issue.selected .visible-selected{display:block}#select-presenting-issue .other-presenting-issue.selected .header-section{border-bottom:1px solid #ccc}#select-presenting-issue .other-presenting-issue .presenting-issue-item{padding:0 0 10px}#select-presenting-issue .other-presenting-issue .header-section{margin-top:7px;padding:4px}#select-presenting-issue .other-presenting-issue .body-section{padding:10px}#services .advice{text-align:center;font-size:32px;font-weight:300;margin:10px 0 30px;line-height:120%}#services .service-list{margin-bottom:20px}#services .service-item,#services .group-visit-item{position:relative;background-color:#fff;border:1px solid white;border-radius:5px;padding:25px 58px 25px 96px;cursor:pointer;margin-bottom:5px}#services .service-item .icon,#services .group-visit-item .icon{position:absolute;left:10px;top:50%;margin-top:-38px;color:#1c324d;background-color:#cad3dd;border:3px solid white;border-radius:50%;width:76px;height:76px;line-height:70px;text-align:center;font-size:40px;box-shadow:#0003 0 2px 6px}#services .service-item .name,#services .group-visit-item .name{font-size:22px;font-weight:700}#services .service-item .slot-length,#services .group-visit-item .slot-length{color:gray;line-height:120%;font-size:17px}#services .service-item:hover,#services .group-visit-item:hover{border-color:#95a2b2;background-color:#e3eaf2}#services .service-item:hover .icon,#services .group-visit-item:hover .icon{background-color:#0071bc;color:#fff}#services .service-item .actions,#services .group-visit-item .actions{position:absolute;right:10px;top:32px}#services .service-item .actions .btn,#services .group-visit-item .actions .btn{line-height:22px;height:40px;width:40px;padding:7px 10px;border-radius:50%}#services .group-visit-item .fully-booked-text{display:none}#services .group-visit-item.fully-booked{color:#ccc;cursor:default}#services .group-visit-item.fully-booked .fully-booked-text{display:inline}#services .group-visit-item.fully-booked:hover{background-color:#fff}#services .group-visit-item.fully-booked:hover .fully-booked-text{color:#ddb7b7}#services .group-visit-item.fully-booked:hover .icon{color:#1c324d;background-color:#cad3dd}#services .group-visit-item.fully-booked .icon{opacity:70%}#services .group-visit-item .actions{top:42px}#verify-existing-patient-dialog{width:570px}#verify-existing-patient-dialog .row{width:auto;margin:0 -6px}#verify-existing-patient-dialog .row .columns{padding:0 6px}#verify-existing-patient-dialog .field-row{margin:0 -6px 14px}#verify-existing-patient-dialog .field{font-size:16px;padding:8px 10px}#verify-existing-patient-dialog .block.field{box-sizing:border-box}#verify-existing-patient-dialog .selectbox.btn{font-size:16px;padding:8px 10px;line-height:18px;height:36px}#verify-existing-patient-dialog .field-label{font-size:12px;text-transform:uppercase;color:#0071bc;line-height:36px}#verify-existing-patient-dialog .radio-label{font-size:16px;margin-right:5px;line-height:36px}#verify-existing-patient-dialog .identification-label{margin-bottom:0}#verify-existing-patient-dialog .id-name{border-radius:6px 0 0 6px;width:25%}#verify-existing-patient-dialog .select-identification.btn{display:block;width:auto;margin-right:-12px;border-radius:4px 0 0 4px;border-right:none}#verify-existing-patient-dialog .select-identification.btn select{font-size:16px}#verify-existing-patient-dialog .identification-value.field{border-radius:0 4px 4px 0}#verify-existing-patient-dialog .identification-placeholder{font-size:14px;margin:5px 0}#verify-existing-patient-dialog .identification-extra-field-wrap{margin-top:-13px}#verify-existing-patient-dialog .identification-extra-field-wrap .extra-field{display:block;box-sizing:border-box;width:100%}#verify-existing-patient-dialog .select-contact.no-type .invisible-no-type,#verify-existing-patient-dialog .select-contact.no-type .visible-email,#verify-existing-patient-dialog .select-contact.no-type .visible-phone,#verify-existing-patient-dialog .select-contact.phone-selected .visible-no-type,#verify-existing-patient-dialog .select-contact.phone-selected .visible-email,#verify-existing-patient-dialog .select-contact.email-selected .visible-no-type,#verify-existing-patient-dialog .select-contact.email-selected .visible-phone{display:none}@media only screen and (max-width: 620px){#verify-existing-patient-dialog .field-row{margin-bottom:10px}#verify-existing-patient-dialog .field-label{line-height:22px}}#verify-one-time-password-dialog{padding:35px 0 50px}#verify-one-time-password-dialog .description{margin:15px 0;line-height:22px}#verify-one-time-password-dialog .expiry-time{margin:15px 0}#verify-one-time-password-dialog .expired-password{display:none}#verify-one-time-password-dialog .field{margin:8px 0;width:70%}#verify-one-time-password-dialog label.checkbox{display:block;margin:10px 0}#verify-one-time-password-dialog.password-expired .password-form{display:none}#verify-one-time-password-dialog.password-expired .expired-password{display:block}#verify-one-time-password-dialog .resend-passcode{margin-top:10px}#visiting-type .advice{text-align:center;font-size:42px;font-weight:300;margin:70px 0 30px}#visiting-type .actions{max-width:670px;margin:0 auto 70px}#visiting-type .actions .btn{font-size:16px;line-height:110%;padding:20px 0;margin-bottom:10px}#visiting-type .actions strong{display:block;font-size:28px;line-height:110%}#visiting-type .actions.with-footer{margin:0 auto 30px}#primary-practitioners-dialog{max-width:500px;min-height:0;margin:0 auto}#primary-practitioners-dialog .practitioners{margin:-20px -30px}#primary-practitioners-dialog .divider{height:1px;background:#ddd}#primary-practitioners-dialog .practitioner-item{position:relative}#primary-practitioners-dialog .practitioner-item .item-label{position:relative;padding:14px 50px 14px 90px}#primary-practitioners-dialog .practitioner-item .bullet{position:absolute;left:20px;top:50%;margin-top:-30px;display:block;width:60px;height:60px;color:#fff;background:#95a2b2;border-radius:50%;line-height:56px;text-align:center;border:2px solid white;font-size:32px;z-index:1}#primary-practitioners-dialog .practitioner-item .bullet.draft{background:#ddd;color:#999;font-size:11px}#primary-practitioners-dialog .practitioner-item .bullet.draft:after{content:"DRAFT";font-weight:700}#primary-practitioners-dialog .practitioner-item .bullet img{border-radius:50%;display:block}#primary-practitioners-dialog .practitioner-item .item-title{font-size:18px;margin-bottom:3px}#primary-practitioners-dialog .practitioner-item .item-details{font-size:13px}#primary-practitioners-dialog .practitioner-item:hover{color:#000;background-color:#e9f0f5;cursor:pointer}#primary-practitioners-dialog .practitioner-item:hover .item-title{color:#0071bc}#primary-practitioners-dialog .practitioner-item:hover .item-actions{display:block}#primary-practitioners-dialog .practitioner-item:active{background:linear-gradient(to bottom,#499eed,#3c77c4)}#primary-practitioners-dialog .practitioner-item:active .item-title,#primary-practitioners-dialog .practitioner-item:active .item-details,#primary-practitioners-dialog .practitioner-item:active .side-details{color:#fff!important}#primary-practitioners-dialog .practitioner-item:active .bullet{color:#0071bc!important;background:#fff}#prospect-landing-page-view .content-body{padding-top:40px}#prospect-landing-page-view .actions{margin-top:40px}#prospect-landing-page-view .actions .continue{display:block;font-size:22px}#select-user-dialog{width:420px;padding:0}#select-user-dialog *{box-sizing:border-box}#select-user-dialog .unselect-items{display:none}#select-user-dialog .ih-dialog-title,#select-user-dialog .ih-dialog-actions{margin:0}#select-user-dialog .selectable-list{max-height:400px;overflow-y:scroll;padding-bottom:10px}#select-user-dialog .search-wrap{position:relative;padding:10px 15px}#select-user-dialog .search-wrap .field{margin:0;font-size:18px}#select-user-dialog .search-wrap .search-icon,#select-user-dialog .selectable-list-actions{display:none}.big-bullet-list .big-bullet-item{position:relative;background:#fff}.big-bullet-list .big-bullet-item .item-label{display:block;position:relative;padding:14px 50px 14px 90px}.big-bullet-list .big-bullet-item .bullet{position:absolute;left:20px;top:50%;margin-top:-30px;display:block;width:60px;height:60px;color:#fff;background:#95a2b2;border-radius:50%;line-height:56px;text-align:center;border:2px solid white;font-size:32px;z-index:1}.big-bullet-list .big-bullet-item .bullet.draft{background:#ddd;color:#999;font-size:11px}.big-bullet-list .big-bullet-item .bullet.draft:after{content:"DRAFT";font-weight:700}.big-bullet-list .big-bullet-item .bullet img{border-radius:50%;display:block}.big-bullet-list .big-bullet-item .item-title{font-size:18px;margin-bottom:3px}.big-bullet-list .big-bullet-item .item-title:empty:before{content:attr(placeholder);opacity:30%}.big-bullet-list .big-bullet-item .item-details{font-size:13px}.big-bullet-list .big-bullet-item .item-details:empty:before{content:" "}.big-bullet-list .big-bullet-item .item-actions{position:absolute;right:20px;top:50%;margin-top:-15px}.big-bullet-list .big-bullet-item .item-actions .btn{padding:0;height:30px;line-height:28px;width:30px;text-align:center}.big-bullet-list .big-bullet-item .item-actions .btn.with-text{width:auto;padding:0 10px}.big-bullet-list .big-bullet-item .item-actions.visible{display:block}.big-bullet-list .big-bullet-item .side-details{position:absolute;left:66%;right:50px;top:0;bottom:0;padding-left:10px;display:flex;align-items:center}.big-bullet-list .big-bullet-item:hover,.big-bullet-list .big-bullet-item .item-label:hover,.big-bullet-list .big-bullet-item.focused,.big-bullet-list .big-bullet-item.selected{color:#000;background-color:#e9f0f5;cursor:pointer}.big-bullet-list .big-bullet-item:hover .item-title,.big-bullet-list .big-bullet-item .item-label:hover .item-title,.big-bullet-list .big-bullet-item.focused .item-title,.big-bullet-list .big-bullet-item.selected .item-title{color:#0071bc}.big-bullet-list .big-bullet-item:active,.big-bullet-list .big-bullet-item.activated,.big-bullet-list .big-bullet-item .item-label:active,.big-bullet-list .big-bullet-item.selected{background:linear-gradient(to bottom,#499eed,#3c77c4)}.big-bullet-list .big-bullet-item:active .item-title,.big-bullet-list .big-bullet-item:active .item-details,.big-bullet-list .big-bullet-item:active .side-details,.big-bullet-list .big-bullet-item.activated .item-title,.big-bullet-list .big-bullet-item.activated .item-details,.big-bullet-list .big-bullet-item.activated .side-details,.big-bullet-list .big-bullet-item .item-label:active .item-title,.big-bullet-list .big-bullet-item .item-label:active .item-details,.big-bullet-list .big-bullet-item .item-label:active .side-details,.big-bullet-list .big-bullet-item.selected .item-title,.big-bullet-list .big-bullet-item.selected .item-details,.big-bullet-list .big-bullet-item.selected .side-details{color:#fff!important}.big-bullet-list .big-bullet-item:active .bullet,.big-bullet-list .big-bullet-item.activated .bullet,.big-bullet-list .big-bullet-item .item-label:active .bullet,.big-bullet-list .big-bullet-item.selected .bullet{color:#0071bc!important;background-color:#fff!important}.big-bullet-list .big-bullet-item.with-side-details .item-label{padding-right:34%}.big-bullet-list .big-bullet-item.with-side-details .form-template-item-label{padding-right:44%}.big-bullet-list .big-bullet-item.single-line .item-label{padding-left:74px}.big-bullet-list .big-bullet-item.single-line .bullet{font-size:24px;width:46px;height:46px;line-height:42px;margin:-23px 0 0}.big-bullet-list .big-bullet-item.single-line .item-details{display:none}.html-tags{font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:136%}.html-tags *{line-height:136%}.html-tags h1,.html-tags h2,.html-tags h3{font-weight:700;margin:10px 0;line-height:120%}.html-tags h1{font-size:22px}.html-tags h2{font-size:18px}.html-tags h3{font-size:16px}.html-tags p{margin:10px 0}.html-tags ul{margin-bottom:10px;list-style:disc;margin-left:30px}.html-tags ul li{margin-bottom:5px;display:list-item}.html-tags ol{margin-bottom:10px;line-height:136%;list-style:decimal;margin-left:30px}.html-tags ol li{margin-bottom:5px;display:list-item}.html-tags sub{vertical-align:sub;font-size:smaller}.html-tags sup{vertical-align:super;font-size:smaller}.layout.obj{background-image:url(https://desktop-assets.inputhealth.com/release/v25.10.6/vite/assets/ebooking-DQjJX2PR.png)}.layout.obj.logo{width:174px;height:50px;background-position:0 0}.layout.obj.lines{width:562px;height:150px;background-position:-178px 0}@media (min-resolution: 192dpi){.layout.obj{background-image:url(https://desktop-assets.inputhealth.com/release/v25.10.6/vite/assets/ebooking@2x-GUg63wNd.png);background-size:740px 150px}}.placeholderable:empty:before{content:attr(placeholder)!important;opacity:30%}*{touch-action:manipulation}@media only screen and (max-width: 620px){#body-wrapper{padding:0}#application-header .current-status{position:static;margin:5px 0 10px}#application-header .lines.obj{right:-330px}#application-header .head-wrap{padding-top:10px;padding-bottom:10px}#application-header .head-wrap .account-name{font-size:28px}#application-contents{border-width:1px 0;border-radius:0}#application-contents .content-header{padding:15px .9375em}#application-contents .content-header h1{font-size:18px}#application-contents .content-header .navigation{margin:10px -10px -15px;padding:5px 0}#application-contents .content-header .actions .btn{font-size:16px;padding:8px 10px}#application-contents .content-body{padding:.9375em}#application-contents .content-body #visiting-type .service-item .name,#application-contents .content-body #visiting-type .group-visit-item .name,#application-contents .content-body #services .service-item .name,#application-contents .content-body #services .group-visit-item .name,#application-contents .content-body #schedules .service-item .name,#application-contents .content-body #schedules .group-visit-item .name{font-size:16px}#application-contents .content-body #visiting-type .service-item .icon,#application-contents .content-body #visiting-type .group-visit-item .icon,#application-contents .content-body #services .service-item .icon,#application-contents .content-body #services .group-visit-item .icon,#application-contents .content-body #schedules .service-item .icon,#application-contents .content-body #schedules .group-visit-item .icon{width:66px;height:66px;margin-top:-34px;line-height:58px;left:15px}#application-contents .content-body #visiting-type .service-item .icon .medicon .entypo,#application-contents .content-body #visiting-type .group-visit-item .icon .medicon .entypo,#application-contents .content-body #services .service-item .icon .medicon .entypo,#application-contents .content-body #services .group-visit-item .icon .medicon .entypo,#application-contents .content-body #schedules .service-item .icon .medicon .entypo,#application-contents .content-body #schedules .group-visit-item .icon .medicon .entypo{font-size:.8em}#application-contents .content-body #visiting-type .service-item .actions,#application-contents .content-body #visiting-type .group-visit-item .actions,#application-contents .content-body #services .service-item .actions,#application-contents .content-body #services .group-visit-item .actions,#application-contents .content-body #schedules .service-item .actions,#application-contents .content-body #schedules .group-visit-item .actions{top:8px}#application-contents .content-body #visiting-type .service-item .actions .btn,#application-contents .content-body #visiting-type .group-visit-item .actions .btn,#application-contents .content-body #services .service-item .actions .btn,#application-contents .content-body #services .group-visit-item .actions .btn,#application-contents .content-body #schedules .service-item .actions .btn,#application-contents .content-body #schedules .group-visit-item .actions .btn{padding:7px 10px}#application-contents .content-body #visiting-type .advice,#application-contents .content-body #services .advice,#application-contents .content-body #schedules .advice{margin:10px 0;font-size:29px;line-height:30px}#application-contents .content-body #visiting-type .actions,#application-contents .content-body #services .actions,#application-contents .content-body #schedules .actions{margin-top:30px}#application-contents .content-body #visiting-type .actions .btn,#application-contents .content-body #services .actions .btn,#application-contents .content-body #schedules .actions .btn{padding:10px 0;margin-bottom:10px}#application-contents .content-body #visiting-type .actions .btn strong,#application-contents .content-body #services .actions .btn strong,#application-contents .content-body #schedules .actions .btn strong{font-size:20px}#application-footer{margin-top:10px}#application-footer .start-over-link{text-align:left;border-top:1px solid #c2c2c2;padding-top:10px;margin-top:15px}#schedules .selecting-area{margin:10px -11px -11px;padding:0}#schedules .selecting-area .ih-calendar-view .weekday-names{font-size:11px}#schedules .selecting-area .ih-calendar-view .current-month{font-size:24px}#schedules .selecting-area .ih-calendar-view .calendar-navigation .previous-nav,#schedules .selecting-area .ih-calendar-view .calendar-navigation .next-nav{padding:0 5px}#schedules .selecting-area .ih-calendar-view .day-item .label{font-size:15px;width:32px;height:32px;margin:7px;line-height:30px}#respondent-information .row{padding:0 20px}#respondent-information .columized-form .field,#respondent-information .columized-form .select-box{height:40px}#respondent-information .columized-form .date-field,#respondent-information .columized-form .identification-field{padding:0}#confirm-appointment .attr-name{text-align:left;margin-top:10px;padding-left:20px}#confirm-appointment .attr-value{font-size:16px;line-height:25px;padding-left:20px}#confirm-appointment .info-section{border:1px solid rgba(138,138,138,.23);padding-bottom:10px}#confirm-appointment .info-section .edit.btn{font-size:10px}#confirm-appointment .info-section .title{padding:10px;border:none;background:#8a8a8a3b}#confirm-appointment .agreement-checkbox{font-size:15px}#confirm-appointment .submit.btn{padding:10px 0;margin-bottom:10px;font-size:20px}#appointment-index .appointment-list>ul{margin:0}#appointment-index .appointment-list .placeholder{padding:30px 0;font-size:20px}#appointment-index .appointment-list .appointment-item{padding:10px 20px}#appointment-index .appointment-list .appointment-item .date-time{font-size:20px}#appointment-index .appointment-list .appointment-item .status{font-size:12px;margin-top:12px}#appointment-index .appointment-list .appointment-item .action-label .text{display:none}#appointment-index .appointment-list .appointment-item .action-label .entypo{vertical-align:inherit}#appointment-index .appointment-list .appointment-item .status-bullet{width:10px;height:10px;margin-top:-2px}#show-appointment .medium-12{padding:0}#show-appointment ._nav.btn{font-size:12px;display:block;width:100%;border-radius:0}#show-appointment #letter-body{padding:20px 30px;font-size:16px}#show-appointment #letter-body .letter-actions{font-size:16px}#show-appointment #letter-body .letter-actions .btn,#show-appointment #letter-body .letter-actions .confirm-appointment.btn{font-size:16px;padding:8px 15px;margin-right:3px}#show-appointment #appointment-details .placeholder{font-size:.9em}#show-appointment #appointment-details .practitioner-map.section .value{font-size:15px;text-align:center}#show-appointment #appointment-details .appointment-time.section .value{padding:18px 12px;font-size:15px}#show-appointment #appointment-details .appointment-time.section .value .reschedule.btn{padding:0 15px;right:15px}#show-appointment #appointment-details .appointment-time.section .medicon-wrap{box-shadow:0 0 3px #7f7f7f;font-size:1.1em}#practitioners .practitioners img.avatar{width:100px;height:100px}.ih-dialog-content{width:96%!important;padding-left:15px;padding-right:15px}.ih-dialog-content .ih-dialog-title{font-size:1em;padding:10px 20px 9px;margin-left:-15px;margin-right:-15px;margin-bottom:10px}.ih-dialog-content .ih-dialog-body{font-size:1em}.ih-dialog-content .ih-dialog-actions{margin-left:-15px;margin-right:-15px;padding-left:9px;padding-right:9px}.ih-dialog-content .ih-dialog-actions li{padding-right:6px;padding-left:6px}.ih-dialog-content .ih-dialog-actions .btn{font-size:13px;padding:5px 10px}}
