﻿.provider_details .btn--openScheduling .icon{height:16px}@media screen and (max-width: 24.9375em){.provider_details .btn--openScheduling{margin:0 -10px}.provider_details .btn--openScheduling::after{display:none}}@media screen and (min-width: 37.5em){.provider_details .btn--openScheduling{font-size:1.1rem}}@media screen and (min-width: 25em)and (max-width: 47.9375em){.provider_details .btn--openScheduling::after{display:inline-block}}@media screen and (min-width: 50em){.provider_details .btn--openScheduling{font-size:1.125rem}}@media screen and (min-width: 48em)and (max-width: 52.1875em){.provider_details .btn--openScheduling::after{display:none}}.provider_details .btn--openScheduling:hover .icon path,.provider_details .btn--openScheduling:focus .icon path{fill:#00599a !important}@-webkit-keyframes osloadinganim{to{left:200%}}@keyframes osloadinganim{to{left:200%}}.d_and_t{position:relative;overflow:visible;clear:both}.d_and_t:not(.ready){overflow:hidden}.d_and_t:not(.ready)::after{content:"";position:absolute;display:block;left:-100%;top:0;width:100%;height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 97%, rgba(255, 255, 255, 0.2) 100%);-webkit-animation:2s ease-in-out 0s infinite osloadinganim;animation:2s ease-in-out 0s infinite osloadinganim}.d_and_t ol{list-style:none;padding:0}.d_and_t ol legend{line-height:1}.d_and_t ol legend,.d_and_t ol .date{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}.d_and_t ol .date{display:block;margin-right:10px;font-size:0.875rem;line-height:1.4285714286;font-weight:normal;line-height:2;white-space:nowrap;font-weight:700}.d_and_t ol .d{text-transform:uppercase;white-space:nowrap}.d_and_t .providers{margin-top:-10px}.providersForTime{display:none;border:2px solid #222;padding:0;margin-bottom:10px}.providersForTime.show{display:block !important}.providersForTime .intro{background:#222;color:#fff;font-weight:400;text-align:center;margin-bottom:0;padding:13px 12px 13px;text-transform:uppercase}.providersForTime .intro .time{font-weight:700}.providersForTime .btns{margin-bottom:1em}.providersForTime .t,.providersForTime .time{white-space:nowrap}.providersForTime .otherProviders{padding:0 6px;margin:1em auto;text-align:center;font-size:0.875rem;line-height:1.1428571429}.providersForTime ul{list-style:none;padding:0;margin:0 0 1em}.providersForTime ul li label{display:block;position:relative;font-weight:700;width:100%}.providersForTime ul li label input{position:absolute;left:13px;top:18px;z-index:1}@media screen and (min-width: 39.375em){.providersForTime ul li label input{top:36px}}@media screen and (min-width: 58.75em){.providersForTime ul li label input{top:18px}}.providersForTime ul li label input:checked~.name{background:#eaeff2}@media screen and (max-width: 58.6875em){.providersForTime ul li label input:checked~.name .bio{display:block}}.providersForTime ul li label span:not(.suffix){display:block}.providersForTime ul li label .name{padding:8px 13px 4px 0;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;flex-wrap:wrap;line-height:1.2}.providersForTime ul li label .name span:not(.suffix):not(.bio){display:inline-block}.providersForTime ul li label .name span.nameCont{-webkit-box-flex:0;-ms-flex:0 1 calc(100% - 87px);flex:0 1 calc(100% - 87px)}@media screen and (min-width: 39.375em){.providersForTime ul li label .name span.nameCont{flex:0 1 calc(100% - 122px)}}@media screen and (min-width: 58.75em){.providersForTime ul li label .name span.nameCont{flex:0 1 calc(100% - 87px)}}.providersForTime ul li label .name .bio{display:none;flex:0 1 100%;margin-left:87px;font-weight:400;padding-top:10px}@media screen and (min-width: 39.375em){.providersForTime ul li label .name .bio{margin-left:122px}}@media screen and (min-width: 58.75em){.providersForTime ul li label .name .bio{margin-left:87px}}.providersForTime ul li label .name .bio p,.providersForTime ul li label .name .bio ul,.providersForTime ul li label .name .bio li{font-size:0.875rem;line-height:1.2857142857}.providersForTime ul li label .name .dept{margin-bottom:0;font-weight:700}.providersForTime ul li label .name ul{list-style:disc;padding-left:20px;margin:0 0 1em}.providersForTime ul li label img{width:40px;height:auto;margin-left:38px;margin-right:9px}@media screen and (min-width: 39.375em){.providersForTime ul li label img{width:75px}}@media screen and (min-width: 58.75em){.providersForTime ul li label img{width:40px}}.providersForTime ul li label .suffix{font-weight:400;font-size:.8em}.providersForTime ul li:first-child label .name{padding-top:12px}ol.times{list-style:none;margin:0 0 10px;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}ol.times li{font-size:0.875rem;line-height:1.4285714286;margin:0 3px 10px 0;-webkit-box-flex:0;-ms-flex:0 0 85px;flex:0 0 85px}ol.times li:focus .time,ol.times li:hover .time{background:#00599a;color:#fff;text-decoration:none}ol.times li label,ol.times li a{display:block;overflow:hidden;position:relative;text-align:center;line-height:1.5}ol.times li label .time,ol.times li a .time{display:block;border:1px solid #222;background:#f6f6f6;color:#006ebd;font-weight:700;font-size:0.8125rem;padding:10px 8px;cursor:pointer;white-space:nowrap}@media screen and (min-width: 48em){ol.times li label .time,ol.times li a .time{padding-top:4px;padding-bottom:4px}}div[data-visit-type=video] ol.times li label .time,div[data-visit-type=video] ol.times li a .time{color:#bf3b60}ol.times li label:active .time,ol.times li a:active .time{background:#00599a;border-color:#00599a;color:#fff}div[data-visit-type=video] ol.times li label:active .time,div[data-visit-type=video] ol.times li a:active .time{color:#fff}ol.times li label:focus,ol.times li label:hover,ol.times li a:focus,ol.times li a:hover{text-decoration:none}ol.times li input{position:absolute;z-index:-1;opacity:0}ol.times li input:focus~.time,ol.times li input:hover~.time{background:#00599a;color:#fff;text-decoration:none}div[data-visit-type=video] ol.times li input:focus~.time,div[data-visit-type=video] ol.times li input:hover~.time{color:#fff}ol.times li input:checked~.time{background:#00599a;border-color:#00599a;color:#fff}div[data-visit-type=video] ol.times li input:checked~.time{color:#fff}ol.times button.showMoreTimes{border:0;background:none;padding:10px 8px;text-decoration:underline;color:#006ebd;font-weight:700}@media screen and (min-width: 48em){ol.times button.showMoreTimes{padding-top:4px;padding-bottom:4px}}ol.times.clinic_times{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btns{text-align:center;overflow:hidden}.btns button,.btns a{border:0;background:transparent;font-weight:bold;color:#006ebd;padding:6px 25px}.btns button.next,.btns a.next{display:inline-block;background:#00599a;color:#fff;transition:all .15s ease-out}.btns button.next.disabled,.btns a.next.disabled{background:rgba(0,89,154,.5);cursor:default;transform:translateY(-100%)}.more_opts{padding-bottom:1.25em}.showMoreDays{width:100%}.os_datepicker .date-picker{margin-left:auto;margin-right:auto;margin-bottom:0;max-width:420px;width:90% !important}.os_datepicker .date-picker *{background:none !important;text-shadow:none !important;border:0 !important}.os_datepicker .date-picker div{border:0;border-radius:0}.os_datepicker .date-picker table{border:0;border-radius:0;color:#006ebd}.os_datepicker .date-picker .date-picker-table{margin-top:-34px}.os_datepicker .date-picker .date-picker-table thead th.date-picker-title{-webkit-transform:translateY(34px);transform:translateY(34px)}.os_datepicker .date-picker .date-picker-table thead tr:nth-child(3) th:nth-child(1),.os_datepicker .date-picker .date-picker-table thead tr:nth-child(3) th:nth-child(7){color:#222 !important}.os_datepicker .date-picker .month-display,.os_datepicker .date-picker .year-display{letter-spacing:initial;font-size:1.125rem;line-height:1;text-transform:none}.os_datepicker .date-picker .date-picker-title{padding-bottom:0}.os_datepicker .date-picker .date-picker-today{position:relative;font-weight:400 !important}.os_datepicker .date-picker .date-picker-today::after{content:"";display:block;position:absolute;z-index:-1;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:34px;height:34px;border-radius:50%;border:1px solid #707070;background:#fff}.os_datepicker .date-picker .today-but{font-size:0.875rem;line-height:1}.os_datepicker .date-picker .today-but,.os_datepicker .date-picker .next-but,.os_datepicker .date-picker .prev-but{color:#006ebd}.os_datepicker .date-picker .next-but,.os_datepicker .date-picker .prev-but{position:relative;color:#fff}.os_datepicker .date-picker .next-but::before,.os_datepicker .date-picker .prev-but::before{content:"";position:absolute;left:50%;top:50%;display:block;width:11px;height:11px;border:solid #00599a;border-width:0 4px 4px 0;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.os_datepicker .date-picker .next-but.fd-disabled:hover,.os_datepicker .date-picker .prev-but.fd-disabled:hover{color:#fff}.os_datepicker .date-picker .next-but.fd-disabled::before,.os_datepicker .date-picker .prev-but.fd-disabled::before{border-color:rgba(0,89,154,.2)}.os_datepicker .date-picker .next-but:hover,.os_datepicker .date-picker .prev-but:hover{color:#fff}.os_datepicker .date-picker .prev-but::before{-webkit-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}.os_datepicker .date-picker .next-year,.os_datepicker .date-picker .prev-year{display:none}.os_datepicker .date-picker .date-picker-day-header{padding-top:10px;text-transform:capitalize;font-size:0.875rem;line-height:1;color:#222}.os_datepicker .date-picker .date-picker-highlight{color:#222}.os_datepicker .date-picker tbody th,.os_datepicker .date-picker td{position:relative;width:4em;height:4em;min-width:36px;min-height:36px;font-size:0.875rem;line-height:4em;color:#006ebd;font-weight:bold;border-radius:0}.os_datepicker .date-picker tbody th::after,.os_datepicker .date-picker td::after{content:"";position:absolute;z-index:-1;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:34px;height:34px;border-radius:50%}.os_datepicker .date-picker tbody th::after,.os_datepicker .date-picker td::after,.os_datepicker .date-picker td.date-picker-today::after{background:rgba(0,89,154,.1)}.os_datepicker .date-picker .out-of-range,.os_datepicker .date-picker .day-disabled,.os_datepicker .date-picker .date-picker-unused{text-decoration:none;color:rgba(51,51,51,.4);font-weight:400;opacity:1;font-style:normal}.os_datepicker .date-picker .out-of-range::after,.os_datepicker .date-picker .day-disabled::after,.os_datepicker .date-picker .date-picker-unused::after{display:none}.os_datepicker .date-picker .day-disabled{color:rgba(51,51,51,.4)}.os_datepicker .date-picker .date-picker-selected-date,.os_datepicker .date-picker .date-picker-selected-date.date-picker-hover{position:relative;color:#fff;background:transparent !important}.os_datepicker .date-picker .date-picker-selected-date::after,.os_datepicker .date-picker .date-picker-selected-date.date-picker-hover::after{content:"";position:absolute;z-index:-1;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:34px;height:34px;border-radius:50%;background:#00599a}.os_datepicker .date-picker td.date-picker-selected-date.date-picker-today::after{background:#00599a}.os_datepicker .date-picker .date-picker-hover,.os_datepicker .date-picker .month-out.date-picker-hover{box-shadow:none;background:transparent !important}.os_datepicker .date-picker .date-picker-today{font-weight:900}.clinicSwitcher[data-type=video]~.os_card--calendar .os_datepicker .date-picker .date-picker-highlight{color:#bf3b60}.clinicSwitcher[data-type=video]~.os_card--calendar .os_datepicker .date-picker .date-picker-selected-date:after{background:rgba(0,89,154,.1)}.clinicSwitcher[data-type=video]~.os_card--times ol.times .time{color:#bf3b60}.clinicSwitcher[data-type=video]~.os_card--times ol.times .time:hover,.clinicSwitcher[data-type=video]~.os_card--times ol.times .time:focus{color:#fff}.clinicSwitcher[data-type=video]~.os_card--times ol.times li input:checked~.time,.clinicSwitcher[data-type=video]~.os_card--times ol.times li input:focus~.time{color:#fff}.clinicSwitcher[data-type=clinic]~.os_card--calendar .os_datepicker .date-picker .date-picker-highlight{color:#006ebd}.clinicSwitcher[data-type=clinic]~.os_card--calendar .os_datepicker .date-picker .date-picker-selected-date:after{background:rgba(0,89,154,.1)}.clinicSwitcher[data-type=clinic]~.os_card--times ol.times .time{color:#006ebd}.clinicSwitcher[data-type=clinic]~.os_card--times ol.times .time:hover,.clinicSwitcher[data-type=clinic]~.os_card--times ol.times .time:focus{color:#fff}.clinicSwitcher[data-type=clinic]~.os_card--times ol.times li input:checked~.time,.clinicSwitcher[data-type=clinic]~.os_card--times ol.times li input:focus~.time{color:#fff}.os_timepicker{outline:none}.os_timepicker .container{background:#eaeff2;border-radius:15px;padding:17px 30px}@media screen and (max-width: 47.9375em){.provider_details~.open_scheduling--step0.open{margin-top:-4em}}.open_scheduling--step0{position:relative;z-index:3;background:#eaeff2;transition:max-height .7s ease-out,margin .1s ease-out;overflow:hidden}.open_scheduling--step0.widgetSpacing{margin-top:2.5em;margin-bottom:2.5em}.open_scheduling--step0[data-clinic]{margin-top:20px}@media screen and (min-width: 48em){.open_scheduling--step0{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;transition:all .4s ease-out}}.open_scheduling--step0 .content_container{padding-left:5%;padding-right:5%;*zoom:1;padding-top:1.5em;padding-bottom:1.5em}@media screen and (min-width: 48em){.open_scheduling--step0 .content_container{padding-left:2.5%;padding-right:2.5%}}@media screen and (min-width: 60.21875em){.open_scheduling--step0 .content_container{padding-left:0;padding-right:0}}@media screen and (min-width: 60.21875em){body.home .open_scheduling--step0 .content_container{padding-left:2.5%;padding-right:2.5%}}@media screen and (min-width: 75.59375em){body.home .open_scheduling--step0 .content_container{padding-left:0;padding-right:0}}.open_scheduling--step0 .content_container:before{content:"";display:table}.open_scheduling--step0 .content_container:after{content:"";display:table;clear:both}@media screen and (min-width: 48em){.open_scheduling--step0 .content_container{padding-top:2.5em}}.open_scheduling--step0 .header_2{display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:left}.open_scheduling--step0 .header_2 .icon{max-width:29px;height:29px;vertical-align:top;margin-right:10px}.open_scheduling--step0 .existing{font-size:0.875rem;line-height:1.4285714286;margin-top:-1em}@media screen and (max-width: 28.0625em){.open_scheduling--step0 .existing{margin-left:39px}}.open_scheduling--step0 .schedulingDetails{*zoom:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}.open_scheduling--step0 .schedulingDetails:before{content:"";display:table}.open_scheduling--step0 .schedulingDetails:after{content:"";display:table;clear:both}@media screen and (max-width: 31.25em){.open_scheduling--step0 .schedulingDetails.clinic{display:block}}.open_scheduling--step0 .schedulingDetails img{width:auto;height:100px;margin-right:18px}@media screen and (max-width: 31.25em){.open_scheduling--step0 .schedulingDetails.clinic img{margin-bottom:10px}}.open_scheduling--step0 .schedulingDetails .copy{flex:0 1 auto}.open_scheduling--step0 .schedulingDetails .copy .header_2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.open_scheduling--step0 .schedulingDetails .copy .providerName{display:block;font-size:.625em;margin:6px 0 .6em}.open_scheduling--step0 .schedulingDetails .copy .providerName .suffix{font-size:.8em}.open_scheduling--step0 .schedulingDetails .copy .existing{margin-bottom:0;margin-left:0}.open_scheduling--step0 .schedulingDetails.clinic_by_provider{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.open_scheduling--step0 .schedulingDetails.clinic_by_provider img{width:75px;height:auto}.open_scheduling--step0 .schedulingDetails.clinic_by_provider .name{font-size:1.25rem;line-height:1.2;margin:0 0 .1em;font-weight:700}.open_scheduling--step0 .schedulingDetails.clinic_by_provider .name .suffix{font-size:.8em;font-weight:400}.open_scheduling--step0 .schedulingDetails.clinic_by_provider .depts{list-style:none;padding:0;margin-bottom:0}.open_scheduling--step0 .schedulingDetails.clinic_by_provider .depts li{display:inline;font-size:0.875rem;line-height:1.2857142857}.open_scheduling--step0 .schedulingDetails.clinic_by_provider .depts li::before{content:"•";display:inline-block;margin:0 4px}.open_scheduling--step0 .schedulingDetails.clinic_by_provider .depts li:first-child::before{display:none}.os_cards{text-align:left;position:relative}@media screen and (min-width: 48em){.os_cards.os_cards--2up{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 57.5em){.os_cards.os_cards--3up{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 57.5em){.os_cards.os_cards--3up .schedulingDetails ul.depts{list-style:disc;padding-left:16px}.os_cards.os_cards--3up .schedulingDetails ul.depts li{display:list-item}.os_cards.os_cards--3up .schedulingDetails ul.depts li::before{display:none}}.os_card{position:relative;background:#fff;padding:18px 18px 10px;border-bottom:3px solid rgba(0,0,0,.2);-webkit-box-flex:1;-ms-flex:0 1 50%;flex:0 1 50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1em}@media screen and (min-width: 58.75em){.os_card{max-width:520px}}.os_card .clinic{font-weight:700;margin-bottom:.1em;font-size:1.25rem;line-height:1.1}.os_card .clinic.withMargin{margin-bottom:1em}.os_card .building{margin-bottom:.2em;font-weight:700}.os_card .address{font-size:0.75rem;line-height:1.6666666667}.os_card p.videoVisit{font-size:0.875rem;line-height:1.4285714286}.os_card .btn--squared{display:block}@media screen and (min-width: 48em){.os_cards--2up .os_card{flex:0 1 49%}.os_cards--2up .os_card:nth-child(2){margin-left:2%}}@media screen and (min-width: 57.5em){.os_cards--3up .os_card{flex:0 1 32.133333333%}.os_cards--3up .os_card:nth-child(3n-1){margin-left:1.8%;margin-right:1.8%}.os_cards--3up .os_card:last-child{margin-right:0}}.os_card .visit_type_icon{float:right;margin:0 0 14px;height:auto;display:block;max-width:92px}.os_card .visit_type_icon.clinicVisit{width:26%;max-width:92px}.os_card .visit_type_icon.videoVisit{width:30%;max-width:120px}@media screen and (min-width: 23.4375em){.os_card .visit_type_icon{margin:0 0 15px 20px;width:auto;max-height:70px}.os_card .visit_type_icon.clinicVisit{width:22%;height:auto}.os_card .visit_type_icon.videoVisit{width:28%;height:auto}}.os_card .visit_type_icon+.d_and_t{top:-30px}.os_card [data-id=visitTypeTitle]{float:left;outline:none}.os_card.clinic ol.times .time,.os_card[data-clinic] ol.times .time{color:#006ebd}.os_card.clinic ol.times .time:hover,.os_card.clinic ol.times .time:focus,.os_card[data-clinic] ol.times .time:hover,.os_card[data-clinic] ol.times .time:focus{color:#fff}.os_card.clinic ol.times li input:checked~.time,.os_card.clinic ol.times li input:focus~.time,.os_card[data-clinic] ol.times li input:checked~.time,.os_card[data-clinic] ol.times li input:focus~.time{color:#fff}.os_card.video ol.times .time,.os_card[data-clinic=video] ol.times .time{color:#bf3b60}.os_card.video ol.times .time:hover,.os_card.video ol.times .time:focus,.os_card[data-clinic=video] ol.times .time:hover,.os_card[data-clinic=video] ol.times .time:focus{color:#fff}.os_card.video ol.times li input:checked~.time,.os_card.video ol.times li input:focus~.time,.os_card[data-clinic=video] ol.times li input:checked~.time,.os_card[data-clinic=video] ol.times li input:focus~.time{color:#fff}.os_card--bio{width:47%;max-width:355px;position:absolute;z-index:-1;left:0;top:50%;-webkit-transform:translateY(-50%) scale(0.9);transform:translateY(-50%) scale(0.9);margin:0;opacity:0}.os_card--bio.show{left:58%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);transition:all .2s ease-out;opacity:1}@media screen and (max-width: 58.6875em){.os_card--bio{display:none}}.os_card--bio img{display:block;width:100px;height:auto;margin-bottom:21px}.os_card--bio .name{font-size:1.25rem;line-height:1.2;font-weight:700;margin-bottom:8px}.os_card--bio .name .suffix{font-weight:400;font-size:.8em}.os_card--bio .bio p,.os_card--bio .bio ul,.os_card--bio .bio li{font-size:0.875rem;line-height:1.2857142857}.os_card--bio .bio .dept{font-weight:700;margin-bottom:0}.os_card--bio .bio .divs ul{padding-left:20px;margin:0 0 1em}.os_card--calendar{position:relative;-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0);padding:0}.os_card--calendar:not(.visuallyhidden){padding:18px 18px 10px}.os_card--calendar .intro{text-align:center;margin-bottom:-1em;text-transform:uppercase;font-weight:700}.os_card--times{overflow:hidden;max-height:0}.os_card--times:not(.show){border-bottom:0;padding:0}.os_card--times.show{max-height:1500px;transition:all .3s ease-out}.os_card--times .date_intro{font-size:1.25rem;line-height:1.2;margin-bottom:5px;text-align:center}.os_card--times .change_date{margin:0 auto 10px;text-align:center}.os_card--times .change_date button{background:none;padding:0;border:0;color:#006ebd;font-size:0.875rem;line-height:1}.os_card--times .change_date button .icon{max-width:16px;height:16px;vertical-align:sub}.os_card--times .select_time_title{text-align:center;text-transform:uppercase;font-weight:700;font-size:0.875rem;line-height:1;margin-top:1.5em;margin-bottom:10px}#clinicCard .card_details .header_3{outline:none}.clinicSwitcher{position:relative;z-index:1;background:#fff;box-shadow:0 3px 4px rgba(0,0,0,.2);padding:10px 4%;text-align:center}@media screen and (min-width: 28.125em){.clinicSwitcher{display:flex;justify-content:center;align-items:center;padding-top:20px}}@media screen and (min-width: 58.75em){.clinicSwitcher{max-width:520px}}.clinicSwitcher .label{display:inline-block;text-transform:uppercase;font-size:0.875rem;padding-bottom:10px}.clinicSwitcher ul{list-style:none;padding:0;margin:0 0 10px 18px;display:flex;justify-content:center;align-items:center}.clinicSwitcher ul li{display:flex;justify-content:center;align-items:center}.clinicSwitcher ul li a{font-size:0.875rem;font-weight:bold}.clinicSwitcher ul li[data-type=video]{position:relative}.clinicSwitcher ul li[data-type=video] a{color:#bf3b60;padding-right:38px;display:block}.clinicSwitcher ul li[data-type=video]::before{content:"";pointer-events:none;position:absolute;z-index:1;right:-16px;top:0;display:inline-block;width:18px;height:18px;border-radius:50px;background:#fff}.clinicSwitcher ul li[data-type=video]::after{content:"";pointer-events:none;position:absolute;z-index:0;right:-19px;top:-3px;display:inline-block;width:48px;height:24px;background:#006ebd;border-radius:50px;margin-left:10px;transition:background .15s linear}.clinicSwitcher ul li[data-type=video].active::before{right:8px}.clinicSwitcher ul li[data-type=video].active::after{background:#bf3b60}.clinicSwitcher ul li[data-type=video].animateRight::before{-webkit-animation:switcherKnob1 .15s;animation:switcherKnob1 .15s}.clinicSwitcher ul li[data-type=video].animateLeft::before{-webkit-animation:switcherKnob2 .15s;animation:switcherKnob2 .15s}.clinicSwitcher ul li[data-type=clinic] a{color:#006ebd;padding-left:30px;display:block}@keyframes switcherKnob1{0%{height:18px;top:0;right:7px}50%{height:12px;top:3px}100%{height:18px;top:0;right:-16px}}@keyframes switcherKnob2{0%{height:18px;top:0;right:-16px}50%{height:12px;top:3px}100%{height:18px;top:0;right:7px}}#qna.open_scheduling_form{*zoom:1;padding-left:5%;padding-right:5%}#qna.open_scheduling_form:before{content:"";display:table}#qna.open_scheduling_form:after{content:"";display:table;clear:both}@media screen and (min-width: 48em){#qna.open_scheduling_form{padding-left:2.5%;padding-right:2.5%}}@media screen and (min-width: 60.21875em){#qna.open_scheduling_form{padding-left:0;padding-right:0}}@media screen and (min-width: 60.21875em){body.home #qna.open_scheduling_form{padding-left:2.5%;padding-right:2.5%}}@media screen and (min-width: 75.59375em){body.home #qna.open_scheduling_form{padding-left:0;padding-right:0}}#qna.open_scheduling_form .content_container{max-width:780px}.existingPatientInstructions{margin-top:2em;font-size:0.875rem;line-height:1.4285714286}.open_scheduling--step1:focus,.open_scheduling--step2:focus,.open_scheduling--step3:focus,.open_scheduling--step4:focus{outline:none}.os_loading{position:fixed;z-index:10000;left:0;top:0;right:0;bottom:0;background:rgba(255,255,255,.75);background-image:url(../img/os_loading.gif);background-repeat:no-repeat;background-size:80px;background-position:center}.os_progressBar{position:relative;margin-top:30px;margin-bottom:1em;overflow-x:auto;padding-bottom:5px}.os_progressBar ol{list-style:none;padding:0 0 39px;margin:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.os_progressBar ol li{position:relative;font-size:1rem;line-height:1.125;text-align:center;-webkit-box-flex:0;-ms-flex:0 1 31.333%;flex:0 1 31.333%;min-width:120px;padding:0 3%}.os_progressBar ol li:first-child,.os_progressBar ol li:last-child{padding:0}.os_progressBar ol li::before{content:"";display:block;position:absolute;z-index:1;left:50%;bottom:-39px;transform:translateX(-50%);border-radius:50%;background:#fff}.os_progressBar ol li::after{content:"";display:block;width:100%;height:0;position:absolute;left:50%;bottom:-24px;z-index:-1}.os_progressBar ol li:last-child::after{display:none}.os_progressBar ol .step{display:block;font-size:0.75rem;line-height:1.1666666667;margin-bottom:5px}.os_progressBar ol .step::after{content:"";display:block;width:0;height:0;position:absolute;left:50%;bottom:-24px;z-index:0;border:0 solid #00599a;border-bottom-width:2px;transition:width .3s ease-out}.os_progressBar ol .label{display:block;font-weight:700}.os_progressBar ol li:not(.current)::before{width:25px;height:25px;border:3px solid #00599a}.os_progressBar ol li:not(.current)::after{border:0 solid #00599a;border-bottom-width:2px}.os_progressBar ol li:not(.current) .step{color:#222}.os_progressBar ol li:not(.current) .step::after{width:100%;transition:width .3s ease-out}.os_progressBar ol li:not(.current) .label{color:#222}.os_progressBar ol li:not(.current) .label::after{content:"";display:block;position:absolute;z-index:2;left:calc(50% - 4px);bottom:-31px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5px;height:13px;transform:rotate(45deg);border:solid #00599a;border-width:0 3px 3px 0}.os_progressBar ol li.animate .step::after{width:100%}.os_progressBar ol li.animateReverse .step::after{width:0;display:block !important}.os_progressBar ol li.current::before{border:7px solid #00599a;width:17px;height:17px}.os_progressBar ol li.current::after{border-bottom:1px dashed #707070}.os_progressBar ol li.current .step{color:#006ebd}.os_progressBar ol li.current .label{color:#006ebd}.os_progressBar ol li.current~li::before{border:1px dashed #707070;width:29px;height:29px}.os_progressBar ol li.current~li::after{border:0 dashed #707070;border-bottom-width:1px}.os_progressBar ol li.current~li .step{color:#adadad}.os_progressBar ol li.current~li .step::after{display:none}.os_progressBar ol li.current~li .label{color:#adadad}.os_progressBar ol li.current~li .label::after{display:none}#modalPageCoverup{position:fixed;z-index:999;width:100%;height:100%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);left:0;top:-100%;background:rgba(234,239,242,.8);opacity:0;transition:all .3s ease-out}#modalPageCoverup.show{top:0;opacity:1}#modal{position:fixed;z-index:1000;left:50%;top:-100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%;max-width:500px;max-height:90%;background:#fff;border:2px solid #bf3b60;border-radius:2px;padding:20px;transition:all .5s ease-out;text-align:center;box-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}#modal.show{top:50%}#modal.shrink{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0);transition:all .1s ease-in}#modal button{text-transform:capitalize}#modal .timer{color:#006ebd;font-size:1.25rem;line-height:1.2;font-weight:700}.open_scheduling--step1.disabled{position:relative}.open_scheduling--step1.disabled::before{content:"";position:absolute;z-index:10;width:100%;height:100%;left:0;top:0;background:rgba(255,255,255,.75);background:linear-gradient(180deg, rgba(255, 255, 255, 0.75) 30%, #fff 80%);-webkit-backdrop-filter:blur(2px) grayscale(50%);backdrop-filter:blur(2px) grayscale(50%)}.os_gate{margin-bottom:1.375em;position:relative;z-index:11}.os_gate .existing_patient_gate{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:3px solid #bf3b60;border-radius:2px;padding:8px}.os_gate .existing_patient_gate.answered{border-color:transparent}.os_gate img{display:block;width:68px;height:auto;margin-right:13px}.os_gate div.group{display:block;-webkit-box-flex:0;-ms-flex:0 1 calc(100% - 81px);flex:0 1 calc(100% - 81px)}.os_gate div[role=group]{display:block;margin:4px 0 10px}.os_gate p.legend{display:block;margin-bottom:.5em;margin-right:20px;font-weight:700}@media screen and (min-width: 48em){.os_gate p.legend{margin-bottom:0}}.os_gate label{display:inline-block;font-weight:700;margin-right:17px}.os_gate .note{font-size:0.875rem;line-height:1.2857142857;margin-bottom:0;margin-top:10px;flex:0 1 100%}@media screen and (min-width: 48em){.os_gate .note{margin-top:-5px}}.os_gate .note+.legend{margin-top:20px}.os_gate .redirectBtn{margin-bottom:5px;display:none}.os_gate .redirectBtn.show{display:block}.os_gate .redirectBtn a{display:inline-block;margin-top:5px;border:0;background:#00599a;font-weight:bold;color:#fff;padding:6px 15px}@media screen and (max-width: 21.875em){.os_gate .redirectBtn a{font-size:0.9375rem}}.os_locationSelector{margin-bottom:1.75em}.os_locationSelector .list{border:1px solid}.os_locationSelector .list ul{list-style:none;padding:0;margin:0;position:relative}.os_locationSelector .list ul li:not(:first-child){background:#00599a;display:none}.os_locationSelector .list ul li:not(:first-child) button{color:#fff}.os_locationSelector .list ul li:not(:first-child) button:hover,.os_locationSelector .list ul li:not(:first-child) button:focus{background:#0071c3}.os_locationSelector .list ul.multiple li:first-child{position:relative}.os_locationSelector .list ul.multiple li:first-child::after{content:"";position:absolute;z-index:0;right:20px;top:calc(50% + 6px);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border:12px solid;border-color:#00599a transparent transparent transparent;cursor:pointer}.os_locationSelector .list ul.multiple li:first-child button{cursor:pointer;position:relative;z-index:1}.os_locationSelector .list button{display:block;width:100%;background:transparent;border:0;padding:16px 60px 16px 20px;text-align:left;cursor:default;line-height:1.2;font-size:1.125rem}.os_locationSelector .list button .videoVisit{display:flex;align-items:center}.os_locationSelector .list button .visit_type_icon{width:52px;height:auto;margin-right:16px}.os_locationSelector .list .address{margin-top:6px;font-size:0.875rem;line-height:1.2857142857}@media screen and (max-width: 47.9375em){.os_timeSelector .header_2{margin-bottom:0}}.os_timeSelector .os_datepicker{position:relative;z-index:1;background:#fff;transition:all .2s ease-out}.os_timeSelector .os_timepicker{z-index:0;max-width:325px}@media screen and (max-width: 47.9375em){.os_timeSelector .os_timepicker{position:absolute;width:90%;left:50%;top:0;opacity:1;-webkit-transform:translate(-50%, 0) scale(0.7);transform:translate(-50%, 0) scale(0.7);transition:all .18s .1s ease-out}}@media screen and (min-width: 48em){.os_timeSelector .os_timepicker{position:relative}.os_timeSelector .os_timepicker .container{position:absolute;left:0;top:50%;opacity:0;-webkit-transform:translateY(-50%) scale(0.5);transform:translateY(-50%) scale(0.5);transition:all .15s 0s ease-out;-webkit-transform-origin:center left;transform-origin:center left;width:100%}}.os_timeSelector .os_timepicker p{margin-bottom:0;text-align:center}.os_timeSelector .os_timepicker .select_time_title{text-transform:uppercase;font-size:0.875rem;line-height:1.2857142857;font-weight:700;margin-bottom:10px;margin-top:1.25em}.os_timeSelector .os_timepicker .change_date{margin:.2em 0 1em}@media screen and (min-width: 48em){.os_timeSelector .os_timepicker .change_date{display:none}}.os_timeSelector .os_timepicker .change_date button{background:none;color:#006ebd;text-decoration:underline;border:0;padding:0}.os_timeSelector .os_timepicker ol.times{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.os_timeSelector .date_and_time_pickers{position:relative}@media screen and (min-width: 48em){.os_timeSelector .date_and_time_pickers{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.os_timeSelector .date_and_time_pickers .os_datepicker{-webkit-box-flex:0;-ms-flex:0 1 53%;flex:0 1 53%}.os_timeSelector .date_and_time_pickers .os_timepicker{-webkit-box-flex:0;-ms-flex:0 1 44%;flex:0 1 44%}}@media screen and (max-width: 47.9375em){.os_timeSelector .date_and_time_pickers.showTimes .os_datepicker{transform:translate(-100%, 0) scale(0.9);transition:all .22s ease-out}.os_timeSelector .date_and_time_pickers.showTimes .os_timepicker{transform:translate(-50%, 0) scale(1);opacity:1}}@media screen and (min-width: 48em){.os_timeSelector .date_and_time_pickers.showTimes .os_timepicker .container{left:0;opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);transition:all .22s .1s ease-out}}.appointment_details{background:#eaeff2;padding:10px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:30px}@media screen and (min-width: 25em){.appointment_details{padding:21px}}.appointment_details img{flex:0 1 20%;min-width:48px;max-width:100px;height:auto;margin-right:12px}.appointment_details .copy{flex:1 1 auto}.appointment_details .visit_type_icon{flex:0 1 24%;max-width:120px;margin:0 0 16px 12px;text-align:right}.appointment_details .visit_type_icon img{margin-right:0;width:100%;height:auto;max-width:120px}.appointment_details .visit_type_icon_floated{float:right;width:20%;max-width:120px;margin:0 0 12px 10px}.appointment_details .visit_type_icon_floated img{margin-right:0;width:100%;height:auto;max-width:120px}.appointment_details .header_5{font-size:1.25rem;line-height:1.2}.appointment_details .intro{font-size:0.75rem;line-height:1.4166666667;text-transform:uppercase;margin-bottom:0;letter-spacing:.01em}.appointment_details .intro .name{display:block;font-size:1.125rem;line-height:1.1111111111;font-weight:700}.appointment_details .intro .name .suffix{font-weight:400;font-size:.8em}.appointment_details p{font-size:0.875rem;line-height:1.4285714286}.appointment_details .visit_type_video{display:block;margin-top:8px}.appointment_details .address,.appointment_details .apptTime{display:block;margin-top:8px}@media screen and (min-width: 48em){.appointment_details .address:not(.apptTime),.appointment_details .apptTime:not(.apptTime){margin-top:0}}.appointment_details .date{font-weight:700}.appointment_details .apptTime .time{display:inline-block;margin-right:10px}.appointment_details button:not(.btn--squared){color:#006ebd;padding:0;border:0;background:transparent}.appointment_details.review{background:#fff;padding:0 20px 0 0}.appointment_details.review .intro .name{text-transform:none}.appointment_details.review .apptTime{margin-top:7px}.open_scheduling--step2 .appointment_details p{margin-bottom:0}.form section{margin-bottom:3em}.form fieldset{margin:0}.form legend{font-weight:400}.form label{max-width:none}.form .inputTrio label{display:inline-block;margin-right:20px}.form div.inputTrio .fake-label{display:block;flex:0 1 100%;max-width:none}.form div.inputTrio input{display:inline-block;margin-bottom:28px;margin-right:20px}.form .row .inputTrio{margin-bottom:28px}.form .row .inputTrio label,.form .row .inputTrio input{margin-bottom:0}@media screen and (min-width: 48em){.form .row{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-end}.form .row fieldset,.form .row label,.form .row .inputTrio{width:48%}.form .row fieldset label{width:100%}}@media screen and (min-width: 48em){.form .row.row--three{display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;align-items:flex-end}.form .row.row--three label{margin-bottom:0}.form .row.row--three fieldset,.form .row.row--three label{width:31%}}.form label.twoChars,.form input.twoChars{width:57px !important}.form label.twoChars input,.form input.twoChars input{width:100%}.form label.threeChars,.form input.threeChars{width:70px !important}.form label.threeChars input,.form input.threeChars input{width:100%}.form label.fourChars,.form input.fourChars{width:90px !important}.form label.fourChars input,.form input.fourChars input{width:100%}.form input.error,.form select.error,.form textarea.error{outline:2px solid #ed145b}.reviewTitle{text-transform:uppercase;font-size:1.25rem;line-height:1.4;font-weight:700}@media screen and (max-width: 25em){.reviewTitle span.secondWord{display:block}}.reviewTitle button{border:0;color:#006ebd;background:transparent;font-weight:400;font-size:1rem}table.personalReview{width:auto;margin-bottom:2em;margin-top:-4px}table.personalReview tr:nth-child(2n) td,table.personalReview tr:nth-child(2n) th{background:transparent}table.personalReview th{padding-left:0}table.personalReview th,table.personalReview td{padding-top:4px;padding-bottom:4px;vertical-align:top}@media screen and (min-width: 54.6875em){.open_scheduling--step4 .appointment_details.review{float:left;width:59%}.open_scheduling--step4 .map{float:right;width:41%}}.open_scheduling--step4 .appointment_details{display:block}.open_scheduling--step4 .appointment_details .detailsBox{border:1px solid #d2d5d7;padding:10px 10px 0;margin-bottom:1em}.open_scheduling--step4 .appointment_details .detailsBox p{margin-bottom:10px}.open_scheduling--step4 .appointment_details .detailLabels{margin:0 0 2px;text-transform:uppercase;font-weight:700;font-size:0.75rem;line-height:1}.open_scheduling--step4 .appointment_details .apptTime{margin-top:0;margin-bottom:10px}.open_scheduling--step4 .appointment_details .date{font-weight:400}.open_scheduling--step4 .appointment_details .provider{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;padding:0 10px}.open_scheduling--step4 .appointment_details .provider img{width:65px;height:auto}.open_scheduling--step4 .appointment_details .address{margin:7px 0}.open_scheduling--step4 .appointment_details .copy{padding:10px}@media print{.logo{max-width:240px !important}#main{padding-top:0 !important}.os_progressBar{display:none}.appointment_details:not(.review){display:none}footer{display:none}.open_scheduling--step4 .appointment_details .detailsBox{border:0}body.locked #container #main,.closePageOverlay,.open_scheduling--step0,.open_scheduling--step1,.open_scheduling--step2,.open_scheduling--step3{display:none}body.locked #pageOverlay{position:relative;top:0 !important;height:auto !important}.open_scheduling--step4 .map{height:200px}}/*# sourceMappingURL=open_scheduling.css.map */
