@font-face{.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form{font-family:"sparklets";src:url(/assets/sparklets-3a7adfecbfa742c2ad0943510dcb5638759a7bc40176b4e241cd269359fd4017.eot);src:url(/assets/sparklets-3a7adfecbfa742c2ad0943510dcb5638759a7bc40176b4e241cd269359fd4017.eot?#iefix) format("embedded-opentype"),url(/assets/sparklets-b133e2ff909d010a84f39fe867b25122c53dfa28e1f7294b4110a8e63b3a434f.woff2) format("woff2"),url(/assets/sparklets-3300d882bf8b799efd774858ecb525488478c3ad739dc35eef7e66526f8089bf.woff) format("woff"),url(/assets/sparklets-50af3f7f3024a43b5503d01fdf3af2b6cded97a40c58c604b268f070c655866b.ttf) format("truetype"),url(/assets/sparklets-7a429e02a3e7c71e2db04d4ee2ad8bd7b448bf2c64950c04caceaeddbd0f9618.svg#sparklets) format("svg");font-weight:normal;font-style:normal}}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form{font-family:"sparklets";src:url(/assets/sparklets-7a429e02a3e7c71e2db04d4ee2ad8bd7b448bf2c64950c04caceaeddbd0f9618.svg#sparklets) format("svg")}}}@font-face{.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-visit-step .appointment-booking-wizard-visit-step-visit-type-field{font-family:"sparklets";src:url(/assets/sparklets-3a7adfecbfa742c2ad0943510dcb5638759a7bc40176b4e241cd269359fd4017.eot);src:url(/assets/sparklets-3a7adfecbfa742c2ad0943510dcb5638759a7bc40176b4e241cd269359fd4017.eot?#iefix) format("embedded-opentype"),url(/assets/sparklets-b133e2ff909d010a84f39fe867b25122c53dfa28e1f7294b4110a8e63b3a434f.woff2) format("woff2"),url(/assets/sparklets-3300d882bf8b799efd774858ecb525488478c3ad739dc35eef7e66526f8089bf.woff) format("woff"),url(/assets/sparklets-50af3f7f3024a43b5503d01fdf3af2b6cded97a40c58c604b268f070c655866b.ttf) format("truetype"),url(/assets/sparklets-7a429e02a3e7c71e2db04d4ee2ad8bd7b448bf2c64950c04caceaeddbd0f9618.svg#sparklets) format("svg");font-weight:normal;font-style:normal}}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-visit-step .appointment-booking-wizard-visit-step-visit-type-field{font-family:"sparklets";src:url(/assets/sparklets-7a429e02a3e7c71e2db04d4ee2ad8bd7b448bf2c64950c04caceaeddbd0f9618.svg#sparklets) format("svg")}}}.appointment-booking-wizard{background:#fff;bottom:0;left:0;right:0;top:0;position:relative}.appointment-booking-wizard .appointment-booking-wizard-callout{margin:40px 0;position:relative}.appointment-booking-wizard .appointment-booking-wizard-callout:not(.borderless){border-radius:4px;border:solid 1px #c9c9c9;background-color:#fff;box-shadow:none;padding:0 32px}.appointment-booking-wizard .appointment-booking-wizard-callout:not(.borderless)::before{display:table;margin-bottom:32px;content:''}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-callout:not(.borderless)::before{display:none}.appointment-booking-wizard .appointment-booking-wizard-callout:not(.borderless)::after{display:table;margin-top:32px;content:''}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-callout:not(.borderless)::after{display:none}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-callout:not(.borderless){border:.1px solid transparent;padding:32px}.appointment-booking-wizard .appointment-booking-wizard-callout .anchor{display:inline-block;height:20px;width:20px;position:absolute;border:inherit;border-width:1px 0 0 1px;border-top-left-radius:4px;background:#fff;-webkit-transform:translateY(-50%) translateY(-.5px) rotate(45deg);transform:translateY(-50%) translateY(-.5px) rotate(45deg)}@media only screen and (min-width:631px){.appointment-booking-wizard .appointment-booking-wizard-callout .anchor.top-left{top:0;left:17%}.appointment-booking-wizard .appointment-booking-wizard-callout .anchor.top-center{top:0;left:calc(50% - 10px)}.appointment-booking-wizard .appointment-booking-wizard-callout .anchor.top-right{top:0;right:17%}}@media only screen and (max-width:630px){.appointment-booking-wizard .appointment-booking-wizard-callout .anchor{top:0;left:calc(50% - 10px)}}.appointment-booking-wizard .appointment-booking-wizard-callout .message{padding:0 24px;border-radius:4px;background-color:#f1f9fe;display:block}.appointment-booking-wizard .appointment-booking-wizard-callout .message::before{display:table;margin-bottom:24px;content:''}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-callout .message::before{display:none}.appointment-booking-wizard .appointment-booking-wizard-callout .message::after{display:table;margin-top:24px;content:''}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-callout .message::after{display:none}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-callout .message{border:.1px solid transparent;padding:24px}.appointment-booking-wizard .appointment-booking-wizard-callout .message.message-warning{background-color:#fdf0ad}.appointment-booking-wizard .appointment-booking-wizard-callout .message p{margin:10px 0}@media only screen and (min-width:631px){.appointment-booking-wizard .appointment-booking-wizard-callout .message .paragraph-with-icon{margin:10px 0;margin-left:60px}}@media only screen and (max-width:630px){.appointment-booking-wizard .appointment-booking-wizard-callout .message .paragraph-with-icon{margin-left:40px}}.appointment-booking-wizard .appointment-booking-wizard-callout .message .paragraph-with-icon .paragraph-icon{position:absolute}@media only screen and (min-width:631px){.appointment-booking-wizard .appointment-booking-wizard-callout .message .paragraph-with-icon .paragraph-icon{height:40px;margin-left:-60px;width:40px}}@media only screen and (max-width:630px){.appointment-booking-wizard .appointment-booking-wizard-callout .message .paragraph-with-icon .paragraph-icon{height:30px;margin-left:-40px;width:30px}}.appointment-booking-wizard .appointment-booking-wizard-callout .message .paragraph-with-icon .paragraph-icon.emergency-icon{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-color:#f5a623;background-image:url(/assets/appointment_booking/wizard/icons/important-4e9d2ea62829e6f694ec8a34d3921feb4ba95772fbf94e92c58d96af9182df98.svg)}.appointment-booking-wizard .appointment-booking-wizard-callout .message .paragraph-with-icon .paragraph-icon.ob-gyn-icon{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-color:#72bc43;background-image:url(/assets/default_icons/specialty-ob-gyn-92e5a9d2c815e3b4be38fb3ce054f3266a8e857cf81113850ff4ed1405d97f93.svg)}.appointment-booking-wizard .appointment-booking-wizard-callout .message.message-info{background-color:#dcf0ec}.appointment-booking-wizard .appointment-booking-wizard-callout .message.message-success{background-color:#e2f1d8}.appointment-booking-wizard .appointment-booking-wizard-callout .message.message-error{background-color:#ffeaec}.appointment-booking-wizard .appointment-booking-wizard-callout .slot-messages .message{margin:40px 0}.appointment-booking-wizard .appointment-booking-wizard-callout .suggested-slots{display:flex;padding:0;margin:0}.appointment-booking-wizard .appointment-booking-wizard-callout .suggested-slots .suggested-slot{background-color:#00afdc;border-radius:30px;color:#fff;cursor:pointer;font-weight:bold;padding:10px 15px;line-height:normal;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;margin-right:10px;max-width:110px;width:100%}.appointment-booking-wizard .appointment-booking-wizard-callout .suggested-slots .suggested-slot:hover{background:#009bc3}.appointment-booking-wizard .appointment-booking-wizard-callout .suggested-slots .suggested-slot:last-child{margin-right:0}.appointment-booking-wizard .appointment-booking-wizard-summary{margin:40px 0}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-summary{display:block;margin:0;width:100%}.appointment-booking-wizard .appointment-booking-wizard-summary .appointment-booking-wizard-summary-title{font-weight:normal}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-summary .appointment-booking-wizard-summary-title{font-size:28px}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container{display:flex;margin:40px 0}@media only screen and (max-width:630px){.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container{flex-direction:column;align-items:center}}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container{display:block;margin-left:auto;margin-right:auto;max-width:350px}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item{display:flex;flex-direction:column}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item::after{clear:both;content:"";display:table;flex:0}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item{min-height:100px}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item .item-icon{width:100px;height:100px;margin-bottom:20px;min-width:100px;position:relative}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item .item-icon.attention::after{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-image:url(/assets/appointment_booking/wizard/icons/attention-b5ab6fac65376eac60cb09ca4c8ca3a28d32260c9df634fb76bd72c4ceb6f0d3.svg);background-size:auto;content:'';height:40px;width:40px;bottom:-8px;right:-8px;position:absolute}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item .item-icon.attention::after{background-image:url(/assets/appointment_booking/wizard/icons/attention-45adf2abdbe590e7d50a2461e271bcea849f26f2840f778859efd1f2a0325da1.png)}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item .item-name{margin:0 0 0;font-family:CartoGothicStd,"Lucida Grande",Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;letter-spacing:normal;font-size:20px}@media only screen and (max-width:630px){.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item .item-name{line-height:1.25}}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item .item-content{line-height:28px;margin-bottom:0}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item .item-action{font-size:15px}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item .attention{color:#b75c64}@media only screen and (max-width:630px){.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item{max-width:350px;padding-left:95px;position:relative;width:100%}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item .item-icon{height:75px;left:0;margin-bottom:0;min-width:75px;position:absolute;width:75px}}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-address-item .item-icon{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-image:url(/assets/appointment_booking/wizard/icons/address-fb95cb232a73b21142091485b170b651b7a7e04cea7c815b3494089c5aa227e1.svg);background-color:#b0ded5}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-address-item .item-icon{background-image:url(/assets/appointment_booking/wizard/icons/address-60467cd00af6710e5f2335d13eb917f031dfe31f68dc3c12915a93c6eb31693b.png)}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-address-item .item-icon.video-visit{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-image:url(/assets/appointment_booking/wizard/icons/video-visit-303fa469d74c95c1d98714779ef89de77c694d43fb5cc8b785224f30dc0f52a6.svg);background-color:#b0ded5}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-address-item .item-icon.video-visit{background-image:url(/assets/appointment_booking/wizard/icons/video-visit-e5ba546a6d4eac57fcd119ba9607c580d2e35d06639326480b7533d7f2efae23.png)}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-appointment-slot-item .item-icon{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-size:100%;background-image:url(/assets/default_icons/event-color-background-cce7444eaf1b0cb62ad126a53855fac3002cc28a97e733472fff269affd049bb.svg);background-color:#f5a623}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-appointment-slot-item .item-icon{background-image:url(/assets/default_icons/event-color-background-57beb0d125b3fdd2d91c98a52a8aae4ae97378856270e15cfdd7aa9c54372b8f.png)}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-appointment-slot-item .item-content .appointment-slot-datestamp .time,.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-appointment-slot-item .item-content .appointment-slot-datestamp .date{display:block;white-space:nowrap}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-doctor-item .item-icon{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-size:cover}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-doctor-item .item-icon.provider-icon{opacity:.5}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-doctor-item--pcp-change .validated-provider-icon{border:2px solid #fff;box-sizing:content-box;margin-left:45px;margin-top:-2px;position:absolute;z-index:1}@media only screen and (max-width:630px){.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-doctor-item--pcp-change .item-icon{width:73px;height:73px}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-doctor-item--pcp-change .item-icon.validated-provider-icon{margin-left:25px}}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item{flex:1 1 100%;margin-left:30px}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item:first-child{margin-left:0}@media only screen and (max-width:630px){.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item{margin-left:0}.appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item+.appointment-booking-wizard-summary-item{margin-top:40px}}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item{display:block;margin-left:0}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item .item-icon{float:left;margin-right:20px}body.mail-body .appointment-booking-wizard .appointment-booking-wizard-summary .summary-items-container .appointment-booking-wizard-summary-item+.appointment-booking-wizard-summary-item{margin-top:40px}.appointment-booking-wizard .appointment-booking-wizard-error{padding:45px 10px;max-width:1260px;margin:0 auto;width:100%}.appointment-booking-wizard .appointment-booking-wizard-error .completion-message-heading{font-family:CartoGothicStd,"Lucida Grande",Helvetica,Arial,sans-serif;font-size:36px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.28;letter-spacing:normal;margin-bottom:90px;display:block;text-align:center}@media only screen and (max-width:630px){.appointment-booking-wizard .appointment-booking-wizard-error .completion-message-heading{font-size:26px;line-height:1.25}}.appointment-booking-wizard .appointment-booking-wizard-error .message{margin:auto;max-width:630px}.appointment-booking-wizard a{cursor:pointer}.appointment-booking-wizard a[href^="tel:"]{white-space:nowrap}.appointment-booking-wizard .header-container .appointment-booking-wizard-header{background-color:#f1f9fe;padding:1px 10px}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .title{font-family:CartoGothicStd,"Lucida Grande",Helvetica,Arial,sans-serif;font-size:36px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.28;letter-spacing:normal;max-width:1260px;display:none;justify-content:space-between;align-items:center}@media only screen and (max-width:630px){.appointment-booking-wizard .header-container .appointment-booking-wizard-header .title{font-size:26px;line-height:1.25}}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .title .main-menu-expander-container{display:flex;align-items:center}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .title .main-menu-expander-container .appointment-booking-wizard-main-menu-expander{cursor:pointer}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .title .main-menu-expander-container .appointment-booking-wizard-main-menu-expander:not(.active){border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-image:url(/assets/appointment_booking/wizard/icons/i-affdea555e3f84d2a2699cc0712ea105e83e1e4f8c58401b485e5ea9da31095e.svg);background-color:#afdfef;background-size:contain}body.mail-body .appointment-booking-wizard .header-container .appointment-booking-wizard-header .title .main-menu-expander-container .appointment-booking-wizard-main-menu-expander:not(.active){background-image:url(/assets/appointment_booking/wizard/icons/i-e29f479080ab473f5d8e2b0a144765f0465e17ded169c004527ed530ea7366a4.png)}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .title .main-menu-expander-container .appointment-booking-wizard-main-menu-expander.active{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-image:url(/assets/appointment_booking/wizard/icons/x-ea850ffb527e0eb4555f2a47b00535d77286bfda8798f64bb58260519c43f52d.svg);background-size:auto}body.mail-body .appointment-booking-wizard .header-container .appointment-booking-wizard-header .title .main-menu-expander-container .appointment-booking-wizard-main-menu-expander.active{background-image:url(/assets/appointment_booking/wizard/icons/x-02fabb85eca9cd13af1bf44e2b94da80f694fa87a1f32d99a47c64d36c5169d7.png)}@media only screen and (min-width:631px){.appointment-booking-wizard .header-container .appointment-booking-wizard-header .title .main-menu-expander-container .appointment-booking-wizard-main-menu-expander{display:none}}@media only screen and (max-width:630px){.appointment-booking-wizard .header-container .appointment-booking-wizard-header .title .main-menu-expander-container .appointment-booking-wizard-main-menu-expander{width:25px;height:25px;min-width:25px;margin-left:10px}}@media only screen and (min-width:631px){.appointment-booking-wizard .header-container .appointment-booking-wizard-header .title{margin:45px auto}}@media only screen and (max-width:630px){.appointment-booking-wizard .header-container .appointment-booking-wizard-header .title{margin:20px auto}}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container{max-width:1260px}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container{display:flex;justify-content:space-between;width:100%}@media only screen and (max-width:630px){.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container{flex-direction:column}}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-item{display:flex;line-height:26px}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-item .item-icon{width:55px;height:55px;min-width:55px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:40px}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-item .item-content{padding:0 12px}@media only screen and (max-width:630px){.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-item+.appointment-booking-wizard-main-menu-item{margin-top:20px}}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-doctor-item .item-icon{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-size:cover}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-address-item .item-icon{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-image:url(/assets/appointment_booking/wizard/icons/address-fb95cb232a73b21142091485b170b651b7a7e04cea7c815b3494089c5aa227e1.svg);background-color:#b0ded5}body.mail-body .appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-address-item .item-icon{background-image:url(/assets/appointment_booking/wizard/icons/address-60467cd00af6710e5f2335d13eb917f031dfe31f68dc3c12915a93c6eb31693b.png)}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-address-item .item-icon.video-visit{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-image:url(/assets/appointment_booking/wizard/icons/video-visit-303fa469d74c95c1d98714779ef89de77c694d43fb5cc8b785224f30dc0f52a6.svg);background-color:#b0ded5}body.mail-body .appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-address-item .item-icon.video-visit{background-image:url(/assets/appointment_booking/wizard/icons/video-visit-e5ba546a6d4eac57fcd119ba9607c580d2e35d06639326480b7533d7f2efae23.png)}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-appointment-slot-item .item-icon{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-size:100%;background-image:url(/assets/default_icons/event-color-background-cce7444eaf1b0cb62ad126a53855fac3002cc28a97e733472fff269affd049bb.svg);background-color:#f5a623}body.mail-body .appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-appointment-slot-item .item-icon{background-image:url(/assets/default_icons/event-color-background-57beb0d125b3fdd2d91c98a52a8aae4ae97378856270e15cfdd7aa9c54372b8f.png)}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-help-item .item-icon{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;background-image:url(/assets/appointment_booking/wizard/icons/help-fb1b19ea598421d918534a10b9798c4000d0a67d275b9e86401a24ac9157c665.svg);background-color:#afdfef}body.mail-body .appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-help-item .item-icon{background-image:url(/assets/appointment_booking/wizard/icons/help-889073cd012c6bca0dec194926411d2fd638fcdc8ccee115ce8d1bde938b3963.png)}@media only screen and (min-width:631px){.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container .appointment-booking-wizard-main-menu-doctor-item .appointment-slot-datestamp{display:none}}@media only screen and (max-width:630px){.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container:not(.expanded) .appointment-booking-wizard-main-menu-doctor-item .doctor-specialty{display:none}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container:not(.expanded) .appointment-booking-wizard-main-menu-address-item{display:none}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container:not(.expanded) .appointment-booking-wizard-main-menu-appointment-slot-item{display:none}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container:not(.expanded) .appointment-booking-wizard-main-menu-help-item{display:none}.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container .appointment-booking-wizard-main-menu .menu-item-container.expanded .appointment-booking-wizard-main-menu-doctor-item .appointment-slot-datestamp{display:none}}@media only screen and (min-width:631px){.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container{margin:45px auto}}@media only screen and (max-width:630px){.appointment-booking-wizard .header-container .appointment-booking-wizard-header .main-menu-container{margin:20px auto}}.appointment-booking-wizard .main-content{display:flex;flex-direction:column;align-items:center;padding:45px 10px}.appointment-booking-wizard .main-content .progress-container{width:846px;max-width:100%}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list{padding:0;margin:0;display:flex;justify-content:space-between;width:100%}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step{flex:1 1 100%;display:flex;flex-direction:column;align-items:center}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step .label{font-family:CartoGothicStd,"Lucida Grande",Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;letter-spacing:normal;text-transform:uppercase;display:block;margin-bottom:25px;text-transform:uppercase}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step .label{line-height:1.25}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step .label{display:none}}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step .connector{display:flex;height:2px;width:100%}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step .connector-left{height:inherit;display:inline-block;width:50%}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step .connector-right{height:inherit;display:inline-block;width:50%}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step .status{display:inline-block;border-radius:50%;width:22px;height:22px;margin-top:-12px}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step:first-child .connector .connector-left{visibility:hidden}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step:last-child .connector .connector-right{visibility:hidden}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.current .label{color:#4da86d}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.current .status{background-color:#4da86d}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.current .connector-left{background-color:#4da86d}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.current .connector-right{background-color:#ccc}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.past{cursor:pointer;color:green}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.past .label{color:#4da86d}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.past .status{background-color:#4da86d;background-image:url(/assets/appointment_booking/wizard/progress/step/status/past-55e6666f6956dd7e0c1ac160d97fbef5651b10f048f2cb19eaea6829054fe7bc.svg);background-position:center;background-repeat:no-repeat}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.past .connector-left{background-color:#4da86d}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.past .connector-right{background-color:#4da86d}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.future{color:gray}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.future .label{color:#ccc}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.future .status{background-color:#ccc}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.future .connector-left{background-color:#ccc}.appointment-booking-wizard .main-content .progress-container .appointment-booking-wizard-progress .step-list .step.future .connector-right{background-color:#ccc}.appointment-booking-wizard .main-content .step-container{width:846px;max-width:100%}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-heading{font-family:CartoGothicStd,"Lucida Grande",Helvetica,Arial,sans-serif;font-size:36px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.28;letter-spacing:normal;display:block;text-align:center;width:630px;max-width:100%;margin:50px auto}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-heading{font-size:26px;line-height:1.25}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-heading{margin-top:30px;margin-bottom:45px}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form{width:630px;max-width:100%;margin:auto}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .fieldset .section-heading{font-family:CartoGothicStd,"Lucida Grande",Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;letter-spacing:normal;text-transform:uppercase;color:#a4a4a4;display:block;margin:30px 0}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .fieldset .section-heading{line-height:1.25}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field{margin:40px 0}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field{margin:30px 0}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-label,.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input,.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-action{margin:0;margin-top:7px;display:block}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-label{font-family:CartoGothicStd,"Lucida Grande",Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;letter-spacing:normal}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-label{line-height:1.25}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-comment{color:#666;display:block;font-size:14px;line-height:1.25em;padding:5px 0}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input{font-family:CartoGothicStd,"Lucida Grande",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:.95;letter-spacing:normal;width:100%;max-width:none;padding:12px;display:flex;align-items:center}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input ~ .validation-error{display:none;color:red;font-weight:bold}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.dirty:invalid{border-color:red}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.dirty:invalid ~ .validation-error{display:block}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.dirty:valid{border-color:#4da86d}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input:not(select){-webkit-appearance:unset}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input:not(.select){border-radius:4px;border:solid 1px #c9c9c9;background-color:#fff;box-shadow:none}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input:not(textarea){height:54px;padding-top:5px;padding-bottom:5px}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input .field-input-icon{border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:80%;display:inline-block;vertical-align:top}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input .field-input-text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.select{display:inline-block;font-family:"sparklets";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;padding:0;position:relative;display:flex}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.select select{border-radius:4px;border:solid 1px #c9c9c9;background-color:#fff;box-shadow:none;font-family:CartoGothicStd,"Lucida Grande",Helvetica,Arial,sans-serif;font-size:20px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:.95;letter-spacing:normal;height:54px;padding-top:5px;padding-bottom:5px;-webkit-appearance:none;max-width:none}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.select select ~ .validation-error{display:none;color:red;font-weight:bold}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.select select.dirty:invalid{border-color:red}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.select select.dirty:invalid ~ .validation-error{display:block}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.select select.dirty:valid{border-color:#4da86d}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.select select::-ms-expand{display:none}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field .field-input.select:after{content:"\f135";color:inherit;font-size:10px;margin-left:-20px;pointer-events:none}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field-group{display:flex;margin:40px 0}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field-group{margin:30px 0}}@media only screen and (max-width:750px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field-group{display:block}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field-group .field{margin-top:0;margin-bottom:0;flex:1 1 100%}@media only screen and (max-width:750px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field-group .field{margin-bottom:inherit}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field-group .field.one-third{flex:0 0 33%}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field-group .field+.field{margin-left:20px}@media only screen and (max-width:750px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .field-group .field+.field{margin-left:0}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons{display:flex;width:100%}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons{flex-direction:column}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons .input-button{flex:1 1 100%}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons .input-button .button-state{display:none}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons .input-button .button-content{display:inline-block;border:1px solid #d8d8d8;font-family:CartoGothicStd;font-weight:normal;font-stretch:normal;font-style:normal;text-align:center;color:#4a4a4a;line-height:54px;padding:0 30px;min-width:300px;font-size:20px;cursor:pointer;width:100%}@media only screen and (min-width:631px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons .input-button:first-child .button-content{border-radius:4px;border:solid 1px #c9c9c9;background-color:#fff;box-shadow:none;border-top-right-radius:0;border-bottom-right-radius:0}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons .input-button:last-child .button-content{border-radius:4px;border:solid 1px #c9c9c9;background-color:#fff;box-shadow:none;border-top-left-radius:0;border-bottom-left-radius:0}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons .input-button+.input-button .button-content{margin-left:-1px}}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons .input-button:first-child .button-content{border-radius:4px;border:solid 1px #c9c9c9;background-color:#fff;box-shadow:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons .input-button:last-child .button-content{border-radius:4px;border:solid 1px #c9c9c9;background-color:#fff;box-shadow:none;border-top-left-radius:0;border-top-right-radius:0}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons .input-button+.input-button .button-content{margin-top:-1px}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .input-buttons .input-button .button-state:checked+.button-content{background-color:#00afdc;color:#fff;border-color:#00afdc;position:relative}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .radio-buttons{display:flex}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .radio-buttons .radio-button{align-items:flex-end;display:flex;border:1px solid #d8d8d8;border-radius:4px;cursor:pointer;font-size:22px;padding:7px 15px;width:100%;border:none;padding-left:0;width:200px}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .radio-buttons .radio-button .select-indicator{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:100px;border:1px solid #d8d8d8;margin-right:10px}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .radio-buttons .radio-button input{display:none}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .radio-buttons .radio-button input:checked+.select-indicator{background:#00afdc;border-color:#00afdc}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .radio-buttons .radio-button input:checked+.select-indicator:before{content:'\f13a';font-family:sparklets;font-size:14px;display:block;line-height:1;color:#fff}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .datetime-select{cursor:pointer;display:flex}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-step .step-form .datetime-select .field-input-icon{background-image:url(/assets/appointment_booking/wizard/step/form/datetime_select/icon-caf4a51acb77300d9bc93bc67d538f9caccf368ceaa2957ae717356ac8ecc059.svg);height:40px;width:40px}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-visit-step .appointment-booking-wizard-visit-step-visit-type-field .visit-type-definition-list dt{font-family:CartoGothicStd,"Lucida Grande",Helvetica,Arial,sans-serif;font-size:18px;font-weight:bold;font-stretch:normal;font-style:normal;letter-spacing:normal}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-visit-step .appointment-booking-wizard-visit-step-visit-type-field .visit-type-definition-list dt{line-height:1.25}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-visit-step .appointment-booking-wizard-visit-step-visit-type-field .visit-type-definition-list dt .icon{margin-right:5px}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-visit-step .appointment-booking-wizard-visit-step-visit-type-field .visit-type-definition-list dt .icon-in-person-visit{display:inline-block;font-family:"sparklets";font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-visit-step .appointment-booking-wizard-visit-step-visit-type-field .visit-type-definition-list dt .icon-in-person-visit:after{content:"\f11a"}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-visit-step .appointment-booking-wizard-visit-step-visit-type-field .visit-type-definition-list dd{white-space:pre-wrap}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step-button{display:inline-block;border:1px solid #d8d8d8;font-family:CartoGothicStd;font-weight:normal;font-stretch:normal;font-style:normal;text-align:center;color:#4a4a4a;line-height:60px;padding:0 30px;min-width:300px;font-size:22px;border-radius:30px;cursor:pointer;display:block;margin-left:auto;margin-right:auto;max-width:300px;min-width:auto}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .step-heading.mychart-sign-in-logo{background-image:url(/assets/appointment_booking/wizard/steps/sign_in/mychart-logo-94a5ff44ad1d2b748105cb324d97e7ec8916161d366851395c5e8f503d75fdbc.svg);background-position:center;background-repeat:no-repeat;background-size:contain;height:75px}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .sign-in-intro{text-align:center;margin:auto}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .sign-in-selector{display:flex;justify-content:space-between;margin:35px 0}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .sign-in-selector{flex-direction:column;align-items:center}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .sign-in-selector .sign-in-option{text-align:center;flex:1 1 100%;max-width:300px}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .sign-in-selector .sign-in-option-heading{font-family:CartoGothicStd,"Lucida Grande",Helvetica,Arial,sans-serif;font-size:36px;font-weight:normal;font-stretch:normal;font-style:normal;line-height:1.28;letter-spacing:normal;display:block}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .sign-in-selector .sign-in-option-heading{font-size:26px;line-height:1.25}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .sign-in-selector .sign-in-option-heading.mychart-sign-in-logo{background-image:url(/assets/appointment_booking/wizard/steps/sign_in/mychart-logo-94a5ff44ad1d2b748105cb324d97e7ec8916161d366851395c5e8f503d75fdbc.svg);background-position:center;background-repeat:no-repeat;background-size:contain}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .sign-in-selector .sign-in-option-heading.mychart-required{background:none;font-size:1.6em}@media only screen and (min-width:631px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .sign-in-selector .sign-in-option-heading:not(.mychart-required){height:67px;line-height:67px}}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .sign-in-selector .sign-in-option-heading:not(.mychart-required){height:55px;line-height:55px}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .sign-in-selector .sign-in-option-instructions{margin:35px 0}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .appointment-booking-wizard-sign-in-step-button{border-color:#00afdc;background:#00afdc;color:#fff;font-weight:bold}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .divider{background:#cdcdcd}@media only screen and (min-width:631px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .divider{width:1px;min-width:1px;margin:0 25px}}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-sign-in-step .divider{height:1px;width:100%;margin:40px 0 30px}}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-confirmation-step .appointment-booking-wizard-error-modal-container{position:fixed;top:0;left:0;height:100%;width:100%;z-index:1000}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-confirmation-step .appointment-booking-wizard-error-modal-background{background-color:rgba(0,0,0,.5);height:100%;width:100%}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-confirmation-step .appointment-booking-wizard-error-modal{background-color:#fff;border-radius:4px;box-shadow:0 0 15px 0 rgba(0,0,0,.5);position:fixed;top:10%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:90vw;max-width:500px}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-confirmation-step .modal-heading{display:block;border-bottom:solid 1px #cdcdcd;font-size:1.1em;padding:10px 25px}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-confirmation-step .modal-body{padding:10px 25px}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-confirmation-step .modal-buttons-container{text-align:right}.appointment-booking-wizard .main-content .step-container .appointment-booking-wizard-confirmation-step .modal-button{display:inline-block;cursor:pointer;color:#fff;background-color:#5aadca;border-radius:16px;font-size:15px;font-weight:bold;margin:0 25px 15px 0;padding:1px 25px}.appointment-booking-wizard .main-content .navigation-container{width:630px;max-width:100%}.appointment-booking-wizard .main-content .navigation-container .appointment-booking-wizard-navigation .navigation-buttons-container{display:flex;justify-content:space-between;width:100%;padding:0;margin:0}.appointment-booking-wizard .main-content .navigation-container .appointment-booking-wizard-navigation .navigation-buttons-container .appointment-booking-wizard-navigation-button{display:inline-block;border:1px solid #d8d8d8;font-family:CartoGothicStd;font-weight:normal;font-stretch:normal;font-style:normal;text-align:center;color:#4a4a4a;line-height:60px;padding:0 30px;min-width:300px;font-size:22px;border-radius:30px}.appointment-booking-wizard .main-content .navigation-container .appointment-booking-wizard-navigation .navigation-buttons-container .appointment-booking-wizard-navigation-button.enabled{cursor:pointer}.appointment-booking-wizard .main-content .navigation-container .appointment-booking-wizard-navigation .navigation-buttons-container .appointment-booking-wizard-navigation-button.disabled{opacity:.2}.appointment-booking-wizard .main-content .navigation-container .appointment-booking-wizard-navigation .navigation-buttons-container .appointment-booking-wizard-navigation-button[data-button-name="continue"]{border-color:#00afdc;background:#00afdc;color:#fff;font-weight:bold}.appointment-booking-wizard .main-content .navigation-container .appointment-booking-wizard-navigation .navigation-buttons-container .appointment-booking-wizard-navigation-button[data-button-name="continue"].disabled{cursor:pointer}@media only screen and (max-width:630px){.appointment-booking-wizard .main-content .navigation-container .appointment-booking-wizard-navigation .navigation-buttons-container{flex-direction:column}.appointment-booking-wizard .main-content .navigation-container .appointment-booking-wizard-navigation .navigation-buttons-container .appointment-booking-wizard-navigation-button+.appointment-booking-wizard-navigation-button{margin-top:20px}}