﻿@font-face {
    font-family: canada-type-gibson;
    src: url(https://use.typekit.net/af/ef2129/00000000000000003b9b387c/27/l?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/ef2129/00000000000000003b9b387c/27/d?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/ef2129/00000000000000003b9b387c/27/a?fvd=n4&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400
}

@font-face {
    font-family: canada-type-gibson;
    src: url(https://use.typekit.net/af/aee0aa/00000000000000003b9b3f03/27/l?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/aee0aa/00000000000000003b9b3f03/27/d?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/aee0aa/00000000000000003b9b3f03/27/a?fvd=n5&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 500
}

@font-face {
    font-family: canada-type-gibson;
    src: url(https://use.typekit.net/af/403911/00000000000000003b9b3880/27/l?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff2"),url(https://use.typekit.net/af/403911/00000000000000003b9b3880/27/d?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("woff"),url(https://use.typekit.net/af/403911/00000000000000003b9b3880/27/a?fvd=n6&primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 600
}

.tk-canada-type-gibson-400 {
    font-family: canada-type-gibson,sans-serif;
    font-weight: 400
}

.tk-canada-type-gibson-500 {
    font-family: canada-type-gibson,sans-serif;
    font-weight: 500
}

.tk-canada-type-gibson-600 {
    font-family: canada-type-gibson,sans-serif;
    font-weight: 600
}

.sc-checkbox-field-visually-hidden, .visuallyhidden {
    color: #222
}

.sc-checkbox-field-visually-hidden, .visuallyhidden {
    position: absolute !important;
    overflow: hidden !important;
    display: block !important;
    width: .0625rem;
    height: .0625rem;
    margin: -.0625rem;
    padding: 0 !important;
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    color: #424242
}

.sc-add-pharmacy-access-covid-test, .sc-add-pharmacy-access-document, .sc-add-pharmacy-access-drug-bottle, .sc-add-pharmacy-access-immunization-icon, .sc-add-pharmacy-access-medical-test, .sc-add-pharmacy-access-medicine, .sc-add-pharmacy-access-pharmacy, .sc-add-to-cart-product-card-small .sc-add-to-cart-close, .sc-add-to-cart-product-card .sc-add-to-cart-close, .sc-add-to-cart-wrapper-back-link a:before, .sc-add-to-cart-wrapper-chevron-left, .sc-add-to-cart-wrapper-close-icon, .sc-alert-error:before, .sc-alert-success:before, .sc-back-to-item:before, .sc-club-refinements-refine-chevron, .sc-cvc-box-img .payment-cvv-amex, .sc-cvc-box-img .payment-cvv-non-amex, .sc-interstitial-check-icon-legacy:after, .sc-interstitial-error-icon:after, .sc-location-search-box-current-location:before, .sc-modal-close-button-legacy-gray, .sc-modal-close-button-legacy-white, .sc-multiple-selected-option-close-icon, .sc-pharmacy-accordion .accordion-down:before, .sc-pharmacy-accordion .accordion-right:before, .sc-pharmacy-active-prescription-sliding-modal .back-link-icon:before, .sc-pharmacy-active-prescription .sc-icon-chevron-right, .sc-pharmacy-benefits-icon-checked, .sc-pharmacy-benefits-icon-unchecked, .sc-pharmacy-club-timings-collapse-icon:before, .sc-pharmacy-club-timings-expand-icon:before, .sc-pharmacy-confirmation-success-check-icon:after, .sc-pharmacy-confirmation-success-error-icon:after, .sc-pharmacy-drug-search-zip-code-input .sc-input-box:before, .sc-pharmacy-drug-search .sc-search .sc-search-field-label-icon, .sc-pharmacy-error-icon, .sc-pharmacy-family-management-update .back-link-icon:before, .sc-pharmacy-family-managemt-list-box-body .add-icon, .sc-pharmacy-family-managemt-list .back-link-icon:before, .sc-pharmacy-faq-icon, .sc-pharmacy-faq-icon-expanded, .sc-pharmacy-guest-collapse-icon:before, .sc-pharmacy-guest-expand-icon:before, .sc-pharmacy-holder-other-sliding-modal .back-link-icon:before, .sc-pharmacy-home-back-icon, .sc-pharmacy-home-chevron-left-icon, .sc-pharmacy-how-it-works-get-started-icon, .sc-pharmacy-imz-club-locator-selection-show-more .angle-down, .sc-pharmacy-inline-payment-card .add-icon, .sc-pharmacy-member-savings-right-icon, .sc-pharmacy-onboarding-pharmacy-access-logo, .sc-pharmacy-orders-item-prescriptions-sliding-modal .back-link-icon:before, .sc-pharmacy-payment-change-form-plus-icon, .sc-pharmacy-personal-information-add-icon:before, .sc-pharmacy-personal-information-plus-icon:before, .sc-pharmacy-prescription-header-button-add-more-button-section-plus-icon, .sc-pharmacy-prescription-wrapper-add-icon:before, .sc-pharmacy-prescription-wrapper-plus-icon:before, .sc-pharmacy-prescription-wrapper-sliding-modal .back-link-icon:before, .sc-pharmacy-prescriptions-change-form-plus-icon, .sc-pharmacy-prescriptions-history-sliding-modal .back-link-icon:before, .sc-pharmacy-prescriptions-nav-back-icon, .sc-pharmacy-prescriptions-nav-history, .sc-pharmacy-prescriptions-nav-link .right-chevron, .sc-pharmacy-prescriptions-nav-precriptions, .sc-pharmacy-prescriptions-nav-settings, .sc-pharmacy-prescriptions-nav-vaccine, .sc-pharmacy-prescriptions-sub-nav-back-icon, .sc-pharmacy-prescriptions-sub-nav-covid-icon, .sc-pharmacy-prescriptions-sub-nav-family-prescriptions, .sc-pharmacy-prescriptions-sub-nav-find-sams-club, .sc-pharmacy-prescriptions-sub-nav-immunization-icon, .sc-pharmacy-prescriptions-sub-nav-information-and-settings, .sc-pharmacy-prescriptions-sub-nav-prescription-history, .sc-pharmacy-prescriptions-sub-nav-two-factor-no-circle, .sc-pharmacy-refill-dispense-card-pharmacy-rx-delivery, .sc-pharmacy-refill-dispense-card-pharmacy-rx-delivery-gray, .sc-pharmacy-refill-dispense-card-pharmacy-rx-pickup, .sc-pharmacy-refill-dispense-card-pharmacy-rx-pickup-gray, .sc-pharmacy-rx-staging-date-time-review-date-time:before, .sc-pharmacy-settings-chevron-left-icon, .sc-pharmacy-settings-sections-back-icon, .sc-pharmacy-settings-sections-information-and-settings, .sc-pharmacy-settings-sections-two-factor-no-circle, .sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-elc-icon-angle-down-new:before, .sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-elc-icon-angle-up-new:before, .sc-plus-button-plus-icon, .sc-product-added-btn-check-icon:after, .sc-product-channels-btn-check-icon:after, .sc-select-clear-icon, .sc-select-current-option:after, .sc-select-filter:after, .sc-select-option-active:before, .sc-sliding-modal-wrapper-back-btn:before {
    content: "";
    display: inline-block;
    line-height: normal;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%
}

.sc-interstitial-check-icon-legacy:after, .sc-pharmacy-confirmation-success-check-icon:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-width='3' stroke='%23008A00' fill='none'%3E%3Ccircle cx='30' cy='30' r='25.5'/%3E%3Cpath d='M45.292 21S29.608 36.408 29.446 36.571l-4.313 4.312L15 31' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-alert-success:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Ccircle cx='7' cy='7' r='7' stroke='%23008A00' fill='%23008A00' transform='translate(2 2)'/%3E%3Cpath d='M4.8 8.956l2.822 2.822L13.2 6.2' stroke='%23FFF' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-pharmacy-club-timings-collapse-icon:before, .sc-pharmacy-club-timings-expand-icon:before, .sc-pharmacy-faq-icon, .sc-pharmacy-faq-icon-expanded, .sc-pharmacy-guest-collapse-icon:before, .sc-pharmacy-guest-expand-icon:before, .sc-pharmacy-imz-club-locator-selection-show-more .angle-down, .sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-elc-icon-angle-down-new:before, .sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-elc-icon-angle-up-new:before, .sc-select-current-option:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='612' height='612'%3E%3Cpath d='M347.6 466l236.1-236.1c23.1-23.1 23.1-60.4 0-83.5s-60.4-23.1-83.5 0L305.9 340.7 111.5 146.4c-23.1-23.1-60.4-23.1-83.5 0-23 23-23 60.4 0 83.4L264.2 466c23 23 60.4 23 83.4 0z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-pharmacy-accordion .accordion-down:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='612' height='612'%3E%3Cpath d='M347.6 466l236.1-236.1c23.1-23.1 23.1-60.4 0-83.5s-60.4-23.1-83.5 0L305.9 340.7 111.5 146.4c-23.1-23.1-60.4-23.1-83.5 0-23 23-23 60.4 0 83.4L264.2 466c23 23 60.4 23 83.4 0z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-pharmacy-home-chevron-left-icon, .sc-pharmacy-member-savings-right-icon, .sc-pharmacy-settings-chevron-left-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='612' height='612'%3E%3Cpath d='M147.3 264.4L383.4 28.3c23.1-23.1 60.4-23.1 83.5 0s23.1 60.4 0 83.5L272.5 306.2l194.4 194.3c23.1 23.1 23.1 60.4 0 83.5s-60.4 23.1-83.5 0L147.3 347.9c-23.1-23.1-23.1-60.4 0-83.5z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-add-to-cart-wrapper-chevron-left {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='612' height='612'%3E%3Cpath d='M147.3 264.4L383.4 28.3c23.1-23.1 60.4-23.1 83.5 0s23.1 60.4 0 83.5L272.5 306.2l194.4 194.3c23.1 23.1 23.1 60.4 0 83.5s-60.4 23.1-83.5 0L147.3 347.9c-23.1-23.1-23.1-60.4 0-83.5z'/%3E%3C/svg%3E")
}

.sc-club-refinements-refine-chevron, .sc-pharmacy-active-prescription-sliding-modal .back-link-icon:before, .sc-pharmacy-active-prescription .sc-icon-chevron-right, .sc-pharmacy-family-management-update .back-link-icon:before, .sc-pharmacy-family-managemt-list .back-link-icon:before, .sc-pharmacy-holder-other-sliding-modal .back-link-icon:before, .sc-pharmacy-home-back-icon, .sc-pharmacy-orders-item-prescriptions-sliding-modal .back-link-icon:before, .sc-pharmacy-prescription-wrapper-sliding-modal .back-link-icon:before, .sc-pharmacy-prescriptions-history-sliding-modal .back-link-icon:before, .sc-pharmacy-prescriptions-nav-back-icon, .sc-pharmacy-prescriptions-nav-link .right-chevron, .sc-pharmacy-prescriptions-sub-nav-back-icon, .sc-pharmacy-settings-sections-back-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='612' height='612'%3E%3Cpath d='M464.7 264.4L228.6 28.3c-23.1-23.1-60.4-23.1-83.5 0s-23.1 60.4 0 83.5l194.4 194.4-194.4 194.3c-23.1 23.1-23.1 60.4 0 83.5s60.4 23.1 83.5 0l236.1-236.1c23.1-23.1 23.1-60.4 0-83.5z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-add-to-cart-wrapper-back-link a:before, .sc-back-to-item:before, .sc-pharmacy-accordion .accordion-right:before, .sc-sliding-modal-wrapper-back-btn:before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='612' height='612'%3E%3Cpath d='M464.7 264.4L228.6 28.3c-23.1-23.1-60.4-23.1-83.5 0s-23.1 60.4 0 83.5l194.4 194.4-194.4 194.3c-23.1 23.1-23.1 60.4 0 83.5s60.4 23.1 83.5 0l236.1-236.1c23.1-23.1 23.1-60.4 0-83.5z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-pharmacy-rx-staging-date-time-review-date-time:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cg fill='%23424242' fill-rule='evenodd'%3E%3Cpath d='M8 15c-3.86 0-7-3.141-7-7 0-3.86 3.14-7 7-7 3.859 0 7 3.14 7 7 0 3.859-3.141 7-7 7M8 0C3.589 0 0 3.589 0 8s3.589 8 8 8 8-3.589 8-8-3.589-8-8-8'/%3E%3Cpath d='M10.853 10.146L8.5 7.793V3.5a.5.5 0 00-1 0V8c0 .138.056.263.146.353l2.5 2.5a.499.499 0 10.707-.707'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-add-to-cart-product-card-small .sc-add-to-cart-close, .sc-add-to-cart-product-card .sc-add-to-cart-close, .sc-modal-close-button-legacy-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='612' height='612'%3E%3Cpath fill='%23FFF' d='M361.1 310.5L594.7 76.9c15.1-15.1 15.1-39.6 0-54.7s-39.6-15.1-54.7 0L306.4 255.8 72.9 22.2c-15.1-15.1-39.6-15.1-54.7 0s-15.1 39.6 0 54.7l233.6 233.6L28.1 534.1c-15.1 15.1-15.1 39.6 0 54.7 7.5 7.5 17.4 11.3 27.3 11.3s19.8-3.8 27.3-11.3l223.6-223.6 223.6 223.6c7.5 7.5 17.4 11.3 27.3 11.3 9.9 0 19.8-3.8 27.3-11.3 15.1-15.1 15.1-39.6 0-54.7L361.1 310.5z'/%3E%3C/svg%3E")
}

.sc-add-to-cart-wrapper-close-icon, .sc-pharmacy-benefits-icon-unchecked {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='612' height='612'%3E%3Cpath fill='%23231F20' d='M361.1 310.5L594.7 76.9c15.1-15.1 15.1-39.6 0-54.7s-39.6-15.1-54.7 0L306.4 255.8 72.9 22.2c-15.1-15.1-39.6-15.1-54.7 0s-15.1 39.6 0 54.7l233.6 233.6L28.1 534.1c-15.1 15.1-15.1 39.6 0 54.7 7.5 7.5 17.4 11.3 27.3 11.3s19.8-3.8 27.3-11.3l223.6-223.6 223.6 223.6c7.5 7.5 17.4 11.3 27.3 11.3 9.9 0 19.8-3.8 27.3-11.3 15.1-15.1 15.1-39.6 0-54.7L361.1 310.5z'/%3E%3C/svg%3E")
}

.sc-pharmacy-prescriptions-sub-nav-covid-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(1 2)' fill='none' fill-rule='evenodd'%3E%3Ccircle stroke='%230067A0' cx='11.016' cy='10.039' r='7.333'/%3E%3Cg transform='translate(6.433 5.455)'%3E%3Ccircle fill='%230067A0' cx='9.167' cy='4.583' r='1'/%3E%3Ccircle stroke='%230067A0' cx='5.5' cy='7.333' r='1.833'/%3E%3Ccircle stroke='%230067A0' cx='5.958' cy='1.375' r='1.375'/%3E%3Ccircle stroke='%230067A0' cx='.917' cy='3.667' r='1'/%3E%3Ccircle fill='%230067A0' cx='2.292' cy='1.375' r='1'/%3E%3Ccircle fill='%230067A0' cx='.458' cy='7.792' r='1'/%3E%3C/g%3E%3Cpath stroke='%230067A0' stroke-linejoin='round' d='M11.016 2.717L8.25 0h5.537zm5.457 2.35l-.035-3.877 3.915 3.915zm-10.909 0l.035-3.877-3.915 3.915zm5.452 12.35L8.25 20.134h5.537zm7.811-7.811l2.717-2.766v5.537zm-15.617 0L.493 6.84v5.537z'/%3E%3Cpath stroke='%230067A0' stroke-linejoin='round' d='M11.016 17.417L8.25 20.134h5.537zm5.457-2.351l-.035 3.877 3.915-3.915zm-10.909 0l.035 3.877-3.915-3.915z'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-add-pharmacy-access-covid-test {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(6 1)' fill='none' fill-rule='evenodd'%3E%3Crect stroke='%230067A0' fill='%23F7F7F7' y='4' width='20' height='26' rx='1'/%3E%3Crect stroke='%230067A0' x='2' y='8' width='16' height='12' rx='1'/%3E%3Crect fill='%230067A0' x='2.625' y='23' width='15' height='1' rx='.5'/%3E%3Crect fill='%230067A0' x='2.625' y='26' width='15' height='1' rx='.5'/%3E%3Cpath stroke='%230067A0' stroke-linecap='round' stroke-linejoin='round' d='M4 15.08h2.099L7.619 11l1.545 6 1.258-2.68 1.04 1.28 1.35-2.87 1.072 2.35H16'/%3E%3Cpath d='M5 3.386v.71h0V5a1 1 0 001 1h8a1 1 0 001-1V3.386a1 1 0 00-1-1h-2.013 0C11.987.796 11.32 0 9.986 0 8.652 0 7.995.795 8.015 2.386H6a1 1 0 00-1 1z' stroke='%230067A0' fill='%23F7F7F7'/%3E%3Crect stroke='%230067A0' x='9.5' y='1.5' width='1' height='1' rx='.5'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-add-pharmacy-access-document {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.586 5l-1.293-1.293L17 2.414V5h2.586zM21 5v18H5a2 2 0 01-2-2V1h14l2 2 2 2zM7.5 10a.5.5 0 01.5-.5h8a.5.5 0 010 1H8a.5.5 0 01-.5-.5zm0 3a.5.5 0 01.5-.5h8a.5.5 0 010 1H8a.5.5 0 01-.5-.5zm.5 2.5a.5.5 0 000 1h4a.5.5 0 000-1H8zM15 5v2h4v14H5V3h10v2z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-add-pharmacy-access-drug-bottle, .sc-pharmacy-drug-search .sc-search .sc-search-field-label-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.997 1c-.703 0-1.272.57-1.272 1.273V4.32c0 .351.285.636.636.636h.682v8.771c0 .703.57 1.273 1.273 1.273h5.367c.703 0 1.273-.57 1.273-1.273v-8.77h.682a.636.636 0 00.636-.637V2.273c0-.703-.57-1.273-1.272-1.273H3.997zm8.005 1.273H3.997v1.41h8.005v-1.41zm-6.686 2.79h5.367v1.114H6.566v5.934h4.117v1.616H5.316V5.064zm5.23 4.752H9.1a.318.318 0 100 .636h1.444v1.024H7.203V6.813h3.342v1.024H7.782a.318.318 0 100 .636h2.763v1.342z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-alert-error:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23EB0D00' cx='9' cy='9' r='9'/%3E%3Ctext font-family='Arial Rounded MT Bold' font-size='16' fill='%23FFF'%3E%3Ctspan x='6.336' y='15'%3E!%3C/tspan%3E%3C/text%3E%3C/svg%3E")
}

.sc-interstitial-error-icon:after, .sc-pharmacy-confirmation-success-error-icon:after, .sc-pharmacy-error-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%23EA721D' cx='9' cy='9' r='9'/%3E%3Ctext font-family='Arial Rounded MT Bold' font-size='16' fill='%23FFF'%3E%3Ctspan x='6.336' y='15'%3E!%3C/tspan%3E%3C/text%3E%3C/svg%3E")
}

.sc-pharmacy-prescriptions-sub-nav-information-and-settings, .sc-pharmacy-settings-sections-information-and-settings {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230067A0'%3E%3Cpath d='M8 11.5a4.5 4.5 0 110-9 4.5 4.5 0 010 9zm0-1a3.5 3.5 0 100-7 3.5 3.5 0 000 7zm10.5.95a2.95 2.95 0 110-5.9 2.95 2.95 0 010 5.9zm0-.9a2.05 2.05 0 100-4.1 2.05 2.05 0 000 4.1zM16 20.487a.509.509 0 01-.505.513H.505A.509.509 0 010 20.487C0 16.342 3.591 13 8 13s8 3.342 8 7.487zm-8-6.461c-3.683 0-6.687 2.628-6.97 5.948h13.94c-.283-3.32-3.287-5.948-6.97-5.948z'/%3E%3Cpath d='M18.069 13.822a5.11 5.11 0 00-2.835.847 4.969 4.969 0 00-.615.482.436.436 0 01-.602-.015.401.401 0 01.015-.58c.224-.207.465-.395.72-.564A5.983 5.983 0 0118.069 13c3.22 0 5.831 2.501 5.831 5.589 0 .227-.19.411-.426.411h-6.961a.419.419 0 01-.426-.411c0-.227.19-.411.426-.411h6.517c-.217-2.44-2.355-4.356-4.961-4.356z'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-pharmacy-prescriptions-sub-nav-find-sams-club {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M11.735 23.217c5.733-6.377 8.59-11.146 8.59-14.217 0-4.68-3.844-8.475-8.59-8.475C6.99.525 3.145 4.321 3.145 9c0 3.07 2.858 7.84 8.59 14.217z' stroke='%230067A0' stroke-width='1.05'/%3E%3Cpath d='M11.735 11.275c-1.896 0-3.436-1.52-3.436-3.4s1.54-3.4 3.436-3.4c1.897 0 3.437 1.52 3.437 3.4s-1.54 3.4-3.437 3.4zm0-1.05c1.32 0 2.387-1.054 2.387-2.35s-1.067-2.35-2.387-2.35S9.35 6.579 9.35 7.875s1.067 2.35 2.386 2.35z' fill='%230067A0' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-location-search-box-current-location:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='612' height='612'%3E%3Cpath fill='%23231F20' d='M574.7 259h-55.3c-19.8-83-83-146.2-165.9-165.9V37.7c0-11.9-11.9-23.7-23.7-23.7h-47.4c-11.9 0-23.7 11.9-23.7 23.7V93c-83 19.8-146.2 83-165.9 165.9H37.3c-11.9 0-23.7 11.9-23.7 23.7V330c0 11.9 11.9 23.7 23.7 23.7h55.3c19.8 83 83 146.2 165.9 165.9V575c0 11.9 11.9 23.7 23.7 23.7h47.4c11.9 0 23.7-11.9 23.7-23.7v-55.3c83-19.8 146.2-83 165.9-165.9h55.3c11.9 0 23.7-11.9 23.7-23.7v-47.4c.2-11.9-11.7-23.7-23.5-23.7zm-146.2 0c-11.9 0-23.7 11.9-23.7 23.7v47.4c0 11.9 11.9 23.7 23.7 23.7H472c-15.8 55.3-59.3 98.8-114.6 114.6v-43.5c0-11.9-11.9-23.7-23.7-23.7h-47.4c-11.9 0-23.7 11.9-23.7 23.7v43.5c-55.3-15.8-98.8-59.3-114.6-114.6h43.5c11.9 0 23.7-11.9 23.7-23.7v-47.4c0-11.9-11.9-23.7-23.7-23.7H148c15.8-55.3 59.3-98.8 114.6-114.6v43.5c0 11.9 11.9 23.7 23.7 23.7h47.4c11.9 0 23.7-11.9 23.7-23.7v-43.5c55.3 15.8 98.8 59.3 114.6 114.6h-43.5z'/%3E%3C/svg%3E")
}

.sc-pharmacy-prescriptions-nav-history {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%230A4DA1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.586 17l-1.293-1.293L29 14.414V17h2.586zM33 17v18H17a2 2 0 01-2-2V13h14l2 2 2 2zm-13.5 5a.5.5 0 01.5-.5h8a.5.5 0 010 1h-8a.5.5 0 01-.5-.5zm0 3a.5.5 0 01.5-.5h8a.5.5 0 010 1h-8a.5.5 0 01-.5-.5zm.5 2.5a.5.5 0 000 1h4a.5.5 0 000-1h-4zM27 17v2h4v14H17V15h10v2z' fill='%23fff'/%3E%3C/svg%3E")
}

.sc-pharmacy-how-it-works-get-started-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%230B9EE7' d='M32 16c0 8.836-7.164 16-16 16S0 24.836 0 16 7.164 0 16 0s16 7.164 16 16'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M24.531 15.234H7.425a.364.364 0 01-.366-.36c0-.198.164-.36.366-.36H24.53c.201 0 .365.162.365.36 0 .198-.164.36-.365.36'/%3E%3Cpath d='M22.568 11.135l-3.827 3.772a.37.37 0 01-.516 0 .357.357 0 010-.508l3.826-3.774a.371.371 0 01.517 0c.142.14.142.37 0 .51m.98.823l-2.991 2.95a.37.37 0 01-.517 0 .358.358 0 010-.51l2.99-2.949a.371.371 0 01.518 0c.142.14.142.37 0 .51'/%3E%3Cpath d='M23.581 8.714c-.933 0-1.689.746-1.689 1.666 0 .322.098.621.26.876.02-.035.036-.073.075-.101.093-.068.178-.151.273-.217.004-.03.006-.057.02-.087.023.003.023-.016.001-.056a.275.275 0 01.044-.172.974.974 0 01-.032-.243c0-.571.47-1.035 1.048-1.035.58 0 1.048.464 1.048 1.035a1.04 1.04 0 01-1.048 1.033c-.032 0-.062-.006-.093-.01a.29.29 0 01-.27.05c-.022-.006-.044-.003-.067-.004-.01.018-.011.037-.026.054a2.517 2.517 0 01-.205.208l-.013.014c-.007.007-.015.008-.022.015-.037.03-.072.064-.115.091a1.677 1.677 0 002.5-1.452c0-.92-.756-1.665-1.689-1.665m-5.945 10.454h-3.103a.364.364 0 01-.366-.36c0-.198.165-.36.366-.36h3.103c.2 0 .365.162.365.36 0 .198-.164.36-.365.36'/%3E%3Cpath d='M16.45 17.278v3.06c0 .198-.165.36-.365.36a.364.364 0 01-.366-.36v-3.06c0-.198.164-.36.366-.36.2 0 .364.162.364.36'/%3E%3Cpath d='M23.558 15.04c.025.246.039.495.039.746 0 4.15-3.411 7.512-7.62 7.512-4.207 0-7.618-3.363-7.618-7.512 0-.25.014-.498.039-.744-.25.015-.5-.003-.727-.067a8.175 8.175 0 00-.042.811c0 4.547 3.738 8.232 8.349 8.232 4.61 0 8.349-3.685 8.349-8.232 0-.276-.015-.55-.042-.82-.241.035-.484.055-.727.074'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.sc-add-pharmacy-access-immunization-icon, .sc-pharmacy-prescriptions-sub-nav-immunization-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-2.3%25' y='-4.3%25' width='104.6%25' height='109.9%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='1' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='2.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath d='M104 586h344a2 2 0 012 2v158a2 2 0 01-2 2H104a2 2 0 01-2-2V588a2 2 0 012-2z' id='b'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23EEE' d='M-577-1676h2400v7797H-577z'/%3E%3Cpath fill='%23FFF' d='M-117-598h1340v2525H-117z'/%3E%3Cg fill-rule='nonzero' transform='translate(-117 -598)'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23FFF' xlink:href='%23b'/%3E%3C/g%3E%3Cg transform='rotate(-45 10 1.722)'%3E%3Crect stroke='%230067A0' transform='matrix(-1 0 0 1 9 0)' x='.5' y='6.5' width='8' height='15' rx='1'/%3E%3Crect fill='%230067A0' transform='matrix(-1 0 0 1 9 0)' x='1' width='7' height='1' rx='.5'/%3E%3Crect fill='%230067A0' transform='matrix(-1 0 0 1 6 0)' y='8' width='6' height='1' rx='.5'/%3E%3Crect fill='%230067A0' transform='matrix(-1 0 0 1 6 0)' y='16' width='6' height='1' rx='.5'/%3E%3Crect fill='%230067A0' transform='matrix(-1 0 0 1 4 0)' y='11' width='4' height='1' rx='.5'/%3E%3Crect fill='%230067A0' transform='matrix(-1 0 0 1 4 0)' y='19' width='4' height='1' rx='.5'/%3E%3Crect stroke='%230067A0' transform='matrix(-1 0 0 1 9 0)' x='2.5' y='21.5' width='4' height='2' rx='1'/%3E%3Crect stroke='%230067A0' transform='matrix(-1 0 0 1 9 0)' x='4.5' y='23.5' width='1' height='6' rx='.5'/%3E%3Cpath fill='%230067A0' d='M5 1H4v6h1z'/%3E%3Cpath stroke='%230067A0' d='M1 14h7.014'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.sc-pharmacy-prescriptions-sub-nav-family-prescriptions {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='28' height='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath stroke='%23009DE4' stroke-width='21' stroke-linecap='round' stroke-linejoin='round' d='M134-548h-445v4982.54h445'/%3E%3Cpath d='M13.467 13.962c-2.632 0-4.767-2.117-4.767-4.73 0-2.615 2.135-4.732 4.767-4.732 2.631 0 4.766 2.117 4.766 4.731s-2.135 4.731-4.766 4.731zm0-1c2.08 0 3.766-1.671 3.766-3.73 0-2.06-1.685-3.732-3.766-3.732C11.385 5.5 9.7 7.171 9.7 9.231c0 2.06 1.685 3.731 3.767 3.731zm8.881 9.958a.5.5 0 01-.5.5H6a.5.5 0 01-.5-.5c0-4.292 3.78-7.753 8.424-7.753 4.643 0 8.424 3.46 8.424 7.753zm-8.424-6.753C10 16.167 6.8 18.932 6.52 22.42h14.808c-.282-3.488-3.48-6.253-7.404-6.253z' fill='%230067A0' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-pharmacy-drug-search-zip-code-input .sc-input-box:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 8c.789 0 1.429-.597 1.429-1.333 0-.737-.64-1.334-1.429-1.334s-1.429.597-1.429 1.334C6.571 7.403 7.211 8 8 8zm.714-1.333c0 .368-.32.666-.714.666-.394 0-.714-.298-.714-.666 0-.369.32-.667.714-.667.394 0 .714.298.714.667z' fill='%230067A0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13 6.667C13 9.667 8 14 8 14S3 9.667 3 6.667C3 4.089 5.239 2 8 2s5 2.09 5 4.667zm-1.429 0c0 .434-.192 1.04-.615 1.788-.412.727-.978 1.478-1.572 2.17A25.336 25.336 0 018 12.11a25.336 25.336 0 01-1.384-1.484c-.594-.692-1.16-1.443-1.572-2.17-.423-.748-.615-1.354-.615-1.788 0-1.841 1.599-3.334 3.571-3.334 1.972 0 3.571 1.493 3.571 3.334zm-4.544 6.356z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-add-pharmacy-access-medical-test {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 23h9.9V10.04l-2.933-2.88H14.2V8.6h3.3v2.88h2.933v10.08h-6.368A2.2 2.2 0 0112 23zm8.863-12.96l-1.896-1.862v1.862h1.896z' fill='%230067A0'/%3E%3Cpath d='M14.2 19.04h1.76a.66.66 0 000-1.32H14.2v1.32zm0-2.64h4.4a.66.66 0 000-1.32h-4.4v1.32zm0-2.64h4.4a.66.66 0 000-1.32h-4.4v1.32z' fill='%230067A0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.1 3.2A2.2 2.2 0 014.3 1h6.6a2.2 2.2 0 012.2 2.2v17.6a2.2 2.2 0 01-2.2 2.2H4.3a2.2 2.2 0 01-2.2-2.2V3.2zm8.8 0H4.3v17.6h6.6V3.2z' fill='%230067A0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.4 5.4h4.4v7.7H5.4V5.4zm1.1 5.5V12h2.2v-1.1H6.5zm2.2-1.1H6.5V8.7h2.2v1.1zm0-3.3v1.1H6.5V6.5h2.2zm-1.1 8.8a1.1 1.1 0 00-1.1 1.1v1.467a1.1 1.1 0 002.2 0V16.4a1.1 1.1 0 00-1.1-1.1zm-2.2 1.1a2.2 2.2 0 014.4 0v1.467a2.2 2.2 0 01-4.4 0V16.4z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-add-pharmacy-access-medicine {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3Ccircle cx='12' cy='12' r='4.95' stroke='%23fff' stroke-width='.1'/%3E%3Ccircle cx='12' cy='12' r='9.95' stroke='%23fff' stroke-width='.1'/%3E%3Crect x='4.05' y='4.05' width='15.9' height='15.9' rx='.95' stroke='%23fff' stroke-width='.1'/%3E%3Crect x='4.05' y='2.05' width='15.9' height='19.9' rx='.95' stroke='%23fff' stroke-width='.1'/%3E%3Crect x='2.05' y='4.05' width='19.9' height='15.9' rx='.95' stroke='%23fff' stroke-width='.1'/%3E%3Crect x='3.05' y='3.05' width='17.9' height='17.9' rx='.95' stroke='%23fff' stroke-width='.1'/%3E%3Cpath fill='%23fff' d='M4 4h16v16H4z' opacity='.2'/%3E%3Cpath d='M0 0v-1h-1v1h1zm24 0h1v-1h-1v1zm0 24v1h1v-1h-1zM0 24h-1v1h1v-1zM0 1h24v-2H0v2zm23-1v24h2V0h-2zm1 23H0v2h24v-2zM1 24V0h-2v24h2z' fill='%23fff'/%3E%3Cpath d='M16.25 21h-.1c-2.733 0-4.95-2.098-4.95-4.687V7.687C11.2 5.098 13.416 3 16.15 3h.1c2.734 0 4.95 2.098 4.95 4.687v8.626c0 2.589-2.216 4.687-4.95 4.687z' stroke='%230067A0' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M13.139 8.415a2.91 2.91 0 012.906-2.907' stroke='%230067A0' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M12 12l8.96-.083' stroke='%230067A0' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M2.9 15v3.215c0 .99 5.867 3.373 9.2 1.285' stroke='%230067A0' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M5.94 16.475l5.034-3.502' stroke='%230067A0' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M10.9 13.243A13.736 13.736 0 008.26 13c-2.96 0-5.36.84-5.36 1.875 0 1.036 4.09 2.739 7.636 1.9' stroke='%230067A0' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E")
}

.sc-cvc-box-img .payment-cvv-amex {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-33.3%25' y='-33.3%25' width='166.7%25' height='166.7%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='2' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.729411765 0 0 0 0 0.729411765 0 0 0 0 0.729411765 0 0 0 0.8 0' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Ccircle id='b' cx='12' cy='12' r='12'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M7 18v2H3v-2h4zm6 0v2H9v-2h4zM2.06 8h-.21A1.958 1.958 0 000 9.926v12.096A1.958 1.958 0 001.94 24h21.106A1.965 1.965 0 0025 22.057V9.962c.009-1.028-.788-1.89-1.853-1.962H2.06zm-.16.9h21.21a1 1 0 011 1v12.2a1 1 0 01-1 1H1.9a1 1 0 01-1-1V9.9a1 1 0 011-1z' fill='%23424242'/%3E%3Cg fill='%23424242' fill-rule='nonzero'%3E%3Cpath d='M7.29 13.366c-.078 0-.13-.052-.13-.13v-2.08c0-.078.052-.13.13-.13.078 0 .13.052.13.13v2.08c0 .078-.052.13-.13.13zm1.3-1.3h-.52c-.078 0-.13-.052-.13-.13 0-.078.052-.13.13-.13h.52c.078 0 .13.052.13.13 0 .078-.052.13-.13.13zm0 .52h-.52c-.078 0-.13-.052-.13-.13 0-.078.052-.13.13-.13h.52c.078 0 .13.052.13.13 0 .078-.052.13-.13.13zm-4.16 0h-.26c-.052 0-.078-.026-.104-.052-.026-.026-.026-.078 0-.13l.26-.52c.026-.052.078-.078.156-.078.026.026.078.078.078.13v.52c0 .078-.052.13-.13.13z'/%3E%3Cpath d='M8.59 12.586h-.052a.143.143 0 01-.078-.13v-.52c0-.052.026-.104.078-.13.052-.026.104 0 .13.026l.26.26a.126.126 0 010 .182l-.26.26c0 .052-.052.052-.078.052z'/%3E%3Cpath d='M10.67 13.366h-.78c-.026 0-.078-.026-.104-.026l-.416-.416-.416.416c-.026.026-.052.026-.104.026H6.77c-.078 0-.13-.052-.13-.13v-.13l-.156.208c-.026.026-.052.052-.104.052h-.26c-.052 0-.078-.026-.104-.052l-.156-.208v.13c0 .078-.052.13-.13.13h-1.3c-.078 0-.13-.052-.13-.13v-.13h-.078l-.208.234c-.026.026-.052.026-.104.026h-.78c-.052 0-.078-.026-.104-.052-.026-.026-.026-.078 0-.13l1.04-2.08c.026-.052.078-.078.104-.078h1.56c.052 0 .078.026.104.052l.416.624.416-.624c.026-.026.052-.052.104-.052h2.08c.026 0 .078.026.104.026l.416.416.416-.416c.026-.026.052-.026.104-.026h.78c.052 0 .104.026.104.078 0 .052.026.104 0 .13l-.728.962.728.962c.026.052.026.104 0 .13-.026.026-.052.078-.104.078zm-.728-.26h.468l-.624-.832a.166.166 0 010-.156l.624-.832h-.468l-.468.494a.126.126 0 01-.182 0l-.494-.494h-1.95l-.494.728a.122.122 0 01-.208 0l-.494-.728H5.34v1.17c0 .078-.052.13-.13.13-.078 0-.13-.052-.13-.13v-1.17h-.832l-.91 1.82h.52l.234-.234c.026-.026.052-.026.104-.026h.26c.078 0 .13.052.13.13v.13h1.04v-.39c0-.052.026-.104.078-.13.052-.026.104 0 .156.052l.338.468h.13l.338-.468c.026-.052.104-.052.156-.052a.143.143 0 01.078.13v.39h1.898l.494-.494a.126.126 0 01.182 0l.468.494z'/%3E%3C/g%3E%3Cg filter='url(%23a)' transform='translate(8 4)'%3E%3Cmask id='c' fill='%23fff'%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cuse fill='%23FFF' xlink:href='%23b'/%3E%3Cpath d='M-1.222 14.112v2.222h-4.444v-2.222h4.444zm6.668 0v2.222H1v-2.222h4.445zM-6.711 3l-.234.001A2.176 2.176 0 00-9 5.139V18.58a2.176 2.176 0 002.155 2.2H16.61a2.183 2.183 0 002.17-2.16V5.18c.01-1.142-.875-2.1-2.058-2.18H-6.711zM-7 4h23.79a1 1 0 011 1v13.78a1 1 0 01-1 1H-7a1 1 0 01-1-1V5a1 1 0 011-1z' fill='%23424242' mask='url(%23c)'/%3E%3C/g%3E%3Cpath d='M11.619 12.425l-.267-.448 1.143-.716h.533v3.69h-.619v-3l-.79.474zm2.723 2.05c.18-.159.351-.306.513-.442l.237-.196a7.79 7.79 0 00.592-.528 2.53 2.53 0 00.39-.486.999.999 0 00.142-.52c0-.19-.053-.338-.158-.446a.57.57 0 00-.43-.163c-.22 0-.386.047-.496.141-.11.095-.192.254-.246.478l-.582-.08c.032-.142.078-.278.137-.408.058-.13.14-.244.245-.342.105-.098.235-.176.39-.235.155-.059.342-.088.563-.088.395 0 .696.1.902.302.207.2.31.469.31.803 0 .21-.038.398-.115.563a2.05 2.05 0 01-.326.489c-.14.16-.31.326-.507.499s-.419.371-.664.595h1.66l-.075.54h-2.482v-.476zm3.705-.619c.025.242.091.414.2.515.109.102.282.152.52.152.21 0 .376-.05.497-.15.121-.099.182-.257.182-.474 0-.21-.057-.362-.169-.454-.112-.093-.276-.139-.493-.139h-.4v-.54h.426c.263 0 .428-.098.497-.297l.026-.108a.637.637 0 00.022-.267.423.423 0 00-.187-.312.733.733 0 00-.4-.099c-.214 0-.375.046-.484.136-.108.091-.19.238-.243.44l-.576-.08c.028-.138.072-.269.13-.392a1.054 1.054 0 01.625-.547 1.67 1.67 0 01.553-.08c.206 0 .386.027.54.08.152.053.278.125.378.214a.83.83 0 01.222.31.977.977 0 01.072.373c0 .391-.171.676-.513.854.214.09.367.211.46.366a.995.995 0 01.138.52c0 .363-.108.649-.323.857-.215.208-.538.313-.969.313a1.67 1.67 0 01-.64-.107 1.105 1.105 0 01-.409-.278 1.038 1.038 0 01-.219-.384 1.703 1.703 0 01-.077-.422h.614zm4.201-1.8l-1.083 1.533h1.083v-1.532zm.011-.795h.571v2.328h.486l-.075.491h-.41v.87h-.583v-.87h-1.713v-.432l1.724-2.387z' fill='%23424242' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-cvc-box-img .payment-cvv-non-amex {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='36' height='32' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-33.3%25' y='-33.3%25' width='166.7%25' height='166.7%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='2' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.729411765 0 0 0 0 0.729411765 0 0 0 0 0.729411765 0 0 0 0.8 0' in='shadowBlurOuter1' result='shadowMatrixOuter1'/%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3Ccircle id='b' cx='12' cy='12' r='12'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M24.103 21.668c-.005.79-.481 1.432-1.057 1.432H1.944c-.283-.002-.546-.156-.745-.432-.197-.275-.305-.642-.302-1.038v-7.62h23.206v7.658zM1.876 8.899h21.086l.154-.002c.558.041.991.503.987 1.06v1.054H.897v-1.08a1.038 1.038 0 01.979-1.032zM23.146 8H1.85A1.958 1.958 0 000 9.926v12.096A1.958 1.958 0 001.94 24h21.106A1.965 1.965 0 0025 22.057V9.962c.009-1.028-.789-1.89-1.853-1.962zm-11.03 10.671H2.9c-.217 0-.392.201-.392.45 0 .25.175.45.392.45h9.215c.216 0 .393-.2.393-.45 0-.249-.177-.45-.393-.45' fill='%23424242'/%3E%3Cg filter='url(%23a)' transform='translate(8 4)'%3E%3Cmask id='c' fill='%23fff'%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cuse fill='%23FFF' xlink:href='%23b'/%3E%3Cpath d='M17.782 18.036c-.005.87-.534 1.576-1.174 1.576H-6.84c-.315-.003-.607-.172-.828-.476-.219-.302-.339-.706-.335-1.14V9.611h25.785v8.424zM-6.916 3.99h23.431l.171-.002c.62.045 1.101.553 1.096 1.165v1.161H-8.003v-1.19a1.146 1.146 0 011.087-1.135zM16.72 3H-6.71l-.235.001c-1.139.063-2.042.99-2.055 2.117v13.307a2.16 2.16 0 002.155 2.177h23.453a2.173 2.173 0 002.171-2.137V5.158c.01-1.13-.876-2.078-2.059-2.158z' fill='%23424242' mask='url(%23c)'/%3E%3C/g%3E%3Cpath d='M12.674 17.689l-.322-.542 1.38-.864h.645v4.456h-.748v-3.624l-.955.574zm3.29 2.476c.218-.192.424-.37.62-.534l.286-.237a9.48 9.48 0 00.716-.638c.2-.2.357-.396.47-.587.115-.191.171-.4.171-.629 0-.228-.063-.407-.19-.538-.127-.131-.3-.197-.519-.197-.267 0-.466.057-.6.17-.133.115-.232.307-.296.578l-.703-.097c.038-.172.093-.336.164-.493.071-.157.17-.295.297-.413.127-.118.283-.213.47-.284a1.95 1.95 0 01.68-.106c.478 0 .842.121 1.09.364.25.243.375.567.375.971 0 .254-.046.48-.139.68-.092.2-.223.397-.393.59a6.53 6.53 0 01-.613.604c-.238.208-.506.448-.803.719h2.006l-.09.651h-3v-.574zm4.476-.748c.03.292.11.5.242.622.13.123.34.184.628.184.254 0 .454-.06.6-.18.146-.12.22-.312.22-.574 0-.254-.068-.437-.204-.549-.135-.111-.334-.167-.596-.167h-.484V18.1h.516c.317 0 .517-.12.6-.36l.032-.13a.77.77 0 00.026-.322.51.51 0 00-.226-.378.886.886 0 00-.484-.119c-.258 0-.452.055-.583.165-.131.11-.23.287-.294.532l-.696-.097c.034-.168.087-.326.158-.474a1.273 1.273 0 01.754-.661c.183-.065.405-.097.668-.097.25 0 .466.032.651.097.185.064.338.15.458.258.12.107.21.232.268.374.058.142.087.292.087.451 0 .473-.207.817-.62 1.032.259.108.444.255.555.442.112.187.168.397.168.629 0 .438-.13.783-.39 1.035-.26.251-.65.377-1.17.377-.31 0-.568-.043-.775-.129a1.335 1.335 0 01-.493-.335 1.254 1.254 0 01-.265-.465 2.058 2.058 0 01-.093-.509h.742z' fill='%23424242' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-pharmacy-onboarding-pharmacy-access-logo {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%230067A0' fill-rule='evenodd'%3E%3Cpath d='M29.286 13.896H2.571A.56.56 0 012 13.35a.56.56 0 01.57-.547h26.716a.56.56 0 01.57.547.56.56 0 01-.57.546'/%3E%3Cpath d='M26.22 7.673L20.243 13.4a.59.59 0 01-.807 0 .531.531 0 010-.773L25.412 6.9a.592.592 0 01.807 0 .532.532 0 010 .773m1.531 1.251L23.077 13.4a.59.59 0 01-.806 0 .533.533 0 010-.772l4.67-4.477a.592.592 0 01.807 0 .532.532 0 010 .773'/%3E%3Cpath d='M27.802 4c-1.457 0-2.638 1.132-2.638 2.527 0 .49.152.944.405 1.33.033-.053.058-.11.118-.153.145-.103.278-.23.426-.33.007-.043.01-.086.03-.13.037.003.037-.026.004-.086a.408.408 0 01.069-.26 1.44 1.44 0 01-.051-.37c0-.867.733-1.57 1.637-1.57s1.637.703 1.637 1.57c0 .866-.733 1.568-1.637 1.568-.05 0-.097-.01-.146-.014a.463.463 0 01-.422.075c-.033-.01-.069-.004-.103-.006-.017.027-.018.055-.042.081a3.874 3.874 0 01-.34.337c-.01.011-.024.013-.035.023-.057.047-.112.097-.18.139a2.7 2.7 0 001.268.323c1.457 0 2.638-1.132 2.638-2.527C30.44 5.132 29.259 4 27.802 4m-9.284 15.866H13.67a.56.56 0 01-.57-.546.56.56 0 01.57-.547h4.847a.56.56 0 01.57.547.56.56 0 01-.57.546'/%3E%3Cpath d='M16.665 16.997v4.644a.56.56 0 01-.57.547.56.56 0 01-.57-.547v-4.644c0-.3.256-.546.57-.546a.56.56 0 01.57.546'/%3E%3Cpath d='M27.766 13.6c.039.374.06.752.06 1.133 0 6.298-5.327 11.402-11.898 11.402-6.57 0-11.898-5.104-11.898-11.402 0-.38.022-.756.06-1.128-.39.022-.78-.005-1.135-.103-.042.405-.065.816-.065 1.231 0 6.9 5.838 12.495 13.038 12.495s13.039-5.594 13.039-12.495c0-.42-.024-.834-.066-1.244-.376.053-.755.083-1.135.112'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-pharmacy-refill-dispense-card-pharmacy-rx-delivery-gray {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.28 8A.72.72 0 011 7.28h4a.72.72 0 010 1.44H1A.72.72 0 01.28 8zm.64 2.5a.72.72 0 01.72-.72h3.026a.72.72 0 010 1.44H1.64a.72.72 0 01-.72-.72zm.693 2.5a.72.72 0 01.72-.72h2a.72.72 0 010 1.44h-2a.72.72 0 01-.72-.72zm6.17-8.076a.72.72 0 01.716-.645H18a.72.72 0 01.4.121l4.5 3a.72.72 0 01.316.675l-1 9.5a.72.72 0 01-.716.644H11a.72.72 0 01-.468-.173l-3.5-3a.72.72 0 01-.248-.622l1-9.5zm1.289 1.514l-.817 7.76 2.172 1.862.817-7.76-2.172-1.862zm3.576 2.281l-.849 8.06h9.052l.849-8.06h-9.052zm7.473-1.44h-7.855l-1.82-1.56h7.335l2.34 1.56z' fill='%23686868'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.212 10.299l2.116 2.078a.24.24 0 010 .343l-2.116 2.079-.365-.359a.244.244 0 010-.349l1.57-1.542-1.557-1.529a.262.262 0 010-.376l.352-.345zm-1.03 0l.35.344a.265.265 0 010 .379l-1.555 1.527 1.554 1.527a.265.265 0 010 .38l-.349.343-2.105-2.068a.254.254 0 010-.364L16.18 10.3z' fill='%23686868'/%3E%3C/svg%3E")
}

.sc-pharmacy-refill-dispense-card-pharmacy-rx-delivery {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.28 8A.72.72 0 011 7.28h4a.72.72 0 010 1.44H1A.72.72 0 01.28 8zm.64 2.5a.72.72 0 01.72-.72h3.026a.72.72 0 010 1.44H1.64a.72.72 0 01-.72-.72zm.693 2.5a.72.72 0 01.72-.72h2a.72.72 0 010 1.44h-2a.72.72 0 01-.72-.72zm6.17-8.076a.72.72 0 01.716-.645H18a.72.72 0 01.4.121l4.5 3a.72.72 0 01.316.675l-1 9.5a.72.72 0 01-.716.644H11a.72.72 0 01-.468-.173l-3.5-3a.72.72 0 01-.248-.622l1-9.5zm1.289 1.514l-.817 7.76 2.172 1.862.817-7.76-2.172-1.862zm3.576 2.281l-.849 8.06h9.052l.849-8.06h-9.052zm7.473-1.44h-7.855l-1.82-1.56h7.335l2.34 1.56z' fill='%230067A0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.212 10.299l2.116 2.078a.24.24 0 010 .343l-2.116 2.079-.365-.359a.244.244 0 010-.349l1.57-1.542-1.557-1.529a.262.262 0 010-.376l.352-.345zm-1.03 0l.35.344a.265.265 0 010 .379l-1.555 1.527 1.554 1.527a.265.265 0 010 .38l-.349.343-2.105-2.068a.254.254 0 010-.364L16.18 10.3z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-pharmacy-refill-dispense-card-pharmacy-rx-pickup-gray {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.844 8.614L11.53 8.3l-1.851 1.852a.229.229 0 000 .313l1.851 1.851.314-.313a.24.24 0 000-.34l-1.368-1.367 1.368-1.368a.239.239 0 000-.314zm.593-.307l1.883 1.86a.216.216 0 010 .308l-1.883 1.854-.314-.314a.226.226 0 010-.314l1.368-1.377-1.368-1.368a.235.235 0 010-.336l.314-.313z' fill='%23686868'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.84 9.694h.18v9.864h17.96V9.694h.18a.84.84 0 00.84-.84V7.72h-3.401v-.748h.18a.84.84 0 00.84-.84V5H4.381v1.133a.84.84 0 00.84.84h.18v.748H2v1.133a.84.84 0 00.84.84zm2.153 0h.919v7.891h-.919V9.694zm11.633-2.721v10.612h-1.769v-2.743H9.143v2.743H7.374V6.973h9.252zm-2.721 8.821v1.791h-1.428v-1.79h1.428zm-2.38 0v1.791h-1.43v-1.79h1.43zm7.482 1.791h-.919V9.694h.919v7.891z' fill='%23686868'/%3E%3C/svg%3E")
}

.sc-pharmacy-refill-dispense-card-pharmacy-rx-pickup {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.844 8.614L11.53 8.3l-1.851 1.852a.229.229 0 000 .313l1.851 1.851.314-.313a.24.24 0 000-.34l-1.368-1.367 1.368-1.368a.239.239 0 000-.314zm.593-.307l1.883 1.86a.216.216 0 010 .308l-1.883 1.854-.314-.314a.226.226 0 010-.314l1.368-1.377-1.368-1.368a.235.235 0 010-.336l.314-.313z' fill='%230067A0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.84 9.694h.18v9.864h17.96V9.694h.18a.84.84 0 00.84-.84V7.72h-3.401v-.748h.18a.84.84 0 00.84-.84V5H4.381v1.133a.84.84 0 00.84.84h.18v.748H2v1.133a.84.84 0 00.84.84zm2.153 0h.919v7.891h-.919V9.694zm11.633-2.721v10.612h-1.769v-2.743H9.143v2.743H7.374V6.973h9.252zm-2.721 8.821v1.791h-1.428v-1.79h1.428zm-2.38 0v1.791h-1.43v-1.79h1.43zm7.482 1.791h-.919V9.694h.919v7.891z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-add-pharmacy-access-pharmacy {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.556 1.611c-.675 0-1.223.548-1.223 1.223v1.222H3.444A2.444 2.444 0 001 6.5v13.445a2.444 2.444 0 002.444 2.444h17.112A2.444 2.444 0 0023 19.945V6.5a2.444 2.444 0 00-2.444-2.444h-4.89V2.834c0-.675-.546-1.223-1.222-1.223H9.556zm0 1.223h4.888v1.222H9.556V2.834zM3.444 6.5h17.112v13.445H3.444V6.5z' fill='%230067A0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.861 8.334h4.278v2.75h2.75v4.277h-2.75v2.75H9.86v-2.75H7.11v-4.277h2.75v-2.75zm3.056 1.222h-1.834v2.75h-2.75v1.833h2.75v2.75h1.834v-2.75h2.75v-1.833h-2.75v-2.75z' fill='%230067A0'/%3E%3C/svg%3E")
}

.sc-pharmacy-family-managemt-list-box-body .add-icon, .sc-pharmacy-inline-payment-card .add-icon, .sc-pharmacy-payment-change-form-plus-icon, .sc-pharmacy-personal-information-add-icon:before, .sc-pharmacy-personal-information-plus-icon:before, .sc-pharmacy-prescription-header-button-add-more-button-section-plus-icon, .sc-pharmacy-prescription-wrapper-add-icon:before, .sc-pharmacy-prescription-wrapper-plus-icon:before, .sc-pharmacy-prescriptions-change-form-plus-icon, .sc-plus-button-plus-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Crect id='a' width='16' height='16' rx='8'/%3E%3Cmask id='b' x='0' y='0' width='16' height='16' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cuse stroke-opacity='0' stroke='%23424242' mask='url(%23b)' stroke-width='2' fill='%230067A0' xlink:href='%23a'/%3E%3Cpath d='M4 8h8M8 4v8' stroke='%23FFF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-pharmacy-prescriptions-nav-precriptions {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23008A00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18 13a2 2 0 00-2 2v3.217a1 1 0 001 1h1.072V33a2 2 0 002 2h8.434a2 2 0 002-2V19.217h1.072a1 1 0 001-1V15a2 2 0 00-2-2H18zm12.578 2H18v2.217h12.578V15zm-10.506 4.386h8.434v1.75h-6.47v9.325h6.47V33h-8.434V19.386zm8.218 7.466h-2.27a.5.5 0 100 1h2.27v1.608h-5.253v-7.325h5.253v1.609h-4.343a.5.5 0 100 1h4.343v2.108z' fill='%23fff'/%3E%3C/svg%3E")
}

.sc-pharmacy-prescriptions-sub-nav-prescription-history {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='translate(3)' fill='none'%3E%3Crect stroke='%230067A0' x='.5' y='.5' width='17' height='23' rx='2.8'/%3E%3Cpath fill='%230067A0' d='M4 14h10v1H4zm0 4h10v1H4zm0-8h10v1H4zm0-4h8v1H4z'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-pharmacy-prescriptions-nav-settings {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23AE069B'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 28a4 4 0 100-8 4 4 0 000 8zm3-4a3 3 0 11-6 0 3 3 0 016 0z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.749 13l.932 2.768a9.106 9.106 0 011.68.961l2.89-.585L35 20.856l-1.958 2.185a8.975 8.975 0 010 1.918L35 27.144l-2.75 4.712-2.89-.585c-.52.376-1.082.7-1.679.96L26.75 35h-5.498l-.932-2.768a9.105 9.105 0 01-1.68-.961l-2.89.585L13 27.144l1.957-2.185a9.002 9.002 0 010-1.918L13 20.856l2.75-4.712 2.89.585c.52-.376 1.082-.7 1.679-.96L21.25 13h5.498zm4.496 5.388l1.294 2.218-1.58 1.763.095.885a6.976 6.976 0 010 1.492l-.095.885 1.58 1.763-1.294 2.218-2.347-.475-.71.513a7.106 7.106 0 01-1.31.75l-.81.355L25.312 33h-2.624l-.756-2.245-.81-.355a7.105 7.105 0 01-1.31-.75l-.71-.513-2.347.475-1.294-2.218 1.58-1.763-.095-.885a7.009 7.009 0 010-1.492l.095-.885-1.58-1.763 1.294-2.218 2.346.475.71-.513a7.109 7.109 0 011.311-.75l.81-.355.756-2.245h2.624l.756 2.245.81.355a7.09 7.09 0 011.31.75l.71.513 2.347-.475z' fill='%23fff'/%3E%3C/svg%3E")
}

.sc-pharmacy-benefits-icon-checked {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 24c6.627 0 12-5.373 12-12S18.627 0 12 0 0 5.373 0 12s5.373 12 12 12z' fill='%230067A0'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.485 8.414a1 1 0 010 1.415l-6.364 6.363-2.829-2.828a1 1 0 111.415-1.414l1.414 1.414 4.95-4.95a1 1 0 011.414 0z' fill='%23fff'/%3E%3C/svg%3E")
}

.sc-pharmacy-prescriptions-sub-nav-two-factor-no-circle, .sc-pharmacy-settings-sections-two-factor-no-circle {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%230067A0'%3E%3Cpath d='M18 8.5H6c-.414 0-.79.168-1.06.44A1.49 1.49 0 004.5 10v11c0 .414.168.79.44 1.06.27.272.646.44 1.06.44h12c.414 0 .79-.168 1.06-.44.272-.27.44-.646.44-1.06V10c0-.414-.168-.79-.44-1.06A1.495 1.495 0 0018 8.5z'/%3E%3Cpath d='M12 1.5c-.966 0-1.841.392-2.475 1.025A3.489 3.489 0 008.5 5v3.5h7V5c0-.966-.392-1.841-1.025-2.475A3.489 3.489 0 0012 1.5zm0 11c-.414 0-.79.168-1.06.44A1.49 1.49 0 0010.5 14v4.5h3V14c0-.414-.168-.79-.44-1.06A1.495 1.495 0 0012 12.5z'/%3E%3C/g%3E%3C/svg%3E")
}

.sc-pharmacy-prescriptions-nav-vaccine {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='48' height='48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23EC7202'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.007 14.293a1 1 0 00-1.414 1.414l.643.643-1.993 1.993L25.8 15.9l-9 9v3.6l.643.643-3.15 3.15a1 1 0 001.414 1.414l3.15-3.15.643.643h3.6l9-9-2.443-2.443 1.993-1.993.643.643a1 1 0 101.414-1.414l-2.7-2.7zM18.8 25.729v1.943l1.528 1.528h1.944l7-7-3.472-3.47-1.432 1.432.786.785a.5.5 0 01-.708.708l-.785-.786-1.543 1.543 1.936 1.936a.5.5 0 11-.707.707l-1.937-1.936-1.492 1.492.836.836a.5.5 0 01-.707.708l-.836-.836-.411.41z' fill='%23fff'/%3E%3C/svg%3E")
}

.sc-btn:focus {
    box-shadow: 0 0 0 .0625rem #0a4da1
}

.sc-btn-secondary:active, .sc-btn-secondary:focus, .sc-btn-secondary:hover {
    border: .0625rem solid #0a4da1
}

.sc-btn-secondary:hover {
    color: #0a4da1
}

.sc-btn-primary:active, .sc-btn-primary:focus, .sc-btn-primary:hover {
    border: .0625rem solid #0a4da1
}

.sc-btn-primary:hover {
    background-color: #0a4da1
}

.sc-btn.fake-link:active, .sc-btn.fake-link:hover, .sc-btn.fake-link:visited {
    color: #0a4da1
}

.sc-btn.fake-link:focus {
    outline: .0625rem solid #0a4da1
}

.sc-shadow-box {
    background-color: #fff;
    border-radius: .25rem;
    box-shadow: 0 0 .25rem 0 rgba(66,66,66,.4);
    padding: 1.5rem
}

.sc-mini-product-header-title {
    color: rgba(66,66,66,.8)
}

.sc-interstitial {
    background-color: #f8f8f6
}

.sc-checkbox-field input:checked + .option-content:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath fill='%23FFF' d='M10 0L4 6 2 4 0 6l4 4 8-8z'/%3E%3C/svg%3E")
}

.sc-product-channels-price {
    color: rgba(66,66,66,.8)
}

.sc-select-option:hover:not(.sc-select-option-active):not(.sc-select-option-disabled) {
    color: #0a4da1
}

.sc-select-box-focus, .sc-select-box-open {
    border: .0625rem solid #0a4da1
}

.sc-select-box:focus, .sc-select-box:hover:not(.sc-select-box-disabled) {
    border: .0625rem solid #0a4da1
}

.sc-select-dropdown-wrapper-open {
    border: .0625rem solid #0a4da1
}

.sc-select-filter input:focus {
    border: .0625rem solid #0a4da1
}

.sc-tooltip-tooltip-icon {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle fill='%230067A0' cx='7' cy='7' r='7'/%3E%3Cpath d='M6.182 8.74h1.356v-.324c0-.672.19-.874.616-1.188l.57-.414c.538-.392.874-.885.874-1.658 0-1.243-1.052-2.06-2.576-2.06-1.49 0-2.542.683-2.542 2.184v.28h1.4v-.258c0-.65.403-.974 1.109-.974.66 0 1.086.313 1.086.828 0 .448-.269.661-.672.952l-.515.381c-.515.38-.706.907-.706 1.736v.515zm-.168 1.568c0 .516.348.874.874.874s.874-.358.874-.874c0-.515-.348-.873-.874-.873s-.874.358-.874.873z' fill='%23FFF'/%3E%3C/svg%3E")
}

.sc-desktop .sc-product-with-addons-header-title {
    color: rgba(66,66,66,.8)
}

.sc-add-to-cart-recommendations {
    padding: 1.5rem 1.875rem
}

.sc-add-to-cart-recommendations-action-container {
    display: flex;
    justify-content: flex-end;
    padding-top: .75rem
}

.sc-add-to-cart-recommendations-mobile {
    padding: 0
}

    .sc-add-to-cart-recommendations-mobile .sc-add-to-cart-recommendations-action-container {
        padding: 1.5rem .5rem;
        border-top: .0625rem solid rgba(66,66,66,.2)
    }

    .sc-add-to-cart-recommendations-mobile .sc-rich-relevance-list {
        height: calc(100vh - 8.625rem);
        overflow: auto
    }

.sc-add-to-cart-wrapper-chevron-left {
    background-color: #0067a0;
    width: .875rem;
    height: .875rem
}

.sc-add-to-cart-wrapper-cart-container {
    padding-right: .375rem
}

.sc-add-to-cart-wrapper-close {
    display: flex;
    justify-content: flex-end
}

.sc-add-to-cart-wrapper-close-icon {
    background-color: #424242;
    width: 1rem;
    height: 1rem
}

.sc-add-to-cart-wrapper-disabled {
    pointer-events: none;
    opacity: .6
}

.sc-add-to-cart-wrapper-back-link a {
    display: block;
    font-size: .875rem;
    line-height: .9375rem;
    font-weight: 500;
    color: #0067a0;
    text-decoration: none
}

    .sc-add-to-cart-wrapper-back-link a:before {
        margin-right: .25rem;
        background-color: #0067a0;
        width: .625rem;
        height: .625rem;
        transform: rotate(180deg)
    }

.sc-add-to-cart-wrapper-old-close {
    padding: .5rem .5rem .5rem 1rem
}

.sc-add-to-cart-wrapper-old-close-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.sc-tooltip-input-box {
    position: relative
}

    .sc-tooltip-input-box .sc-input-box {
        position: relative;
        z-index: 2
    }

    .sc-tooltip-input-box .sc-collapsable {
        z-index: 200;
        position: relative
    }

.sc-tooltip-input-box-tooltip {
    margin-top: 2rem;
    position: absolute;
    right: -1.875rem;
    top: 0;
    text-align: right
}

    .sc-tooltip-input-box-tooltip .sc-tooltip > button {
        position: relative;
        left: auto;
        right: 2.375rem;
        z-index: 2
    }

.sc-tooltip-input-box-click {
    height: 2.375rem;
    margin-top: 1.25rem;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.sc-cvc-box-help {
    color: #424242;
    display: block;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .75rem;
    min-width: 12.1875rem
}

.wf-canadatypegibson-active .sc-cvc-box-help {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-cvc-box-help {
        min-width: 17.5rem
    }
}

.sc-cvc-box-img, .sc-cvc-box-tooltip {
    display: flex;
    justify-content: center;
    align-items: center
}

.sc-cvc-box-img {
    align-self: center
}

    .sc-cvc-box-img .payment-cvv-amex, .sc-cvc-box-img .payment-cvv-non-amex {
        width: 3.125rem;
        height: 2.8125rem
    }

    .sc-cvc-box-img > i {
        height: 1.75rem;
        width: 2.5rem;
        margin-right: .375rem
    }

@media (min-width: 768px) {
    .sc-cvc-box-img > i {
        height: 2.4375rem;
        width: 3.5rem
    }
}

.sc-cvc-box-message {
    display: inline-block;
    vertical-align: top;
    font-size: .625rem;
    max-width: 9.1875rem
}

@media (min-width: 768px) {
    .sc-cvc-box-message {
        font-size: .75rem;
        max-width: 13.125rem
    }
}

.sc-cvc-box-tooltip:nth-child(2) {
    margin-top: .9375rem
}

.visa:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 30'%3E%3Crect fill='%23fff' x='1' y='1' width='46' height='28' rx='1.5' ry='1.5'/%3E%3Cpath d='M45.5 1A1.5 1.5 0 0147 2.5v25a1.5 1.5 0 01-1.5 1.5h-43A1.5 1.5 0 011 27.5v-25A1.5 1.5 0 012.5 1h43m0-1h-43A2.5 2.5 0 000 2.5v25A2.5 2.5 0 002.5 30h43a2.5 2.5 0 002.5-2.5v-25A2.5 2.5 0 0045.5 0z' opacity='.1'/%3E%3Cpath fill='%231a1f71' d='M21.61 20.8h-2.94L20.5 9.21h2.94L21.61 20.8zM16.2 9.21l-2.8 8-.33-1.72-1-5.21a1.27 1.27 0 00-1.39-1H6.05L6 9.4a10.8 10.8 0 013.07 1.33l2.55 10.07h3.06l4.68-11.59zM39.3 20.8H42L39.65 9.21h-2.36a1.36 1.36 0 00-1.36.86L31.55 20.8h3.06l.61-1.72H39zm-3.23-4.1l1.54-4.34.87 4.34zM31.78 12l.42-2.49A8.29 8.29 0 0029.56 9c-1.46 0-4.92.65-4.92 3.84 0 3 4.06 3 4.06 4.6s-3.64 1.29-4.85.3l-.44 2.6a8 8 0 003.32.66c2 0 5-1.07 5-4s-4.1-3.3-4.1-4.61 2.89-1.11 4.15-.39z'/%3E%3Cpath fill='%23f9a533' d='M13.07 15.46l-1-5.21a1.27 1.27 0 00-1.39-1H6.05L6 9.4a11.25 11.25 0 014.36 2.25 9 9 0 012.71 3.81z'/%3E%3C/svg%3E")
}

.mastercard:before, .visa:before {
    position: absolute;
    width: 2.25rem;
    height: 1.25rem
}

.mastercard:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 30'%3E%3Crect fill='%23fff' x='1' y='1' width='46' height='28' rx='1.5' ry='1.5'/%3E%3Cpath d='M45.5 1A1.5 1.5 0 0147 2.5v25a1.5 1.5 0 01-1.5 1.5h-43A1.5 1.5 0 011 27.5v-25A1.5 1.5 0 012.5 1h43m0-1h-43A2.5 2.5 0 000 2.5v25A2.5 2.5 0 002.5 30h43a2.5 2.5 0 002.5-2.5v-25A2.5 2.5 0 0045.5 0z' opacity='.1'/%3E%3Cellipse fill='%23ed1c2e' cx='16.37' cy='15' rx='11.37' ry='11'/%3E%3Cpath fill='%23fcb131' d='M31.63 4A11.54 11.54 0 0024 6.85 11.38 11.38 0 0022.85 8h2.3A11.3 11.3 0 0126 9.18h-4a10.92 10.92 0 00-.65 1.16h5.34a10.75 10.75 0 01.48 1.16h-6.3a10.63 10.63 0 00-.33 1.16h7a10.73 10.73 0 01-.33 5.82h-6.3a10.85 10.85 0 00.48 1.17h5.34a10.92 10.92 0 01-.73 1.17h-4a11.14 11.14 0 00.85 1.18h2.3A11.17 11.17 0 0124 23.15 11.54 11.54 0 0031.63 26 11.19 11.19 0 0043 15 11.19 11.19 0 0031.63 4z'/%3E%3Cpath fill='%23fcb131' d='M41.48 21.13a.37.37 0 11.37.36.36.36 0 01-.37-.36zm.37.27a.27.27 0 10-.28-.27.28.28 0 00.28.27zm0-.11h-.08V21h.14a.16.16 0 01.08 0 .1.1 0 010 .08.09.09 0 01-.06.08l.06.14h-.08v-.12h-.11zm0-.18h.09-.14z'/%3E%3Cpath fill='%23003473' d='M13.71 16.2h-.28c-.7 0-1.05.23-1.05.69a.42.42 0 00.44.46c.51-.01.87-.47.89-1.15zm.9 2h-1v-.47a1.57 1.57 0 01-1.29.55 1.13 1.13 0 01-1.13-1.24c0-1.11.8-1.75 2.17-1.75h.5a1.09 1.09 0 000-.29c0-.3-.21-.41-.79-.41a4.25 4.25 0 00-1.31.2l.17-1a5.05 5.05 0 011.48-.24c1.06 0 1.62.46 1.62 1.33a5.63 5.63 0 01-.1.9c-.06.69-.29 2.1-.32 2.45zm-3.93.03H9.44l.71-4.29-1.58 4.29h-.84l-.11-4.27-.74 4.27H5.73l.96-5.58h1.77l.11 3.12 1.09-3.12h1.97l-.95 5.58zm22.48-2.03h-.27c-.7 0-1.05.23-1.05.69a.42.42 0 00.44.46c.49-.01.86-.47.88-1.15zm.9 2H33v-.47a1.57 1.57 0 01-1.29.55 1.13 1.13 0 01-1.13-1.24c0-1.11.8-1.75 2.17-1.75h.5a1.08 1.08 0 000-.29c0-.3-.21-.41-.79-.41a4.25 4.25 0 00-1.31.2l.17-1a5 5 0 011.48-.24c1.06 0 1.62.46 1.62 1.33a5.59 5.59 0 01-.1.9c0 .69-.23 2.1-.27 2.45zm-13.96-.04a2.91 2.91 0 01-.89.15.89.89 0 01-1-1 10.14 10.14 0 01.17-1.21c.07-.42.54-3.1.54-3.1h1.23l-.14.69h.74l-.17 1.09h-.74c-.14.86-.35 1.94-.35 2.08s.13.34.42.34a1 1 0 00.33 0zm3.76-.04a4.3 4.3 0 01-1.26.18 1.84 1.84 0 01-2.09-2c0-1.55.91-2.69 2.15-2.69a1.54 1.54 0 011.66 1.64 4.7 4.7 0 01-.15 1.12h-2.45c-.08.66.35.93 1.07.93a3 3 0 001.27-.3zm-.69-2.69c0-.09.13-.81-.57-.81-.39 0-.67.29-.78.81zm-7.82-.31a1.33 1.33 0 00.94 1.27c.5.23.58.29.58.5s-.22.41-.71.41a3.57 3.57 0 01-1.11-.18l-.17 1a5.94 5.94 0 001.28.13c1.3 0 1.9-.48 1.9-1.52a1.24 1.24 0 00-.87-1.26c-.52-.23-.58-.28-.58-.49s.21-.37.6-.37a7 7 0 01.89.07l.18-1.05a8.6 8.6 0 00-1.09-.09c-1.36.05-1.84.75-1.84 1.58zm14.51-1.41A2.41 2.41 0 0131 14l.2-1.21a3.7 3.7 0 00-1.36-.47 2.48 2.48 0 00-2 1.05c-.72-.23-1 .23-1.37.7l-.32.07a2.25 2.25 0 000-.46H25c-.15 1.4-.43 2.83-.64 4.23l-.06.31h1.23c.21-1.3.32-2.13.39-2.69l.46-.25c.07-.25.29-.33.72-.32a4.93 4.93 0 00-.09.93 2.13 2.13 0 002.16 2.41 4 4 0 001.09-.16l.22-1.27a2.46 2.46 0 01-1 .29c-.72 0-1.15-.51-1.15-1.36-.04-1.23.61-2.09 1.53-2.09zm10.45-1.06L40 14.26a1.55 1.55 0 00-1.18-.74 1.91 1.91 0 00-1.56 1.13 10.4 10.4 0 01-1.05-.28 6.51 6.51 0 00.05-.68h-1.09c-.15 1.4-.43 2.83-.64 4.23l-.06.31h1.23c.17-1 .29-1.92.39-2.61.42-.37.63-.69 1.06-.67a3.78 3.78 0 00-.3 1.47c0 1.13.59 1.88 1.49 1.88a1.48 1.48 0 001.14-.5l-.06.42h1.17l.94-5.58zm-1.54 4.53c-.42 0-.63-.3-.63-.89 0-.89.4-1.52 1-1.52s.65.31.65.89c-.04.89-.45 1.52-1.02 1.52z'/%3E%3Cpath fill='%23fff' d='M11.03 17.89H9.8l.7-4.28-1.58 4.28h-.84l-.1-4.26-.74 4.26H6.08l.97-5.57h1.77l.05 3.45 1.2-3.45h1.91l-.95 5.57zm3.04-2.02h-.28c-.7 0-1.05.23-1.05.69a.42.42 0 00.44.46c.51-.02.82-.47.89-1.15zm.9 2h-1v-.47a1.57 1.57 0 01-1.29.55 1.13 1.13 0 01-1.13-1.24c0-1.11.8-1.75 2.17-1.75a4.26 4.26 0 01.5 0 1.09 1.09 0 000-.3c0-.3-.21-.41-.79-.41a4.22 4.22 0 00-1.31.2l.17-1a5.07 5.07 0 011.48-.24c1.06 0 1.62.46 1.62 1.33a5.62 5.62 0 01-.1.9c-.06.7-.29 2.11-.29 2.46zm16.55-5.4l-.2 1.21a2.42 2.42 0 00-1.1-.3c-.92 0-1.57.86-1.57 2.09 0 .85.43 1.36 1.15 1.36a2.45 2.45 0 001-.29l-.22 1.27a4 4 0 01-1.09.16 2.13 2.13 0 01-2.16-2.41c0-2 1.14-3.39 2.78-3.39a4.39 4.39 0 011.41.3zm1.99 3.4h-.27c-.7 0-1.05.23-1.05.69a.42.42 0 00.44.46c.5-.02.86-.47.88-1.15zm.9 2h-1v-.47a1.57 1.57 0 01-1.29.55A1.13 1.13 0 0131 16.73c0-1.11.8-1.75 2.17-1.75a4.25 4.25 0 01.5 0 1.09 1.09 0 000-.3c0-.3-.21-.41-.79-.41a4.23 4.23 0 00-1.31.2l.17-1a5.07 5.07 0 011.48-.24c1.06 0 1.62.46 1.62 1.33a5.57 5.57 0 01-.1.9c-.07.68-.3 2.09-.33 2.44zm-13.96-.04a2.91 2.91 0 01-.89.15.89.89 0 01-1-1 10.19 10.19 0 01.17-1.21c.07-.42.54-3.1.54-3.1h1.23l-.14.69H21l-.17 1.09h-.63c-.14.86-.35 1.94-.35 2.08s.13.34.42.34a1 1 0 00.33 0zm3.76-.04A4.33 4.33 0 0123 18a1.84 1.84 0 01-2.09-2c0-1.55.91-2.69 2.15-2.69a1.54 1.54 0 011.66 1.64 4.77 4.77 0 01-.2 1.05h-2.44c-.08.66.35.93 1.07.93a3 3 0 001.28-.29zm-.69-2.69c0-.09.13-.81-.57-.81-.39 0-.67.29-.78.81zm-7.81-.31a1.33 1.33 0 00.94 1.27c.5.23.58.29.58.5s-.23.44-.71.44a3.58 3.58 0 01-1.11-.18l-.17 1a5.9 5.9 0 001.28.13c1.3 0 1.9-.48 1.9-1.52a1.24 1.24 0 00-.87-1.26C17 15 17 14.91 17 14.7s.21-.37.6-.37a7.08 7.08 0 01.89.07l.18-1.05a8.67 8.67 0 00-1.09-.09c-1.4 0-1.88.74-1.87 1.53zm25.23 3.11h-1.17l.06-.42a1.48 1.48 0 01-1.14.5c-.9 0-1.49-.75-1.49-1.88 0-1.51.92-2.78 2-2.78a1.41 1.41 0 011.18.62l.27-1.61h1.22zm-1.82-1c.58 0 1-.63 1-1.53 0-.58-.23-.89-.65-.89s-1 .63-1 1.52c.02.55.23.85.65.85zm-3.6-3.54c-.15 1.4-.43 2.83-.64 4.23l-.06.31h1.23c.44-2.77.55-3.32 1.24-3.25a4.36 4.36 0 01.47-1.32c-.52-.1-.81.18-1.18.72a4 4 0 00.07-.69zm-10.16 0c-.16 1.4-.43 2.83-.64 4.23l-.06.31h1.24c.44-2.77.55-3.32 1.24-3.25a4.38 4.38 0 01.47-1.32c-.52-.1-.81.18-1.18.72a4 4 0 00.07-.69zm16.12 4.18a.37.37 0 11.37.36.36.36 0 01-.37-.36zm.37.27a.27.27 0 10-.28-.27.27.27 0 00.28.27zm0-.11h-.08v-.31h.14a.15.15 0 01.08 0 .09.09 0 010 .08.09.09 0 01-.06.08l.06.14h-.08v-.12h-.11zm0-.18h.09-.14z'/%3E%3C/svg%3E")
}

.amex:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 30'%3E%3Crect fill='%230078a9' x='1' y='1' width='46' height='28' rx='1.5' ry='1.5'/%3E%3Cpath d='M45.5 1A1.5 1.5 0 0147 2.5v25a1.5 1.5 0 01-1.5 1.5h-43A1.5 1.5 0 011 27.5v-25A1.5 1.5 0 012.5 1h43m0-1h-43A2.5 2.5 0 000 2.5v25A2.5 2.5 0 002.5 30h43a2.5 2.5 0 002.5-2.5v-25A2.5 2.5 0 0045.5 0z' opacity='.1'/%3E%3Cpath fill='%23fff' d='M12.9 14.2v-.55l-.28.55h-2.43l-.3-.59v.59H5.36L4.82 13h-.9l-.57 1.2H1v-3.56L2.72 7H6l.46 1V7h4l.89 1.73.92-1.73H25a2.3 2.3 0 011.11.28V7h3.19v.39A2.74 2.74 0 0130.73 7h5.66l.5 1V7h3.63l.66 1V7h3.47v7.21h-3.58L40.24 13v1.2h-4.43l-.62-1.29h-.87l-.58 1.29h-2.68a3.66 3.66 0 01-1.75-.51v.51H24v-1.68c0-.24-.2-.23-.2-.23h-.2v1.91zm-2.67 1.57h7l1 1.07 1-1.07h5.39a2.62 2.62 0 011 .25v-.25h4.8a2.57 2.57 0 011.12.28v-.28h6.17V16a2.2 2.2 0 011-.26h4V16a2.59 2.59 0 011-.26H47v6.8a1.8 1.8 0 01-1.27.44h-4.18v-.22a2.25 2.25 0 01-1 .22h-11v-1.74c0-.17-.08-.2-.25-.2h-.15v2h-3.49v-1.99a2.46 2.46 0 01-1 .19H23.4V23h-4.26l-1-1.1-1 1.1h-6.9z'/%3E%3Cpath fill='%230078a9' d='M32.32 16.85h4.39v1.1h-3.05v.96h2.97v.97h-2.97v1.01h3.05v1.07h-4.39v-5.11zm12.89 1.99c1.65.08 1.79.85 1.79 1.67A1.56 1.56 0 0145.28 22h-2.83v-1.1h2.2c.37 0 .93 0 .93-.49 0-.23-.1-.38-.49-.42-.18 0-.83-.06-.93-.06-1.49 0-1.84-.73-1.84-1.57a1.46 1.46 0 011.6-1.48h2.82V18h-2.06c-.47 0-1-.05-1 .44 0 .31.25.38.57.41zm-5.07 0c1.65.08 1.79.85 1.79 1.67A1.56 1.56 0 0140.21 22h-2.82v-1.1h2.2c.37 0 .93 0 .93-.49 0-.23-.1-.38-.5-.42-.18 0-.83-.06-.93-.06-1.49 0-1.84-.73-1.84-1.57a1.46 1.46 0 011.6-1.48h2.82V18h-2.06c-.47 0-1-.05-1 .44 0 .31.25.38.57.41zM24.2 16.86h-4.72l-1.54 1.59-1.49-1.6h-5.3V22h5.13l1.61-1.69L19.47 22H22v-1.76h1.81c.7 0 2 0 2-1.81a1.47 1.47 0 00-1.61-1.57zm-8.63 4h-3.1v-1h3v-1h-3V18h3.27l1.31 1.39zm5.14.59l-1.93-2.13 1.93-2zm3-2.3h-1.64V18h1.68c.56 0 .74.34.74.59s-.19.6-.75.6zm6.98.5a1.39 1.39 0 00.93-1.42c0-1.09-1-1.37-1.61-1.37h-3.5V22h1.35v-1.8h1.76c.46 0 .65.43.66.87v.94h1.31v-1.05c-.01-.86-.26-1.25-.9-1.31zm-1.16-.53h-1.67V18h1.68c.56 0 .74.34.74.59s-.2.53-.75.53zm-2.48-11.1h1.35v5.12h-1.35zm-11.01.01h4.4v1.1h-3.05v.96h2.96v.97h-2.96v1.01h3.05v1.07h-4.4V8.03zm9.38 2.78a1.39 1.39 0 00.93-1.42c0-1.1-1-1.37-1.61-1.37h-3.5v5.11h1.35v-1.8h1.76c.46 0 .65.43.66.87v.94h1.31v-1.05c-.02-.82-.27-1.21-.9-1.28zm-1.16-.53h-1.68V9.13h1.68c.56 0 .74.34.74.59s-.19.57-.74.57zM12.94 8l-1.65 3.43L9.64 8h-2.1v5L5.19 8H3.41L1 13.14h1.43L3 12h2.64l.53 1.14h2.71V9.35l1.8 3.8h1.22l1.84-3.73v3.73h1.35V8zm-9.48 2.9l.8-1.79.84 1.79zM42.28 8v3.54L40 8h-2v4.8L35.73 8h-1.78l-1.85 4h-.86c-.32-.06-.83-.28-.84-1.18v-.37c0-1.2.7-1.29 1.59-1.29h.83V8h-1.76c-.61 0-1.94.44-2 2.54 0 1.42.63 2.58 2.12 2.58H33l.5-1.12h2.68l.53 1.14h2.65V9.4l2.42 3.74h1.83V8zM34 10.9l.8-1.79.84 1.79z'/%3E%3C/svg%3E")
}

.amex:before, .discover:before {
    position: absolute;
    width: 2.25rem;
    height: 1.25rem
}

.discover:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 30'%3E%3Cdefs%3E%3CradialGradient id='a' cx='801.18' cy='-534.91' r='3.3' gradientTransform='matrix(1 0 0 .91 -779.07 504.06)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.01' stop-color='%23ffeee0'/%3E%3Cstop offset='.11' stop-color='%23fee9d7'/%3E%3Cstop offset='.28' stop-color='%23fddbbf'/%3E%3Cstop offset='.49' stop-color='%23fbc597'/%3E%3Cstop offset='.74' stop-color='%23f8a560'/%3E%3Cstop offset='1' stop-color='%23f48120'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect fill='%23fff' x='1' y='1' width='46' height='28' rx='1.5' ry='1.5'/%3E%3Cpath d='M45.5 1A1.5 1.5 0 0147 2.5v25a1.5 1.5 0 01-1.5 1.5h-43A1.5 1.5 0 011 27.5v-25A1.5 1.5 0 012.5 1h43m0-1h-43A2.5 2.5 0 000 2.5v25A2.5 2.5 0 002.5 30h43a2.5 2.5 0 002.5-2.5v-25A2.5 2.5 0 0045.5 0z' opacity='.1'/%3E%3Cpath fill='url(%23a)' d='M24.82 12a3.17 3.17 0 00-3.35 3 3.12 3.12 0 003.35 3 3.15 3.15 0 003.34-3 3.14 3.14 0 00-3.34-3z'/%3E%3Cpath fill='%23001722' d='M5.8 12.13H4v5.72h1.79A3.49 3.49 0 008 17.19 2.79 2.79 0 009.17 15c0-1.7-1.38-2.87-3.37-2.87zm1.43 4.3a2.48 2.48 0 01-1.68.46h-.32V13.1h.33a2.42 2.42 0 011.68.46A1.85 1.85 0 017.91 15a1.88 1.88 0 01-.68 1.43zm2.51-4.3h1.22v5.72H9.74zM14 14.32c-.74-.25-1-.41-1-.72s.38-.63.91-.63a1.32 1.32 0 011 .46l.64-.76A2.9 2.9 0 0013.7 12a1.78 1.78 0 00-2 1.64c0 .79.4 1.19 1.54 1.57a5.05 5.05 0 01.85.33.68.68 0 01.37.59.86.86 0 01-1 .81 1.47 1.47 0 01-1.34-.76l-.79.7A2.51 2.51 0 0013.6 18a2 2 0 002.17-1.88c0-.92-.42-1.33-1.77-1.8zm2.15.68a3.12 3.12 0 003.32 3 3.64 3.64 0 001.53-.35v-1.32a2 2 0 01-1.48.63 2 2 0 01-2.11-2 2 2 0 012.05-2 2.15 2.15 0 011.54.64v-1.25a3.37 3.37 0 00-1.5-.35 3.17 3.17 0 00-3.35 3zm14.78.97l-1.67-3.84h-1.34L30.59 18h.66l2.71-5.87h-1.33l-1.7 3.84zm3.59 1.88h3.47v-.97h-2.25v-1.54h2.17v-.97h-2.17V13.1h2.25v-.97h-3.47v5.72zm8.32-4.03c0-1.07-.81-1.69-2.22-1.69H38.8v5.72H40v-2.3h.16l1.69 2.3h1.51l-2-2.41a1.56 1.56 0 001.48-1.62zm-2.46.94H40V13h.38c.76 0 1.18.29 1.18.85s-.39.91-1.18.91z'/%3E%3Cpath fill='%23231f20' d='M43.71 12.56c0-.1-.07-.16-.21-.16h-.18v.5h.13v-.2l.15.2h.16l-.18-.21a.14.14 0 00.13-.13zm-.23.07v-.13c.06 0 .1 0 .1.06s-.04.06-.11.06z'/%3E%3Cpath fill='%23231f20' d='M43.52 12.21a.44.44 0 10.48.44.46.46 0 00-.48-.44zm0 .8a.36.36 0 11.38-.36.37.37 0 01-.38.35z'/%3E%3C/svg%3E")
}

.plcc:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 30'%3E%3Crect fill='%23008A00' x='1' y='1' width='46' height='28' rx='1.5' ry='1.5'/%3E%3Cpath d='M45.5 1A1.5 1.5 0 0147 2.5v25a1.5 1.5 0 01-1.5 1.5h-43A1.5 1.5 0 011 27.5v-25A1.5 1.5 0 012.5 1h43m0-1h-43A2.5 2.5 0 000 2.5v25A2.5 2.5 0 002.5 30h43a2.5 2.5 0 002.5-2.5v-25A2.5 2.5 0 0045.5 0z' opacity='.1'/%3E%3Cpath fill='%23164376' d='M5.99 11l5-5 4.999 5-5 5z'/%3E%3Cpath fill='%23fff' opacity='.3' d='M6 19h36v5H6z'/%3E%3C/svg%3E")
}

.plcc:before, .plusplcc:before {
    position: absolute;
    width: 2.25rem;
    height: 1.25rem
}

.plusplcc:before {
    content: url(https://scene7.samsclub.com/is/image/samsclub/sc-plus-black-Creditcard?fmt=png-alpha&hei=20&op_sharpen=1&wid=40)
}

.clubplcc:before {
    content: url(https://scene7.samsclub.com/is/image/samsclub/sc-blue-Creditcard?fmt=png-alpha&hei=20&op_sharpen=1&wid=40)
}

.clubplcc:before, .plusmc:before {
    position: absolute;
    width: 2.25rem;
    height: 1.25rem
}

.plusmc:before {
    content: url(https://scene7.samsclub.com/is/image/samsclub/sc-plus-black-Mastercard?fmt=png-alpha&hei=20&op_sharpen=1&wid=40)
}

.clubmc:before {
    content: url(https://scene7.samsclub.com/is/image/samsclub/sc-blue-Mastercard?fmt=png-alpha&hei=20&op_sharpen=1&wid=40);
    position: absolute;
    width: 2.25rem;
    height: 1.25rem
}

.sc-credit-card-box-cards {
    padding: 0;
    list-style: none;
    margin: .375rem 0 0
}

    .sc-credit-card-box-cards li {
        display: inline
    }

.sc-credit-card-box-card {
    padding-right: 2.5rem;
    opacity: .4
}

.sc-credit-card-box-card-active, .sc-credit-card-box-card-initial {
    opacity: 1
}

.sc-credit-card-date-month, .sc-credit-card-date-year {
    margin-top: -.75rem;
    width: 4.25rem
}

    .sc-credit-card-date-month.year-error .sc-input-box-error-block {
        visibility: hidden
    }

    .sc-credit-card-date-year .sc-input-box-error-block {
        margin-left: -4.8125rem
    }

.sc-credit-card-date-divider {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-credit-card-date-divider {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-credit-card-date .sc-input-box-error-block {
    min-width: 9.375rem
}

.sc-credit-card-info > h4 {
    margin-bottom: .5rem
}

.sc-credit-card-info-date-cvc {
    display: inline-block
}

.sc-credit-card-info-date {
    width: 50%
}

.sc-credit-card-info-cvc {
    margin-top: .375rem;
    width: 50%
}

    .sc-credit-card-info-cvc .sc-tooltip-input-box {
        min-width: 9.25rem
    }

.sc-credit-card-info-preferred > .sc-checkbox-field {
    display: inline-block
}

.sc-address-fields-po-box-restrict:hover {
    color: #0a4da1
}

.sc-billing-address {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    padding: .3125rem
}

.wf-canadatypegibson-active .sc-billing-address {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-billing-address-check > .sc-checkbox-field {
    display: inline-block
}

.sc-billing-address-edit .sc-address-fields {
    margin-top: 1.5rem
}

.sc-credit-card-form {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-credit-card-form {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-credit-card-form-actions .sc-btn {
    width: 100%;
    margin-top: .5rem
}

@media (min-width: 768px) {
    .sc-credit-card-form-container {
        flex-wrap: nowrap
    }

    .sc-credit-card-form .sc-credit-card-info {
        margin-right: 1.875rem;
        width: 21.1875rem
    }

    .sc-credit-card-form .sc-billing-address {
        width: 50%
    }

    .sc-credit-card-form-actions {
        float: right
    }

        .sc-credit-card-form-actions .sc-btn {
            margin: 0 0 .0625rem .5rem;
            width: auto;
            min-width: 4.875rem
        }
}

.sc-payment-cards > ul, .sc-payment-cards form > ul {
    padding: 0;
    margin: 0
}

.sc-payment-cards li {
    list-style-type: none
}

.sc-payment-cards .sc-credit-card-info {
    max-width: 21.25rem
}

@media (min-width: 768px) {
    .sc-payment-cards .sc-alert-error {
        margin-top: 1.25rem
    }
}

.sc-payment-cards .sc-checkbox-field.sc-checkbox-field-option > .validation-group {
    width: 100%
}

.sc-payment-cards .sc-payment-item {
    margin-bottom: .625rem;
    position: relative
}

.sc-payment-cards .sc-address-fields-city, .sc-payment-cards .sc-address-fields-state {
    width: 100%;
    margin: 0 0 .625rem;
    display: block
}

.sc-payment-cards .sc-address-fields-state {
    height: 3.875rem
}

.sc-payment-cards-disclaim {
    margin-top: .875rem;
    margin-bottom: .375rem;
    font-size: .75rem;
    display: flex;
    flex-direction: column;
    color: rgba(66,66,66,.8)
}

@media (min-width: 768px) {
    .sc-payment-cards-disclaim {
        display: inline-block;
        margin-top: .625rem
    }
}

.sc-credit-card-action-action {
    float: right;
    font-weight: 500;
    min-width: 6.25rem
}

.sc-credit-card-action-amount {
    margin-right: 1rem;
    font-weight: 700;
    display: inline-block
}

.sc-credit-card-action-non-editable {
    display: flex;
    justify-content: space-between
}

.sc-credit-card-action-hidden {
    visibility: hidden
}

.sc-credit-card-action .sc-are-you-sure-text {
    font-size: .875rem
}

.sc-credit-card-action .sc-btn {
    font-weight: 500;
    margin-left: .625rem
}

.sc-credit-card-action .sc-cvc-box {
    margin: .75rem 0 -.75rem
}

.sc-radio-field label > .sc-credit-card-action-non-editable > .sc-credit-card-details {
    margin-left: 1.25rem
}

.sc-credit-card-label {
    display: flex;
    font-size: .875rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-credit-card-label, .wf-canadatypegibson-n5-active .sc-credit-card-label {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-credit-card-label-container {
    align-items: center;
    display: flex
}

    .sc-credit-card-label-container > i {
        height: 1.25rem;
        margin-right: .375rem;
        padding-right: 2.25rem
    }

.sc-credit-card-label-expired, .sc-credit-card-label-preferred {
    display: flex;
    font-size: .875rem;
    margin-left: 1rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-credit-card-label-expired, .wf-canadatypegibson-active .sc-credit-card-label-preferred, .wf-canadatypegibson-n5-active .sc-credit-card-label-expired, .wf-canadatypegibson-n5-active .sc-credit-card-label-preferred {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-credit-card-label-expired {
    color: #ec0439
}

.sc-credit-card-details {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-credit-card-details {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-credit-card-details-preferred {
    color: #424242
}

.sc-credit-card-details-expired {
    color: #e00b00
}

.sc-credit-card-details-make-preferred {
    display: inline-block;
    margin-left: -.625rem
}

@media (max-width: 358px) {
    .sc-credit-card-details-make-preferred {
        margin-left: 1.875rem
    }
}

.sc-credit-card-details .sc-credit-card-label {
    display: inline-block;
    margin-right: .5rem;
    flex-wrap: wrap
}

@media (max-width: 358px) {
    .sc-credit-card-details .sc-credit-card-label {
        display: flex
    }
}

.sc-credit-card-details .sc-credit-card-label-expired, .sc-credit-card-details .sc-credit-card-label-preferred {
    display: inline-block;
    margin-left: 0
}

.sc-credit-card-details .sc-credit-card-label-preferred {
    margin-right: .5rem
}

.sc-credit-card-details .sc-credit-card-label-container {
    display: inline-block;
    margin: 0 .625rem .5rem 0
}

    .sc-credit-card-details .sc-credit-card-label-container > i {
        position: relative;
        top: -.125rem
    }

@media (max-width: 358px) {
    .sc-credit-card-details .sc-credit-card-label-expired, .sc-credit-card-details .sc-credit-card-label-preferred {
        margin-left: 2.625rem
    }
}

@media (max-width: 358px) {
    .sc-credit-card-details .sc-credit-card-label {
        max-width: 13.125rem
    }
}

.sc-sliding-modal-wrapper-children {
    padding: .5rem
}

.sc-sliding-modal-wrapper-back-btn {
    font-size: 1rem;
    color: #0067a0
}

    .sc-sliding-modal-wrapper-back-btn:before {
        content: "";
        margin-right: .25rem;
        background-color: #0067a0;
        width: .625rem;
        height: .625rem;
        transform: rotate(180deg)
    }

.sc-payment-item {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    border: .0625rem solid rgba(66,66,66,.2);
    border-radius: .125rem;
    min-height: 2.8125rem;
    padding: .5rem
}

.wf-canadatypegibson-active .sc-payment-item {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-payment-item {
        padding: .5rem 1rem
    }
}

.sc-payment-item.selectable .sc-tooltip-input-box {
    margin: 0 0 .375rem 3.9375rem;
    width: 9.25rem
}

@media (min-width: 768px) {
    .sc-payment-item.selectable .sc-tooltip-input-box {
        width: 10.625rem
    }
}

.sc-payment-item.single-payment .sc-tooltip-input-box {
    margin-left: 2.5rem
}

.sc-payment-item.single-payment .sc-apply-payment-actions {
    margin-top: 0
}

.sc-channel-summary-total {
    font-size: .875rem;
    padding-top: .75rem
}

.sc-channel-summary-total-brdr {
    border-top: .0625rem solid rgba(66,66,66,.2)
}

.sc-channel-summary-total-disclaimer {
    line-height: 1.5
}

.sc-channel-summary-total-previous {
    color: rgba(66,66,66,.8);
    font-size: .75rem
}

    .sc-channel-summary-total-previous .sc-channel-summary-price {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        text-decoration: line-through
    }

.wf-canadatypegibson-active .sc-channel-summary-total-previous .sc-channel-summary-price {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-channel-summary-total-price {
    float: right
}

.sc-channel-summary-total-total {
    font-size: 1rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-channel-summary-total-total, .wf-canadatypegibson-n5-active .sc-channel-summary-total-total {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-channel-summary-total-product-fees > td {
    position: relative
}

@media (min-width: 768px) {
    .sc-channel-summary-total-product-fees .sc-collapsable {
        position: absolute
    }
}

.sc-channel-summary {
    position: relative;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-channel-summary {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-channel-summary table {
    width: 100%;
    margin: 0;
    border-collapse: collapse
}

.sc-channel-summary-itj-text {
    text-transform: lowercase
}

.sc-channel-summary-disclaimer {
    line-height: 1.3
}

.sc-channel-summary-price {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    float: right
}

.wf-canadatypegibson-active .sc-channel-summary-price, .wf-canadatypegibson-n5-active .sc-channel-summary-price {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-channel-summary-title {
    font-size: 1rem
}

.sc-channel-summary-tax > td, .sc-channel-summary .sc-channel-summary-total-product-fees > td {
    padding-bottom: .75rem
}

.sc-channel-summary .sc-plus-button-text {
    display: flex;
    flex-direction: column;
    line-height: 1.7;
    margin-top: -.125rem
}

.sc-channel-summary .sc-channel-summary-upgrade-to-plus-top {
    vertical-align: top;
    text-align: left
}

.sc-channel-summary .sc-channel-summary-upgrade-to-plus-bottom {
    text-align: left;
    color: #424242;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-channel-summary .sc-channel-summary-upgrade-to-plus-bottom {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-channel-summary .sc-plus-button-plus-icon {
    padding-right: 1.25rem
}

.sc-channel-summary .sc-btn.fake-link {
    border: .0625rem solid #0067a0;
    padding: .5rem;
    width: 100%
}

    .sc-channel-summary .sc-btn.fake-link > span {
        display: flex;
        flex-direction: row
    }

        .sc-channel-summary .sc-btn.fake-link > span .sc-plus-button-text {
            flex-basis: 100%
        }

.sc-plus-button.sc-add-payment {
    border: .0625rem solid rgba(66,66,66,.2);
    border-radius: .125rem;
    min-height: 2.8125rem;
    padding: .625rem 0 .4375rem;
    width: 100%
}

@media (min-width: 768px) {
    .sc-payment-options {
        margin-bottom: 1.5rem
    }
}

.sc-payment-options-more {
    margin-top: .9375rem
}

.sc-payment-options .sc-tabs {
    min-height: 16rem;
    overflow: visible
}

    .sc-payment-options .sc-tabs .sc-tabs-list {
        padding-bottom: 1.25rem
    }

.sc-payment-options.no-payment-methods .sc-tabs {
    margin: 0;
    min-height: 25rem
}

.sc-thumbnail-story {
    width: 100%
}

.sc-thumbnail-story-services {
    margin-right: .4375rem;
    margin-bottom: 2rem
}

    .sc-thumbnail-story-services p {
        margin-bottom: 0;
        margin-top: 0
    }

.sc-thumbnail-story-services-title {
    font-size: 1rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-thumbnail-story-services-title, .wf-canadatypegibson-n5-active .sc-thumbnail-story-services-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-thumbnail-story-services {
        margin-bottom: 3rem;
        margin-right: 0
    }

    .sc-thumbnail-story-services-title {
        font-size: 1.25rem
    }

    .sc-thumbnail-story-services-tiles {
        display: inline-flex;
        justify-content: space-between;
        max-width: 100%
    }
}

@media (min-width: 1170px) {
    .sc-xx-large-enabled .sc-thumbnail-story-services-tiles {
        gap: 0 1rem
    }
}

.sc-thumbnail-story-feature-service-container {
    width: 100%;
    height: auto;
    position: relative;
    display: inline-flex;
    border-radius: .125rem;
    padding: 1rem;
    box-shadow: 0 .0625rem .3125rem 0 rgba(66,66,66,.2);
    margin: .3125rem
}

.sc-thumbnail-story-feature-service-image {
    height: 4rem;
    width: 4rem
}

    .sc-thumbnail-story-feature-service-image .sc-image-wrapper {
        width: inherit;
        background-color: initial
    }

.sc-thumbnail-story-feature-service-header {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin-bottom: .25rem;
    font-size: .875rem
}

.wf-canadatypegibson-active .sc-thumbnail-story-feature-service-header, .wf-canadatypegibson-n5-active .sc-thumbnail-story-feature-service-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-thumbnail-story-feature-service-content {
    line-height: 1.29;
    margin-top: -1.25rem;
    padding: 1.25rem
}

.sc-thumbnail-story-feature-service-url {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-thumbnail-story-feature-service-url, .wf-canadatypegibson-n5-active .sc-thumbnail-story-feature-service-url {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-thumbnail-story-feature-service-content-container {
    margin-left: 1rem;
    font-size: .75rem;
    width: 100%
}

.sc-thumbnail-story-feature-service-img {
    height: 12.1875rem;
    width: 21.125rem
}

.sc-thumbnail-story-feature-service-image-position-top {
    flex-direction: column
}

    .sc-thumbnail-story-feature-service-image-position-top .sc-thumbnail-story-feature-service-image {
        width: 100%;
        height: 12.8125rem
    }

    .sc-thumbnail-story-feature-service-image-position-top .sc-thumbnail-story-feature-service-content-container {
        margin-left: 0
    }

.sc-thumbnail-story-feature-service-image-position-bottom {
    flex-direction: column-reverse
}

    .sc-thumbnail-story-feature-service-image-position-bottom .sc-thumbnail-story-feature-service-image {
        width: 100%;
        height: 12.8125rem
    }

    .sc-thumbnail-story-feature-service-image-position-bottom .sc-thumbnail-story-feature-service-content-container {
        margin-left: 0
    }

.sc-thumbnail-story-feature-service-image-position-left {
    flex-direction: row
}

    .sc-thumbnail-story-feature-service-image-position-left .sc-thumbnail-story-feature-service-img {
        height: 100%;
        width: 100%
    }

.sc-thumbnail-story-feature-service-image-position-right {
    flex-direction: row-reverse
}

    .sc-thumbnail-story-feature-service-image-position-right .sc-thumbnail-story-feature-service-img {
        height: 100%;
        width: 100%
    }

@media (min-width: 768px) {
    .sc-thumbnail-story-feature-service-container {
        max-width: 33.125rem
    }

    .sc-thumbnail-story-feature-service-image-position-left .sc-thumbnail-story-feature-service-container {
        width: 33.125rem
    }

    .sc-thumbnail-story-feature-service-image {
        height: 6.25rem;
        width: 6.25rem
    }

    .sc-thumbnail-story-feature-service-header {
        font-size: 1rem
    }

    .sc-thumbnail-story-feature-service-content-container {
        margin-left: 1rem;
        font-size: .875rem
    }
}

.sc-xx-large-enabled .sc-thumbnail-story-feature-service-container {
    padding: 1rem 1.1875rem
}

.sc-xx-large-enabled .sc-thumbnail-story-feature-service-img {
    height: 18.5rem;
    width: 29rem
}

.sc-xx-large-enabled .sc-thumbnail-story-feature-service-image-position-top .sc-thumbnail-story-feature-service-image {
    height: 19.0625rem
}

.sc-club-hours-line {
    color: #424242;
    font-size: .875rem;
    line-height: 1rem;
    padding: .25rem 0;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-club-hours-line {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-club-hours-line-days {
    display: inline-block;
    font-weight: 400
}

.sc-club-hours-line-hours {
    text-align: right
}

.sc-pharmacy-club-timings {
    margin-top: 1.25rem;
    font-size: .875rem
}

    .sc-pharmacy-club-timings > p {
        margin: 0
    }

.sc-pharmacy-club-timings-title {
    font-weight: 500
}

.sc-pharmacy-club-timings-display {
    font-size: .875rem
}

    .sc-pharmacy-club-timings-display > p {
        margin: 0
    }

        .sc-pharmacy-club-timings-display > p > span {
            width: 6.25rem;
            display: inline-block
        }

.sc-pharmacy-club-timings .sc-club-hours-line {
    color: #424242;
    padding: 0
}

.sc-pharmacy-club-timings-collapsible-container {
    display: inline-block;
    width: .8125rem;
    height: .8125rem;
    margin-left: .625rem;
    border-radius: 50%;
    color: #fff;
    font-size: .8125rem;
    line-height: .75rem;
    text-align: center;
    vertical-align: middle;
    background: #008a00
}

.sc-pharmacy-club-timings-expand-icon:before {
    width: 1rem;
    height: 1rem
}

.sc-pharmacy-club-timings-collapse-icon:before {
    width: 1rem;
    height: 1rem;
    transform: rotate(180deg)
}

.sc-pharmacy-prescription-card {
    border: .0625rem solid #ccc;
    padding: .625rem;
    background: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: .5rem
}

    .sc-pharmacy-prescription-card p {
        margin: 0;
        font-size: .875rem
    }

.sc-pharmacy-prescription-card-drug-strength {
    clear: both
}

.sc-pharmacy-prescription-card-remove-link {
    float: right;
    margin-left: .625rem
}

    .sc-pharmacy-prescription-card-remove-link span {
        color: #0067a0;
        cursor: pointer
    }

.sc-pharmacy-prescription-card p:first-child {
    margin-bottom: .625rem
}

.sc-pharmacy-prescription-card-drug-name-container {
    font-size: 1rem
}

p.sc-pharmacy-prescription-card-refills-container {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    margin: .375rem 0 .875rem
}

.wf-canadatypegibson-active p.sc-pharmacy-prescription-card-refills-container {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 0px) and (max-width:479px) {
    .sc-pharmacy-prescription-card-drug-strength {
        display: inline-block;
        margin-left: 1.25rem
    }

    .sc-pharmacy-prescription-card p:first-child {
        margin-bottom: 0
    }
}

.sc-club-address {
    color: #424242;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.125rem;
    text-transform: capitalize
}

.wf-canadatypegibson-active .sc-club-address {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-club-name-address-title {
    margin: 0;
    font-size: .875rem
}

.sc-pharmacy-error-section {
    background-color: rgba(236,113,1,.1);
    padding: .625rem;
    margin-bottom: 1.25rem
}

.sc-pharmacy-error-icon {
    width: 1rem;
    height: 1rem;
    margin-right: .5rem;
    vertical-align: middle
}

.sc-pharmacy-error-msg {
    vertical-align: middle
}

.sc-pharmacy-guest-order-success {
    padding: 1rem 1rem 4.375rem
}

.sc-pharmacy-guest-order-success-success-msg-container {
    padding: 1.5rem;
    background-color: #e8f0f5;
    text-align: center
}

    .sc-pharmacy-guest-order-success-success-msg-container .sc-pharmacy-guest-acc-number {
        margin-top: 3.125rem
    }

.sc-pharmacy-guest-order-success-register-err-msg {
    margin: 1rem 1rem 0
}

.sc-pharmacy-guest-order-success-main-message {
    font-size: 1.25rem;
    margin-top: .75rem;
    margin-bottom: .4375rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-guest-order-success-main-message, .wf-canadatypegibson-n5-active .sc-pharmacy-guest-order-success-main-message {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-guest-order-success-secondary-message {
    margin-top: 0;
    font-size: .875rem;
    line-height: 1.29;
    color: #424242;
    font-weight: 400
}

.sc-pharmacy-guest-order-success-canvass-msg-container {
    text-align: center
}

.sc-pharmacy-guest-order-success-title-header {
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.125rem;
    font-weight: 500;
    color: #424242
}

.sc-pharmacy-guest-order-success-title-header-description {
    margin-top: .1875rem;
    font-size: .875rem;
    line-height: 1.125rem;
    font-weight: 400;
    color: #424242
}

.sc-pharmacy-guest-order-success-auth-section {
    text-align: center;
    margin: 2rem 0
}

    .sc-pharmacy-guest-order-success-auth-section > button {
        margin-bottom: .5rem;
        width: 100%
    }

.sc-pharmacy-guest-order-success .sc-password-box {
    margin-top: .625rem
}

.sc-pharmacy-guest-order-success-btn-section {
    margin: 1.875rem auto 0;
    display: block
}

    .sc-pharmacy-guest-order-success-btn-section > button {
        width: 100%
    }

.sc-pharmacy-guest-order-success-welcome-to-btn-section {
    margin-top: 1.875rem;
    margin-left: auto;
    max-width: calc(100% - 2rem)
}

.sc-pharmacy-guest-order-success-top-btn-container {
    position: relative
}

.sc-pharmacy-guest-order-success-top-done-btn {
    margin-top: 0;
    top: 0;
    right: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: absolute
}

    .sc-pharmacy-guest-order-success-top-done-btn span {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-size: .875rem;
        color: #424242
    }

.wf-canadatypegibson-active .sc-pharmacy-guest-order-success-top-done-btn span {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-guest-order-success-loader-container {
    min-height: 8.125rem;
    padding-top: 2.5rem
}

    .sc-pharmacy-guest-order-success-loader-container .bst-loading {
        margin: 0 auto
    }

.sc-pharmacy-guest-order-success .sc-pharmacy-2fa-wrapper .sc-membership-container-tile {
    border: none
}

.sc-pharmacy-guest-order-success-verify-section {
    text-align: center;
    margin: 3.5rem 1rem 0
}

    .sc-pharmacy-guest-order-success-verify-section h3 {
        font-size: 1rem;
        font-weight: 500;
        margin-top: 0
    }

    .sc-pharmacy-guest-order-success-verify-section p {
        font-size: .875rem;
        line-height: 1.125rem;
        margin-top: .5625rem
    }

.sc-pharmacy-guest-order-success-create-account-section {
    padding: 1.5rem 0
}

.sc-pharmacy-guest-order-success-advice-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1rem;
    margin-top: .375rem;
    color: rgba(66,66,66,.8)
}

.wf-canadatypegibson-active .sc-pharmacy-guest-order-success-advice-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-guest-order-success-button-wrapper {
    margin-top: 2rem
}

    .sc-pharmacy-guest-order-success-button-wrapper > button {
        width: 100%
    }

@media (min-width: 1024px) {
    .sc-pharmacy-guest-order-success {
        max-width: 28.125rem;
        border-radius: .125rem;
        box-shadow: 0 .0625rem .3125rem 0 rgba(0,0,0,.2);
        background-color: #fff;
        padding: 0 0 1.5rem;
        margin: 6.75rem auto 4rem
    }

    .sc-pharmacy-guest-order-success-canvass-msg-container, .sc-pharmacy-guest-order-success-create-account-section {
        margin: 0 3rem
    }

    .sc-pharmacy-guest-order-success-welcome-to-btn-section {
        max-width: 18.75rem
    }

    .sc-pharmacy-guest-order-success-auth-section {
        text-align: center
    }

        .sc-pharmacy-guest-order-success-auth-section > button {
            width: 24.375rem
        }
}

.sc-pharmacy-personal-information .sc-pharmacy-alert-grouper {
    margin-top: .75rem
}

.sc-pharmacy-personal-information-edit-modal-header {
    margin: .625rem 0 0
}

.sc-pharmacy-personal-information-sc-modal-content-confirm {
    padding: 2rem 1rem
}

.sc-pharmacy-personal-information .sc-radio-field {
    display: inline-block;
    margin-right: .9375rem
}

.sc-pharmacy-personal-information-title-with-description {
    margin-bottom: .3125rem;
    font-weight: 400
}

.sc-pharmacy-personal-information-sub-title {
    margin: 0
}

.sc-pharmacy-personal-information-advice-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1rem;
    margin-top: .25rem;
    color: rgba(66,66,66,.8)
}

.wf-canadatypegibson-active .sc-pharmacy-personal-information-advice-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-personal-information-advice-text .fake-link {
    font-size: .75rem;
    font-weight: 400
}

.sc-pharmacy-personal-information-dob-section.u-size-1.Grid-col.u-size-1-s {
    padding: 0
}

    .sc-pharmacy-personal-information-dob-section.u-size-1.Grid-col.u-size-1-s .u-size-1 {
        padding-left: 0;
        padding-right: 0
    }

.sc-pharmacy-personal-information-dob-section {
    padding: .625rem;
    margin-bottom: .9375rem
}

    .sc-pharmacy-personal-information-dob-section .sc-radio-group {
        list-style: none;
        display: flex;
        padding: 0;
        margin: 0
    }

.sc-pharmacy-personal-information .sc-modal-content {
    padding: .625rem;
    height: auto
}

.sc-pharmacy-personal-information .sc-modal-content-confirm {
    padding: 2rem 1rem 0
}

    .sc-pharmacy-personal-information .sc-modal-content-confirm button {
        margin: .5rem 1rem .5rem 0
    }

.sc-pharmacy-personal-information-edit-buttons-section {
    margin: 1.5rem 0
}

    .sc-pharmacy-personal-information-edit-buttons-section > button {
        margin-right: 1rem;
        width: 10rem
    }

.sc-pharmacy-personal-information .sc-pharmacy-name-wrapper {
    height: 4.5rem
}

.sc-pharmacy-personal-information .sc-pharmacy-name-wrapper-modified {
    height: 5rem
}

.sc-pharmacy-personal-information .sc-select.sc-pharmacy-name {
    width: 100%;
    margin-top: .25rem;
    display: inline-block
}

    .sc-pharmacy-personal-information .sc-select.sc-pharmacy-name > label {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400
    }

.wf-canadatypegibson-active .sc-pharmacy-personal-information .sc-select.sc-pharmacy-name > label {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-personal-information .sc-select.sc-pharmacy-name .sc-select-static {
    display: none
}

.sc-pharmacy-personal-information .sc-select.sc-pharmacy-name .sc-select-box {
    margin-top: 1.75rem
}

.sc-pharmacy-personal-information .sc-select {
    display: block
}

.sc-pharmacy-personal-information .sc-pharmacy-guest-acc-content {
    padding: 0 0 0 2.8rem;
    border: 0
}

    .sc-pharmacy-personal-information .sc-pharmacy-guest-acc-content .sc-radio-group {
        list-style: none;
        display: flex;
        padding: 0;
        margin: .3rem 0 0
    }

.sc-pharmacy-personal-information .sc-pharmacy-guest-acc-content-add-more-button-section {
    cursor: pointer;
    display: inline-block
}

.sc-pharmacy-personal-information .sc-pharmacy-guest-acc-content-add-more-button-section-oval {
    width: 1rem;
    height: 1rem;
    background-color: #0067a0;
    border-radius: 50%;
    display: inline-block;
    font-size: .75rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

.sc-pharmacy-personal-information .sc-pharmacy-guest-acc-content-add-more-button-section-desc {
    width: 16rem;
    font-size: .875rem;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0067a0;
    padding-left: .375rem
}

.sc-pharmacy-personal-information .sc-pharmacy-guest-acc-section-title {
    position: relative;
    top: 1rem
}

.sc-pharmacy-personal-information .sc-pharmacy-guest-acc-section-prescription-holder {
    font-weight: 400;
    display: block
}

.sc-pharmacy-personal-information .sc-select.sc-pharmacy-name.disabled > label {
    color: rgba(66,66,66,.4)
}

.sc-pharmacy-personal-information .sc-select.sc-pharmacy-name.disabled .sc-select-current-option {
    background-color: rgba(66,66,66,.08)
}

.sc-pharmacy-personal-information .sc-select.sc-pharmacy-name .sc-select-box {
    background: #fff
}

.sc-pharmacy-personal-information .sc-pharmacy-other-pharmacy-field {
    display: inline-block;
    width: 100%
}

    .sc-pharmacy-personal-information .sc-pharmacy-other-pharmacy-field label {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400
    }

.wf-canadatypegibson-active .sc-pharmacy-personal-information .sc-pharmacy-other-pharmacy-field label {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-personal-information-name-phone-details p {
    margin: 0;
    font-size: .875rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-pharmacy-personal-information-name-phone-details p {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-personal-information-prescription-img {
    position: absolute;
    float: right;
    margin: 0 1rem 0 1.875rem;
    width: 100%
}

    .sc-pharmacy-personal-information-prescription-img > img {
        width: 21%;
        max-width: 16.875rem
    }

.sc-pharmacy-personal-information-prescription-img-s {
    display: none
}

.sc-pharmacy-personal-information-add-prescription-container > img {
    vertical-align: bottom;
    cursor: pointer
}

.sc-pharmacy-personal-information-add-prescription-container > span {
    display: inline-block;
    margin-right: .625rem;
    cursor: pointer;
    vertical-align: super
}

.sc-pharmacy-personal-information-plus-icon {
    border: .0625rem solid #ccc;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    line-height: 1.625rem;
    padding-left: .375rem
}

    .sc-pharmacy-personal-information-plus-icon:before {
        width: 1rem;
        height: 1rem;
        color: #008a00
    }

.sc-pharmacy-personal-information-btn-section {
    text-align: right;
    margin: .25rem auto 2rem
}

    .sc-pharmacy-personal-information-btn-section > button {
        width: 20%;
        max-width: 25rem
    }

.sc-pharmacy-personal-information-add-prescription-container {
    display: inline-block
}

.sc-pharmacy-personal-information-add-btn-wrapper {
    position: relative;
    padding-bottom: .25rem
}

.sc-pharmacy-personal-information-add-icon {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    padding: 0
}

.wf-canadatypegibson-active .sc-pharmacy-personal-information-add-icon, .wf-canadatypegibson-n5-active .sc-pharmacy-personal-information-add-icon {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-personal-information-add-icon:before {
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.sc-pharmacy-personal-information-add-icon a {
    margin-left: 1.3125rem;
    font-size: .875rem;
    color: #0067a0;
    position: relative;
    vertical-align: middle;
    line-height: 1rem
}

.sc-pharmacy-personal-information-add-prescriptions-section-title {
    margin-top: 1.25rem
}

.sc-pharmacy-personal-information-add-prescriptions-section-sub-title {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    margin: 0
}

.wf-canadatypegibson-active .sc-pharmacy-personal-information-add-prescriptions-section-sub-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-personal-information-custom-input-phone .sc-input-box-container, .sc-pharmacy-personal-information-custom-input .sc-input-box-container {
    margin-top: .5625rem
}

    .sc-pharmacy-personal-information-custom-input-phone .sc-input-box-container label, .sc-pharmacy-personal-information-custom-input .sc-input-box-container label {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400
    }

.wf-canadatypegibson-active .sc-pharmacy-personal-information-custom-input-phone .sc-input-box-container label, .wf-canadatypegibson-active .sc-pharmacy-personal-information-custom-input .sc-input-box-container label {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-personal-information-custom-input-phone .sc-input-box-container {
    margin-top: -.6875rem
}

.sc-pharmacy-personal-information-add-prescription-btn-wrapper {
    border: .0625rem solid rgba(66,66,66,.2);
    text-align: center;
    position: relative;
    padding: .5625rem 0
}

    .sc-pharmacy-personal-information-add-prescription-btn-wrapper .sc-pharmacy-personal-information-add-icon:before {
        margin-top: -.375rem
    }

.sc-pharmacy-personal-information .sc-edit-tile-save.btn-block-max-m.pull-right-m.btn, .sc-pharmacy-personal-information .sc-edit-tile-save.btn-block-max-m.pull-right-m.btn:active, .sc-pharmacy-personal-information .sc-edit-tile-save.btn-block-max-m.pull-right-m.btn:focus, .sc-pharmacy-personal-information .sc-edit-tile-save.btn-block-max-m.pull-right-m.btn:hover {
    background-color: #0067a0;
    color: #fff;
    line-height: 1.0625rem
}

.sc-pharmacy-personal-information .sc-edit-tile-heading-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-pharmacy-personal-information .sc-edit-tile-heading-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-personal-information-prescription-cards-container {
    margin-top: .9375rem
}

.sc-pharmacy-personal-information-header-prescription {
    margin-bottom: 1.25rem
}

.sc-pharmacy-personal-information-header-details-section {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    color: #424242;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 2rem;
    margin-top: 1rem;
    width: 100%
}

.wf-canadatypegibson-active .sc-pharmacy-personal-information-header-details-section {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-personal-information-header-details-section-edit-link {
    font-size: .8rem
}

.sc-pharmacy-personal-information-header-details-section > .sc-pharmacy-personal-information-header-description-text {
    opacity: .7
}

.sc-pharmacy-personal-information-header-details-bottom {
    margin-bottom: 0
}

.sc-pharmacy-personal-information-header-title-text {
    opacity: .7;
    font-size: .875rem;
    margin-top: 0
}

.sc-pharmacy-personal-information-header-description-text {
    font-size: .875rem;
    margin: 0
}

.sc-pharmacy-personal-information .sc-edit-tile-edit-form-actions {
    border-top: 0
}

.sc-pharmacy-personal-information .bst-loading {
    margin: 0 auto
}

.sc-pharmacy-personal-information-content-with-link {
    width: 100%
}

    .sc-pharmacy-personal-information-content-with-link .text-data {
        float: left
    }

    .sc-pharmacy-personal-information-content-with-link .fake-link {
        float: right
    }

.sc-pharmacy-personal-information-member-change-btn {
    display: inline-block;
    float: right;
    margin-top: .5625rem
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-personal-information-prescription-img-s {
        display: block;
        width: 95%;
        position: absolute;
        border: .0625rem solid #ccc;
        background: #fff;
        box-sizing: border-box;
        z-index: 1;
        padding: .625rem 0;
        text-align: center;
        box-shadow: 0 0 .25rem 0 rgba(66,66,66,.4);
        margin-top: .3125rem
    }

        .sc-pharmacy-personal-information-prescription-img-s > img {
            width: 34%;
            max-width: 16.875rem
        }

    .sc-pharmacy-personal-information .btn-block-max-m {
        display: block;
        width: 100%
    }

    .sc-pharmacy-personal-information .sc-pharmacy-prescription-edit-header-details-section {
        width: 100%;
        min-height: auto
    }

    .sc-pharmacy-personal-information .sc-pharmacy-prescription-edit-header-details-section-edit-link {
        font-size: .8rem
    }

    .sc-pharmacy-personal-information-edit-buttons-section {
        margin: 1.5rem 0
    }

        .sc-pharmacy-personal-information-edit-buttons-section > button {
            width: 100%;
            margin: 0 0 1.5rem
        }

    .sc-pharmacy-personal-information .sc-modal-content {
        height: 100%
    }
}

@media (min-width: 0px) and (max-width:479px) {
    .sc-pharmacy-personal-information-add-prescription-container img {
        vertical-align: middle;
        padding: .375rem
    }

    .sc-pharmacy-personal-information-add-prescription-container span {
        vertical-align: middle
    }

    .sc-pharmacy-personal-information-btn-section {
        margin: 1rem 0 2rem
    }

        .sc-pharmacy-personal-information-btn-section > button {
            max-width: 30rem
        }

    .sc-pharmacy-personal-information-prescription-img-s > img {
        width: 100%
    }

    .sc-pharmacy-personal-information .sc-pharmacy-guest-acc-content {
        padding: 0
    }

    .sc-pharmacy-personal-information .sc-pharmacy-personal-information-btn-section {
        text-align: center
    }

        .sc-pharmacy-personal-information .sc-pharmacy-personal-information-btn-section > button {
            width: 100%
        }
}

@media (min-width: 768px) {
    .sc-pharmacy-personal-information .sc-input-box-container, .sc-pharmacy-personal-information .sc-select {
        width: 24.8125rem
    }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-personal-information .sc-input-box-container, .sc-xx-large-enabled .sc-pharmacy-personal-information .sc-select {
        width: 18rem
    }
}

.sc-pharmacy-prescription-wrapper .sc-radio-field {
    display: inline-block;
    margin-right: .9375rem
}

.sc-pharmacy-prescription-wrapper-buttons-section {
    margin: 1rem 0
}

    .sc-pharmacy-prescription-wrapper-buttons-section > button {
        margin-right: 1rem;
        width: 10rem
    }

.sc-pharmacy-prescription-wrapper-title-with-description {
    margin-bottom: .3125rem;
    font-weight: 400
}

.sc-pharmacy-prescription-wrapper-sub-title {
    margin: 0
}

.sc-pharmacy-prescription-wrapper-advice-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1rem;
    margin-top: .375rem;
    color: rgba(66,66,66,.8)
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-wrapper-advice-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescription-wrapper-question-mark-container {
    display: none
}

.sc-pharmacy-prescription-wrapper .sc-pharmacy-guest-acc-content {
    padding: 1rem 0 0 2.8rem;
    border: 0
}

    .sc-pharmacy-prescription-wrapper .sc-pharmacy-guest-acc-content .sc-alert {
        margin-top: .625rem
    }

.sc-pharmacy-prescription-wrapper .sc-pharmacy-guest-acc-section-title {
    position: relative;
    top: 1rem
}

.sc-pharmacy-prescription-wrapper .sc-pharmacy-guest-acc-section-prescription-holder {
    font-weight: 400;
    display: block
}

.sc-pharmacy-prescription-wrapper-name-phone-details p {
    margin: 0;
    font-size: .875rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-wrapper-name-phone-details p {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescription-wrapper-prescription-img {
    position: absolute;
    float: right;
    margin: 0 1rem 0 1.875rem;
    width: 100%
}

    .sc-pharmacy-prescription-wrapper-prescription-img > img {
        width: 21%;
        max-width: 16.875rem
    }

.sc-pharmacy-prescription-wrapper-prescription-img-s {
    display: none
}

.sc-pharmacy-prescription-wrapper-add-prescription-container > img {
    vertical-align: bottom;
    cursor: pointer
}

.sc-pharmacy-prescription-wrapper-add-prescription-container > span {
    display: inline-block;
    margin-right: .625rem;
    cursor: pointer;
    vertical-align: super
}

.sc-pharmacy-prescription-wrapper-plus-icon {
    border: .0625rem solid #ccc;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    line-height: 1.625rem;
    padding-left: .375rem
}

    .sc-pharmacy-prescription-wrapper-plus-icon:before {
        width: 1rem;
        height: 1rem;
        color: #008a00
    }

.sc-pharmacy-prescription-wrapper-add-prescription-container {
    display: inline-block
}

.sc-pharmacy-prescription-wrapper-add-btn-wrapper {
    position: relative;
    padding-bottom: .25rem
}

.sc-pharmacy-prescription-wrapper-add-icon {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    padding: 0
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-wrapper-add-icon, .wf-canadatypegibson-n5-active .sc-pharmacy-prescription-wrapper-add-icon {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescription-wrapper-add-icon:before {
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: 50%;
    margin-top: -.5rem
}

.sc-pharmacy-prescription-wrapper-add-icon a {
    margin-left: 1.3125rem;
    font-size: .875rem;
    color: #0067a0;
    position: relative;
    vertical-align: middle;
    line-height: 1rem
}

.sc-pharmacy-prescription-wrapper-add-prescriptions-section-title {
    margin-top: 1.25rem
}

.sc-pharmacy-prescription-wrapper-add-prescriptions-section-sub-title {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    margin: 0
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-wrapper-add-prescriptions-section-sub-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescription-wrapper-add-prescription-btn-wrapper {
    border: .0625rem solid rgba(66,66,66,.2);
    text-align: center;
    position: relative;
    padding: .5625rem 0
}

    .sc-pharmacy-prescription-wrapper-add-prescription-btn-wrapper .sc-pharmacy-prescription-wrapper-add-icon:before {
        margin-top: -.375rem
    }

.sc-pharmacy-prescription-wrapper .sc-edit-tile-save.btn-block-max-m.pull-right-m.btn, .sc-pharmacy-prescription-wrapper .sc-edit-tile-save.btn-block-max-m.pull-right-m.btn:active, .sc-pharmacy-prescription-wrapper .sc-edit-tile-save.btn-block-max-m.pull-right-m.btn:focus, .sc-pharmacy-prescription-wrapper .sc-edit-tile-save.btn-block-max-m.pull-right-m.btn:hover {
    background-color: #0067a0;
    color: #fff;
    line-height: 1.0625rem
}

.sc-pharmacy-prescription-wrapper .sc-edit-tile-heading-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-wrapper .sc-edit-tile-heading-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescription-wrapper-prescription-cards-container {
    margin-top: .9375rem
}

.sc-pharmacy-prescription-wrapper-header-prescription {
    margin-bottom: 1.25rem
}

.sc-pharmacy-prescription-wrapper-header-details-section {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    color: #424242;
    display: inline-block;
    vertical-align: top;
    margin-bottom: .625rem;
    width: 100%
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-wrapper-header-details-section {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescription-wrapper-header-details-section-edit-link {
    font-size: .8rem
}

.sc-pharmacy-prescription-wrapper-header-title-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: .875rem;
    margin-top: 0
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-wrapper-header-title-text, .wf-canadatypegibson-n5-active .sc-pharmacy-prescription-wrapper-header-title-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescription-wrapper .sc-modal .sc-pharmacy-enter-prescription-buttons > button {
    width: auto
}

.sc-pharmacy-prescription-wrapper .sc-edit-tile-edit-form-actions {
    border-top: 0
}

.sc-pharmacy-prescription-wrapper .loader-container {
    margin-top: 1.25rem
}

    .sc-pharmacy-prescription-wrapper .loader-container .bst-loading {
        margin-left: calc(50% - .9375rem);
        margin-top: 3.125rem
    }

.sc-pharmacy-prescription-wrapper .bst-loading {
    margin: 0 auto
}

.sc-pharmacy-prescription-wrapper .change-prescriptions {
    float: right
}

.sc-pharmacy-prescription-wrapper-content-with-link {
    width: 100%
}

    .sc-pharmacy-prescription-wrapper-content-with-link .text-data {
        float: left
    }

    .sc-pharmacy-prescription-wrapper-content-with-link .edit-link {
        float: right
    }

.sc-pharmacy-prescription-wrapper-sliding-modal .back-link-icon {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    color: #0067a0;
    font-size: .875rem
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-wrapper-sliding-modal .back-link-icon, .wf-canadatypegibson-n5-active .sc-pharmacy-prescription-wrapper-sliding-modal .back-link-icon {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescription-wrapper-sliding-modal .back-link-icon:before {
    margin-right: .25rem;
    width: .625rem;
    height: .625rem;
    transform: rotate(180deg)
}

.sc-pharmacy-prescription-wrapper-sliding-modal .container {
    padding: 0 .5rem
}

.sc-pharmacy-prescription-wrapper-acc-title-container {
    background: #fff;
    border-top: .0625rem solid rgba(66,66,66,.2);
    padding: 1rem 0
}

    .sc-pharmacy-prescription-wrapper-acc-title-container .sc-pharmacy-club-name-address {
        margin: 1rem 0
    }

.sc-pharmacy-prescription-wrapper-acc-hdr-disabled h2 {
    color: rgba(66,66,66,.2)
}

.sc-pharmacy-prescription-wrapper-acc-hdr-disabled .sc-pharmacy-guest-acc-number {
    background: #fff;
    opacity: .4
}

.sc-pharmacy-prescription-wrapper-acc-refill-container > .sc-pharmacy-guest-acc-content {
    padding-top: 0
}

    .sc-pharmacy-prescription-wrapper-acc-refill-container > .sc-pharmacy-guest-acc-content .sc-pharmacy-enter-prescription > .sc-layout-col {
        display: block;
        width: 100%
    }

.sc-pharmacy-prescription-wrapper-prescriptions-change-btn {
    display: inline-block;
    float: right;
    transform: translateY(.5625rem)
}

.sc-xx-large-enabled .sc-pharmacy-prescription-wrapper-acc-title-container {
    padding-top: 2rem
}

.sc-xx-large-enabled .sc-pharmacy-prescription-wrapper-prescription-title .sc-pharmacy-guest-acc-content {
    padding: 0
}

@media (min-width: 768px) {
    .sc-pharmacy-prescription-wrapper-modal .sc-shadow-box {
        padding: 1.5rem
    }
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-prescription-wrapper .btn-block-max-m {
        display: block;
        width: 100%
    }

    .sc-pharmacy-prescription-wrapper-buttons-section {
        margin: 1.5rem 0
    }

        .sc-pharmacy-prescription-wrapper-buttons-section > button {
            width: 100%;
            margin: 0 0 1.5rem
        }

    .sc-pharmacy-prescription-wrapper .loader-container {
        margin-top: 1.25rem
    }

        .sc-pharmacy-prescription-wrapper .loader-container .bst-loading {
            margin: 0 auto
        }
}

@media (min-width: 0px) and (max-width:479px) {
    .sc-pharmacy-prescription-wrapper-add-prescription-container img {
        vertical-align: middle;
        padding: .375rem
    }

    .sc-pharmacy-prescription-wrapper-add-prescription-container span {
        vertical-align: middle
    }

    .sc-pharmacy-prescription-wrapper-btn-section {
        margin: 1.875rem 0 1.6875rem
    }

        .sc-pharmacy-prescription-wrapper-btn-section > button {
            max-width: 30rem
        }

    .sc-pharmacy-prescription-wrapper-prescription-img-s > img {
        width: 100%
    }

    .sc-pharmacy-prescription-wrapper .sc-pharmacy-guest-acc-content {
        padding: 1rem 0 0
    }

    .sc-pharmacy-prescription-wrapper-acc-refill-container > .sc-pharmacy-guest-acc-content {
        padding-top: 0
    }
}

.sc-pharmacy-prescription-header-button-btn-section {
    text-align: right;
    margin: 1.75rem auto 1.6875rem
}

    .sc-pharmacy-prescription-header-button-btn-section > button {
        width: 20%;
        max-width: 25rem
    }

.sc-pharmacy-prescription-header-button-add-more-button-section {
    cursor: pointer;
    display: inline-block;
    margin: 0;
    width: auto;
    padding: 0;
    border: none
}

.sc-pharmacy-prescription-header-button-add-more-button-section-oval {
    width: 1rem;
    height: 1rem;
    background-color: #0067a0;
    border-radius: 50%;
    display: inline-block;
    font-size: .75rem;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff
}

.sc-pharmacy-prescription-header-button-add-more-button-section-plus-icon {
    width: 1rem;
    height: 1rem;
    position: relative;
    top: .1875rem
}

.sc-pharmacy-prescription-header-button-add-more-button-section-desc {
    width: 16rem;
    font-size: .875rem;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0067a0;
    padding-left: .375rem
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-prescription-header-button-btn-section {
        text-align: center
    }

        .sc-pharmacy-prescription-header-button-btn-section > button {
            width: 100%
        }
}

.sc-pharmacy-prescriptions-change-form-prescription-container {
    border-radius: .125rem;
    border: .0625rem solid rgba(66,66,66,.2);
    margin-top: 1rem;
    padding: 1rem
}

.sc-pharmacy-prescriptions-change-form-edit-remove-btn-container {
    float: right
}

.sc-pharmacy-prescriptions-change-form-remove-btn {
    margin-right: 1rem
}

.sc-pharmacy-prescriptions-change-form .sc-pharmacy-prescription-display {
    margin-bottom: 0
}

.sc-pharmacy-prescriptions-change-form-btn-section {
    margin-top: 2rem;
    text-align: right
}

    .sc-pharmacy-prescriptions-change-form-btn-section > button {
        width: 12.5rem
    }

.sc-pharmacy-prescriptions-change-form-add-btn {
    margin-top: 1rem;
    border: .0625rem solid rgba(66,66,66,.2);
    border-radius: .125rem;
    line-height: 2.5rem
}

    .sc-pharmacy-prescriptions-change-form-add-btn > button {
        font-size: .875rem;
        font-weight: 500
    }

.sc-pharmacy-prescriptions-change-form-plus-icon {
    width: 1rem;
    height: 1rem;
    position: relative;
    top: .1875rem;
    margin-right: .25rem
}

.sc-pharmacy-prescriptions-change-form-remove-prescription-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    min-height: 4.625rem
}

.sc-pharmacy-prescriptions-change-form-remove-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    font-weight: 500;
    color: #424242
}

.wf-canadatypegibson-active .sc-pharmacy-prescriptions-change-form-remove-text, .wf-canadatypegibson-n5-active .sc-pharmacy-prescriptions-change-form-remove-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescriptions-change-form-add-btn > button {
    width: 100%
}

.sc-pharmacy-prescriptions-change-form-remove-buttons > button {
    height: 1.875rem;
    padding: 0 1rem
}

.sc-pharmacy-prescriptions-change-form-remove-buttons .no-button {
    margin-right: .5rem
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-prescriptions-change-form-btn-section > button {
        margin: 0;
        width: 100%
    }
}

@media (min-width: 768px) {
    .sc-pharmacy-prescriptions-change-form-prescription-container:first-child {
        margin-top: 0
    }
}

.sc-pharmacy-prescription-display {
    margin-bottom: 1rem;
    line-height: 1.125rem
}

    .sc-pharmacy-prescription-display > p {
        font-size: .875rem;
        margin: 0;
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400
    }

.wf-canadatypegibson-active .sc-pharmacy-prescription-display > p {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-prescription-display {
        width: 100%;
        min-height: auto
    }

    .sc-pharmacy-prescription-display-edit-link {
        font-size: .875rem
    }
}

.sc-pharmacy-add-to-calendar-action-text {
    font-size: .875rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    color: #0067a0
}

.wf-canadatypegibson-active .sc-pharmacy-add-to-calendar-action-text, .wf-canadatypegibson-n5-active .sc-pharmacy-add-to-calendar-action-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-add-to-calendar-link {
    display: block
}

.sc-pharmacy-alert-grouper {
    margin-bottom: .5rem
}

.sc-pharmacy-confirmation-success-shadow-box {
    height: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 3rem 0;
    width: 21.4375rem
}

    .sc-pharmacy-confirmation-success-shadow-box .sc-shadow-box {
        padding: 3rem 0
    }

.sc-pharmacy-confirmation-success-check-icon {
    position: relative;
    margin: 0 auto
}

    .sc-pharmacy-confirmation-success-check-icon:after, .sc-pharmacy-confirmation-success-error-icon:after {
        width: 3.1875rem;
        height: 3.1875rem
    }

.sc-pharmacy-confirmation-success-pulse {
    animation: pulse .7s ease-in-out;
    animation-iteration-count: 1
}

.visuallyhidden .sc-pharmacy-confirmation-success-pulse {
    animation: none
}

.sc-pharmacy-confirmation-success-content {
    font-size: 1.125rem;
    text-transform: capitalize
}

@media (min-width: 768px) {
    .sc-pharmacy-confirmation-success-shadow-box {
        height: 21.875rem;
        padding-top: 5rem
    }
}

.sc-pharmacy-confirmation-verify {
    margin: 1.5rem .5rem
}

    .sc-pharmacy-confirmation-verify .bst-loading {
        margin: 0 auto
    }

.sc-pharmacy-prescription-singin-section-prescription-section {
    margin-bottom: 2rem
}

.sc-pharmacy-prescription-singin-section-top-msg {
    margin: .875rem 0 .75rem;
    font-size: .875rem;
    line-height: 1.125rem
}

.sc-pharmacy-prescription-singin-section-custom-input {
    margin-top: .625rem
}

.sc-pharmacy-prescription-singin-section-btn-section {
    margin: 2rem auto
}

    .sc-pharmacy-prescription-singin-section-btn-section > button {
        width: 100%;
        margin-bottom: .5rem
    }

.sc-pharmacy-prescription-singin-section-details {
    font-size: .875rem;
    line-height: 1.125rem;
    margin: 1rem 0 2rem
}

.sc-pharmacy-prescription-singin-section-main {
    padding: 0;
    width: 100%
}

    .sc-pharmacy-prescription-singin-section-main .sc-password-box .sc-input-box-container {
        padding-bottom: 0
    }

    .sc-pharmacy-prescription-singin-section-main .sc-pharmacy-alert-grouper {
        margin-top: .625rem
    }

.sc-pharmacy-prescription-singin-section-hint-text {
    margin: 0;
    font-size: .75rem
}

.sc-pharmacy-prescription-singin-section-email-text {
    margin-bottom: .875rem
}

    .sc-pharmacy-prescription-singin-section-email-text p {
        font-size: .875rem;
        line-height: 1.125rem;
        margin: 0 0 1.25rem
    }

    .sc-pharmacy-prescription-singin-section-email-text div {
        font-size: .875rem;
        line-height: 1.125rem
    }

        .sc-pharmacy-prescription-singin-section-email-text div span {
            font-size: .75rem;
            color: rgba(66,66,66,.8)
        }

.sc-pharmacy-prescription-singin-section-forgot-password-link {
    float: right;
    font-size: .75rem
}

@media (min-width: 768px) {
    .sc-pharmacy-prescription-singin-section-main {
        padding: 0 0 0 2.8125rem
    }

        .sc-pharmacy-prescription-singin-section-main > .sc-layout-col {
            width: 24.8125rem
        }

        .sc-pharmacy-prescription-singin-section-main .sc-pharmacy-alert-grouper {
            margin-top: 0
        }

    .sc-pharmacy-prescription-singin-section-top-msg {
        margin: 0 0 .75rem
    }

    .sc-pharmacy-prescription-singin-section-btn-section {
        text-align: right
    }

        .sc-pharmacy-prescription-singin-section-btn-section > button {
            width: auto;
            min-width: 9.375rem;
            margin-right: 1rem
        }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-prescription-singin-section-main > .sc-layout-col {
        width: 18rem
    }
}

.sc-pharmacy-success-message {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 1rem;
    margin-bottom: 6rem
}

.sc-pharmacy-success-message-icon-container {
    margin: 3rem 0 1rem;
    display: inline-block;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    color: #008a00;
    border: .125rem solid #008a00
}

.sc-pharmacy-success-message-icon-container-tick-icon:before {
    content: "";
    width: 1.125rem;
    height: .5rem;
    display: block;
    border: .125rem solid #008a00;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg);
    margin-top: .5rem;
    margin-left: .375rem
}

.sc-pharmacy-success-message-title {
    font-size: 1.25rem;
    text-align: center;
    margin: 0 0 1rem;
    width: 100%;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-success-message-title, .wf-canadatypegibson-n5-active .sc-pharmacy-success-message-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-success-message-message {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    text-align: center;
    line-height: 1.125rem;
    margin: 0 0 .875rem;
    width: 100%
}

.wf-canadatypegibson-active .sc-pharmacy-success-message-message {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-success-message-button-container {
    width: 100%
}

    .sc-pharmacy-success-message-button-container > button {
        width: 100%;
        margin-bottom: .5rem
    }

.sc-pharmacy-success-message .sc-alert {
    margin-bottom: .625rem
}

@media (min-width: 768px) {
    .sc-pharmacy-success-message {
        width: 24.8125rem;
        margin: 0 auto 6rem
    }

    .sc-pharmacy-success-message-icon-container {
        margin: 4rem 0 1rem
    }

    .sc-pharmacy-success-message-title {
        margin: 0 0 .5rem
    }

    .sc-pharmacy-success-message-message {
        margin: 0 0 2rem
    }

    .sc-pharmacy-success-message-button-container {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column
    }

        .sc-pharmacy-success-message-button-container > button {
            width: 19.9375rem
        }
}

.sc-pharmacy-digital-enrollment .sc-input-box-hint-block, .sc-pharmacy-enter-prescription-refill-prescription-form .sc-input-box-hint-block {
    height: auto
}

    .sc-pharmacy-digital-enrollment .sc-input-box-hint-block .hint-tooltip, .sc-pharmacy-enter-prescription-refill-prescription-form .sc-input-box-hint-block .hint-tooltip {
        margin-left: .125rem
    }

.sc-pharmacy-digital-enrollment .sc-pharmacy-tooltip .sc-tooltip span, .sc-pharmacy-enter-prescription-refill-prescription-form .sc-pharmacy-tooltip .sc-tooltip span {
    opacity: 1
}

.sc-pharmacy-digital-enrollment .sc-pharmacy-tooltip .sc-tooltip .sc-collapsable, .sc-pharmacy-enter-prescription-refill-prescription-form .sc-pharmacy-tooltip .sc-tooltip .sc-collapsable {
    position: absolute;
    width: 15rem;
    z-index: 2
}

.sc-pharmacy-digital-enrollment .sc-pharmacy-tooltip .sc-tooltip .sc-arrow-box-info, .sc-pharmacy-enter-prescription-refill-prescription-form .sc-pharmacy-tooltip .sc-tooltip .sc-arrow-box-info {
    padding: 0
}

    .sc-pharmacy-digital-enrollment .sc-pharmacy-tooltip .sc-tooltip .sc-arrow-box-info .arrow-top-left, .sc-pharmacy-enter-prescription-refill-prescription-form .sc-pharmacy-tooltip .sc-tooltip .sc-arrow-box-info .arrow-top-left {
        border-bottom-color: #fff
    }

.sc-pharmacy-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: .0625rem;
    margin: -.0625rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: .0625rem;
    white-space: nowrap;
    word-wrap: normal
}

.sc-pharmacy-header-section {
    display: flex;
    justify-content: space-between;
    padding-bottom: .5rem
}

.sc-pharmacy-header-section-heading {
    font-size: 1.25rem;
    color: #424242
}

.sc-simple-header-back-link > a {
    color: #fff
}

.sc-pharmacy-prescription-search {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative
}

    .sc-pharmacy-prescription-search .sc-btn {
        margin-right: 0
    }

.sc-pharmacy-prescription-search-input {
    width: 100%
}

.sc-pharmacy-prescription-search .sc-input-box-container input:disabled {
    background-color: rgba(66,66,66,.08)
}

@media (min-width: 768px) {
    .sc-pharmacy-prescription-search {
        display: flex;
        align-items: end;
        width: 18rem;
        padding-right: 2rem
    }
}

.sc-pharmacy-prescription-search-search-btn-icon {
    position: absolute;
    right: .3125rem;
    width: 1.5rem;
    height: 1.5rem;
    border: none;
    display: inline;
    background-color: initial;
    color: rgba(66,66,66,.8)
}

@media (min-width: 768px) {
    .sc-pharmacy-prescription-search-search-btn-icon {
        margin-bottom: 1.0625rem
    }
}

.sc-pharmacy-flat-faq {
    padding: 1rem;
    border: .0625rem solid #d5dee4;
    border-radius: .25rem;
    margin-bottom: 1rem
}

.sc-pharmacy-flat-faq-header {
    width: 100%;
    display: flex;
    align-items: center
}

.sc-pharmacy-flat-faq-question {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    text-align: left;
    flex: 1;
    padding-right: 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-flat-faq-question, .wf-canadatypegibson-n5-active .sc-pharmacy-flat-faq-question {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-flat-faq-answer {
    padding: 1rem 2rem 0 0;
    font-size: .875rem;
    line-height: 1.25rem
}

.sc-pharmacy-delivery-address-expand-box {
    margin-bottom: 10rem
}

.sc-pharmacy-delivery-address-list-title {
    margin: 1rem 0 .75rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-delivery-address-list-title, .wf-canadatypegibson-n5-active .sc-pharmacy-delivery-address-list-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-delivery-address .sc-delivery-address-book-footer-buttons {
    margin: 0 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-delivery-address .sc-delivery-address-book-footer-buttons {
        margin: 0
    }
}

.sc-pharmacy-delivery-address .sc-expanding-list-box-with-offset-show {
    margin: .625rem 0 .125rem
}

.sc-pharmacy-delivery-address .bst-swatch-base {
    width: 100%;
    margin-top: .5rem
}

    .sc-pharmacy-delivery-address .bst-swatch-base .bst-swatch-vertical {
        padding: .75rem 1rem
    }

    .sc-pharmacy-delivery-address .bst-swatch-base .bst-swatch-details {
        width: 100%;
        margin: 0
    }

.sc-pharmacy-delivery-address-header {
    display: flex;
    justify-content: center
}

.sc-pharmacy-delivery-address-header-image {
    height: 5.75rem;
    width: 5.75rem
}

.sc-pharmacy-delivery-address-header-text {
    font-size: 1.75rem;
    margin-top: .5rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 700;
    line-height: 1.02;
    margin-left: 1rem;
    width: 9.75rem
}

.wf-canadatypegibson-active .sc-pharmacy-delivery-address-header-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-address-book-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: hsla(0,0%,100%,.5);
    z-index: 300;
    top: 0;
    left: 0
}

@media (min-width: 768px) {
    .sc-pharmacy-address-book-loading {
        position: absolute
    }
}

.sc-pharmacy-address-book .sc-delivery-address-book-back-button {
    position: fixed
}

.sc-pharmacy-address-book .sc-address-form {
    margin-top: 2.25rem
}

    .sc-pharmacy-address-book .sc-address-form .sc-address-fields {
        margin-bottom: 10rem
    }

    .sc-pharmacy-address-book .sc-address-form .sc-address-fields-zip > label {
        font-size: .75rem
    }

@media (min-width: 768px) {
    .sc-pharmacy-address-book .sc-address-form .sc-address-fields-state {
        min-width: 10rem
    }
}

.sc-pharmacy-address-book .sc-delivery-address-book-footer {
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-address-book .sc-delivery-address-book-footer {
        padding: 0 1rem;
        left: 0
    }
}

.sc-pharmacy-address-book .sc-action-buttons-wrapper {
    position: absolute;
    left: 0
}

.sc-pharmacy-address-book .sc-action-buttons-wrapper-container {
    position: fixed;
    background-color: #fff;
    z-index: 225;
    box-shadow: 0 -.0625rem 0 0 rgba(0,0,0,.16);
    bottom: 0;
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-address-book .sc-action-buttons-wrapper-container {
        width: 20rem
    }
}

.sc-pharmacy-address-book .sc-action-buttons-wrapper-action-buttons {
    flex-direction: column;
    margin: 1.25rem 1rem
}

    .sc-pharmacy-address-book .sc-action-buttons-wrapper-action-buttons > button {
        margin-bottom: .5rem
    }

    .sc-pharmacy-address-book .sc-action-buttons-wrapper-action-buttons .sc-btn-primary {
        width: 100%;
        margin: unset
    }

    .sc-pharmacy-address-book .sc-action-buttons-wrapper-action-buttons .sc-btn-secondary {
        width: 100%;
        margin: .5rem 0 0
    }

.sc-pharmacy-address-book .sc-action-buttons-wrapper .sc-address-form-action-buttons {
    flex-direction: column-reverse
}

.sc-pharmacy-header-prescriptions {
    margin-top: 1.25rem
}

    .sc-pharmacy-header-prescriptions > div {
        margin-bottom: 1.25rem
    }

    .sc-pharmacy-header-prescriptions p {
        margin: 0
    }

.sc-pharmacy-header-prescriptions-drug-name {
    font-size: .875rem;
    font-weight: 500
}

.sc-pharmacy-header-prescriptions-drug-refill-info {
    font-size: .75rem
}

.sc-pharmacy-header-prescriptions-more {
    color: #76c143
}

.sc-pharmacy-header-prescriptions-drug-strength {
    padding-left: 1.25rem
}

.sc-pharmacy-place-order-success {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    color: #424242;
    margin-bottom: 0
}

.wf-canadatypegibson-active .sc-pharmacy-place-order-success {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-place-order-success-section-title {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: .875rem;
    color: #424242;
    margin: .75rem 0 0
}

.wf-canadatypegibson-active .sc-pharmacy-place-order-success-section-title, .wf-canadatypegibson-n5-active .sc-pharmacy-place-order-success-section-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-place-order-success-btn-section {
    text-align: center;
    margin: 1rem auto 0
}

    .sc-pharmacy-place-order-success-btn-section > button {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-weight: 500;
        width: 100%;
        max-width: 25rem
    }

.wf-canadatypegibson-active .sc-pharmacy-place-order-success-btn-section > button, .wf-canadatypegibson-n5-active .sc-pharmacy-place-order-success-btn-section > button {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-place-order-success-thankyou-header {
    height: 14.375rem;
    padding: 5rem 1rem 1rem;
    background-color: #0067a0;
    background-image: url(https://scene7.samsclub.com/is/image/samsclub/20170922-membership-modal-thank-you?fmt=gif&wid=480)
}

.sc-pharmacy-place-order-success-welcome-header {
    font-size: 1.375rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    line-height: normal;
    color: #fff
}

.wf-canadatypegibson-active .sc-pharmacy-place-order-success-welcome-header, .wf-canadatypegibson-n5-active .sc-pharmacy-place-order-success-welcome-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-place-order-success-welcome-sub-header {
    margin-top: 1rem;
    color: #fff
}

.sc-pharmacy-enter-prescription-search-plus-pres-holder {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .sc-pharmacy-enter-prescription-search-plus-pres-holder {
        flex-direction: row
    }
}

.sc-pharmacy-enter-prescription-prescription-holder-cta-container {
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-enter-prescription-prescription-holder-cta-container {
        width: 18rem
    }
}

.sc-pharmacy-enter-prescription-name-wrapper-modified {
    height: 3.2rem
}

.sc-pharmacy-enter-prescription-custom-input-phone .sc-input-box-container, .sc-pharmacy-enter-prescription-custom-input .sc-input-box-container {
    margin-top: .5625rem
}

    .sc-pharmacy-enter-prescription-custom-input-phone .sc-input-box-container label, .sc-pharmacy-enter-prescription-custom-input .sc-input-box-container label {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400
    }

.wf-canadatypegibson-active .sc-pharmacy-enter-prescription-custom-input-phone .sc-input-box-container label, .wf-canadatypegibson-active .sc-pharmacy-enter-prescription-custom-input .sc-input-box-container label {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-enter-prescription-custom-input-phone .sc-input-box-container {
    margin-top: -.6875rem
}

.sc-pharmacy-enter-prescription-sc-modal-content-confirm {
    padding: 2rem 1rem
}

.sc-pharmacy-enter-prescription-dob-section.u-size-1.Grid-col.u-size-1-s {
    padding: 0
}

    .sc-pharmacy-enter-prescription-dob-section.u-size-1.Grid-col.u-size-1-s .u-size-1 {
        padding-left: 0;
        padding-right: 0
    }

.sc-pharmacy-enter-prescription-dob-section .sc-radio-group {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0
}

.sc-pharmacy-enter-prescription .sc-modal-content {
    padding: .625rem;
    height: auto
}

.sc-pharmacy-enter-prescription .sc-modal-content-confirm {
    padding: 2rem 1rem 0
}

    .sc-pharmacy-enter-prescription .sc-modal-content-confirm button {
        margin: .5rem 1rem .5rem 0
    }

.sc-pharmacy-enter-prescription-select-wrapper .sc-select.sc-pharmacy-name {
    margin-top: .5rem
}

.sc-pharmacy-enter-prescription-select-wrapper .sc-select-static {
    display: block
}

.sc-pharmacy-enter-prescription .sc-select.sc-pharmacy-name {
    width: 100%;
    display: block
}

@media (min-width: 768px) {
    .sc-pharmacy-enter-prescription .sc-select.sc-pharmacy-name {
        width: 18rem
    }
}

.sc-pharmacy-enter-prescription-prescriber-select {
    margin: 0
}

.sc-pharmacy-enter-prescription .sc-select {
    display: block
}

    .sc-pharmacy-enter-prescription .sc-select.sc-pharmacy-name.disabled > label {
        color: rgba(66,66,66,.4)
    }

    .sc-pharmacy-enter-prescription .sc-select.sc-pharmacy-name.disabled .sc-select-current-option {
        background-color: rgba(66,66,66,.08)
    }

.sc-pharmacy-enter-prescription .sc-pharmacy-other-pharmacy-field {
    display: inline-block;
    width: 100%
}

    .sc-pharmacy-enter-prescription .sc-pharmacy-other-pharmacy-field label {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400
    }

.wf-canadatypegibson-active .sc-pharmacy-enter-prescription .sc-pharmacy-other-pharmacy-field label {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-enter-prescription .sc-pharmacy-other-pharmacy-field .sc-input-box-container {
    margin-top: .5625rem
}

.sc-pharmacy-enter-prescription-pharmacy-phone .sc-input-box-container {
    margin-top: .125rem
}

.sc-pharmacy-enter-prescription-btn-section {
    margin-top: 2rem;
    text-align: right
}

    .sc-pharmacy-enter-prescription-btn-section > button {
        margin-right: 1rem;
        width: 10rem
    }

    .sc-pharmacy-enter-prescription-btn-section .sc-pharmacy-enter-prescription-right-btn {
        margin-right: 0
    }

.sc-pharmacy-enter-prescription .sc-pharmacy-alert-grouper .sc-alert {
    margin-top: 0
}

.sc-pharmacy-enter-prescription-holder-radio-group {
    list-style: none;
    padding: 0;
    display: flex;
    margin-top: 0
}

.sc-pharmacy-enter-prescription-holder-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.29;
    color: #424242;
    margin-bottom: .5rem
}

.wf-canadatypegibson-active .sc-pharmacy-enter-prescription-holder-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-enter-prescription-refill-prescription-form > .sc-layout-col {
    display: block
}

    .sc-pharmacy-enter-prescription-refill-prescription-form > .sc-layout-col .sc-pharmacy-alert-grouper {
        margin-bottom: 1rem;
        margin-top: -.25rem
    }

.sc-pharmacy-enter-prescription-filter {
    margin-top: .5rem
}

.sc-pharmacy-enter-prescription-prescription-count {
    font-weight: 400;
    line-height: 1.25rem;
    font-size: .875rem;
    color: rgba(66,66,66,.8);
    padding: 0 .625rem
}

.sc-pharmacy-enter-prescription .sc-select-box-disabled {
    background-color: rgba(66,66,66,.08)
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-enter-prescription-edit-modal-header {
        margin: 1.5rem 0 0
    }

    .sc-pharmacy-enter-prescription .sc-modal-content {
        height: 100%
    }

    .sc-pharmacy-enter-prescription-holder-select-wrapper {
        width: 100%
    }

    .sc-pharmacy-enter-prescription-btn-section {
        margin: 1.5rem 0
    }

        .sc-pharmacy-enter-prescription-btn-section > button {
            width: 100%;
            margin: 0 0 1.5rem
        }
}

@media (min-width: 768px) {
    .sc-pharmacy-enter-prescription-edit-modal-header {
        margin: 0
    }

    .sc-pharmacy-enter-prescription .sc-input-box-container, .sc-pharmacy-enter-prescription .sc-select, .sc-pharmacy-enter-prescription .sc-select.sc-pharmacy-name {
        width: 18rem
    }

    .sc-pharmacy-enter-prescription-prescription-holder-cta-container {
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding-left: 1.25rem
    }

        .sc-pharmacy-enter-prescription-prescription-holder-cta-container .sc-btn {
            margin-right: 0
        }

    .sc-pharmacy-enter-prescription-holder-cta-container-other {
        padding-left: 0
    }

    .sc-pharmacy-enter-prescription-filter {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

@media (min-width: 768px) and (min-width:768px) {
    -prescription-holder-cta-container {
        width: 18rem
    }
}

.sc-location-search-box {
    font-size: .9375rem;
    width: 100%;
    position: relative;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

    .sc-location-search-box * {
        box-sizing: border-box
    }

    .sc-location-search-box button, .sc-location-search-box input, .sc-location-search-box select, .sc-location-search-box textarea {
        color: #424242
    }

    .sc-location-search-box .btn-fake-link {
        color: #0067a0
    }

    .sc-location-search-box nav ol, .sc-location-search-box nav ul {
        list-style: none;
        list-style-image: none
    }

    .sc-location-search-box .btn {
        border: 0;
        border-radius: .125rem;
        font-size: 1rem;
        outline: none;
        cursor: pointer
    }

        .sc-location-search-box .btn.disabled, .sc-location-search-box .btn[disabled] {
            opacity: .5
        }

    .sc-location-search-box .btn-primary {
        background: #0067a0;
        color: #fff
    }

        .sc-location-search-box .btn-primary:active, .sc-location-search-box .btn-primary:focus, .sc-location-search-box .btn-primary:hover, .sc-location-search-box .btn-primary:visited {
            background: #075079
        }

.wf-canadatypegibson-active .sc-location-search-box {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-location-search-box .sc-input-box-container {
    height: 5rem
}

.sc-location-search-box form {
    width: 100%;
    display: table;
    height: 3.375rem
}

.sc-location-search-box-current-location {
    background-color: #f8f8f6;
    border: .0625rem solid rgba(66,66,66,.2);
    border-top: 0;
    border-bottom: 0;
    cursor: pointer;
    margin-top: -1.3125rem;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s,margin .2s,padding .2s,border-radius .2s;
    position: absolute;
    width: 100%;
    z-index: 15
}

    .sc-location-search-box-current-location:before {
        content: "";
        margin-right: .25rem;
        width: .75rem;
        height: .75rem
    }

.sc-location-search-box-current-location-show-dropdown {
    border-bottom: .0625rem solid rgba(66,66,66,.2);
    padding: .25rem;
    margin-top: -1.25rem;
    max-height: 3.375rem
}

.sc-location-search-box-current-location-show-selected {
    border-radius: .3125rem;
    border-top: .0625rem solid rgba(66,66,66,.2);
    border-bottom: .0625rem solid rgba(66,66,66,.2);
    padding: .25rem;
    max-height: 2.75rem;
    margin: -3.375rem 0 0 .5rem;
    width: 11rem
}

.sc-location-search-box-button {
    margin-top: 2.0625rem;
    width: 5.375rem
}

.sc-location-search-box .sc-loading {
    margin: 1.875rem auto 0
}

.sc-location-search-box button {
    color: #fff;
    display: table-cell;
    height: 2.5625rem;
    margin: 0 0 0 .5rem;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 4.875rem
}

.sc-location-search-box-input {
    display: table-cell;
    min-width: 12.5rem;
    padding-top: .875rem;
    position: relative;
    width: 100%;
    vertical-align: top
}

.sc-location-search-box-input-selected .sc-input-box-container input.filled ~ label {
    padding-bottom: 2.875rem;
    z-index: 18
}

@media (min-width: 768px) and (max-width:1363px) {
    .sc-location-search-box-input {
        width: 26.25rem
    }
}

@media (min-width: 1364px) {
    .sc-location-search-box-input {
        width: 33.125rem
    }
}

.sc-club-refinements {
    border: 0;
    margin: 0;
    padding: 0
}

.sc-club-refinements-refine {
    color: #424242;
    display: block;
    font-size: .875rem;
    padding: .8125rem .5rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    border: 0
}

.wf-canadatypegibson-active .sc-club-refinements-refine, .wf-canadatypegibson-n5-active .sc-club-refinements-refine {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-club-refinements-refine-chevron {
    margin: .25rem 0 0 .375rem;
    width: .625rem;
    height: .625rem;
    transition: transform .4s ease-in-out;
    transform: rotate(90deg)
}

.sc-club-refinements-refine-chevron-expanded {
    transform: rotate(-90deg)
}

.sc-club-refinements-refinement-options {
    background-color: rgba(66,66,66,.08);
    padding: 1.25rem .5rem;
    text-transform: capitalize
}

.sc-club-refinements-refinement-checkbox {
    width: 50%;
    display: inline-block;
    margin: .4375rem 0
}

.sc-club-refinements-clear {
    border-bottom: .0625rem solid rgba(66,66,66,.2);
    display: flex
}

.sc-club-refinements-clear-button.btn {
    background-color: #fff;
    border: .0625rem solid #008a00;
    color: #008a00;
    flex: 1;
    font-size: .875rem;
    line-height: 1.125rem;
    margin: .875rem .5rem;
    padding: .375rem 0;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-club-refinements-clear-button.btn, .wf-canadatypegibson-n5-active .sc-club-refinements-clear-button.btn {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 480px) and (max-width:767px) {
    .sc-club-refinements-refinement-options .sc-club-refinements-refinement-checkbox {
        width: 33%
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .sc-club-refinements-refinement-options .sc-club-refinements-refinement-checkbox {
        width: 25%
    }
}

@media (min-width: 1024px) {
    .sc-club-refinements-refinement-options .sc-club-refinements-refinement-checkbox {
        width: 20%
    }
}

.sc-club-cards-list {
    list-style-type: none;
    margin: 0 0 3rem;
    padding: 0
}

.sc-club-cards-list-no-results {
    margin: .625rem 1.25rem;
    font-size: 1rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-club-cards-list-no-results {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-club-time, .sc-club-time > a.sc-club-time-link {
    color: #424242;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-club-time, .wf-canadatypegibson-active .sc-club-time > a.sc-club-time-link {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-club-time > a.sc-club-time-link > span, .sc-club-time > span {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-club-time > a.sc-club-time-link > span, .wf-canadatypegibson-active .sc-club-time > span, .wf-canadatypegibson-n5-active .sc-club-time > a.sc-club-time-link > span, .wf-canadatypegibson-n5-active .sc-club-time > span {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-phone-link {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-phone-link, .wf-canadatypegibson-n5-active .sc-phone-link {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-phone-link {
        cursor: auto;
        color: #424242
    }

        .sc-phone-link:hover {
            text-decoration: none;
            color: inherit;
            font-weight: 400
        }
}

.sc-club-card {
    color: #424242;
    font-size: .875rem;
    position: relative;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-club-card {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-club-card .bst-loading {
    margin: 0 auto
}

.sc-club-card-content {
    padding: 1.25rem 1rem 1.25rem 0;
    margin-left: 1rem;
    border-bottom: .0625rem solid rgba(66,66,66,.2)
}

.sc-club-card-highlight {
    background-color: #fff;
    height: 100%;
    left: 0;
    position: absolute;
    width: .25rem
}

.sc-club-card-highlight-selected {
    background-color: #008a00
}

.sc-club-card-change-club {
    float: right;
    font-size: .875rem;
    padding-top: .0625rem
}

.sc-club-card-club-name {
    color: #0067a0;
    cursor: pointer;
    font-size: 1.125rem;
    padding-bottom: .5rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    text-transform: capitalize
}

.wf-canadatypegibson-active .sc-club-card-club-name, .wf-canadatypegibson-n5-active .sc-club-card-club-name {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-club-card-club-address {
    margin-top: 1rem;
    line-height: 1.125rem;
    text-transform: capitalize
}

.sc-club-card-links {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    color: rgba(66,66,66,.2)
}

.wf-canadatypegibson-active .sc-club-card-links, .wf-canadatypegibson-n5-active .sc-club-card-links {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-club-card-links a, .sc-club-card-links a:link, .sc-club-card-links a:visited {
    color: #0067a0
}

    .sc-club-card-links a:active, .sc-club-card-links a:hover {
        color: #0a4da1
    }

.sc-club-card-links ul {
    margin: 0;
    padding: 0;
    list-style: none
}

    .sc-club-card-links ul li {
        display: inline
    }

.sc-club-card .btn-primary:focus {
    background-color: #008a00
}

.sc-club-card-action {
    margin-top: 1.25rem
}

    .sc-club-card-action > button {
        height: 2.5rem;
        width: 100%
    }

@media (min-width: 768px) {
    .sc-club-card-action > button {
        font-weight: 700
    }
}

.sc-club-card-action > button:not(.blue-steel-button) {
    color: #fff
}

.sc-club-card-separator {
    color: rgba(66,66,66,.2);
    padding: 0 .5rem;
    font-size: 1rem
}

@media (min-width: 768px) and (max-width:1023px) {
    .sc-club-card-content {
        margin-right: 1rem;
        padding-right: 0
    }
}

@media (min-width: 1024px) {
    .sc-club-card-content {
        margin-left: 1.25rem;
        margin-right: 1.25rem;
        padding-right: 0
    }

    .sc-club-card-highlight {
        width: .5rem
    }
}

.sc-pharmacy-pickup-location {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-pharmacy-pickup-location {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-pickup-location-btn-section {
    text-align: right;
    margin: 1.75rem auto 1.6875rem
}

    .sc-pharmacy-pickup-location-btn-section > button {
        width: 30%;
        max-width: 25rem
    }

.sc-pharmacy-pickup-location .bst-loading {
    margin: 0 auto
}

.sc-pharmacy-pickup-location .sc-pharmacy-guest-acc-content {
    padding: 0;
    border: 0
}

    .sc-pharmacy-pickup-location .sc-pharmacy-guest-acc-content .sc-alert-error {
        margin-bottom: .5rem;
        margin-top: -.25rem
    }

.sc-pharmacy-pickup-location .sc-pharmacy-guest-acc-text-content .sc-club-card-content {
    border: none;
    padding-right: 0;
    padding-bottom: 0;
    margin-left: 0
}

.sc-pharmacy-pickup-location .sc-pharmacy-guest-acc-text-content .sc-club-card-action {
    display: none
}

@media (min-width: 768px) {
    .sc-pharmacy-pickup-location .sc-pharmacy-guest-acc-content {
        padding-left: 2.8125rem
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-pickup-location .sc-club-card-content {
        padding-left: 0
    }
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-pickup-location-btn-section {
        text-align: center
    }

        .sc-pharmacy-pickup-location-btn-section > button {
            width: 100%
        }
}

.sc-pharmacy-club-selection {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-pharmacy-club-selection {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-club-selection .bst-loading {
    margin: 0 auto
}

.sc-pharmacy-club-selection-search-box .sc-location-search-box-input {
    padding-top: 0
}

.sc-pharmacy-club-selection-search-box .sc-location-search-box-button {
    margin-top: 1.1875rem
}

.sc-pharmacy-club-selection .sc-location-search-box-current-location {
    display: none
}

.sc-pharmacy-club-selection .sc-radio-group {
    list-style-type: none;
    margin: 0;
    padding: 0
}

    .sc-pharmacy-club-selection .sc-radio-group > li {
        margin-bottom: 1rem
    }

    .sc-pharmacy-club-selection .sc-radio-group .sc-radio-field-label {
        display: inline-block
    }

        .sc-pharmacy-club-selection .sc-radio-group .sc-radio-field-label:before {
            top: .125rem
        }

        .sc-pharmacy-club-selection .sc-radio-group .sc-radio-field-label:after {
            top: .3125rem
        }

.sc-pharmacy-club-selection-club-radio-group {
    border: .0625rem solid transparent;
    margin-left: -.0625rem
}

.sc-pharmacy-club-selection-search-results-info-section {
    display: flex
}

    .sc-pharmacy-club-selection-search-results-info-section > p {
        margin: 0 3.0625rem 0 0
    }

    .sc-pharmacy-club-selection-search-results-info-section .change-location-btn {
        margin: 0 0 1rem
    }

.sc-pharmacy-club-selection-club-distance {
    font-size: .875rem;
    font-weight: 400;
    margin-top: 0
}

.sc-pharmacy-club-selection .sc-alert-error {
    margin-bottom: .875rem
}

.sc-xx-large-enabled .sc-pharmacy-club-selection-search-box .sc-location-search-box-input {
    width: 18rem
}

@media (min-width: 1024px) {
    .sc-pharmacy-club-selection-search-box {
        padding: 0
    }
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-club-selection-search-results-info-section {
        display: block
    }

        .sc-pharmacy-club-selection-search-results-info-section > p {
            display: inline-block
        }
}

.sc-pharmacy-place-order {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    color: #424242
}

.wf-canadatypegibson-active .sc-pharmacy-place-order {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-place-order p {
    margin: 0
}

.sc-pharmacy-place-order-pickup-time-container {
    margin-bottom: 1.25rem
}

.sc-pharmacy-place-order-pickup-time {
    font-weight: 500
}

.sc-pharmacy-place-order-btn-section {
    margin: 6.25rem auto 1.25rem;
    text-align: center
}

    .sc-pharmacy-place-order-btn-section > button {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-weight: 500;
        width: 100%;
        max-width: 25rem
    }

.wf-canadatypegibson-active .sc-pharmacy-place-order-btn-section > button, .wf-canadatypegibson-n5-active .sc-pharmacy-place-order-btn-section > button {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-place-order-section-title {
    margin-top: 1.25rem;
    font-size: .875rem;
    font-weight: 500
}

.sc-pharmacy-place-order-phone-masked-input {
    margin-top: .8125rem
}

.sc-pharmacy-place-order .bst-loading {
    margin: 0 auto
}

.sc-pharmacy-place-order .header-title {
    font-size: 1.125rem;
    line-height: normal
}

@media (min-width: 0px) and (max-width:479px) {
    .sc-pharmacy-place-order-btn-section > button {
        max-width: 30rem
    }
}

.sc-pharmacy-guest {
    margin-bottom: 2rem;
    position: relative
}

@media (min-width: 768px) {
    .sc-pharmacy-guest {
        padding-top: 1.5rem
    }
}

.sc-pharmacy-guest-text-content {
    max-width: 56.25rem;
    padding: 1rem 0 1rem .5rem
}

.sc-pharmacy-guest .sc-pharmacy-guest-acc-container:first-of-type .sc-pharmacy-guest-acc-title-container, .sc-pharmacy-guest .sc-pharmacy-guest-acc-container:first-of-type .sc-pharmacy-prescription-wrapper-acc-title-container {
    border-top: none
}

.sc-pharmacy-guest-login-links-container {
    border-bottom: .0625rem solid rgba(66,66,66,.2);
    margin-left: .5rem;
    padding-left: 0;
    margin-right: .5rem
}

    .sc-pharmacy-guest-login-links-container .fake-link {
        font-size: 1rem;
        padding-left: .3125rem;
        padding-right: .3125rem
    }

.sc-pharmacy-guest-main-title {
    font-weight: 600;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    background: #fff;
    color: #424242;
    line-height: normal;
    font-size: 1.5rem;
    margin: 0
}

.wf-canadatypegibson-active .sc-pharmacy-guest-main-title, .wf-canadatypegibson-inactive .sc-pharmacy-guest-main-title, .wf-canadatypegibson-n5-active .sc-pharmacy-guest-main-title, .wf-canadatypegibson-n6-active .sc-pharmacy-guest-main-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-guest-acc-container {
    padding: 0 .5rem
}

.sc-pharmacy-guest-acc-text-content {
    margin: 0 auto
}

.sc-pharmacy-guest-acc-completed-closed .sc-pharmacy-guest-acc-number-tick-icon {
    color: #fff
}

.sc-pharmacy-guest-acc-title {
    color: #424242;
    font-weight: 500;
    margin: 0
}

.sc-pharmacy-guest-acc-number, .sc-pharmacy-guest-acc-title {
    font-size: 1.25rem;
    display: inline-block;
    vertical-align: middle
}

.sc-pharmacy-guest-acc-number {
    width: 2.25rem;
    height: 2.25rem;
    margin-right: .5rem;
    border-radius: 50%;
    color: #0067a0;
    text-align: center;
    border: .125rem solid #0067a0;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-weight: 700;
    line-height: 2rem
}

.wf-canadatypegibson-active .sc-pharmacy-guest-acc-number, .wf-canadatypegibson-n5-active .sc-pharmacy-guest-acc-number {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-guest-acc-number-tick-icon:before {
    content: "";
    width: 1.125rem;
    height: .5rem;
    display: block;
    border: .125rem solid #0067a0;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg);
    margin-top: .5rem;
    margin-left: .375rem
}

.sc-pharmacy-guest-acc-content {
    padding: 0 .5rem;
    margin: 0 auto
}

.sc-pharmacy-guest-acc-section-title {
    margin: 0;
    font-size: 1rem;
    font-weight: 500;
    color: #424242
}

.sc-pharmacy-guest-acc-title-container {
    background: #fff;
    border-top: .0625rem solid rgba(66,66,66,.2);
    padding: 1rem 0
}

    .sc-pharmacy-guest-acc-title-container .sc-pharmacy-club-name-address {
        margin: 1rem 0
    }

.sc-pharmacy-guest-acc-refill-container > .sc-pharmacy-guest-acc-content {
    padding-top: 0
}

    .sc-pharmacy-guest-acc-refill-container > .sc-pharmacy-guest-acc-content .sc-pharmacy-enter-prescription > .sc-layout-col {
        display: block
    }

.sc-pharmacy-guest-acc-text-remove-btm-padding {
    padding-bottom: 0
}

.sc-pharmacy-guest-acc-hdr-edit-section {
    float: right;
    margin-top: .5625rem
}

    .sc-pharmacy-guest-acc-hdr-edit-section > button {
        float: right
    }

.sc-pharmacy-guest-acc-hdr-disabled h2 {
    color: rgba(66,66,66,.2)
}

.sc-pharmacy-guest-acc-hdr-disabled .sc-pharmacy-guest-acc-number {
    background: #fff;
    opacity: .4
}

.sc-pharmacy-guest-collapsible-container {
    display: inline-block;
    width: .8125rem;
    height: .8125rem;
    margin-left: .625rem;
    border-radius: 50%;
    color: #fff;
    font-size: .8125rem;
    line-height: .75rem;
    text-align: center;
    vertical-align: middle;
    background: #008a00
}

.sc-pharmacy-guest-expand-icon:before {
    width: 1rem;
    height: 1rem
}

.sc-pharmacy-guest-collapse-icon:before {
    width: 1rem;
    height: 1rem;
    transform: rotate(180deg)
}

.sc-pharmacy-guest-btn-section {
    margin: 0 auto;
    text-align: right;
    border-top: .0625rem solid rgba(66,66,66,.2);
    padding: 2rem 0
}

    .sc-pharmacy-guest-btn-section > button {
        width: 20%;
        max-width: 25rem
    }

.sc-pharmacy-guest-refill-transfer-btn-section .sc-pharmacy-alert-grouper {
    text-align: left;
    margin-top: -1.25rem;
    margin-bottom: 1rem
}

.sc-pharmacy-guest-success-link-hide {
    display: none
}

.sc-pharmacy-guest-outer-alert-msg {
    max-width: 50.25rem;
    padding-top: 2rem;
    margin-bottom: 0
}

.sc-pharmacy-guest-payment-method-section {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
}

.sc-pharmacy-guest-common-sub-title {
    margin-left: 2.8125rem;
    display: inherit;
    font-size: .875rem;
    line-height: 1.29;
    color: #424242
}

.sc-pharmacy-guest-payment-prescriptions-sections {
    border-top: .0625rem solid rgba(66,66,66,.2);
    margin-left: .625rem;
    padding-top: 1.25rem
}

.sc-pharmacy-guest-payment-cards-err {
    margin-top: .5rem
}

.sc-xx-large-enabled .sc-pharmacy-guest {
    padding-top: 1rem
}

.sc-xx-large-enabled .sc-pharmacy-guest-acc-container {
    padding: 0
}

@media (min-width: 0px) and (max-width:479px) {
    .sc-pharmacy-guest-btn-section > button {
        width: 100%
    }

    .sc-pharmacy-guest-outer-alert-msg {
        margin-left: .5rem;
        margin-right: .5rem
    }

    .sc-pharmacy-guest-payment-prescriptions-sections {
        margin-left: 0
    }

    .sc-pharmacy-guest-common-sub-title {
        margin-left: 0;
        margin-top: 1rem
    }
}

@media (min-width: 0px) and (max-width:479px) {
    .sc-pharmacy-guest .sc-pharmacy-prescription-edit-btn-section {
        text-align: center
    }

        .sc-pharmacy-guest .sc-pharmacy-prescription-edit-btn-section > button {
            width: 100%
        }
}

@media (min-width: 768px) {
    .sc-pharmacy-guest-btn-section > button {
        width: 12.5rem
    }

    .sc-pharmacy-guest-payment-method-section {
        margin-left: 2.8125rem
    }

    .sc-pharmacy-guest-payment-prescriptions-sections {
        margin-left: .625rem
    }

    .sc-pharmacy-guest-login-links-container {
        max-width: 50.25rem;
        margin-right: 0
    }

    .sc-pharmacy-guest .sc-pharmacy-prescription-wrapper-prescriptions-change-modal .sc-shadow-box {
        padding: 1.5rem
    }

    .sc-pharmacy-guest-acc-completed-closed .sc-layout-col {
        width: 100%
    }
}

@media (min-width: 768px) {
    .sc-pharmacy-guest .sc-pharmacy-guest-acc-container {
        max-width: 50.25rem
    }

    .sc-pharmacy-guest-editing {
        position: relative
    }

        .sc-pharmacy-guest-editing .sc-pharmacy-guest-acc-container {
            opacity: .5;
            pointer-events: none
        }

    .sc-pharmacy-guest .sc-pharmacy-guest-portal {
        position: absolute;
        z-index: 225;
        margin-top: 4.375rem;
        width: 46.5rem;
        left: 3.25rem
    }

    .sc-pharmacy-guest .sc-shadow-box-wrapper {
        position: absolute;
        width: 100%
    }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-guest .sc-pharmacy-guest-acc-container {
        max-width: 68.75rem
    }

    .sc-xx-large-enabled .sc-pharmacy-guest .sc-pharmacy-guest-portal {
        width: 62.5rem
    }
}

.sc-pharmacy-home-sliding-back {
    color: #0067a0
}

.sc-pharmacy-home-back-icon {
    width: .875rem;
    height: .875rem;
    transform: rotate(180deg);
    margin-right: .25rem
}

.sc-pharmacy-home-container {
    padding: .5rem
}

    .sc-pharmacy-home-container .sc-modal-content {
        width: 100%
    }

    .sc-pharmacy-home-container .sc-shadow-box {
        box-shadow: 0 0 .25rem 0 rgba(66,66,66,.4);
        padding: .75rem;
        border-radius: .125rem
    }

    .sc-pharmacy-home-container .sc-modal .sc-pharmacy-2fa-wrapper .sc-membership-container-tile {
        border: none;
        margin-bottom: 2rem;
        max-width: 25rem;
        padding-left: 0;
        padding-right: 0;
        margin-top: 2.625rem
    }

    .sc-pharmacy-home-container .sc-page-title-heading {
        margin-top: .5rem;
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 600
    }

.wf-canadatypegibson-inactive .sc-pharmacy-home-container .sc-page-title-heading, .wf-canadatypegibson-n6-active .sc-pharmacy-home-container .sc-page-title-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-home-links, .sc-pharmacy-home-links .sc-link-list {
    padding-top: .5rem
}

    .sc-pharmacy-home-links .sc-link-list-menu {
        padding-left: .5rem
    }

    .sc-pharmacy-home-links .sc-link-list-menu-link {
        color: rgba(66,66,66,.8);
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-weight: 500
    }

.wf-canadatypegibson-active .sc-pharmacy-home-links .sc-link-list-menu-link, .wf-canadatypegibson-n5-active .sc-pharmacy-home-links .sc-link-list-menu-link {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-home-links .sc-sams-carousel {
    margin-top: 1rem;
    overflow: hidden
}

@media (min-width: 768px) {
    .sc-pharmacy-home-links {
        padding-top: 1.5rem;
        display: flex
    }

        .sc-pharmacy-home-links .title-container {
            min-width: 19.25rem;
            flex: 1
        }

        .sc-pharmacy-home-links .sc-sams-carousel {
            margin-top: 4.75rem;
            height: 22rem;
            flex: 3
        }

        .sc-pharmacy-home-links .sc-sams-carousel-item-image, .sc-pharmacy-home-links .sc-sams-carousel-item a {
            width: 100%
        }

            .sc-pharmacy-home-links .sc-sams-carousel-item-image img {
                height: 22rem
            }
}

.sc-pharmacy-home-services-header {
    text-align: center;
    padding: 1rem 0 .5rem;
    font-size: 1.5rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-home-services-header, .wf-canadatypegibson-n5-active .sc-pharmacy-home-services-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-pharmacy-home-services-header {
        padding-top: 2.25rem
    }
}

.sc-pharmacy-home-heading {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1rem;
    color: #424242;
    margin: .5rem 0 0 .625rem
}

.wf-canadatypegibson-active .sc-pharmacy-home-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-home-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (max-width: 768px) {
    .sc-pharmacy-home-heading {
        margin-bottom: 1rem
    }
}

.sc-pharmacy-home-loader-container {
    margin-bottom: 1.875rem
}

.sc-pharmacy-home-chevron-left-icon {
    width: .375rem;
    height: .375rem;
    position: relative;
    top: -.0625rem
}

.sc-pharmacy-home-vipps-img {
    margin: 2rem auto;
    cursor: pointer
}

.sc-pharmacy-home-health-link, .sc-pharmacy-home-vipps-img {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.sc-pharmacy-home-health-link {
    font-size: .875rem;
    color: #424242;
    margin-top: 1.0625rem
}

    .sc-pharmacy-home-health-link:hover {
        color: #0067a0
    }

.sc-xx-large-enabled .sc-pharmacy-home-banners-flex {
    flex-wrap: nowrap
}

.sc-desktop .sc-pharmacy-loader {
    z-index: 300;
    background: rgba(66,66,66,.2);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media (min-width: 768px) {
    .sc-pharmacy-home-container {
        padding: .5rem 0
    }

    .sc-pharmacy-home-heading {
        font-size: 2rem;
        margin: 1.125rem 0 1.75rem
    }
}

.sc-pharmacy-prescriptions-nav {
    padding-bottom: 2rem;
    border-bottom: .0625rem solid rgba(66,66,66,.2)
}

    .sc-pharmacy-prescriptions-nav > .sc-layout-col {
        margin-top: 2.625rem
    }

    .sc-pharmacy-prescriptions-nav .sc-shadow-box {
        position: relative;
        padding-left: 1rem;
        padding-right: 1rem
    }

.sc-pharmacy-prescriptions-nav-icon {
    display: inline-block;
    width: 3.375rem;
    height: 3.375rem;
    position: absolute;
    top: -1.625rem
}

.sc-pharmacy-prescriptions-nav-history, .sc-pharmacy-prescriptions-nav-precriptions, .sc-pharmacy-prescriptions-nav-settings, .sc-pharmacy-prescriptions-nav-vaccine {
    width: 3.375rem;
    height: 3.375rem
}

.sc-pharmacy-prescriptions-nav-title {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #424242;
    margin: 2.3125rem 0 .5rem;
    letter-spacing: normal
}

.wf-canadatypegibson-active .sc-pharmacy-prescriptions-nav-title, .wf-canadatypegibson-n5-active .sc-pharmacy-prescriptions-nav-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescriptions-nav-description {
    font-size: .875rem;
    line-height: 1.125rem;
    color: #4a4a4a;
    margin-bottom: 1rem;
    min-height: 2.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-pharmacy-prescriptions-nav-description {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescriptions-nav-link {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.125rem;
    color: #0067a0;
    margin-bottom: .5rem
}

.wf-canadatypegibson-active .sc-pharmacy-prescriptions-nav-link, .wf-canadatypegibson-n5-active .sc-pharmacy-prescriptions-nav-link {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescriptions-nav-link .right-chevron {
    width: 1rem;
    height: 1rem;
    width: .625rem;
    height: .625rem;
    margin-left: .25rem
}

.sc-pharmacy-prescriptions-nav-link .seperator {
    padding-left: .5rem;
    padding-right: .5rem;
    color: rgba(66,66,66,.2)
}

.sc-pharmacy-prescriptions-nav-link:last-child .seperator {
    display: none
}

.sc-pharmacy-prescriptions-nav-link > .fake-link {
    font-size: 1rem
}

.sc-pharmacy-prescriptions-nav-sliding-back {
    color: #0067a0
}

.sc-pharmacy-prescriptions-nav-back-icon {
    width: .875rem;
    height: .875rem;
    transform: rotate(180deg);
    margin-right: .25rem
}

@media (min-width: 768px) {
    .sc-pharmacy-prescriptions-nav .left-padded {
        padding-left: .5rem
    }

    .sc-pharmacy-prescriptions-nav .right-padded {
        padding-right: .5rem
    }

    .sc-pharmacy-prescriptions-nav .sc-shadow-box {
        min-height: 10.625rem
    }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-prescriptions-nav .right-padded {
        padding-right: .625rem
    }
}

.sc-pharmacy-prescriptions-sub-nav {
    padding-bottom: 1.5rem;
    border-bottom: .0625rem solid #ccc
}

    .sc-pharmacy-prescriptions-sub-nav > .sc-layout-col {
        margin-top: 1rem
    }

    .sc-pharmacy-prescriptions-sub-nav .sc-shadow-box {
        position: relative;
        padding-left: 1rem;
        padding-right: 1rem
    }

        .sc-pharmacy-prescriptions-sub-nav .sc-shadow-box .bst-loading {
            margin: 1.875rem auto 0
        }

.sc-pharmacy-prescriptions-sub-nav-icon-container {
    padding: .25rem .625rem 0 0;
    line-height: 0
}

.sc-pharmacy-prescriptions-sub-nav-icon {
    display: inline-block;
    width: 1.625rem;
    height: 1.625rem;
    position: relative
}

.sc-pharmacy-prescriptions-sub-nav-title {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.375rem;
    color: #424242;
    margin: .5rem 0 .25rem
}

.wf-canadatypegibson-active .sc-pharmacy-prescriptions-sub-nav-title, .wf-canadatypegibson-n5-active .sc-pharmacy-prescriptions-sub-nav-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescriptions-sub-nav-description {
    font-size: .875rem;
    line-height: 1.125rem;
    color: #424242;
    margin-bottom: .75rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    min-height: 2.25rem
}

.wf-canadatypegibson-active .sc-pharmacy-prescriptions-sub-nav-description {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescriptions-sub-nav-link, .sc-pharmacy-prescriptions-sub-nav-link > .fake-link {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.125rem;
    text-align: left;
    margin-bottom: .5rem
}

.wf-canadatypegibson-active .sc-pharmacy-prescriptions-sub-nav-link, .wf-canadatypegibson-active .sc-pharmacy-prescriptions-sub-nav-link > .fake-link, .wf-canadatypegibson-n5-active .sc-pharmacy-prescriptions-sub-nav-link, .wf-canadatypegibson-n5-active .sc-pharmacy-prescriptions-sub-nav-link > .fake-link {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescriptions-sub-nav-link .right-chevron, .sc-pharmacy-prescriptions-sub-nav-link > .fake-link .right-chevron {
    display: none
}

.sc-pharmacy-prescriptions-sub-nav-covid-icon, .sc-pharmacy-prescriptions-sub-nav-family-prescriptions, .sc-pharmacy-prescriptions-sub-nav-find-sams-club, .sc-pharmacy-prescriptions-sub-nav-immunization-icon, .sc-pharmacy-prescriptions-sub-nav-information-and-settings, .sc-pharmacy-prescriptions-sub-nav-prescription-history, .sc-pharmacy-prescriptions-sub-nav-two-factor-no-circle {
    width: 1.5rem;
    height: 1.5rem
}

.sc-pharmacy-prescriptions-sub-nav-sliding-back {
    color: #0067a0
}

.sc-pharmacy-prescriptions-sub-nav-back-icon {
    width: .875rem;
    height: .875rem;
    transform: rotate(180deg);
    margin-right: .25rem
}

@media (min-width: 768px) {
    .sc-pharmacy-prescriptions-sub-nav {
        padding-bottom: 2rem
    }

        .sc-pharmacy-prescriptions-sub-nav .sc-shadow-box {
            min-height: 10.625rem
        }

        .sc-pharmacy-prescriptions-sub-nav .left-padded {
            padding-left: .5rem
        }

        .sc-pharmacy-prescriptions-sub-nav .right-padded {
            padding-right: .5rem
        }
}

.sc-pharmacy-prescriptions-savings {
    border-bottom: .0625rem solid rgba(66,66,66,.2);
    padding-bottom: 2rem
}

.sc-pharmacy-prescriptions-savings-heading {
    font-size: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-align: center;
    font-weight: 500
}

.sc-pharmacy-prescriptions-savings-savings-img {
    text-align: center
}

@media (min-width: 768px) {
    .sc-pharmacy-prescriptions-savings-savings-img {
        padding-right: 1rem
    }
}

.sc-pharmacy-prescriptions-savings-savings-img img {
    height: 2.5rem;
    width: 3.5rem
}

.sc-pharmacy-prescriptions-savings-search-box {
    display: block;
    box-shadow: 0 0 .25rem rgba(66,66,66,.4);
    border-radius: .25rem;
    padding-top: 1.5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-prescriptions-savings-search-box {
        display: flex;
        padding: 2rem
    }
}

.sc-pharmacy-prescriptions-savings-search {
    padding: .5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-prescriptions-savings-search {
        padding: 0
    }
}

.sc-pharmacy-prescriptions-savings-search .sc-pharmacy-drug-search {
    padding-bottom: 1.5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-prescriptions-savings-search .sc-pharmacy-drug-search {
        padding-bottom: 0
    }
}

.sc-pharmacy-prescriptions-savings-footer {
    font-size: .75rem
}

@media (min-width: 1024px) {
    .sc-pharmacy-prescriptions-savings-footer {
        width: 38.125rem
    }
}

@media (min-width: 1364px) {
    .sc-pharmacy-prescriptions-savings-footer {
        width: 50rem
    }
}

.sc-xx-large-enabled .sc-pharmacy-prescriptions-savings-footer {
    width: calc(100% - 18.5rem)
}

.sc-xx-large-enabled .sc-pharmacy-prescriptions-savings-search .sc-pharmacy-drug-search .sc-pharmacy-drug-search-search-btn {
    width: 20%;
    border-radius: 1.25rem
}

.sc-pharmacy-benefits-nav {
    border-bottom: .0625rem solid #ccc
}

.sc-pharmacy-benefits-nav-container {
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem
}

.sc-pharmacy-benefits-nav .sc-thumbnail-story-feature-service-content {
    padding: 0
}

.sc-pharmacy-benefits-nav .sc-thumbnail-story-feature-service-content-container {
    z-index: 0
}

.sc-pharmacy-benefits-nav .sc-thumbnail-story-services-title {
    font-size: 1.5rem;
    text-align: center;
    color: #4a4a4a;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin: 2.5rem 0 1.5rem
}

.wf-canadatypegibson-active .sc-pharmacy-benefits-nav .sc-thumbnail-story-services-title, .wf-canadatypegibson-n5-active .sc-pharmacy-benefits-nav .sc-thumbnail-story-services-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-benefits-nav > h4 {
    font-size: 1.5rem;
    text-align: center;
    color: #4a4a4a;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin: 2.5rem 0 1.5rem
}

.wf-canadatypegibson-active .sc-pharmacy-benefits-nav > h4, .wf-canadatypegibson-n5-active .sc-pharmacy-benefits-nav > h4 {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-benefits-nav-banner-img {
    width: 100%;
    height: 12.1875rem;
    max-width: 22.5rem
}

.sc-pharmacy-benefits-nav-title {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #424242;
    margin: .5rem 0 .25rem
}

.wf-canadatypegibson-active .sc-pharmacy-benefits-nav-title, .wf-canadatypegibson-n5-active .sc-pharmacy-benefits-nav-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-benefits-nav-description {
    font-size: .875rem;
    line-height: 1.125rem;
    color: #4a4a4a;
    padding: 0;
    margin-bottom: .6875rem;
    margin-top: 0;
    list-style: none;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-pharmacy-benefits-nav-description {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-benefits-nav-description li:before {
    content: "•"
}

.sc-pharmacy-benefits-nav-description li.hide-bullet:before {
    content: none
}

.sc-pharmacy-benefits-nav-link {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: .875rem;
    line-height: 1.125rem;
    text-align: left;
    color: #0067a0;
    margin-bottom: 0
}

.wf-canadatypegibson-active .sc-pharmacy-benefits-nav-link, .wf-canadatypegibson-n5-active .sc-pharmacy-benefits-nav-link {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-benefits-nav-divider {
    border-bottom: .0625rem solid hsla(0,0%,39.6%,.2)
}

@media (min-width: 768px) {
    .sc-pharmacy-benefits-nav {
        margin-bottom: .9375rem
    }

    .sc-pharmacy-benefits-nav-container {
        padding: 0 1.5rem
    }

    .sc-pharmacy-benefits-nav-link {
        margin-bottom: .5rem
    }

    .sc-pharmacy-benefits-nav-divider {
        border-right: .0625rem solid hsla(0,0%,39.6%,.2);
        border-bottom: none
    }

    .sc-pharmacy-benefits-nav .sc-thumbnail-story-feature-service-container {
        margin: .5rem
    }
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-benefits-nav .sc-thumbnail-story-feature-service-img {
        width: 100%
    }

    .sc-pharmacy-benefits-nav .sc-thumbnail-story-services {
        margin-right: 0
    }

    .sc-pharmacy-benefits-nav .sc-thumbnail-story-feature-service-container {
        margin: .3125rem 0
    }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-benefits-nav .sc-thumbnail-story-feature-service-container {
        margin: 0
    }
}

.sc-pharmacy-onboarding {
    margin-top: .75rem
}

@media (min-width: 768px) {
    .sc-pharmacy-onboarding {
        height: 3.625rem
    }
}

.sc-pharmacy-onboarding-how-it-works-link {
    position: relative;
    padding: .375rem 0
}

    .sc-pharmacy-onboarding-how-it-works-link span {
        font-size: .875rem;
        line-height: 1.125rem
    }

    .sc-pharmacy-onboarding-how-it-works-link > span:first-child {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%)
    }

    .sc-pharmacy-onboarding-how-it-works-link > span:nth-child(2) {
        position: relative;
        display: inline-block;
        margin-left: 2.625rem
    }

@media (min-width: 768px) {
    .sc-pharmacy-onboarding-fifty-percent {
        margin-top: .8125rem;
        display: inline-block;
        width: calc(50% - .5rem)
    }
}

@media (max-width: 768px) {
    .sc-pharmacy-onboarding-fifty-percent {
        margin-top: 0;
        margin-bottom: .5rem
    }
}

.sc-pharmacy-onboarding-link {
    display: block
}

.sc-pharmacy-onboarding-pharmacy-access-logo {
    width: 2rem;
    height: 2rem
}

.sc-pharmacy-overlay > div {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.sc-pharmacy-overlay-container .sc-carousel {
    margin: 0
}

.sc-pharmacy-overlay-right-content {
    padding: 1rem;
    min-height: 28.5rem
}

    .sc-pharmacy-overlay-right-content h3 {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-weight: 500;
        font-size: 1.75rem;
        line-height: 2rem;
        color: #424242;
        margin-top: .75rem;
        margin-bottom: 1rem;
        min-height: 4rem
    }

.wf-canadatypegibson-active .sc-pharmacy-overlay-right-content h3, .wf-canadatypegibson-n5-active .sc-pharmacy-overlay-right-content h3 {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-overlay-info-container {
    min-height: 16.5rem
}

.sc-pharmacy-overlay-description {
    font-size: 1rem;
    line-height: 1.25rem;
    color: #424242;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-pharmacy-overlay-description {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-overlay-description ul {
    padding: 0;
    list-style: disc;
    list-style-position: inside;
    list-style-type: none;
    position: relative;
    margin: 0
}

    .sc-pharmacy-overlay-description ul li {
        position: relative;
        margin-top: 1rem
    }

.sc-pharmacy-overlay-list-style {
    margin-left: .625rem
}

    .sc-pharmacy-overlay-list-style:before {
        content: "\2022";
        line-height: 0;
        position: absolute;
        top: .625rem;
        left: -.625rem
    }

.sc-pharmacy-overlay-actions {
    text-align: center
}

    .sc-pharmacy-overlay-actions button {
        width: 9.5rem
    }

@media (min-width: 768px) {
    .sc-pharmacy-overlay > div {
        height: auto;
        max-width: 71.25rem
    }

    .sc-pharmacy-overlay .sc-modal-content {
        width: 100%;
        max-width: 71.25rem;
        height: 31.1875rem
    }

        .sc-pharmacy-overlay .sc-modal-content h3 {
            margin-top: 1.25rem
        }

    .sc-pharmacy-overlay-left-img {
        max-height: 32.375rem
    }

    .sc-pharmacy-overlay-right-content {
        padding: 3.625rem 2rem 2rem
    }

    .sc-pharmacy-overlay-description {
        min-height: 14.25rem
    }
}

@media (min-width: 768px) {
    .sc-pharmacy-onboarding {
        margin-bottom: .625rem
    }

    .sc-pharmacy-onboarding-link {
        margin-left: .25rem;
        display: inline-block
    }
}

.sc-pharmacy-how-it-works {
    color: #424242;
    padding: 1.5rem
}

.sc-pharmacy-how-it-works-icon-container {
    width: 100%;
    text-align: center;
    margin-top: .5rem
}

.sc-pharmacy-how-it-works-icon {
    display: inline-block;
    width: 3.375rem;
    height: 3.375rem
}

.sc-pharmacy-how-it-works-get-started-icon {
    width: 3.375rem;
    height: 3.375rem
}

.sc-pharmacy-how-it-works h3 {
    align-items: center;
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: normal;
    text-align: center;
    margin: 1rem 0;
    font-weight: 500
}

.sc-pharmacy-how-it-works-details-section {
    margin-bottom: 1.5rem
}

    .sc-pharmacy-how-it-works-details-section h5 {
        font-size: 1rem;
        font-weight: 500;
        margin: 0
    }

    .sc-pharmacy-how-it-works-details-section p {
        font-size: .875rem;
        line-height: 1.29;
        color: #656565;
        margin: .25rem 0 .75rem
    }

.sc-pharmacy-how-it-works-details-section-link-append {
    font-size: .875rem;
    font-weight: 500;
    line-height: normal
}

.sc-pharmacy-how-it-works-details-section-link-container {
    font-size: .875rem;
    font-weight: 500
}

@media (min-width: 768px) {
    .sc-pharmacy-how-it-works {
        max-width: 31.125rem;
        padding: 1.5rem 1.5rem 0
    }

    .sc-pharmacy-how-it-works-icon-container {
        margin-top: 1.5rem
    }
}

.sc-add-pharmacy-access-container {
    margin: 2.5625rem 0 .75rem;
    padding: .75rem
}

@media (min-width: 768px) {
    .sc-add-pharmacy-access-container {
        height: 3.625rem
    }
}

@media (min-width: 768px) {
    .sc-add-pharmacy-access-fifty-percent {
        margin-top: .8125rem;
        display: inline-block;
        width: calc(50% - .5rem);
        margin-bottom: .5rem;
        height: 100%
    }
}

.sc-add-pharmacy-access-hundred-percent {
    width: 100%
}

.sc-add-pharmacy-access-covid-test {
    position: absolute;
    width: 2rem;
    height: 2rem
}

.sc-add-pharmacy-access-document, .sc-add-pharmacy-access-drug-bottle, .sc-add-pharmacy-access-medical-test, .sc-add-pharmacy-access-medicine, .sc-add-pharmacy-access-pharmacy {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem
}

.sc-add-pharmacy-access-immunization-icon {
    position: absolute;
    transform: rotate(90deg);
    width: 2rem;
    height: 2rem
}

.sc-add-pharmacy-access-details-container {
    margin-left: 2.5rem;
    font-size: .875rem;
    line-height: 1.125rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-add-pharmacy-access-details-container, .wf-canadatypegibson-n5-active .sc-add-pharmacy-access-details-container {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-add-pharmacy-access-details-container p {
    margin: 0
}

.sc-add-pharmacy-access-heading {
    margin: 0;
    font-size: .875rem;
    line-height: 1.125rem
}

.sc-xx-large-enabled .sc-add-pharmacy-access-three-item-percent {
    width: 32.5%
}

.sc-pharmacy-settings-container {
    padding: .5rem
}

    .sc-pharmacy-settings-container .sc-modal-content {
        width: 100%
    }

    .sc-pharmacy-settings-container .sc-shadow-box {
        box-shadow: 0 0 .25rem 0 rgba(66,66,66,.4);
        padding: .75rem;
        border-radius: .125rem
    }

    .sc-pharmacy-settings-container .sc-modal .sc-pharmacy-2fa-wrapper .sc-membership-container-tile {
        border: none;
        margin-bottom: 2rem;
        max-width: 25rem;
        padding-left: 0;
        padding-right: 0;
        margin-top: 2.625rem
    }

@media (min-width: 768px) {
    .sc-pharmacy-settings-section-container {
        display: flex;
        justify-content: space-between
    }
}

.sc-pharmacy-settings-heading {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1rem;
    color: #424242;
    margin: .5rem 0 0
}

.wf-canadatypegibson-active .sc-pharmacy-settings-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-settings-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (max-width: 768px) {
    .sc-pharmacy-settings-heading {
        margin-bottom: 1rem
    }
}

.sc-pharmacy-settings-loader-container {
    margin-bottom: 1.875rem
}

.sc-pharmacy-settings-chevron-left-icon {
    width: .375rem;
    height: .375rem;
    position: relative;
    top: -.0625rem
}

.sc-pharmacy-settings-vipps-img {
    margin: 2rem auto;
    cursor: pointer
}

.sc-pharmacy-settings-health-link, .sc-pharmacy-settings-vipps-img {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.sc-pharmacy-settings-health-link {
    font-size: .875rem;
    color: #424242;
    margin-top: 1.0625rem
}

    .sc-pharmacy-settings-health-link:hover {
        color: #0067a0
    }

@media (min-width: 768px) {
    .sc-pharmacy-settings-container {
        padding: .5rem 0
    }

    .sc-pharmacy-settings-heading {
        font-size: 2rem;
        margin: 1.125rem 0
    }
}

.sc-pharmacy-settings-sections {
    padding-bottom: 1.5rem
}

    .sc-pharmacy-settings-sections > .sc-layout-col {
        margin-top: 1rem
    }

    .sc-pharmacy-settings-sections .sc-shadow-box {
        position: relative;
        padding-left: 1rem;
        padding-right: 1rem
    }

        .sc-pharmacy-settings-sections .sc-shadow-box .bst-loading {
            margin: 1.875rem auto 0
        }

.sc-pharmacy-settings-sections-information-and-settings, .sc-pharmacy-settings-sections-two-factor-no-circle {
    width: 1.5rem;
    height: 1.5rem
}

.sc-pharmacy-settings-sections-sliding-back {
    color: #0067a0
}

.sc-pharmacy-settings-sections-back-icon {
    width: .875rem;
    height: .875rem;
    transform: rotate(180deg);
    margin-right: .25rem
}

@media (min-width: 768px) {
    .sc-pharmacy-settings-sections {
        padding-bottom: 2rem
    }

        .sc-pharmacy-settings-sections .sc-shadow-box {
            min-height: 10.625rem
        }

        .sc-pharmacy-settings-sections .left-padded {
            padding-left: .5rem
        }

        .sc-pharmacy-settings-sections .right-padded {
            padding-right: .5rem
        }
}

.sc-pharmacy-active-prescription .sc-icon-chevron-right {
    width: .5rem;
    height: 1rem
}

.sc-pharmacy-active-prescription .bst-chevron-btn svg {
    transition: transform .4s ease-in-out
}

.sc-pharmacy-active-prescription-shadow-modal {
    position: absolute;
    width: 100%;
    z-index: 1000
}

    .sc-pharmacy-active-prescription-shadow-modal .sc-shadow-box {
        min-height: 18.75rem;
        padding: 1.5rem
    }

.sc-pharmacy-active-prescription .bst-alert {
    margin-top: .625rem;
    margin-bottom: .625rem
}

.sc-pharmacy-active-prescription-refill-text-content {
    width: 100%
}

    .sc-pharmacy-active-prescription-refill-text-content .bst-loading {
        margin-top: .5rem
    }

@media (min-width: 768px) {
    .sc-pharmacy-active-prescription-refill-text-content {
        width: 97%
    }
}

.sc-pharmacy-active-prescription-refill-pay-container {
    display: flex
}

.sc-pharmacy-active-prescription-refill-tile-msg {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    background-color: #fff6de;
    border-radius: .125rem;
    padding: .75rem;
    margin-top: .5rem;
    font-size: .75rem;
    color: #424242;
    width: 100%
}

.wf-canadatypegibson-active .sc-pharmacy-active-prescription-refill-tile-msg {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-active-prescription-detailsmob {
    float: right;
    cursor: pointer
}

@media (min-width: 768px) {
    .sc-pharmacy-active-prescription-detailsmob {
        display: none
    }
}

.sc-pharmacy-active-prescription-detailsdesk {
    display: none
}

@media (min-width: 768px) {
    .sc-pharmacy-active-prescription-detailsdesk {
        text-align: end;
        float: none;
        cursor: pointer;
        display: inline-block
    }
}

.sc-pharmacy-active-prescription-refills {
    width: 100%;
    color: #424242
}

@media (min-width: 768px) {
    .sc-pharmacy-active-prescription-refills {
        text-align: center
    }
}

.sc-pharmacy-active-prescription-rxNumber {
    color: #424242
}

.sc-pharmacy-active-prescription-drug-name {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.29;
    color: #424242;
    text-transform: capitalize
}

.wf-canadatypegibson-active .sc-pharmacy-active-prescription-drug-name, .wf-canadatypegibson-n5-active .sc-pharmacy-active-prescription-drug-name {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-active-prescription-refill-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.5
}

.wf-canadatypegibson-active .sc-pharmacy-active-prescription-refill-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-active-prescription-refill-text span {
    font-weight: 500
}

@media (min-width: 768px) {
    .sc-pharmacy-active-prescription-refill-text {
        width: 21.875rem
    }
}

.sc-pharmacy-active-prescription-remaining-refills {
    display: inline-block
}

.sc-pharmacy-active-prescription-new-prescription {
    color: #008a00;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-active-prescription-new-prescription, .wf-canadatypegibson-n5-active .sc-pharmacy-active-prescription-new-prescription {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-active-prescription-prescription-container {
    padding: 1rem .75rem 1rem 3.25rem;
    display: flex;
    max-width: 50.1875rem;
    border: .0625rem solid #d5dee4;
    margin-top: 1rem;
    border-radius: .25rem
}

    .sc-pharmacy-active-prescription-prescription-container .sc-sliding-modal {
        width: 100%
    }

        .sc-pharmacy-active-prescription-prescription-container .sc-sliding-modal .sc-chevron-box {
            border: none;
            margin: 0;
            padding: 0
        }

.sc-pharmacy-active-prescription-active {
    padding: 1rem
}

    .sc-pharmacy-active-prescription-active .sc-checkbox-field {
        width: 1.75rem
    }

.sc-pharmacy-active-prescription .sc-chevron-box {
    border-top: none;
    border-bottom: none;
    padding: 0
}

    .sc-pharmacy-active-prescription .sc-chevron-box:before {
        -webkit-mask-image: none;
        mask-image: none;
        background-color: initial;
        transform: rotateY(180deg)
    }

.sc-pharmacy-active-prescription-btn-section {
    text-align: right;
    max-width: 50.1875rem;
    margin: 1.75rem auto 1.6875rem 0
}

    .sc-pharmacy-active-prescription-btn-section > button {
        width: 20%;
        max-width: 25rem
    }

.sc-pharmacy-active-prescription-sliding-modal {
    z-index: 300
}

    .sc-pharmacy-active-prescription-sliding-modal .back-link-icon {
        font-weight: 500;
        color: #0067a0;
        font-size: .875rem;
        outline: none
    }

        .sc-pharmacy-active-prescription-sliding-modal .back-link-icon:before {
            margin-right: .25rem;
            width: .625rem;
            height: .625rem;
            transform: rotate(180deg)
        }

    .sc-pharmacy-active-prescription-sliding-modal .bst-loading {
        margin: 1rem auto
    }

.sc-pharmacy-active-prescription-prescriptions-list-container {
    margin-top: 1.25rem;
    position: relative;
    border-top: .0625rem solid hsla(0,0%,39.6%,.25);
    max-height: calc(100vh - 6.625rem);
    overflow: auto;
    padding: 0 .5rem .75rem 0
}

.sc-pharmacy-active-prescription-container-height {
    min-height: 30rem
}

.sc-pharmacy-active-prescription-footer {
    height: 5.75rem
}

.sc-pharmacy-active-prescription-selected-refills {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1.125rem
}

.wf-canadatypegibson-active .sc-pharmacy-active-prescription-selected-refills, .wf-canadatypegibson-n5-active .sc-pharmacy-active-prescription-selected-refills {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-pharmacy-active-prescription-selected-refills {
        font-size: 1.25rem
    }
}

.sc-pharmacy-active-prescription-refill-cart-button {
    width: 8.25rem
}

@media (min-width: 768px) {
    .sc-pharmacy-active-prescription-refill-cart-button {
        width: 11.25rem
    }
}

.sc-xx-large-enabled .sc-pharmacy-active-prescription-btn-section, .sc-xx-large-enabled .sc-pharmacy-active-prescription-prescription-container, .sc-xx-large-enabled .sc-pharmacy-active-prescription .sc-alert {
    max-width: 68.75rem
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-active-prescription-refill-text {
        width: 100%
    }
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-active-prescription-btn-section {
        width: 100%;
        max-width: 25rem;
        margin-top: 2rem
    }

        .sc-pharmacy-active-prescription-btn-section button {
            width: 100%
        }

    .sc-pharmacy-active-prescription-refill-pay-container {
        display: block
    }
}

.sc-pharmacy-family-managemt-list-box-header-actions {
    text-align: right
}

.sc-pharmacy-family-managemt-list-box-header-content {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    text-transform: capitalize
}

.wf-canadatypegibson-active .sc-pharmacy-family-managemt-list-box-header-content, .wf-canadatypegibson-n5-active .sc-pharmacy-family-managemt-list-box-header-content {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-family-managemt-list-member-type {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    color: #424242;
    text-transform: none;
    line-height: 1.29;
    display: block
}

.wf-canadatypegibson-active .sc-pharmacy-family-managemt-list-member-type {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-family-managemt-list-member-type:first-letter {
    text-transform: capitalize
}

.sc-pharmacy-family-managemt-list-box-header {
    border-bottom: .0625rem solid rgba(66,66,66,.2);
    margin: 0 .75rem .6875rem;
    padding: 1rem 0
}

.sc-pharmacy-family-managemt-list-holder-info {
    display: block;
    padding: 0;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .75rem;
    color: #4a4a4a;
    text-transform: none
}

.wf-canadatypegibson-active .sc-pharmacy-family-managemt-list-holder-info {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-family-managemt-list-box {
    margin: 1rem 0 0;
    padding: 0
}

    .sc-pharmacy-family-managemt-list-box .sc-alert-error {
        font-weight: 400
    }

        .sc-pharmacy-family-managemt-list-box .sc-alert-error:before {
            display: none
        }

.sc-pharmacy-family-managemt-list-box-body {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    padding: 0 .75rem 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-family-managemt-list-box-body, .wf-canadatypegibson-n5-active .sc-pharmacy-family-managemt-list-box-body {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-family-managemt-list-box-body .add-icon {
    width: 1rem;
    height: 1rem;
    vertical-align: text-bottom
}

.sc-pharmacy-family-managemt-list-box-body button[disabled], .sc-pharmacy-family-managemt-list-box-body button[disabled]:hover {
    color: #424242
}

.sc-pharmacy-family-managemt-list-link-member {
    padding: 1rem
}

.sc-pharmacy-family-managemt-list-link-member-body {
    margin: 0;
    padding: 0
}

.sc-pharmacy-family-managemt-list-container {
    padding: 0 .5rem
}

    .sc-pharmacy-family-managemt-list-container .bst-loading {
        margin: .625rem auto 2rem
    }

.sc-pharmacy-family-managemt-list .back-link-icon:before {
    margin-right: .25rem;
    width: .625rem;
    height: .625rem;
    transform: rotate(180deg)
}

.sc-pharmacy-family-managemt-list-change-btn span {
    font-size: .75rem
}

.sc-pharmacy-family-managemt-list-member-status {
    font-size: .875rem;
    color: rgba(66,66,66,.8)
}

.sc-pharmacy-family-managemt-list-add-prescription-holder {
    margin: 0 auto;
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-family-managemt-list-box {
        margin: 0 1.5rem 1.5rem 0;
        max-width: 27.5rem
    }

    .sc-pharmacy-family-managemt-list-container {
        padding: 0;
        max-width: 57.25rem
    }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-family-managemt-list-box {
        margin: 0 0 1.5rem;
        max-width: 100%;
        width: calc(100% - 1rem);
        padding: 0
    }

    .sc-xx-large-enabled .sc-pharmacy-family-managemt-list-container {
        max-width: inherit
    }

    .sc-xx-large-enabled .sc-pharmacy-family-managemt-list-link-member {
        padding: 1.5rem
    }

    .sc-xx-large-enabled .sc-pharmacy-family-managemt-list-box-header {
        min-height: 5.8125rem
    }
}

.sc-pharmacy-family-management-container {
    margin-bottom: 3.75rem
}

    .sc-pharmacy-family-management-container .sc-alert {
        margin-bottom: .625rem;
        max-width: 50.1875rem
    }

.sc-pharmacy-family-management-title {
    font-size: 1.25rem;
    padding: 0 .5rem;
    margin-top: 1.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-family-management-title, .wf-canadatypegibson-n5-active .sc-pharmacy-family-management-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-family-management-acknowledgement-success {
    z-index: 400
}

    .sc-pharmacy-family-management-acknowledgement-success .sc-modal-content {
        height: 17.1875rem;
        width: 21.25rem
    }

        .sc-pharmacy-family-management-acknowledgement-success .sc-modal-content .sc-modal-close-button {
            display: none
        }

        .sc-pharmacy-family-management-acknowledgement-success .sc-modal-content .sc-interstitial {
            background-color: #fff
        }

            .sc-pharmacy-family-management-acknowledgement-success .sc-modal-content .sc-interstitial h2 {
                font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
                font-weight: 400;
                font-size: 1.125rem
            }

.wf-canadatypegibson-active .sc-pharmacy-family-management-acknowledgement-success .sc-modal-content .sc-interstitial h2 {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-pharmacy-family-management-container {
        padding: 0 2rem
    }

    .sc-pharmacy-family-management-title {
        padding: 0;
        margin: 2rem 0
    }

    .sc-pharmacy-family-management-acknowledgement-success .sc-modal-content {
        width: 31.25rem;
        height: 18.3125rem
    }
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-family-management-container .sc-category-header {
        margin: 1rem 0 0 .5rem
    }

    .sc-pharmacy-family-management-container .sc-category-header-breadcrumb {
        padding: 0 0 0 .75rem
    }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-family-management-container {
        padding: 0
    }

        .sc-xx-large-enabled .sc-pharmacy-family-management-container .sc-category-header {
            margin-top: 1rem
        }
}

.sc-pharmacy-family-management-create-container {
    padding: 0 .5rem
}

    .sc-pharmacy-family-management-create-container h4 {
        margin: 1rem 0 .625rem;
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-weight: 500
    }

.wf-canadatypegibson-active .sc-pharmacy-family-management-create-container h4, .wf-canadatypegibson-n5-active .sc-pharmacy-family-management-create-container h4 {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-family-management-create-container .sc-input-box {
    margin: .625rem 0 0
}

    .sc-pharmacy-family-management-create-container .sc-input-box .sc-input-box-container .sc-input-box-hint-block {
        overflow: visible
    }

.sc-pharmacy-family-management-create-action-buttons {
    text-align: center;
    margin: 2rem 0
}

    .sc-pharmacy-family-management-create-action-buttons > button {
        width: 100%;
        margin-top: 1rem
    }

.sc-pharmacy-family-management-create-member-type-select {
    display: block
}

.sc-pharmacy-family-management-create .sc-pharmacy-alert-grouper {
    margin-top: .25rem
}

@media (min-width: 768px) {
    .sc-pharmacy-family-management-create {
        width: 55.875rem
    }

        .sc-pharmacy-family-management-create .sc-pharmacy-family-management-create-container .sc-input-box-container, .sc-pharmacy-family-management-create .sc-pharmacy-family-management-create-container .sc-select, .sc-pharmacy-family-management-create .sc-pharmacy-inline-payment-card {
            width: 26.4375rem
        }

    .sc-pharmacy-family-management-create-container h4 {
        margin: 1rem 0 .25rem
    }

    .sc-pharmacy-family-management-create-action-buttons {
        text-align: right
    }

        .sc-pharmacy-family-management-create-action-buttons > button {
            width: auto;
            margin: 1rem .5rem 0 0
        }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-family-management-create {
        width: 68.75rem
    }

        .sc-xx-large-enabled .sc-pharmacy-family-management-create .sc-pharmacy-family-management-create-container .sc-input-box-container, .sc-xx-large-enabled .sc-pharmacy-family-management-create .sc-pharmacy-family-management-create-container .sc-select, .sc-xx-large-enabled .sc-pharmacy-family-management-create .sc-pharmacy-inline-payment-card {
            width: 18rem
        }
}

.sc-pharmacy-family-management-update .sc-shadow-box {
    padding: 1.5rem
}

.sc-pharmacy-family-management-update-container {
    padding: 0 1rem .0625rem
}

    .sc-pharmacy-family-management-update-container h4 {
        margin: 1rem 0 0;
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-weight: 500
    }

.wf-canadatypegibson-active .sc-pharmacy-family-management-update-container h4, .wf-canadatypegibson-n5-active .sc-pharmacy-family-management-update-container h4 {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-family-management-update-container .sc-input-box {
    margin: .625rem 0 0
}

    .sc-pharmacy-family-management-update-container .sc-input-box .sc-input-box-container input:disabled {
        background-color: initial;
        color: rgba(66,66,66,.6)
    }

        .sc-pharmacy-family-management-update-container .sc-input-box .sc-input-box-container input:disabled ~ label {
            color: rgba(66,66,66,.8)
        }

    .sc-pharmacy-family-management-update-container .sc-input-box .sc-input-box-container .sc-input-box-hint-block {
        overflow: visible
    }

.sc-pharmacy-family-management-update-member-type input {
    text-transform: capitalize
}

.sc-pharmacy-family-management-update-user-name {
    text-transform: capitalize;
    display: inline-block
}

.sc-pharmacy-family-management-update-action-buttons {
    text-align: center;
    margin: 1.5rem 0 2rem
}

    .sc-pharmacy-family-management-update-action-buttons > button {
        width: 100%;
        margin-top: 1rem
    }

.sc-pharmacy-family-management-update .back-link-icon:before {
    margin-right: .25rem;
    width: .625rem;
    height: .625rem;
    transform: rotate(180deg)
}

.sc-pharmacy-family-management-update-change-btn span {
    font-size: .75rem;
    color: #424242
}

.sc-pharmacy-family-management-update-inline-payment-card {
    width: 100%
}

.sc-xx-large-enabled .sc-pharmacy-family-management-update-container h4 {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .sc-pharmacy-family-management-update {
        width: 55.875rem
    }

        .sc-pharmacy-family-management-update .sc-pharmacy-family-management-update-container .sc-input-box-container, .sc-pharmacy-family-management-update .sc-pharmacy-family-management-update-container .sc-select {
            width: 26.4375rem
        }

    .sc-pharmacy-family-management-update-container h4 {
        margin: 1rem 0 1.75rem;
        display: inline-block
    }

    .sc-pharmacy-family-management-update-action-buttons {
        text-align: right
    }

        .sc-pharmacy-family-management-update-action-buttons > button {
            width: auto;
            margin: 1rem .5rem 0 0
        }

    .sc-pharmacy-family-management-update-inline-payment-card {
        width: 26.4375rem
    }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-family-management-update {
        width: 68.75rem
    }

        .sc-xx-large-enabled .sc-pharmacy-family-management-update-inline-payment-card, .sc-xx-large-enabled .sc-pharmacy-family-management-update .sc-pharmacy-family-management-update-container .sc-input-box-container, .sc-xx-large-enabled .sc-pharmacy-family-management-update .sc-pharmacy-family-management-update-container .sc-select {
            width: 18rem
        }
}

.sc-pharmacy-family-management-payment-wrapper-btn-section {
    text-align: center;
    margin: 2rem 0
}

@media (min-width: 768px) {
    .sc-pharmacy-family-management-payment-wrapper-btn-section {
        text-align: right
    }
}

.sc-pharmacy-family-management-payment-wrapper-done-button {
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-family-management-payment-wrapper-done-button {
        width: 12.5rem
    }
}

.sc-pharmacy-download-cta-alert-error, .sc-pharmacy-download-cta-alert-success {
    margin-top: .625rem
}

.sc-pharmacy-prescription-history-headings-title {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1.5rem;
    margin: 1rem 0 .5rem;
    line-height: 1.75rem
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-history-headings-title, .wf-canadatypegibson-n5-active .sc-pharmacy-prescription-history-headings-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media screen and (min-width: 768px) {
    .sc-pharmacy-prescription-history-headings-title {
        font-size: 2rem;
        margin: 1.5rem 0 .5rem;
        line-height: 2.25rem
    }
}

.sc-pharmacy-prescription-history-headings-sub-heading {
    font-size: .875rem;
    margin: .5rem 0 1rem;
    line-height: 1.125rem
}

.sc-pharmacy-prescriptions-history {
    padding: 0 .5rem;
    margin-bottom: 1rem
}

.sc-pharmacy-prescriptions-history-breadcrumb-container {
    display: inline-block
}

.sc-pharmacy-prescriptions-history .sc-category-header {
    margin-top: 1rem
}

    .sc-pharmacy-prescriptions-history .sc-category-header > a {
        padding-top: 0;
        padding-bottom: 0
    }

.sc-pharmacy-prescriptions-history .bst-loading {
    margin: .625rem auto 2rem
}

.sc-pharmacy-prescriptions-history-sliding-modal .back-link-icon {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    color: #0067a0;
    font-size: .875rem
}

.wf-canadatypegibson-active .sc-pharmacy-prescriptions-history-sliding-modal .back-link-icon, .wf-canadatypegibson-n5-active .sc-pharmacy-prescriptions-history-sliding-modal .back-link-icon {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescriptions-history-sliding-modal .back-link-icon:before {
    margin-right: .25rem;
    width: .625rem;
    height: .625rem;
    transform: rotate(180deg)
}

@media (min-width: 768px) {
    .sc-pharmacy-prescriptions-history {
        padding: 0 2rem;
        max-width: 59.875rem
    }

    .sc-pharmacy-prescriptions-history-no-data-container {
        margin-bottom: 1.25rem
    }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-prescriptions-history {
        padding: 0;
        max-width: 71.875rem
    }
}

.sc-pharmacy-prescription-history-order-filter {
    padding: .5rem 0 1.5rem
}

.sc-pharmacy-prescription-history-order-filter-item-select {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .sc-pharmacy-prescription-history-order-filter-item-select {
        width: 18rem
    }
}

@media screen and (min-width: 768px) {
    .sc-pharmacy-prescription-history-order-filter-item {
        padding-right: 1.5rem
    }
}

.sc-pharmacy-prescription-history-order-filter-download-btn {
    width: 100%;
    margin-top: 2rem
}

    .sc-pharmacy-prescription-history-order-filter-download-btn .download-link {
        color: #fff
    }

@media screen and (min-width: 768px) {
    .sc-pharmacy-prescription-history-order-filter-download-btn {
        margin-top: 1.5rem
    }
}

@media screen and (min-width: 1024px) {
    .sc-pharmacy-prescription-history-order-filter-download-btn {
        width: 12.875rem
    }
}

.sc-pharmacy-prescription-history-order-filter-member-name {
    text-transform: capitalize;
    font-weight: 500;
    padding-left: .3125rem
}

@media screen and (min-width: 1024px) {
    .sc-pharmacy-prescription-history-order-filter {
        display: flex
    }

        .sc-pharmacy-prescription-history-order-filter .sc-layout-col {
            min-width: 18rem
        }
}

.sc-pharamacy-orders-item {
    display: flex;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    border-top: none;
    padding: 1rem .5rem;
    font-size: .875rem
}

    .sc-pharamacy-orders-item .sc-chevron-box-content {
        flex: 1
    }

.wf-canadatypegibson-active .sc-pharamacy-orders-item, .wf-canadatypegibson-n5-active .sc-pharamacy-orders-item {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharamacy-orders-item > span {
    width: 25%
}

.sc-pharamacy-orders-item-prescriber-details {
    min-height: 3.9375rem;
    width: 100%
}

.sc-pharamacy-orders-item-prescriber-details-name {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    text-transform: capitalize;
    color: #424242
}

.wf-canadatypegibson-active .sc-pharamacy-orders-item-prescriber-details-name, .wf-canadatypegibson-n5-active .sc-pharamacy-orders-item-prescriber-details-name {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharamacy-orders-item-prescriber-details-sub p {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    color: #656565;
    margin: 0
}

.wf-canadatypegibson-active .sc-pharamacy-orders-item-prescriber-details-sub p {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharamacy-orders-item-status {
    float: right;
    margin-right: 1.25rem;
    color: rgba(66,66,66,.8)
}

    .sc-pharamacy-orders-item-status:first-letter {
        text-transform: capitalize
    }

.sc-pharamacy-orders-item-status-green {
    color: #008a00
}

.sc-pharamacy-orders-item:last-child {
    border: none
}

@media (min-width: 768px) {
    .sc-pharamacy-orders-item-status {
        float: none;
        margin-right: 0
    }

    .sc-pharamacy-orders-item-prescriber-details {
        min-height: 1.3125rem
    }
}

.sc-pharmacy-order-item-list-button {
    text-align: center;
    padding: 1rem 0;
    border-top: .0625rem solid rgba(66,66,66,.2);
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-order-item-list-button, .wf-canadatypegibson-n5-active .sc-pharmacy-order-item-list-button {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-order-item-list-grouped-data h2 {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    background-color: #f2f2f2;
    padding: .75rem .5rem .5rem;
    margin: 0;
    font-size: 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-order-item-list-grouped-data h2, .wf-canadatypegibson-n5-active .sc-pharmacy-order-item-list-grouped-data h2 {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-order-item-list-grouped-data .sc-chevron-box:before {
    background-color: initial
}

@media (min-width: 768px) {
    .sc-pharmacy-order-item-list-grouped-data .sc-pharamacy-orders-item:last-child.sc-chevron-box {
        border: none
    }
}

.sc-pharmacy-orders-item-prescriptions h4 {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    background-color: #f2f2f2;
    padding: .75rem .5rem .5rem;
    margin: 0;
    text-transform: capitalize
}

.wf-canadatypegibson-active .sc-pharmacy-orders-item-prescriptions h4, .wf-canadatypegibson-n5-active .sc-pharmacy-orders-item-prescriptions h4 {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-orders-item-prescriptions-header {
    margin: 1.5rem 0
}

.sc-pharmacy-orders-item-prescriptions-header-date {
    padding-left: 1rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.375rem;
    display: inline-block;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-pharmacy-orders-item-prescriptions-header-date, .wf-canadatypegibson-n5-active .sc-pharmacy-orders-item-prescriptions-header-date {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-orders-item-prescriptions-footer {
    margin: .75rem 0;
    padding: 0 .5rem
}

.sc-pharmacy-orders-item-prescriptions-total-price-label {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    padding: 0;
    font-size: 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-orders-item-prescriptions-total-price-label, .wf-canadatypegibson-n5-active .sc-pharmacy-orders-item-prescriptions-total-price-label {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-orders-item-prescriptions-total-price {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    padding: 0;
    font-size: 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-orders-item-prescriptions-total-price, .wf-canadatypegibson-n5-active .sc-pharmacy-orders-item-prescriptions-total-price {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-orders-item-prescriptions-status {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    float: right;
    margin-right: 1.25rem;
    color: rgba(66,66,66,.8);
    font-size: .875rem;
    display: block;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-orders-item-prescriptions-status {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-orders-item-prescriptions-status:first-letter {
    text-transform: capitalize
}

.sc-pharmacy-orders-item-prescriptions-status-green {
    color: #008a00
}

.sc-pharmacy-orders-item-prescriptions-shadow-modal {
    position: absolute;
    width: 55.875rem;
    margin-top: 7.4375rem;
    z-index: 99
}

.sc-pharmacy-orders-item-prescriptions-body {
    padding: 0 .5rem
}

.sc-pharmacy-orders-item-prescriptions-sliding-modal .back-link-icon {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    color: #0067a0;
    font-size: .875rem
}

.wf-canadatypegibson-active .sc-pharmacy-orders-item-prescriptions-sliding-modal .back-link-icon, .wf-canadatypegibson-n5-active .sc-pharmacy-orders-item-prescriptions-sliding-modal .back-link-icon {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-orders-item-prescriptions-sliding-modal .back-link-icon:before {
    margin-right: .25rem;
    width: .625rem;
    height: .625rem;
    transform: rotate(180deg)
}

.sc-pharmacy-orders-item-prescriptions-sliding-modal .bst-loading {
    margin: 1rem auto
}

@media (min-width: 768px) {
    .sc-pharmacy-orders-item-prescriptions-status {
        float: none;
        margin-right: 0
    }

    .sc-pharmacy-orders-item-prescriptions-body {
        padding: 0
    }

    .sc-pharmacy-orders-item-prescriptions-header {
        margin: 1.5rem 0 1rem
    }

    .sc-pharmacy-orders-item-prescriptions-header-date {
        font-size: 1rem
    }

    .sc-pharmacy-orders-item-prescriptions-footer {
        margin: 1.5rem 0;
        padding: 0
    }

    .sc-pharmacy-orders-item-prescriptions h4 {
        margin-top: 0;
        padding: .75rem 1rem .5rem
    }

    .sc-pharmacy-orders-item-prescriptions-shadow-modal .sc-shadow-box {
        padding: 1.5rem
    }

    .sc-pharmacy-orders-item-prescriptions-total-price {
        padding: 0
    }

    .sc-pharmacy-orders-item-prescriptions-total-price-label {
        padding: 0 1rem
    }

    .sc-pharmacy-orders-item-prescriptions-editing {
        opacity: .5;
        pointer-events: none
    }
}

.sc-pharmacy-orders-item-prescriptions-details p {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    margin: 0;
    font-size: .875rem
}

.wf-canadatypegibson-active .sc-pharmacy-orders-item-prescriptions-details p {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-orders-item-prescriptions-details .sc-chevron-box {
    border-top: none;
    padding: 1rem 0
}

    .sc-pharmacy-orders-item-prescriptions-details .sc-chevron-box:before {
        right: 0;
        background-color: initial
    }

.sc-pharmacy-orders-item-prescriptions-details-title {
    text-transform: capitalize;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-orders-item-prescriptions-details-title, .wf-canadatypegibson-n5-active .sc-pharmacy-orders-item-prescriptions-details-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-orders-item-prescriptions-details-box {
    padding: 1rem;
    border-bottom: .0625rem solid rgba(66,66,66,.2)
}

.sc-pharmacy-orders-item-prescriptions-details-button {
    text-transform: capitalize
}

.sc-pharamacy-prescription-details {
    padding: 1.5rem
}

.sc-pharamacy-prescription-details-drug-name {
    text-transform: capitalize
}

.sc-pharamacy-prescription-details-status {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    float: right;
    color: rgba(66,66,66,.8);
    font-size: .875rem;
    text-transform: capitalize
}

.wf-canadatypegibson-active .sc-pharamacy-prescription-details-status {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharamacy-prescription-details-status-green {
    color: #008a00
}

.sc-pharamacy-prescription-details-header {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    border-bottom: .0625rem solid rgba(66,66,66,.2);
    padding-bottom: 1rem
}

.wf-canadatypegibson-active .sc-pharamacy-prescription-details-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharamacy-prescription-details-header h3 {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin: 0
}

.wf-canadatypegibson-active .sc-pharamacy-prescription-details-header h3, .wf-canadatypegibson-n5-active .sc-pharamacy-prescription-details-header h3 {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharamacy-prescription-details-header .rx-info {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 1rem
}

.wf-canadatypegibson-active .sc-pharamacy-prescription-details-header .rx-info {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharamacy-prescription-details-body table {
    margin: 0
}

    .sc-pharamacy-prescription-details-body table td {
        width: 50%;
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        padding-top: 1rem;
        font-size: .875rem
    }

.wf-canadatypegibson-active .sc-pharamacy-prescription-details-body table td {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharamacy-prescription-details-body table th {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    padding-top: 1rem;
    font-size: .875rem;
    vertical-align: top
}

.wf-canadatypegibson-active .sc-pharamacy-prescription-details-body table th, .wf-canadatypegibson-n5-active .sc-pharamacy-prescription-details-body table th {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharamacy-prescription-details-footer {
    text-align: right
}

.sc-pharamacy-prescription-details-address span {
    display: block
}

.sc-pharamacy-prescription-details-capitalize {
    text-transform: capitalize
}

@media (min-width: 768px) {
    .sc-pharamacy-prescription-details {
        padding: 0
    }

    .sc-pharamacy-prescription-details-heading {
        width: 8%
    }
}

.sc-secondary-auth {
    padding: 0 .5rem;
    margin: 1.25rem auto 0
}

    .sc-secondary-auth h1 {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-weight: 500;
        font-size: 1rem;
        margin-top: .5rem;
        margin-bottom: .5rem
    }

.wf-canadatypegibson-active .sc-secondary-auth h1, .wf-canadatypegibson-n5-active .sc-secondary-auth h1 {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-secondary-auth-dob-flow {
    max-width: 21.875rem
}

.sc-secondary-auth-button-wrapper {
    margin: 2rem 0
}

    .sc-secondary-auth-button-wrapper > button {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-weight: 700;
        width: 100%
    }

.wf-canadatypegibson-active .sc-secondary-auth-button-wrapper > button {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-secondary-auth .bst-loading {
    margin: 0 auto
}

@media (min-width: 1024px) {
    .sc-secondary-auth {
        margin-top: 3.875rem
    }
}

.sc-pharmacy-digital-enrollment {
    max-width: 50.3125rem;
    margin-bottom: 2rem
}

    .sc-pharmacy-digital-enrollment .sc-pharmacy-guest-acc-container {
        border-bottom: .0625rem solid rgba(66,66,66,.2);
        margin-bottom: 2rem
    }

    .sc-pharmacy-digital-enrollment .sc-pharmacy-guest-acc-title-container {
        border: none
    }

    .sc-pharmacy-digital-enrollment .sc-pharmacy-personal-information-header-details-section > .sc-pharmacy-personal-information-header-description-text, .sc-pharmacy-digital-enrollment .sc-pharmacy-personal-information-header-title-text {
        opacity: 1
    }

.sc-pharmacy-digital-enrollment-loader-container .bst-loading {
    margin: 6.25rem auto 0
}

.sc-xx-large-enabled .sc-pharmacy-digital-enrollment {
    padding-top: 1rem
}

.sc-pharmacy-enrollmanet-sub-section-container {
    padding: 0 .625rem;
    position: relative;
    margin-bottom: 2rem
}

.sc-pharmacy-enrollmanet-sub-section-prescription-section {
    border-bottom: .0625rem solid rgba(66,66,66,.2)
}

.sc-pharmacy-enrollmanet-sub-section-half-auth-section {
    padding-top: 1rem
}

.sc-pharmacy-enrollmanet-sub-section-hdr-disabled .sc-pharmacy-guest-acc-number, .sc-pharmacy-enrollmanet-sub-section-hdr-disabled .sc-pharmacy-guest-acc-title {
    opacity: .4
}

.sc-pharmacy-enrollmanet-sub-section-btn-change {
    position: absolute;
    right: .625rem;
    top: .375rem
}

.sc-pharmacy-inline-payment-card-section-title {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1rem;
    margin: .625rem 0
}

.wf-canadatypegibson-active .sc-pharmacy-inline-payment-card-section-title, .wf-canadatypegibson-n5-active .sc-pharmacy-inline-payment-card-section-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-inline-payment-card-card-info-container {
    width: 100%;
    padding: 1rem;
    border: .0625rem solid rgba(66,66,66,.4);
    margin-bottom: 1.25rem
}

    .sc-pharmacy-inline-payment-card-card-info-container p {
        margin: 0;
        font-size: .875rem
    }

.sc-pharmacy-inline-payment-card-card-no-and-actions {
    display: block;
    width: 100%;
    position: relative
}

.sc-pharmacy-inline-payment-card-action {
    float: right
}

.sc-pharmacy-inline-payment-card-card {
    padding-right: 2.5rem;
    opacity: 1
}

.sc-pharmacy-inline-payment-card-card-num {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: .875rem;
    margin-left: .25rem
}

.wf-canadatypegibson-active .sc-pharmacy-inline-payment-card-card-num, .wf-canadatypegibson-n5-active .sc-pharmacy-inline-payment-card-card-num {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-inline-payment-card .add-icon {
    width: 1rem;
    height: 1rem;
    vertical-align: text-bottom
}

.sc-xx-large-enabled .sc-pharmacy-inline-payment-card-section-title {
    margin: 2rem 0 .5rem
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-inline-payment-card-card-info-container {
        margin-bottom: 0
    }
}

.sc-pharmacy-filters {
    display: flex;
    margin: 0 -.125rem;
    color: #0067a0;
    font-weight: 500;
    font-size: .875rem;
    list-style: none;
    padding: .6875rem .125rem
}

    .sc-pharmacy-filters::-webkit-scrollbar {
        display: none
    }

@media (max-width: 768px) {
    .sc-pharmacy-filters {
        margin: 0;
        padding: .75rem .5rem
    }
}

.sc-pharmacy-filters-filter-options {
    display: flex;
    align-items: center;
    padding: .5rem .75rem;
    cursor: pointer;
    border-radius: .25rem;
    border: .0625rem solid rgba(66,66,66,.2)
}

    .sc-pharmacy-filters-filter-options:not(:first-child) {
        margin-left: .5rem
    }

    .sc-pharmacy-filters-filter-options:before {
        margin-right: .25rem
    }

    .sc-pharmacy-filters-filter-options:not(.selected):active, .sc-pharmacy-filters-filter-options:not(.selected):hover {
        border: .0625rem solid #0067a0;
        background: rgba(0,103,160,.1)
    }

    .sc-pharmacy-filters-filter-options:not(.selected):active {
        box-shadow: inset 0 0 0 .0625rem #0067a0
    }

    .sc-pharmacy-filters-filter-options:focus-visible {
        outline: .0625rem solid #0067a0;
        outline-offset: .0625rem
    }

.sc-pharmacy-filters-selected-filter {
    font-weight: 400;
    color: #424242;
    border: .0625rem solid #0067a0;
    box-shadow: inset 0 0 0 .0625rem #0067a0
}

.sc-pharmacy-payment-wrapper .sc-credit-card-form-actions {
    display: flex;
    flex-direction: column;
    width: 100%
}

    .sc-pharmacy-payment-wrapper .sc-credit-card-form-actions :first-child {
        margin-bottom: .625rem
    }

.sc-pharmacy-payment-wrapper .sc-shadow-box {
    max-width: 55.875rem
}

.sc-pharmacy-payment-wrapper .sc-credit-card-action-non-editable {
    margin-top: -.25rem;
    margin-bottom: .375rem
}

.sc-pharmacy-payment-wrapper-payment-titile {
    font-size: 1rem;
    font-weight: 500
}

    .sc-pharmacy-payment-wrapper-payment-titile span {
        display: inline-block;
        border-bottom: .125rem solid #1976d3
    }

.sc-pharmacy-payment-wrapper .sc-billing-address-edit .sc-address-fields {
    margin-top: .375rem
}

.sc-pharmacy-payment-wrapper .sc-credit-card-label-preferred {
    display: none
}

@media (min-width: 768px) {
    .sc-pharmacy-payment-wrapper .sc-credit-card-info {
        width: 100%;
        padding-right: .625rem
    }

    .sc-pharmacy-payment-wrapper .sc-credit-card-form-actions {
        margin-bottom: .3125rem;
        margin-right: .3125rem;
        display: block;
        width: unset
    }

        .sc-pharmacy-payment-wrapper .sc-credit-card-form-actions :first-child {
            margin-right: .625rem;
            margin-bottom: 0
        }

    .sc-pharmacy-payment-wrapper .sc-billing-address {
        width: 100%;
        max-width: 100%;
        padding-left: .625rem
    }

        .sc-pharmacy-payment-wrapper .sc-billing-address h4 {
            margin-top: 1.25rem
        }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-payment-wrapper .sc-credit-card-info {
        max-width: 100%;
        padding: 0;
        margin: 0
    }

    .sc-xx-large-enabled .sc-pharmacy-payment-wrapper .sc-billing-address {
        padding-left: 0
    }

    .sc-xx-large-enabled .sc-pharmacy-payment-wrapper .sc-credit-card-info-date-cvc {
        display: flex;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .sc-xx-large-enabled .sc-pharmacy-payment-wrapper .sc-credit-card-info-cvc, .sc-xx-large-enabled .sc-pharmacy-payment-wrapper .sc-credit-card-info-date {
        width: auto
    }

    .sc-xx-large-enabled .sc-pharmacy-payment-wrapper .sc-credit-card-form-container {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem
    }
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-payment-wrapper {
        padding: 1rem .5rem
    }
}

.sc-pharmacy-payment-change-form .sc-tooltip-input-box-tooltip {
    z-index: 99
}

.sc-pharmacy-payment-change-form-prescription-container {
    border-radius: .125rem;
    border: .0625rem solid rgba(66,66,66,.2);
    margin-top: 1rem;
    padding: 1rem
}

.sc-pharmacy-payment-change-form-title {
    margin: 0 0 1.25rem;
    font-weight: 500
}

.sc-pharmacy-payment-change-form-edit-remove-btn-container {
    float: right
}

.sc-pharmacy-payment-change-form-remove-btn {
    margin-right: 1rem
}

.sc-pharmacy-payment-change-form .sc-pharmacy-prescription-display {
    margin-bottom: 0
}

.sc-pharmacy-payment-change-form-btn-section {
    margin-top: 2rem;
    text-align: right
}

    .sc-pharmacy-payment-change-form-btn-section > button {
        width: 12.5rem
    }

.sc-pharmacy-payment-change-form-add-btn {
    margin-top: 1rem;
    border: .0625rem solid rgba(66,66,66,.2);
    border-radius: .125rem;
    line-height: 2.5rem
}

    .sc-pharmacy-payment-change-form-add-btn > button {
        font-size: .875rem;
        font-weight: 500
    }

.sc-pharmacy-payment-change-form-payment-card-list {
    margin-bottom: .625rem;
    height: 3.875rem;
    padding: 1.3125rem 1rem
}

.sc-pharmacy-payment-change-form-payment-card-list-span {
    font-weight: 500
}

.sc-pharmacy-payment-change-form-plus-icon {
    width: 1rem;
    height: 1rem;
    position: relative;
    top: .1875rem;
    margin-right: .25rem
}

.sc-pharmacy-payment-change-form-remove-prescription-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    min-height: 4.625rem
}

.sc-pharmacy-payment-change-form-remove-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    font-weight: 500;
    color: #424242
}

.wf-canadatypegibson-active .sc-pharmacy-payment-change-form-remove-text, .wf-canadatypegibson-n5-active .sc-pharmacy-payment-change-form-remove-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-payment-change-form-add-btn > button {
    width: 100%
}

.sc-pharmacy-payment-change-form-remove-buttons > button {
    height: 1.875rem;
    padding: 0 1rem
}

.sc-pharmacy-payment-change-form-remove-buttons .no-button {
    margin-right: .5rem
}

.sc-pharmacy-payment-change-form .sc-alert-error {
    margin-bottom: .625rem
}

.sc-pharmacy-payment-change-form-loader-container {
    width: 100%
}

    .sc-pharmacy-payment-change-form-loader-container .bst-loading {
        margin: 0 auto
    }

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-payment-change-form-btn-section > button {
        margin: 0;
        width: 100%
    }

    .sc-pharmacy-payment-change-form-payment-card-list {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media (min-width: 768px) {
    .pharmacy-payment-change-form-prescription-container:first-child {
        margin-top: 0
    }
}

.payment-prescription-modal-header {
    width: 18.0625rem;
    height: 1.4375rem;
    font-size: 1.25rem;
    font-weight: 500;
    color: #424242
}

.payment-prescription-modal-content-header {
    margin-top: 1rem
}

.payment-prescription-modal-content {
    width: 43.125rem;
    font-size: .875rem;
    line-height: 1.29;
    color: #424242
}

.payment-prescription-modal-btn-div {
    position: absolute;
    bottom: 1.5625rem;
    right: 0
}

.payment-prescription-modal-btn {
    width: 12.5rem;
    margin-right: .625rem
}

@media (min-width: 768px) {
    .payment-prescription-modal .sc-modal-content {
        padding: 0
    }

    .payment-prescription-modal-add-payment-btn {
        float: right
    }

    .payment-prescription-modal-content-div {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

@media (min-width: 0px) and (max-width:767px) {
    .payment-prescription-modal-content-div, .payment-prescription-modal .sc-sliding-modal-close {
        padding-left: .625rem
    }

    .payment-prescription-modal-content-header {
        margin-top: 1rem
    }

    .payment-prescription-modal-content {
        width: 19rem
    }

    .payment-prescription-modal-btn-div {
        right: 0;
        width: 100%
    }

    .payment-prescription-modal-btn {
        width: 95%;
        margin-right: .625rem;
        margin-left: .625rem;
        margin-bottom: .5rem
    }
}

.sc-sliding-modal-panel .sc-credit-card-form .sc-credit-card-form-actions {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    min-height: 6.25rem
}

.sc-credit-card-date {
    color: rgba(66,66,66,.8);
    font-size: .75rem
}

.sc-credit-card-date-dates {
    margin-top: -.1875rem
}

    .sc-credit-card-date-dates > div {
        display: inline-block;
        vertical-align: top
    }

    .sc-credit-card-date-dates input {
        z-index: 1
    }

.sc-credit-card-date-month, .sc-credit-card-date-year {
    margin-top: .5rem;
    width: 45%
}

.sc-credit-card-date-hidden .bst-form-helper {
    display: none
}

.sc-credit-card-date .bst-form-helper {
    margin-top: .1875rem
}

.sc-credit-card-date-month.year-error.expired-error .bst-form-helper {
    visibility: hidden
}

.sc-credit-card-date-month.expired-error:not(.year-error) .bst-form-helper, .sc-credit-card-date-month.month-error .bst-form-helper {
    visibility: visible
}

.sc-credit-card-date-divider {
    margin: 1.125rem .125rem 0
}

.sc-credit-card-info > h4 {
    margin: 0 0 .5rem
}

.sc-credit-card-info-date-cvc {
    margin-top: .625rem;
    width: 100%;
    display: flex;
    justify-content: space-between
}

.sc-credit-card-info-date {
    display: inline-block
}

.sc-credit-card-info-cvc {
    display: inline-block;
    margin-top: .1875rem;
    vertical-align: top;
    min-width: 9.25rem
}

    .sc-credit-card-info-cvc .sc-tooltip-input-box {
        float: right
    }

.sc-credit-card-info-preferred {
    color: #424242;
    font-size: .875rem;
    margin-top: .1875rem
}

    .sc-credit-card-info-preferred span {
        display: inline-block
    }

.sc-credit-card-info .sc-input-box {
    z-index: 1
}

.sc-billing-address > h4 {
    margin: 0
}

.sc-billing-address-check {
    margin-bottom: 1.5rem
}

.sc-billing-address-edit .sc-address-fields {
    margin-top: .4375rem
}

.sc-credit-card-form {
    overflow: auto;
    margin-bottom: 2rem
}

.sc-credit-card-form-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 1rem
}

    .sc-credit-card-form-container .sc-billing-address, .sc-credit-card-form-container .sc-credit-card-info {
        width: 100%
    }

    .sc-credit-card-form-container .sc-credit-card-info {
        margin-bottom: 1rem
    }

.sc-credit-card-form-actions {
    margin-top: 2rem
}

    .sc-credit-card-form-actions > button {
        width: 100%;
        margin-top: .5rem
    }

.sc-credit-card-form > h3 {
    margin-top: 0;
    letter-spacing: 0;
    font-size: 1rem
}

.sc-credit-card-form-alert, .sc-credit-card-form-warning {
    margin-bottom: 1rem
}

.sc-credit-card-form-edit-disabled-info {
    margin: 1rem 0
}

.sc-credit-card-form-tokenized-message {
    display: flex;
    flex-direction: column
}

    .sc-credit-card-form-tokenized-message a {
        align-self: flex-end
    }

@media (min-width: 768px) {
    .sc-credit-card-form {
        margin-bottom: 0
    }

    .sc-credit-card-form-container .sc-credit-card-info {
        margin-right: 1.875rem;
        flex: 1 0 18.4375rem
    }

    .sc-credit-card-form-container .sc-billing-address {
        flex: 1 0 19.0625rem
    }

    .sc-credit-card-form-actions {
        float: right
    }

        .sc-credit-card-form-actions > button {
            margin: 0 0 .0625rem .5rem;
            width: auto;
            min-width: 4.875rem
        }

    .sc-credit-card-form-back-button {
        min-width: 8rem !important;
        padding: .6875rem 1.25rem .625rem
    }
}

@media (max-width: 374px) {
    .sc-credit-card-form-container .sc-address-fields-state-zip, .sc-credit-card-form-container .sc-credit-card-info-date-cvc {
        flex-wrap: wrap
    }

    .sc-credit-card-form-container .sc-address-fields-phone {
        margin-top: .625rem
    }
}

.sc-pharmacy-payment-credit-card {
    width: 100%;
    border-radius: .25rem;
    box-shadow: 0 0 0 .0625rem rgba(66,66,66,.2);
    padding: .75rem;
    margin-bottom: .5rem
}

    .sc-pharmacy-payment-credit-card .bst-rad-btn-label {
        width: 100%
    }

    .sc-pharmacy-payment-credit-card .sc-credit-card-label {
        flex-direction: column
    }

    .sc-pharmacy-payment-credit-card .sc-credit-card-label-expired, .sc-pharmacy-payment-credit-card .sc-credit-card-label-preferred {
        padding: .25rem 0 0 1.625rem
    }

.sc-pharmacy-payment-credit-card-selected {
    box-shadow: 0 0 0 .125rem #0067a0
}

.sc-pharmacy-payment-credit-card-list-add-card {
    font-size: 1rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-payment-credit-card-list-add-card, .wf-canadatypegibson-n5-active .sc-pharmacy-payment-credit-card-list-add-card {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-payment-credit-card-list-add-card-bottom {
    margin-top: 1rem
}

.sc-pharmacy-payment {
    position: relative
}

.sc-pharmacy-payment-loading {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: hsla(0,0%,100%,.5);
    z-index: 10
}

.sc-pharmacy-payment-alert {
    margin-bottom: 1rem
}

.sc-pharmacy-payment .sc-credit-card-form {
    overflow: hidden
}

.sc-pharmacy-accordion {
    line-height: 1.2;
    padding: 1.25rem .5rem;
    border-bottom: .0625rem solid rgba(66,66,66,.2)
}

    .sc-pharmacy-accordion .accordion-down, .sc-pharmacy-accordion .accordion-right {
        cursor: pointer;
        position: relative;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.25;
        padding-right: .9375rem
    }

        .sc-pharmacy-accordion .accordion-down:before, .sc-pharmacy-accordion .accordion-right:before {
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -.3125rem;
            font-size: .75rem
        }

        .sc-pharmacy-accordion .accordion-down:before, .sc-pharmacy-accordion .accordion-right:before {
            background-color: #0067a0;
            width: .75rem;
            height: .75rem
        }

.sc-pharmacy-auth-wrapper .sc-alert {
    margin-bottom: .625rem
}

.sc-pharmacy-auth-wrapper-signin-container {
    text-align: center
}

.sc-pharmacy-auth-wrapper-main-message {
    font-size: 1.25rem;
    margin-top: .75rem;
    margin-bottom: .4375rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-auth-wrapper-main-message, .wf-canadatypegibson-n5-active .sc-pharmacy-auth-wrapper-main-message {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-auth-wrapper-secondary-message {
    margin-top: 0;
    font-size: .875rem;
    line-height: 1.29;
    color: #424242;
    font-weight: 400
}

.sc-pharmacy-2fa-wrapper {
    text-align: center;
    margin: auto;
    max-width: 30rem;
    padding: 0 .5rem
}

.sc-pharmacy-2fa-wrapper-verify .sc-2fa-enroll-change-number {
    display: none
}

.sc-pharmacy-2fa-wrapper-outer-alert-msg {
    max-width: 44.625rem;
    margin: 0 auto
}

.sc-pharmacy-2fa-wrapper .sc-2fa-buttons {
    margin: 1.5rem auto 0
}

    .sc-pharmacy-2fa-wrapper .sc-2fa-buttons .sc-btn-primary {
        margin-bottom: .5rem
    }

@media (min-width: 768px) {
    .sc-pharmacy-2fa-wrapper .sc-2fa-buttons {
        width: 24.375rem
    }

        .sc-pharmacy-2fa-wrapper .sc-2fa-buttons button {
            width: 100%
        }
}

.sc-pharmacy-2fa-wrapper .sc-2fa-learn-more-button {
    display: none
}

.sc-pharmacy-2fa-wrapper .sc-2fa-enroll-code-text {
    margin: .4375rem auto 1.25rem
}

.sc-pharmacy-2fa-wrapper .sc-2fa-enroll-change-number-number-change, .sc-pharmacy-2fa-wrapper .sc-2fa-help-text-mobile, .sc-pharmacy-2fa-wrapper .sc-2fa-set-up-verification-resend-code-timer, .sc-pharmacy-2fa-wrapper .sc-alert-error, .sc-pharmacy-2fa-wrapper .sc-input-box {
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 768px) {
    .sc-pharmacy-2fa-wrapper .sc-2fa-enroll-change-number-number-change, .sc-pharmacy-2fa-wrapper .sc-2fa-help-text-mobile, .sc-pharmacy-2fa-wrapper .sc-2fa-set-up-verification-resend-code-timer, .sc-pharmacy-2fa-wrapper .sc-alert-error, .sc-pharmacy-2fa-wrapper .sc-input-box {
        width: 24.375rem
    }
}

.sc-pharmacy-2fa-wrapper .sc-2fa-entry {
    margin-top: 1.25rem
}

.sc-pharmacy-access-setup {
    max-width: 25rem;
    margin: 0 auto;
    text-align: center
}

    .sc-pharmacy-access-setup .bst-loading {
        margin: 4rem auto 0
    }

.sc-pharmacy-radio-group {
    list-style: none;
    padding: 0;
    display: flex;
    outline: none
}

    .sc-pharmacy-radio-group .sc-radio-field {
        display: inline-block;
        margin-right: 3.5rem
    }

@media (max-width: 768px) {
    .sc-pharmacy-guest-registration-modal {
        padding-top: 3.875rem;
        align-items: flex-start
    }
}

.sc-pharmacy-guest-registration-modal .sc-modal-content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 3.25rem 2rem 2.5rem
}

@media (max-width: 768px) {
    .sc-pharmacy-guest-registration-modal .sc-modal-content {
        margin: 0 .5rem
    }
}

.sc-pharmacy-guest-registration-modal-container {
    display: flex
}

@media (max-width: 768px) {
    .sc-pharmacy-guest-registration-modal-container {
        flex-wrap: wrap
    }
}

.sc-pharmacy-guest-registration-modal-card {
    box-sizing: initial
}

@media (min-width: 768px) {
    .sc-pharmacy-guest-registration-modal-card {
        width: 50%
    }

        .sc-pharmacy-guest-registration-modal-card:first-child {
            border-right: .0625rem solid rgba(0,0,0,.4);
            padding-right: 2rem
        }

        .sc-pharmacy-guest-registration-modal-card:nth-child(2) {
            padding-left: 2rem
        }
}

@media (max-width: 768px) {
    .sc-pharmacy-guest-registration-modal-card {
        width: 100%
    }

        .sc-pharmacy-guest-registration-modal-card:first-child {
            padding-bottom: 1.5rem;
            border-bottom: .0625rem solid rgba(0,0,0,.4)
        }

        .sc-pharmacy-guest-registration-modal-card:nth-child(2) {
            padding-top: 1.5rem
        }
}

.sc-pharmacy-guest-registration-modal-card p {
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.2;
    color: #555;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-guest-registration-modal-card p, .wf-canadatypegibson-n5-active .sc-pharmacy-guest-registration-modal-card p {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-guest-registration-modal-card button {
    width: 100%
}

.sc-pharmacy-content-dvr-marketing {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2.5rem 0 6.25rem;
    margin: auto;
    width: 70%
}

.sc-pharmacy-content-dvr-marketing-err-msg {
    margin-top: .5rem;
    margin-bottom: 1rem;
    width: 100%
}

.sc-pharmacy-content-dvr-marketing-img-wrapper {
    display: flex;
    justify-content: center;
    height: -webkit-fill-available
}

.sc-pharmacy-content-dvr-marketing-text {
    text-align: center;
    margin-top: 3rem
}

    .sc-pharmacy-content-dvr-marketing-text h5 {
        font-size: 1.25rem;
        font-weight: 500;
        line-height: normal
    }

    .sc-pharmacy-content-dvr-marketing-text p {
        font-size: .875rem;
        margin-top: .5rem;
        font-weight: 400;
        line-height: 1.29
    }

.sc-pharmacy-content-dvr-marketing-btn-section {
    display: flex;
    justify-content: center;
    margin: 2rem .5rem 0
}

.sc-pharmacy-content-dvr-marketing-btn {
    width: 14.625rem
}

.sc-pharmacy-content-dvr-marketing-faq-container {
    padding: 2rem .5rem 0;
    border-bottom: .0625rem solid rgba(66,66,66,.2)
}

.sc-pharmacy-content-dvr-marketing-wrapper-item {
    border-top: .0625rem solid rgba(66,66,66,.2)
}

.sc-pharmacy-content-dvr-marketing-wrapper-header {
    margin-top: 1rem
}

.sc-pharmacy-content-dvr-marketing-faq-header {
    border: none;
    font-size: .875rem
}

    .sc-pharmacy-content-dvr-marketing-faq-header > span {
        display: flex;
        align-items: center
    }

.sc-pharmacy-content-dvr-marketing-faq-header-content {
    color: #424242;
    margin: 0;
    text-align: left;
    font-weight: 500
}

.sc-pharmacy-content-dvr-marketing-wrapper-panel {
    margin-bottom: 1rem
}

.sc-pharmacy-content-dvr-marketing-faq-content {
    font-size: .875rem;
    margin-top: .5rem
}

.sc-pharmacy-content-dvr-marketing-make-appointment-container {
    font-size: .875rem;
    display: flex;
    justify-content: center
}

@media (min-width: 0px) and (max-width:479px) {
    .sc-pharmacy-content-dvr-marketing, .sc-pharmacy-content-dvr-marketing-btn {
        width: 100%
    }

    .sc-pharmacy-content-dvr-marketing-make-appointment-container {
        padding: 0 .5rem
    }
}

.sc-pharmacy-drug-search {
    display: flex
}

.sc-pharmacy-drug-search-input-container {
    display: flex;
    flex-wrap: wrap
}

.sc-pharmacy-drug-search-drug-search-input-wrapper {
    padding-bottom: 1.75rem
}

    .sc-pharmacy-drug-search-drug-search-input-wrapper .sc-desktop .sc-search-field input[type=search].sc-search-field-input {
        border-radius: 0
    }

@media (min-width: 1024px) {
    .sc-pharmacy-drug-search-drug-search-input-wrapper .sc-search-field {
        z-index: 1
    }
}

.sc-pharmacy-drug-search-zip-code-input {
    width: 25rem;
    margin-right: 1rem;
    padding-bottom: 1.75rem
}

@media (min-width: 1024px) {
    .sc-pharmacy-drug-search-zip-code-input {
        width: 18.75rem
    }
}

@media (min-width: 1364px) {
    .sc-pharmacy-drug-search-zip-code-input {
        width: 24.375rem
    }
}

.sc-pharmacy-drug-search-zip-code-input .sc-input-box {
    display: flex;
    align-items: center;
    border: .0625rem solid rgba(34,34,34,.4);
    padding-left: .625rem
}

    .sc-pharmacy-drug-search-zip-code-input .sc-input-box:before {
        width: 1rem;
        height: 1rem
    }

.sc-pharmacy-drug-search-zip-code-input .sc-input-box-container input {
    margin-top: 0;
    height: 2.5rem;
    border: none
}

    .sc-pharmacy-drug-search-zip-code-input .sc-input-box-container input:focus {
        border: none
    }

.sc-pharmacy-drug-search-search-btn {
    width: 9.75rem
}

@media (min-width: 768px) {
    .sc-pharmacy-drug-search-search-btn {
        width: 10.75rem
    }
}

.sc-pharmacy-drug-search .sc-search .sc-search-field {
    margin-right: 1rem
}

@media (min-width: 1024px) {
    .sc-pharmacy-drug-search .sc-search .sc-search-field {
        width: 18.75rem
    }
}

@media (min-width: 1364px) {
    .sc-pharmacy-drug-search .sc-search .sc-search-field {
        width: 24.375rem
    }
}

.sc-pharmacy-drug-search .sc-search .sc-search-field-label {
    display: block;
    text-align: left;
    padding-left: .625rem
}

    .sc-pharmacy-drug-search .sc-search .sc-search-field-label:focus {
        border: none
    }

.sc-pharmacy-drug-search .sc-search .sc-search-field-label-icon {
    margin-right: .625rem;
    width: 1rem;
    height: 1rem
}

.sc-pharmacy-drug-search .sc-search .sc-search-field-close-icon {
    display: none
}

.sc-pharmacy-drug-search .sc-search input[type=search].sc-search-field-input {
    height: 2.625rem;
    padding-left: 2.25rem;
    border-radius: .125rem;
    border: .0625rem solid rgba(34,34,34,.4);
    background-color: #fff
}

.sc-pharmacy-drug-search .sc-search .sc-search-field-icon {
    display: none
}

.sc-pharmacy-drug-search-compact-mode .sc-pharmacy-drug-search-zip-code-input .sc-input-box {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
    border-left: 0;
    background-color: #fff
}

.sc-pharmacy-drug-search-compact-mode .sc-pharmacy-drug-search-search-btn, .sc-pharmacy-drug-search-compact-mode .sc-pharmacy-drug-search-search-btn:hover {
    background-color: #fff;
    color: #0067a0;
    border-radius: 6.25rem
}

.sc-pharmacy-drug-search-compact-mode .sc-pharmacy-drug-search-zip-code-input {
    width: 17.5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-drug-search-compact-mode .sc-pharmacy-drug-search-zip-code-input {
        width: 15rem
    }
}

.sc-pharmacy-drug-search-compact-mode .sc-pharmacy-drug-search-zip-code-input .sc-input-box-container input {
    height: 2.5rem;
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem
}

.sc-pharmacy-drug-search-compact-mode .sc-search .sc-search-field {
    margin-right: 0;
    width: 17.5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-drug-search-compact-mode .sc-search .sc-search-field {
        width: 15rem
    }
}

.sc-pharmacy-drug-search-compact-mode .sc-search input[type=search].sc-search-field-input {
    background-color: #fff;
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-drug-search-search-btn, .sc-pharmacy-drug-search .sc-search .sc-search-field {
        width: 100%
    }

    .sc-pharmacy-drug-search-zip-code-input {
        width: 100%;
        margin-right: 0
    }

    .sc-pharmacy-drug-search-drug-search-input-wrapper {
        width: 100%
    }
}

@media (min-width: 0px) and (max-width:767px) {
    .sc-pharmacy-drug-search-compact-mode .sc-pharmacy-drug-search-zip-code-input {
        width: 100%;
        border-radius: 1.5rem
    }

        .sc-pharmacy-drug-search-compact-mode .sc-pharmacy-drug-search-zip-code-input .sc-input-box {
            border-radius: 1.5rem;
            border-left: .0625rem solid rgba(34,34,34,.4)
        }

        .sc-pharmacy-drug-search-compact-mode .sc-pharmacy-drug-search-zip-code-input .sc-input-box-container input {
            border-radius: 1.5rem
        }

    .sc-pharmacy-drug-search-compact-mode .sc-search input[type=search].sc-search-field-input {
        border-radius: 1.5rem;
        border: .0625rem solid rgba(34,34,34,.4)
    }
}

.sc-xx-large-enabled .sc-pharmacy-drug-search-input-container {
    flex-direction: row;
    flex: 100%;
    flex-wrap: nowrap
}

.sc-xx-large-enabled .sc-pharmacy-drug-search-drug-search-input-wrapper {
    flex: 40%
}

.sc-xx-large-enabled .sc-pharmacy-drug-search-zip-code-input {
    flex: 40%;
    margin-right: 1.5rem
}

    .sc-xx-large-enabled .sc-pharmacy-drug-search-zip-code-input .sc-input-box, .sc-xx-large-enabled .sc-pharmacy-drug-search-zip-code-input .sc-input-box-container input {
        border-radius: 1.25rem
    }

.sc-xx-large-enabled .sc-pharmacy-drug-search .sc-search .sc-search-field {
    width: auto;
    margin-right: 1.5rem;
    padding-right: 0
}

.sc-xx-large-enabled .sc-pharmacy-drug-search .sc-search input[type=search].sc-search-field-input {
    border-radius: 1.25rem
}

.sc-pharmacy-membership-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 96%
}

.sc-pharmacy-membership-card-plus {
    font-weight: 600
}

@media (min-width: 768px) {
    .sc-pharmacy-membership-card-plus {
        min-width: 10rem
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-membership-card-plus {
        padding-right: 2rem;
        padding-left: 2rem
    }
}

@media (min-width: 1364px) {
    .sc-pharmacy-membership-card-plus {
        padding-right: 3rem;
        padding-left: 3.375rem
    }
}

.sc-pharmacy-membership-card-plus .sc-pharmacy-membership-card-title {
    color: #0067a0;
    font-style: italic;
    font-weight: 600;
    font-size: 1.5rem
}

.sc-pharmacy-membership-card-plus .plus-text {
    font-style: italic;
    padding-left: .25rem
}

.sc-pharmacy-membership-card-club {
    justify-content: flex-end
}

@media (min-width: 768px) {
    .sc-pharmacy-membership-card-club {
        min-width: 9.375rem
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-membership-card-club {
        min-width: 7.5rem
    }
}

@media (min-width: 1364px) {
    .sc-pharmacy-membership-card-club {
        min-width: 9.375rem
    }
}

.sc-pharmacy-membership-card-flag {
    min-width: 4.25rem;
    line-height: 1.0625rem;
    text-align: center;
    border-radius: .09375rem;
    padding: .0625rem .5rem 0;
    font-weight: 400;
    font-size: .75rem;
    margin-bottom: .5rem
}

.sc-pharmacy-membership-card-title {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5rem;
    padding-bottom: .5rem;
    color: #424242
}

.sc-pharmacy-membership-card-sub-title {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1rem;
    color: #424242
}

.sc-pharmacy-membership-card-join-btn {
    font-weight: 600;
    font-size: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2rem;
    border-radius: 1rem;
    border: .0625rem solid #0067a0;
    background-color: #fff;
    text-align: center;
    color: #0067a0;
    width: 6.75rem;
    transition: background-color .125s linear;
    margin-top: 1rem
}

@media (min-width: 1364px) {
    .sc-pharmacy-membership-card-join-btn {
        width: 7.25rem
    }
}

.sc-pharmacy-membership-card-primary {
    color: #fff;
    background-color: #0067a0
}

.sc-pharmacy-benefits-icon-unchecked {
    margin: 0 .125rem;
    background-color: #ec0439;
    width: .8125rem;
    height: .8125rem
}

@media (min-width: 481px) {
    .sc-pharmacy-benefits-icon-unchecked {
        width: 1.125rem;
        height: 1.125rem
    }
}

.sc-pharmacy-benefits-icon-checked {
    width: 1.375rem;
    height: 1.375rem
}

.sc-pharmacy-join-now {
    color: #424242;
    margin-left: .5rem;
    margin-right: .5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-join-now {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-join-now {
        margin-left: 4.375rem;
        margin-right: 4.375rem
    }
}

.sc-pharmacy-join-now-header {
    padding-top: 2rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding-bottom: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-join-now-header {
        padding-bottom: 1.5rem
    }
}

.sc-pharmacy-join-now-heading {
    font-size: 2rem;
    text-align: center;
    color: #424242;
    padding-bottom: 2.5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-join-now-heading {
        padding-bottom: 0
    }
}

.sc-pharmacy-join-now-sub-heading {
    color: #424242;
    font-weight: 400;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.25rem
}

@media (min-width: 768px) {
    .sc-pharmacy-join-now-sub-heading {
        font-size: 1rem
    }
}

.sc-pharmacy-join-now-cards {
    display: flex;
    padding: 1rem 0 1rem 19.875rem;
    background-color: #fff
}

@media (min-width: 768px) {
    .sc-pharmacy-join-now-cards {
        justify-content: flex-end;
        padding: 0;
        margin: 0;
        max-width: none
    }
}

@media (max-width: 768px) {
    .sc-pharmacy-join-now-cards {
        justify-content: space-between;
        max-width: 38.25rem;
        padding: 1rem 0
    }
}

.sc-pharmacy-benefits-container {
    color: #424242
}

@media (min-width: 768px) {
    .sc-pharmacy-benefits-container {
        margin-top: .5rem
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-benefits-container {
        padding-top: 1rem;
        border-top: none;
        padding-bottom: 0
    }
}

.sc-pharmacy-benefits-container .sc-pharmacy-benefits {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width: 768px) {
    .sc-pharmacy-benefits-container .sc-pharmacy-benefits {
        align-items: unset
    }
}

.sc-pharmacy-benefits-container .sc-pharmacy-benefits-benefit {
    display: flex;
    width: 100%;
    max-width: 53.75rem;
    border-bottom: .0625rem solid rgba(66,66,66,.2);
    flex-direction: column
}

@media (max-width: 768px) {
    .sc-pharmacy-benefits-container .sc-pharmacy-benefits-benefit {
        max-width: 38.25rem;
        padding-top: 1rem;
        padding-bottom: 1rem;
        align-items: center
    }
}

@media (min-width: 768px) {
    .sc-pharmacy-benefits-container .sc-pharmacy-benefits-benefit {
        max-width: none;
        flex-direction: row
    }

        .sc-pharmacy-benefits-container .sc-pharmacy-benefits-benefit:first-child {
            border-top: .0625rem solid rgba(66,66,66,.2)
        }
}

.sc-pharmacy-benefits-container .sc-pharmacy-benefits-benefit:last-child {
    border-bottom: none
}

.sc-pharmacy-benefits-container .sc-pharmacy-benefits-benefit-icons {
    display: flex;
    align-items: center;
    justify-content: space-evenly
}

@media (min-width: 768px) {
    .sc-pharmacy-benefits-container .sc-pharmacy-benefits-benefit-icons {
        justify-content: space-around
    }
}

.sc-pharmacy-benefits-container .sc-pharmacy-benefits-row {
    display: flex;
    justify-content: space-evenly;
    min-height: 3rem;
    padding: 0 1.5rem;
    align-items: center;
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-benefits-container .sc-pharmacy-benefits-row {
        flex-direction: column;
        align-items: unset;
        flex: 1;
        padding: 0
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-benefits-container .sc-pharmacy-benefits-row {
        flex: 1.5
    }
}

.sc-pharmacy-benefits-container .sc-pharmacy-benefits-row-description {
    min-height: auto;
    flex: 1
}

@media (min-width: 768px) {
    .sc-pharmacy-benefits-container .sc-pharmacy-benefits-row-description {
        justify-content: space-around;
        flex: 0.8
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-benefits-container .sc-pharmacy-benefits-row-description {
        flex: 0.9
    }
}

@media (min-width: 1364px) {
    .sc-pharmacy-benefits-container .sc-pharmacy-benefits-row-description {
        flex: 1
    }
}

.sc-pharmacy-benefits-container .sc-pharmacy-benefits-benefit-name {
    width: 10.4375rem;
    text-align: center;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1.125rem;
    color: #424242
}

@media (min-width: 768px) {
    .sc-pharmacy-benefits-container .sc-pharmacy-benefits-benefit-name {
        width: auto;
        margin: .625rem 0;
        font-size: 1.25rem;
        line-height: 1.5rem;
        text-align: start;
        padding: 0 .125rem
    }
}

@media (min-width: 1024px) {
    .sc-xx-large-enabled .sc-pharmacy-benefits-container .sc-pharmacy-benefits-row {
        flex: 2.5
    }
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-benefits-container .sc-pharmacy-benefits-row-description {
        flex: 0.8
    }
}

@media (min-width: 1024px) {
    .sc-xx-large-enabled .sc-pharmacy-benefits-container .sc-pharmacy-benefits-row-description {
        flex: 0.9
    }
}

@media (min-width: 1364px) {
    .sc-xx-large-enabled .sc-pharmacy-benefits-container .sc-pharmacy-benefits-row-description {
        flex: 1
    }
}

.sc-pharmacy-member-savings-grid-container {
    padding-bottom: 2.25rem
}

.sc-pharmacy-member-savings-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: .875rem;
    padding: 1.5rem .5rem 1.5rem .75rem;
    border-radius: .25rem;
    margin: .75rem 0 .25rem;
    box-shadow: 0 0 .25rem rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 .25rem rgba(0,0,0,.15)
}

@media (min-width: 768px) {
    .sc-pharmacy-member-savings-row {
        font-size: 1.25rem;
        padding: 1.5rem 2rem
    }
}

.sc-pharmacy-member-savings-name {
    flex: 1.3
}

@media (min-width: 768px) {
    .sc-pharmacy-member-savings-name {
        flex: 2.5
    }
}

.sc-pharmacy-member-savings-clubtext {
    flex: 1;
    text-align: center
}

.sc-pharmacy-member-savings-plustext {
    flex: 1;
    text-align: center;
    font-weight: 600
}

.sc-pharmacy-member-savings-right-icon {
    width: .75rem;
    height: .75rem;
    transform: rotate(180deg)
}

@media (min-width: 768px) {
    .sc-pharmacy-member-savings-right-icon {
        width: 1rem;
        height: 1rem
    }
}

.sc-pharmacy-content-price-transparency-presciption-savings {
    background: #0067a0;
    color: #fff;
    font-weight: 400;
    padding-left: .5rem;
    padding-right: .5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-presciption-savings {
        max-width: 85.25rem;
        padding-left: 5rem;
        display: flex
    }
}

@media (min-width: 1364px) {
    .sc-pharmacy-content-price-transparency-presciption-savings {
        padding-left: 8.75rem;
        padding-right: 5rem
    }
}

.sc-pharmacy-content-price-transparency-presciption-savings .img-savings-mob {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 6rem;
    height: 6rem;
    padding-top: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-presciption-savings .img-savings-mob {
        display: none
    }
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-savings-header {
        flex: 2;
        margin-top: 1rem;
        padding-top: 1rem
    }
}

.sc-pharmacy-content-price-transparency-savings-header .header {
    font-size: 3rem;
    line-height: 3.625rem
}

.sc-pharmacy-content-price-transparency-savings-header .heading {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.sc-pharmacy-content-price-transparency-savings-header .sub-heading {
    font-size: .75rem;
    line-height: .875rem;
    padding-top: .5rem
}

    .sc-pharmacy-content-price-transparency-savings-header .sub-heading .term-use {
        color: #fff;
        text-decoration: underline
    }

.sc-pharmacy-content-price-transparency-savings-img-desktop {
    display: none
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-savings-img-desktop {
        display: inline-block;
        flex: 0.6
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-content-price-transparency-savings-img-desktop {
        flex: 0.7
    }
}

.sc-pharmacy-content-price-transparency-savings-img-desktop .img-savings-desktop {
    width: 21.875rem;
    height: 18.75rem
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-savings-img-desktop .img-savings-desktop {
        height: 20rem
    }
}

.sc-pharmacy-content-price-transparency-savings-img-mobile {
    display: block;
    padding-top: 1.5rem;
    text-align: center
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-savings-img-mobile {
        display: none
    }
}

.sc-pharmacy-content-price-transparency-savings-img-mobile .img-savings-mobile {
    margin-left: auto;
    margin-right: auto;
    width: 6rem;
    height: 6rem
}

.sc-pharmacy-content-price-transparency-drug-search {
    width: 100%;
    padding: 1.5rem .5rem;
    color: #424242
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-drug-search {
        margin-bottom: 1rem;
        display: inline-block;
        padding: 1.75rem .5rem 0 0
    }
}

.sc-pharmacy-content-price-transparency-popular-search {
    font-weight: 400;
    background-color: rgba(66,66,66,.1);
    max-width: 85.25rem;
    padding-top: 2rem;
    padding-bottom: .5rem;
    color: #424242
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-popular-search {
        padding-bottom: 2rem
    }
}

.sc-pharmacy-content-price-transparency-popular-search .sc-menu-items-grid-item-image {
    display: none
}

.sc-pharmacy-content-price-transparency-popular-search .sc-menu-items-grid-item-description-title {
    font-size: .875rem;
    color: #0067a0
}

.sc-pharmacy-content-price-transparency-popular-search .sc-menu-items-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around
}

    .sc-pharmacy-content-price-transparency-popular-search .sc-menu-items-list li > a > div {
        color: #0067a0
    }

    .sc-pharmacy-content-price-transparency-popular-search .sc-menu-items-list li > a {
        background-color: rgba(66,66,66,0)
    }

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-popular-search .sc-menu-items-list li > a {
        width: 55%;
        background-color: none
    }
}

.sc-pharmacy-content-price-transparency-popular-search-heading {
    font-size: 1.25rem;
    text-align: center;
    padding-bottom: 1rem;
    color: #424242;
    font-weight: 500
}

.sc-pharmacy-content-price-transparency-popular-search-items {
    width: 100%;
    margin: auto
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-popular-search-items {
        width: 55%
    }
}

.sc-pharmacy-content-price-transparency-popular-search-items ul.sc-menu-items-grid > li.sc-grid-item {
    width: 20% !important
}

.sc-pharmacy-content-price-transparency-member-savings {
    padding: 0 .5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-member-savings {
        width: 48rem;
        margin: 0 auto
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-content-price-transparency-member-savings {
        width: 62.5rem
    }
}

.sc-pharmacy-content-price-transparency-member-savings-header {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    padding: 4.5rem .5rem 0
}

.sc-pharmacy-content-price-transparency-member-savings-heading {
    font-size: 2rem;
    line-height: 2.25rem
}

.sc-pharmacy-content-price-transparency-member-savings-sub-heading {
    font-size: 1rem;
    line-height: 1.25rem;
    padding-top: .5rem
}

.sc-pharmacy-content-price-transparency-member-savings-titles {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 2rem
}

    .sc-pharmacy-content-price-transparency-member-savings-titles .prescription-title {
        font-size: .875rem;
        flex: 1
    }

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-member-savings-titles .prescription-title {
        flex: 2.5;
        font-size: 1.25rem;
        padding-left: 2rem
    }
}

.sc-pharmacy-content-price-transparency-member-savings-titles-header-title {
    font-size: 1rem;
    line-height: 1.125rem;
    text-align: right;
    flex: 1;
    color: #424242
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-member-savings-titles-header-title {
        font-size: 1.25rem
    }
}

.sc-pharmacy-content-price-transparency-member-savings-titles-header-title:last-child {
    padding-right: 10%
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-member-savings-titles-header-title:last-child {
        padding-right: 5%
    }
}

.sc-pharmacy-content-price-transparency-member-savings-titles-header-title .plus {
    color: #0067a0;
    font-style: italic;
    font-weight: 600
}

.sc-pharmacy-content-price-transparency-faq {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    border-bottom: .0625rem solid rgba(66,66,66,.2);
    border-top: .0625rem solid rgba(66,66,66,.2);
    margin-left: .5rem;
    margin-right: .5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-faq {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-content-price-transparency-faq {
        margin-left: 5rem;
        margin-right: 5rem
    }
}

.sc-pharmacy-content-price-transparency-faq-heading {
    text-align: center;
    font-weight: 400;
    font-size: 1.5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-faq-heading {
        font-size: 2rem
    }
}

.sc-pharmacy-content-price-transparency-faq-links {
    font-size: 1rem;
    padding-top: .5rem;
    display: block
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-faq-links {
        display: flex;
        padding-top: 1rem
    }
}

.sc-pharmacy-content-price-transparency-faq-club-mem {
    width: 100%;
    text-align: center;
    padding-bottom: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-faq-club-mem {
        text-align: end;
        padding-right: 1rem;
        padding-bottom: 0
    }
}

.sc-pharmacy-content-price-transparency-faq-plus-mem {
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-faq-plus-mem {
        text-align: start;
        padding-left: 1rem;
        border-left: .0625rem solid #0067a0
    }
}

.sc-pharmacy-content-price-transparency-disclaimer {
    font-size: .75rem;
    font-weight: 400;
    padding: 1.5rem 1rem 2rem
}

@media (min-width: 768px) {
    .sc-pharmacy-content-price-transparency-disclaimer {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem;
        margin-right: 1rem
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-content-price-transparency-disclaimer {
        margin-right: 5rem;
        margin-left: 5rem
    }
}

.sc-xx-large-enabled .sc-pharmacy-content-price-transparency-popular-search, .sc-xx-large-enabled .sc-pharmacy-content-price-transparency-presciption-savings {
    max-width: 100%
}

.sc-xx-large-enabled .sc-pharmacy-content-price-transparency-savings-img-desktop .img-savings-desktop {
    padding-top: 2rem
}

.sc-pharmacy-faq {
    border-bottom: .0625rem solid rgba(66,66,66,.2);
    margin: .9375rem 0;
    width: 100%
}

.sc-pharmacy-faq-question {
    border-top: .0625rem solid rgba(66,66,66,.2);
    padding: 1rem 0
}

.sc-pharmacy-faq-icon {
    flex: 0 0 0.75rem;
    width: .75rem;
    height: .75rem
}

.sc-pharmacy-faq-icon-expanded {
    width: .75rem;
    height: .75rem;
    transform: rotate(180deg)
}

.sc-pharmacy-faq-header {
    border: none;
    cursor: pointer;
    font-size: 1rem;
    padding-left: 1rem
}

.sc-pharmacy-faq-header-content {
    color: #424242;
    padding-left: 1rem;
    margin: 0;
    text-align: left
}

.sc-pharmacy-faq-header > span {
    display: flex;
    align-items: center
}

.sc-pharmacy-faq-content {
    font-size: .875rem;
    padding-left: 1.75rem;
    margin-top: .5rem
}

@media (min-width: 1024px) {
    .sc-pharmacy-faq-question {
        padding-left: 1.6875rem
    }

    .sc-pharmacy-faq-content {
        padding-left: 2.25rem
    }

    .sc-pharmacy-faq-header-content {
        padding-left: 1.5rem
    }
}

.sc-pharmacy-start-over-warning .sc-modal-content {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 1.5rem
}

@media (max-width: 768px) {
    .sc-pharmacy-start-over-warning .sc-modal-content {
        padding: 1.625rem;
        margin: 0 .5rem
    }
}

.sc-pharmacy-start-over-warning-button-section {
    display: flex;
    justify-content: flex-end;
    padding-top: 1.75rem
}

    .sc-pharmacy-start-over-warning-button-section button:first-of-type {
        margin-right: .5rem
    }

@media (max-width: 768px) {
    .sc-pharmacy-start-over-warning-button-section {
        flex-direction: column-reverse
    }

        .sc-pharmacy-start-over-warning-button-section button {
            width: 100%;
            margin-right: 0;
            margin-bottom: .5rem
        }
}

.sc-pharmacy-start-over-warning-heading {
    font-size: 1.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin: 0
}

.wf-canadatypegibson-active .sc-pharmacy-start-over-warning-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-start-over-warning-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-start-over-warning-sub-heading {
    font-size: .875rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin-top: .625rem
}

.wf-canadatypegibson-active .sc-pharmacy-start-over-warning-sub-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-start-over-warning-sub-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-static-footer {
    position: fixed;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    left: 0;
    height: 6.625rem;
    background: #fff;
    box-shadow: 0 0 .25rem rgba(0,39,81,.25);
    width: 100%;
    padding: 0 1rem;
    z-index: 225
}

@media (min-width: 768px) {
    .sc-pharmacy-static-footer {
        min-width: 100vw;
        padding: 0 6.25rem
    }
}

.sc-pharmacy-selected-refills-numberof-refills-selected {
    font-size: 1.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-selected-refills-numberof-refills-selected, .wf-canadatypegibson-n5-active .sc-pharmacy-selected-refills-numberof-refills-selected {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-selected-refills-prescription-details {
    margin-top: 1.5rem;
    border: .0625rem solid #d5dee4;
    border-radius: .5rem;
    padding: .5rem 1rem 0
}

.sc-pharmacy-selected-refills-list-item:first-child {
    border-top: .0625rem solid #414c52
}

.sc-pharmacy-selected-refills-list-item {
    list-style-type: none;
    padding: 1rem 0;
    border-top: .0625rem solid #d5dee4;
    text-transform: capitalize
}

.sc-pharmacy-selected-refills-prescription-header {
    font-size: .875rem;
    color: #516069
}

.sc-pharmacy-selected-refills-prescription-name {
    padding: .5rem 0;
    font-size: 1rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    color: #323a3e;
    text-transform: capitalize
}

.wf-canadatypegibson-active .sc-pharmacy-selected-refills-prescription-name, .wf-canadatypegibson-n5-active .sc-pharmacy-selected-refills-prescription-name {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-imz-club-locator-selection-clubs-subheading {
    font-weight: 600;
    font-size: 1rem;
    padding-bottom: .25rem
}

.sc-pharmacy-imz-club-locator-selection-club-selector {
    display: flex;
    flex-direction: column;
    align-items: center
}

.sc-pharmacy-imz-club-locator-selection-search-box {
    margin-top: .5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-imz-club-locator-selection-search-box {
        display: flex;
        justify-content: center
    }
}

.sc-pharmacy-imz-club-locator-selection-search-box .sc-location-search-box-current-location {
    display: none
}

.sc-pharmacy-imz-club-locator-selection-search-box .sc-location-search-box-input {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-top: 8
}

    .sc-pharmacy-imz-club-locator-selection-search-box .sc-location-search-box-input .sc-input-box {
        width: 100%
    }

@media (min-width: 768px) {
    .sc-pharmacy-imz-club-locator-selection-search-box .sc-location-search-box-input .sc-input-box {
        width: 18rem
    }
}

.sc-pharmacy-imz-club-locator-selection-search-box .sc-location-search-box-button {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: .5rem
}

    .sc-pharmacy-imz-club-locator-selection-search-box .sc-location-search-box-button .sc-btn {
        width: 100%;
        margin: 0
    }

@media (min-width: 768px) {
    .sc-pharmacy-imz-club-locator-selection-search-box .sc-location-search-box-button .sc-btn {
        width: 5.25rem
    }
}

.sc-pharmacy-imz-club-locator-selection-search-box .sc-input-box-container {
    width: 100%
}

.sc-pharmacy-imz-club-locator-selection-available-clubs {
    width: 100%;
    margin-top: 1.5rem
}

.sc-pharmacy-imz-club-locator-selection-show-more {
    margin-top: 1rem
}

    .sc-pharmacy-imz-club-locator-selection-show-more .angle-down {
        width: .75rem;
        height: .75rem;
        margin-left: .5rem
    }

.sc-pharmacy-imz-club-locator-selection-error-message {
    padding: 1rem 0;
    font-size: 1.25rem;
    width: 100%
}

.sc-pharmacy-club-list-row {
    width: 100%;
    padding: 1rem 0;
    border-top: .0625rem solid rgba(66,66,66,.2);
    font-size: 1rem
}

    .sc-pharmacy-club-list-row:last-child {
        border-bottom: .0625rem solid rgba(66,66,66,.2)
    }

    .sc-pharmacy-club-list-row .club-link {
        font-size: 1rem
    }

.sc-pharmacy-club-list-club-details {
    display: flex
}

.sc-pharmacy-club-list-left-column {
    display: block;
    flex: 1;
    color: #424242
}

@media (min-width: 768px) {
    .sc-pharmacy-club-list-left-column {
        display: inline-block;
        padding-bottom: 0;
        flex: 1 1 0;
        text-align: start
    }
}

.sc-pharmacy-club-list-street-address {
    margin-top: .25rem
}

.sc-pharmacy-club-list-vaccine-list {
    color: #008a00
}

.sc-pharmacy-club-list-no-vaccine {
    color: #e00b00
}

.sc-pharmacy-club-list-distance {
    color: rgba(66,66,66,.8)
}

.sc-pharmacy-refill-dispense-card-card-body {
    cursor: pointer;
    width: 100%;
    min-height: 7.5rem;
    background: #fff;
    border: .125rem solid rgba(66,66,66,.2);
    box-sizing: border-box;
    border-radius: .25rem;
    padding: .5rem;
    margin-bottom: .5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-dispense-card-card-body {
        width: 17.25rem;
        margin: 0 .5rem 0 0
    }
}

.sc-pharmacy-refill-dispense-card-card-body:last-child {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-dispense-card-card-body:last-child {
        margin: 0
    }
}

.sc-pharmacy-refill-dispense-card-selected {
    border: .125rem solid #0067a0
}

.sc-pharmacy-refill-dispense-card-disabled {
    background-color: rgba(66,66,66,.05);
    cursor: default
}

.sc-pharmacy-refill-dispense-card-content .title-container {
    display: flex;
    justify-content: space-between
}

.sc-pharmacy-refill-dispense-card-content .title {
    font-size: .875rem;
    line-height: 1.125rem;
    padding-bottom: .25rem
}

.sc-pharmacy-refill-dispense-card-content .club-address, .sc-pharmacy-refill-dispense-card-content .sub-title {
    color: rgba(66,66,66,.8);
    font-size: .75rem;
    line-height: 1.125rem
}

.sc-pharmacy-refill-dispense-card-content .club-address {
    text-transform: capitalize;
    word-wrap: break-word
}

.sc-pharmacy-refill-dispense-card-icon {
    height: 1.75rem
}

.sc-pharmacy-refill-dispense-card-details {
    height: 75%;
    min-height: 5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

    .sc-pharmacy-refill-dispense-card-details .sc-pharmacy-refill-pickup-links {
        display: flex;
        height: 1rem;
        align-items: self-end
    }

    .sc-pharmacy-refill-dispense-card-details .sc-pharmacy-refill-pickup-links-find-other-clubs, .sc-pharmacy-refill-dispense-card-details .sc-pharmacy-refill-pickup-links-pharmacy-details {
        justify-content: start;
        line-height: 1.125rem;
        margin-top: .25rem
    }

    .sc-pharmacy-refill-dispense-card-details .sc-pharmacy-refill-pickup-links-divider {
        margin: 0 .25rem;
        border-left-width: .125rem
    }

    .sc-pharmacy-refill-dispense-card-details .sc-pharmacy-refill-address-link {
        justify-content: start;
        line-height: 1.125rem;
        margin-top: .25rem
    }

.sc-pharmacy-refill-dispense-card-price {
    font-size: .875rem;
    line-height: 1.125rem
}

.sc-pharmacy-refill-dispense-card-pharmacy-rx-delivery, .sc-pharmacy-refill-dispense-card-pharmacy-rx-delivery-gray, .sc-pharmacy-refill-dispense-card-pharmacy-rx-pickup, .sc-pharmacy-refill-dispense-card-pharmacy-rx-pickup-gray {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem
}

.sc-pharmacy-refill-dispense-cards {
    display: flex;
    flex-direction: column;
    padding-bottom: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-dispense-cards {
        flex-direction: row
    }
}

.sc-pharmacy-details-heading {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1.25rem;
    color: #323a3e
}

.wf-canadatypegibson-active .sc-pharmacy-details-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-details-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-details-content {
    display: flex;
    justify-content: space-around;
    margin: 1.5rem 0;
    border: .0625rem solid #d5dee4;
    border-radius: .5rem;
    padding: .75rem .5rem 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-details-content {
        justify-content: space-between
    }
}

.sc-pharmacy-details-content-card .sc-club-card-highlight {
    display: none
}

.sc-pharmacy-details-content-card .sc-club-card-content {
    margin: 0;
    padding: 0;
    border-bottom: none
}

.sc-pharmacy-details-content-card .sc-club-card-club-name {
    font-size: 1rem;
    cursor: text
}

.sc-pharmacy-details-content-card .sc-club-card-club-number {
    display: none
}

.sc-pharmacy-details-content-card .sc-club-card-club-address {
    margin: 0 0 .5rem
}

.sc-pharmacy-details-content-card .sc-club-card-links .sc-phone-link:hover {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-details-content-card .sc-club-card-links .sc-phone-link:hover, .wf-canadatypegibson-n5-active .sc-pharmacy-details-content-card .sc-club-card-links .sc-phone-link:hover {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-pharmacy-details-content-card {
        max-width: 11.25rem
    }
}

.sc-pharmacy-details-club-timings {
    margin-bottom: 1rem
}

.sc-pharmacy-details-club-timings-content {
    border: .0625rem solid #d5dee4;
    border-radius: .5rem
}

    .sc-pharmacy-details-club-timings-content div:last-child .sc-club-hours-line {
        border-bottom: none
    }

.sc-pharmacy-details-club-timings-selected .sc-club-hours-line-days, .sc-pharmacy-details-club-timings-selected .sc-club-hours-line-hours {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-details-club-timings-selected .sc-club-hours-line-days, .wf-canadatypegibson-active .sc-pharmacy-details-club-timings-selected .sc-club-hours-line-hours, .wf-canadatypegibson-n5-active .sc-pharmacy-details-club-timings-selected .sc-club-hours-line-days, .wf-canadatypegibson-n5-active .sc-pharmacy-details-club-timings-selected .sc-club-hours-line-hours {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-details-club-timings .sc-club-hours-line {
    display: flex;
    justify-content: space-between;
    padding: .75rem 1rem;
    border-bottom: .0625rem solid #d5dee4
}

.sc-pharmacy-details-club-timings-disclaimer {
    margin-top: 1rem;
    font-size: .75rem
}

@media (min-width: 768px) {
    .sc-pharmacy-details .sc-club-card-links .sc-club-card-separator {
        display: none
    }
}

.sc-pharmacy-refill-change-pickup-heading {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1.25rem;
    color: #323a3e
}

.wf-canadatypegibson-active .sc-pharmacy-refill-change-pickup-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-change-pickup-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-change-pickup-your-club {
    margin-top: 2rem
}

.sc-pharmacy-refill-change-pickup-your-club-title {
    font-size: .875rem;
    color: #516069
}

.sc-pharmacy-refill-change-pickup-error {
    margin-top: .5rem
}

.sc-pharmacy-refill-change-pickup-club-finder .bst-loading {
    margin: 1rem auto
}

.sc-pharmacy-refill-change-pickup-club-finder .sc-search {
    margin-top: 1.5rem
}

.sc-pharmacy-refill-change-pickup-club-finder .sc-search-field {
    padding-right: 0
}

.sc-pharmacy-refill-change-pickup-club-finder-term-error {
    font-size: .75rem;
    color: #e00b00;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin-top: .25rem
}

.wf-canadatypegibson-active .sc-pharmacy-refill-change-pickup-club-finder-term-error, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-change-pickup-club-finder-term-error {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-change-pickup-club-list-clubs-near {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: .875rem;
    margin-top: 1.5rem
}

.wf-canadatypegibson-active .sc-pharmacy-refill-change-pickup-club-list-clubs-near, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-change-pickup-club-list-clubs-near {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-change-pickup-club-list-radio-group {
    margin: 1rem 0 5.5rem
}

.sc-pharmacy-refill-change-pickup-club-list-radio-field {
    display: block;
    margin-bottom: 1rem
}

    .sc-pharmacy-refill-change-pickup-club-list-radio-field .bst-rad-btn-input {
        position: fixed;
        opacity: 0
    }

    .sc-pharmacy-refill-change-pickup-club-list-radio-field .bst-rad-btn-label {
        padding: 0
    }

    .sc-pharmacy-refill-change-pickup-club-list-radio-field .sc-club-card-club-name, .sc-pharmacy-refill-change-pickup-club-list-radio-field .sc-club-card-club-number, .sc-pharmacy-refill-change-pickup-club-list-radio-field .sc-club-card-highlight {
        display: none
    }

    .sc-pharmacy-refill-change-pickup-club-list-radio-field .sc-club-card-content {
        margin: 0;
        padding: 0;
        border-bottom: none
    }

    .sc-pharmacy-refill-change-pickup-club-list-radio-field .sc-club-card-club-address {
        margin: 0 0 .5rem
    }

    .sc-pharmacy-refill-change-pickup-club-list-radio-field .sc-club-card-links .sc-phone-link:hover {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-weight: 500
    }

.wf-canadatypegibson-active .sc-pharmacy-refill-change-pickup-club-list-radio-field .sc-club-card-links .sc-phone-link:hover, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-change-pickup-club-list-radio-field .sc-club-card-links .sc-phone-link:hover {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-change-pickup-club-list-radio-card-container {
    border-radius: .5rem;
    padding: 1rem;
    cursor: pointer;
    border: .125rem solid rgba(66,66,66,.2)
}

.sc-pharmacy-refill-change-pickup-club-list-club-name {
    margin-bottom: .25rem
}

.sc-pharmacy-refill-change-pickup-club-list-distance {
    color: #516069;
    margin-bottom: .5rem;
    font-size: .875rem
}

.sc-pharmacy-refill-change-pickup-club-list-btn {
    padding: 1rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    box-shadow: 0 -.5rem 1rem #eaeff1
}

.sc-pharmacy-refill-change-pickup-club-list-selected {
    border: .125rem solid #0067a0
}

.sc-pharmacy-refill-change-pickup-no-clubs-error {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 15.5rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.sc-pharmacy-refill-change-pickup-no-clubs-error-img {
    width: 100%;
    height: 15.5rem
}

.sc-pharmacy-refill-change-pickup-no-clubs-error-msg {
    font-size: .875rem;
    text-align: center;
    margin-top: 1rem
}

.sc-pharmacy-refill-dispense-options {
    padding-top: 1.5rem;
    position: relative
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-dispense-options {
        padding: 1.5rem 0 0
    }
}

.sc-pharmacy-refill-dispense-options .bst-loading {
    margin: .5rem auto 1.5rem
}

.sc-pharmacy-refill-dispense-options-content-section {
    padding-top: 1rem
}

    .sc-pharmacy-refill-dispense-options-content-section p {
        font-size: .875rem;
        line-height: 1.125rem;
        margin-top: 0
    }

.sc-pharmacy-refill-dispense-options-header-section .title-container {
    display: flex;
    justify-content: space-between
}

.sc-pharmacy-refill-dispense-options-header-section .title {
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #424242
}

.sc-pharmacy-refill-dispense-options-error {
    margin-top: 1rem
}

.sc-pharmacy-refill-dispense-options-button-section {
    display: flex;
    justify-content: flex-end;
    padding-top: 2rem
}

    .sc-pharmacy-refill-dispense-options-button-section .continue-btn {
        width: 100%
    }

@media (min-width: 768px) {
    .sc-pharmacy-refill-dispense-options-button-section .continue-btn {
        width: 11.0625rem
    }
}

.sc-pharmacy-refill-dispense-options-done-section .dispense-method {
    padding-top: .5rem;
    line-height: 1.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    color: #424242
}

.wf-canadatypegibson-active .sc-pharmacy-refill-dispense-options-done-section .dispense-method, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-dispense-options-done-section .dispense-method {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-dispense-options-done-section .address-title {
    padding-top: .5rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-refill-dispense-options-done-section .address-title, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-dispense-options-done-section .address-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-dispense-options-done-section .address, .sc-pharmacy-refill-dispense-options-done-section .address-title {
    font-size: .875rem;
    line-height: 1.125rem;
    color: rgba(66,66,66,.8)
}

.sc-pharmacy-refill-dispense-options-done-section .price {
    color: #424242;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-refill-dispense-options-done-section .price, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-dispense-options-done-section .price {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-mobile-info-form {
    display: flex;
    flex-direction: column
}

.sc-pharmacy-refill-mobile-info-form-header {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.sc-pharmacy-refill-mobile-info-form-faded {
    color: rgba(66,66,66,.2)
}

.sc-pharmacy-refill-mobile-info-form-input-container {
    display: flex;
    padding-top: 1rem
}

    .sc-pharmacy-refill-mobile-info-form-input-container .sc-masked-input-box {
        flex: 1
    }

@media (min-width: 768px) {
    .sc-pharmacy-refill-mobile-info-form-input-container .sc-masked-input-box {
        width: 12rem;
        flex: none
    }
}

.sc-pharmacy-refill-mobile-info-form-advisory {
    padding: 1rem 0 2rem;
    font-size: .75rem;
    color: rgba(66,66,66,.8)
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-mobile-info-form-advisory {
        padding-bottom: 2.5rem
    }
}

.sc-pharmacy-refill-mobile-info-form-continue-btn {
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-mobile-info-form-continue-btn {
        width: 11rem;
        align-self: end
    }
}

.sc-pharmacy-refill-mobile-info-review-completed {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.sc-pharmacy-refill-mobile-info-review-header {
    font-size: 1.25rem;
    line-height: 1.5rem
}

.sc-pharmacy-refill-mobile-info-review-mobile-number {
    padding-top: .5rem;
    font-size: .875rem;
    line-height: 1.125rem;
    color: rgba(66,66,66,.8)
}

.sc-pharmacy-refill-mobile-information-content {
    padding-top: 1.5rem
}

.sc-pharmacy-step-legal-form {
    padding: 1.5rem 0 0
}

    .sc-pharmacy-step-legal-form .bst-loading {
        margin: .5rem auto 1.5rem
    }

    .sc-pharmacy-step-legal-form .sc-legal-form-header-heading {
        font-size: 1.25rem;
        line-height: 1.5rem;
        color: rgba(66,66,66,.2);
        margin: 0
    }

    .sc-pharmacy-step-legal-form .sc-legal-form-header-step-done {
        color: #424242
    }

    .sc-pharmacy-step-legal-form .message {
        font-size: .875rem;
        line-height: 1.125rem;
        margin-top: .5rem;
        color: rgba(66,66,66,.8)
    }

.sc-pharmacy-step-legal-form-active {
    min-height: 28.125rem;
    padding-bottom: 6.25rem
}

    .sc-pharmacy-step-legal-form-active .legal-form-err {
        margin-top: 1rem
    }

    .sc-pharmacy-step-legal-form-active .sign-text {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-weight: 700;
        font-size: .875rem;
        line-height: 1.125rem
    }

.wf-canadatypegibson-active .sc-pharmacy-step-legal-form-active .sign-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-step-legal-form-active .acknowledge {
    display: flex;
    flex-direction: row;
    margin-top: -.625rem;
    padding-bottom: 2rem
}

    .sc-pharmacy-step-legal-form-active .acknowledge .sign {
        font-size: .875rem
    }

        .sc-pharmacy-step-legal-form-active .acknowledge .sign > p {
            font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-weight: 500
        }

.wf-canadatypegibson-active .sc-pharmacy-step-legal-form-active .acknowledge .sign > p, .wf-canadatypegibson-n5-active .sc-pharmacy-step-legal-form-active .acknowledge .sign > p {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-step-legal-form-active .acknowledge .sign br:first-of-type {
    display: none
}

.sc-pharmacy-step-legal-form-active .continue {
    height: 2.5625rem;
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-step-legal-form-active .continue {
        width: 11.0625rem;
        float: right
    }
}

.sc-pharmacy-step-consent-form .faq {
    padding: 0;
    width: 100%;
    margin-top: 0
}

    .sc-pharmacy-step-consent-form .faq .sc-opus-faq {
        margin-bottom: 1.5rem
    }

        .sc-pharmacy-step-consent-form .faq .sc-opus-faq h5 {
            margin: 0 0 1.5rem;
            font-size: 1rem;
            font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
            font-weight: 400;
            font-weight: 500
        }

.wf-canadatypegibson-active .sc-pharmacy-step-consent-form .faq .sc-opus-faq h5, .wf-canadatypegibson-n5-active .sc-pharmacy-step-consent-form .faq .sc-opus-faq h5 {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-collapse-section:last-child {
    border-bottom: .0625rem solid rgba(66,66,66,.2)
}

.sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section {
    font-size: .875rem;
    border-top: .0625rem solid rgba(66,66,66,.2);
    padding: 1rem 0
}

@media (min-width: 768px) {
    .sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section {
        padding-left: .1875rem
    }
}

.sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-elc-icon {
    padding-right: 1.5rem;
    position: absolute
}

.sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-elc-icon-angle-down-new:before {
    width: .75rem;
    height: .75rem
}

.sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-elc-icon-angle-up-new:before {
    width: .75rem;
    height: .75rem;
    transform: rotate(180deg)
}

.sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-question {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    color: #424242;
    font-size: .875rem;
    border: none;
    cursor: pointer;
    display: inline-block;
    padding-left: 1.25rem;
    margin-bottom: .5rem
}

.wf-canadatypegibson-active .sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-question, .wf-canadatypegibson-n5-active .sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-question {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-question {
        padding-left: 2rem;
        font-size: 1rem
    }
}

.sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-answer {
    margin-top: 0;
    padding-left: 1.25rem;
    visibility: visible;
    font-size: .75rem
}

@media (min-width: 768px) {
    .sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-answer {
        font-size: .875rem;
        padding-left: 2rem
    }
}

.sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-answer .answer-ul {
    margin: 0;
    padding-left: 1rem
}

.sc-pharmacy-step-consent-form .faq .sc-opus-faq .sc-opus-faq-item-section .sc-opus-faq-item-answer p {
    margin: 0
}

.sc-pharmacy-step-delivery-form h4 {
    font-size: 1rem;
    margin: 0;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-step-delivery-form h4, .wf-canadatypegibson-n5-active .sc-pharmacy-step-delivery-form h4 {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-step-delivery-form .description {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: .875rem
}

    .sc-pharmacy-step-delivery-form .description b {
        font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
        font-weight: 400;
        font-weight: 500
    }

.wf-canadatypegibson-active .sc-pharmacy-step-delivery-form .description b, .wf-canadatypegibson-n5-active .sc-pharmacy-step-delivery-form .description b {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-holder-own {
    padding-top: 1.5rem
}

    .sc-pharmacy-holder-own .sc-expanding-list-box-with-offset-show, .sc-pharmacy-holder-own .sc-expanding-list-box-with-offset-show-more {
        text-align: left;
        display: inline;
        width: 6.25rem
    }

    .sc-pharmacy-holder-own .sc-pharmacy-prescription-display {
        color: rgba(66,66,66,.8)
    }

.sc-pharmacy-holder-other {
    padding-bottom: 0
}

.sc-pharmacy-holder-other-container {
    padding: 0 .5rem
}

.sc-pharmacy-holder-other-sliding-modal .back-link-icon {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    color: #0067a0;
    font-size: .875rem
}

.wf-canadatypegibson-active .sc-pharmacy-holder-other-sliding-modal .back-link-icon, .wf-canadatypegibson-n5-active .sc-pharmacy-holder-other-sliding-modal .back-link-icon {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-holder-other-sliding-modal .back-link-icon:before {
    margin-right: .25rem;
    width: .625rem;
    height: .625rem;
    transform: rotate(180deg)
}

.sc-pharmacy-holder-other-header {
    display: flex;
    justify-content: space-between;
    padding-top: 1rem
}

    .sc-pharmacy-holder-other-header .editing {
        opacity: .5;
        pointer-events: none
    }

.sc-pharmacy-holder-other-tick-icon {
    color: #fff
}

    .sc-pharmacy-holder-other-tick-icon:before {
        content: "";
        width: 1.125rem;
        height: .5rem;
        display: block;
        border: .125rem solid #008a00;
        border-top: none;
        border-right: none;
        transform: rotate(-45deg);
        margin-top: .5rem;
        margin-left: .375rem
    }

.sc-pharmacy-holder-other-heading {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1.25rem;
    width: 100%
}

.wf-canadatypegibson-active .sc-pharmacy-holder-other-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-holder-other-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-holder-other-content {
    display: flex
}

.sc-pharmacy-holder-other-details {
    padding-top: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-holder-other-details {
        padding-left: 3rem
    }
}

.sc-xx-large-enabled .sc-pharmacy-holder-other-header {
    padding-top: 2rem
}

.sc-pharmacy-refill-payment {
    padding-bottom: 1.5rem
}

.sc-pharmacy-refill-payment-heading {
    font-style: normal;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: rgba(66,66,66,.2)
}

.sc-pharmacy-refill-payment-prev-step-done {
    color: #424242
}

.sc-pharmacy-refill-payment-refill-doorstep-payment .sc-pharmacy-payment-change-form-payment-card-list {
    display: none
}

.sc-pharmacy-refill-payment-acc-container {
    padding: 0
}

    .sc-pharmacy-refill-payment-acc-container .sc-pharmacy-guest-acc-number {
        display: none
    }

    .sc-pharmacy-refill-payment-acc-container .sc-pharmacy-guest-acc-title {
        font-weight: 500;
        font-size: 1rem;
        line-height: 1.25rem;
        margin: 1rem 0 .5rem
    }

    .sc-pharmacy-refill-payment-acc-container .sc-pharmacy-guest-common-sub-title {
        margin-left: 0
    }

.sc-pharmacy-refill-payment-payment-method-section .sc-pharmacy-inline-payment-card, .sc-pharmacy-refill-payment-payment-method-section .sc-shadow-box {
    margin-bottom: .5rem
}

    .sc-pharmacy-refill-payment-payment-method-section .sc-pharmacy-inline-payment-card .sc-pharmacy-inline-payment-card-card-info-container {
        margin: 0
    }

.sc-pharmacy-refill-payment-payment-method-section .sc-credit-card-form .sc-tooltip-input-box-tooltip .sc-collapsable[aria-hidden=true] {
    width: 0
}

.sc-pharmacy-refill-payment-payment-method-section .sc-credit-card-form .sc-tooltip-input-box-tooltip .sc-collapsable[aria-hidden=false] .sc-arrow-box-info .arrow-border {
    left: 16.75rem
}

.sc-pharmacy-refill-payment-payment-method-section .sc-credit-card-form .sc-tooltip-input-box-tooltip .sc-collapsable[aria-hidden=false] .sc-arrow-box-info .arrow {
    left: 16.8125rem
}

.sc-pharmacy-refill-payment-payment-prescriptions-sections {
    border-top: 0;
    margin-left: .625rem;
    padding-top: 1.25rem
}

.sc-pharmacy-refill-payment-card-charge-info {
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 400;
    color: #516069;
    display: block;
    margin-bottom: .5rem
}

.sc-pharmacy-refill-payment-payment-cards-err {
    margin: .5rem 0
}

.sc-pharmacy-refill-order-summary {
    margin: 1.75rem 0
}

.sc-pharmacy-refill-order-summary-section-header {
    font-size: 1.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-refill-order-summary-section-header, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-order-summary-section-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-order-summary-section-failed, .sc-pharmacy-refill-order-summary-section-success {
    padding: 1rem
}

.sc-pharmacy-refill-order-summary-section-failed {
    border-radius: .125rem;
    border: .125rem solid #eaeff1
}

.sc-pharmacy-refill-order-summary-section-failed-container > :first-child {
    margin: 0 0 1.25rem
}

.sc-pharmacy-refill-order-summary-section-failed-message {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin: 1rem 0 .5rem
}

.wf-canadatypegibson-active .sc-pharmacy-refill-order-summary-section-failed-message, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-order-summary-section-failed-message {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-order-summary-alert {
    margin-top: 1rem
}

.sc-pharmacy-refill-order-summary-alert-text {
    font-size: 1.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-refill-order-summary-alert-text, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-order-summary-alert-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-order-summary-eta {
    font-size: .875rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-refill-order-summary-eta, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-order-summary-eta {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-order-summary-address-container {
    margin-top: 1.5rem;
    padding-bottom: .5rem;
    border-bottom: .0625rem solid #414c52
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-order-summary-address-container {
        display: flex;
        justify-content: space-between;
        align-items: flex-end
    }
}

.sc-pharmacy-refill-order-summary-address-name, .sc-pharmacy-refill-order-summary-address-text {
    font-size: .875rem
}

.sc-pharmacy-refill-order-summary-address-name {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-refill-order-summary-address-name, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-order-summary-address-name {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-order-summary-price {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    padding-top: .5rem
}

.wf-canadatypegibson-active .sc-pharmacy-refill-order-summary-price, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-order-summary-price {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-ordered-rx-list {
    display: flex;
    align-items: center;
    margin-top: 1.5rem
}

    .sc-pharmacy-refill-ordered-rx-list:first-child {
        margin-top: .5rem
    }

.sc-pharmacy-refill-ordered-rx-list-info {
    margin-left: 1.25rem
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-ordered-rx-list-info {
        margin-left: 1.5rem
    }
}

.sc-pharmacy-refill-ordered-rx-list-name {
    font-size: .875rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    text-transform: capitalize
}

.wf-canadatypegibson-active .sc-pharmacy-refill-ordered-rx-list-name, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-ordered-rx-list-name {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-refill-ordered-rx-list-number, .sc-pharmacy-refill-ordered-rx-list-patient {
    font-size: .875rem;
    color: #516069
}

.sc-pharmacy-refill-ordered-rx-list-patient {
    text-transform: capitalize
}

.sc-pharmacy-refill-success {
    width: 100%;
    padding: 0 1rem
}

    .sc-pharmacy-refill-success a {
        color: #0067a0
    }

@media (min-width: 768px) {
    .sc-pharmacy-refill-success {
        max-width: 50rem;
        margin: 0 auto;
        padding: 0
    }
}

.sc-pharmacy-refill-success-header {
    padding: 2rem 0 1rem;
    border-bottom: .125rem solid #d5dee4;
    margin-bottom: 2rem
}

.sc-pharmacy-refill-success-header-content {
    padding-top: 2.5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-success-header-content {
        padding-left: 2rem
    }
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-success-header {
        display: flex;
        padding-bottom: 2.5rem;
        margin-bottom: 2.5rem
    }
}

.sc-pharmacy-refill-success-image {
    height: 11.25rem
}

.sc-pharmacy-refill-success-image-container {
    text-align: center
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-success-image-container {
        text-align: left
    }
}

.sc-pharmacy-refill-success-heading {
    font-size: 1.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    text-align: center
}

.wf-canadatypegibson-active .sc-pharmacy-refill-success-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-refill-success-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-success-heading {
        font-size: 1.5rem;
        text-align: left
    }
}

.sc-pharmacy-refill-success-sub-heading {
    font-size: .875rem;
    padding-top: 1rem;
    text-align: center
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-success-sub-heading {
        font-size: 1.25rem;
        text-align: left
    }
}

.sc-pharmacy-refill-success-app-content, .sc-pharmacy-refill-success-mail-content {
    display: flex;
    align-items: center;
    font-size: .875rem
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-success-app-content, .sc-pharmacy-refill-success-mail-content {
        font-size: 1rem
    }
}

.sc-pharmacy-refill-success-app-content {
    padding: .5rem 0 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-success-app-content {
        padding-bottom: 2.5rem
    }
}

.sc-pharmacy-refill-success-back-btn {
    margin-top: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-success-back-btn {
        margin-top: 2rem;
        width: 11.75rem
    }
}

.sc-pharmacy-refill-success-info-text {
    padding-left: .5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-success-info-text {
        max-width: 26.25rem
    }
}

.sc-pharmacy-refill {
    padding: 0 .5rem;
    position: relative
}

    .sc-pharmacy-refill .sc-pharmacy-guest-acc-container {
        max-width: 51.25rem
    }

.sc-pharmacy-refill-outer-alert-msg {
    padding-top: 2rem;
    max-width: 68.75rem
}

.sc-pharmacy-refill-editing {
    position: relative
}

    .sc-pharmacy-refill-editing .sc-pharmacy-guest-acc-container, .sc-pharmacy-refill-editing .sc-pharmacy-holder-other, .sc-pharmacy-refill-editing .sc-pharmacy-refill-btn-section, .sc-pharmacy-refill-editing .sc-pharmacy-refill-pickup {
        opacity: .5;
        pointer-events: none
    }

.sc-pharmacy-refill-portal {
    position: absolute;
    z-index: 10;
    margin-top: 4.375rem;
    width: 46.5rem;
    left: 3.375rem
}

.sc-pharmacy-refill-wrapper .sc-pharmacy-prescription-wrapper-acc-title-container {
    border-top: none
}

.sc-pharmacy-refill-wrapper .sc-shadow-box-wrapper-container {
    position: absolute;
    z-index: 10;
    width: 46.5rem;
    left: 3.375rem;
    margin-top: 1rem
}

.sc-pharmacy-refill-btn-section {
    text-align: right;
    padding: 2rem 0
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-btn-section {
        max-width: 51.25rem;
        margin-left: 2rem
    }
}

.sc-pharmacy-refill-btn {
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-btn {
        width: 12.5rem
    }
}

.sc-pharmacy-refill-pickup .sc-pharmacy-guest-acc-title-container, .sc-pharmacy-refill-pickup .sc-pharmacy-prescription-wrapper-acc-title-container {
    border-top: none
}

.sc-pharmacy-refill-pickup .sc-pharmacy-guest-acc-completed-closed {
    padding-bottom: 0
}

.sc-pharmacy-refill-steps hr:last-child {
    border-top: none
}

@media (min-width: 768px) {
    .sc-pharmacy-refill-steps {
        margin-left: 2rem;
        max-width: 51.25rem
    }
}

.sc-pharmacy-refill-other-order-btn {
    border-top: .0625rem solid rgba(66,66,66,.2)
}

.sc-xx-large-enabled .sc-pharmacy-refill {
    padding: 0
}

.sc-xx-large-enabled .sc-pharmacy-refill-wrapper .sc-shadow-box-wrapper-container {
    right: 0;
    left: unset
}

.sc-xx-large-enabled .sc-pharmacy-refill .sc-pharmacy-guest-acc-container {
    max-width: 68.75rem
}

@media (min-width: 768px) {
}

@media (min-width: 768px) {
    .sc-xx-large-enabled .sc-pharmacy-refill-btn-section, .sc-xx-large-enabled .sc-pharmacy-refill-steps {
        max-width: 68.75rem;
        margin-left: 0
    }
}

.sc-pharmacy-prescription-details-prescription-details-expanded {
    padding-top: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-prescription-details-prescription-details-expanded {
        display: flex
    }
}

.sc-pharmacy-prescription-details-horizontal-divider-expanded-prescription {
    border-color: #d5dee4;
    margin-top: 1rem
}

.sc-pharmacy-prescription-details-prescription-details-column-left {
    display: flex
}

@media (min-width: 768px) {
    .sc-pharmacy-prescription-details-prescription-details-column-left {
        width: 40%
    }
}

.sc-pharmacy-prescription-details-prescription-details-column-right {
    display: flex
}

    .sc-pharmacy-prescription-details-prescription-details-column-right .prescription-details-list {
        margin-top: 0
    }

.sc-pharmacy-prescription-details-prescription-details-list {
    width: 100%;
    margin-top: 0
}

.sc-pharmacy-prescription-details-prescription-list {
    display: flex
}

.sc-pharmacy-prescription-details-header {
    min-width: 6.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: .75rem;
    line-height: 1.5;
    color: #516069;
    padding-bottom: .5rem
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-details-header, .wf-canadatypegibson-n5-active .sc-pharmacy-prescription-details-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescription-details-value {
    margin-left: .5rem;
    font-size: .75rem;
    line-height: 1.5;
    color: #516069;
    padding-bottom: .5rem;
    text-transform: capitalize
}

.sc-pharmacy-prescription-details-space {
    margin-left: .0625rem
}

.sc-pharmacy-prescription-header-drug-name {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.29;
    color: #323a3e;
    text-transform: capitalize
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-header-drug-name, .wf-canadatypegibson-n5-active .sc-pharmacy-prescription-header-drug-name {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescription-header-refill-details {
    display: flex;
    line-height: 1.25rem
}

.sc-pharmacy-prescription-header-header {
    margin-right: .25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    color: #516069;
    font-size: .875rem;
    display: inline
}

.wf-canadatypegibson-active .sc-pharmacy-prescription-header-header, .wf-canadatypegibson-n5-active .sc-pharmacy-prescription-header-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-prescription-header-value {
    display: inline;
    font-size: .875rem;
    text-transform: capitalize;
    color: #516069
}

.sc-pharmacy-prescription-header-refill-prescription-header-container {
    display: flex;
    margin-top: .5rem
}

.sc-pharmacy-prescription-header-divider {
    font-size: .875rem;
    margin: 0 .5rem;
    display: none
}

@media (min-width: 768px) {
    .sc-pharmacy-prescription-header-divider {
        display: inline
    }
}

.sc-pharmacy-prescription-header-prescription-details {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .sc-pharmacy-prescription-header-prescription-details {
        flex-direction: row
    }
}

.sc-pharmacy-prescription-header-refill-tile-msg {
    background-color: #ffefdf;
    border-radius: .125rem;
    padding: 1rem;
    margin-top: .75rem;
    font-size: .875rem;
    color: #424242;
    width: 100%
}

.sc-pharmacy-rx-staging-dob-benefits {
    color: #323a3e
}

.sc-pharmacy-rx-staging-dob-benefits-header {
    margin-top: 2rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-dob-benefits-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-dob-benefits-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-dob-benefits-header {
        margin-top: 1.5rem
    }
}

.sc-pharmacy-rx-staging-dob-benefits-item {
    display: flex;
    margin-top: 1rem;
    align-items: center
}

.sc-pharmacy-rx-staging-dob-benefits-icon {
    min-width: 2rem;
    min-height: 2rem
}

.sc-pharmacy-rx-staging-dob-benefits-text {
    padding-left: .75rem;
    font-size: .875rem;
    margin-top: 0
}

.sc-pharmacy-rx-staging-dob-benefits-footer {
    margin: 1rem 0 0;
    font-size: .875rem
}

.sc-pharmacy-rx-staging-pharmacy-details {
    margin: 0 auto;
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-pharmacy-details {
        max-width: 21.4375rem
    }
}

.sc-pharmacy-rx-staging-pharmacy-details-club-banner {
    display: flex;
    padding: .875rem .5rem;
    border: .0625rem solid rgba(66,66,66,.2);
    margin-top: 1rem
}

.sc-pharmacy-rx-staging-pharmacy-details-club-error {
    margin-top: 2rem
}

.sc-pharmacy-rx-staging-pharmacy-details-club-banner-image {
    width: 5.5rem;
    height: 5.5rem;
    margin-right: 1rem
}

.sc-pharmacy-rx-staging-pharmacy-details-club-heading {
    font-size: .875rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-pharmacy-details-club-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-pharmacy-details-club-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-pharmacy-details-address {
    font-size: .875rem
}

.sc-pharmacy-rx-staging-dob {
    width: 100%;
    padding-top: 1.5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-dob {
        max-width: 21.4375rem;
        padding-top: 2.75rem;
        margin: 0 auto
    }
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-dob-container {
        padding: 0 1rem
    }
}

.sc-pharmacy-rx-staging-dob-header {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin-top: 0;
    padding-bottom: 1.5rem;
    color: #323a3e
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-dob-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-dob-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-dob-alert {
    margin-bottom: 1.5rem
}

.sc-pharmacy-rx-staging-dob-button {
    margin: 2rem 0 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-dob-button {
        margin: 2rem 0 1.75rem
    }
}

.sc-pharmacy-rx-staging-sorry-page {
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-sorry-page {
        padding: 1rem
    }
}

.sc-pharmacy-rx-staging-sorry-page-image-container {
    display: flex;
    justify-content: center;
    margin: 2.75rem;
    min-width: 12rem;
    min-height: 9.5rem
}

    .sc-pharmacy-rx-staging-sorry-page-image-container img {
        width: 12rem
    }

.sc-pharmacy-rx-staging-sorry-page-header {
    text-align: center;
    font-size: 1.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin-bottom: 1.5rem
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-sorry-page-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-sorry-page-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-sorry-page-header {
        font-size: 1.5rem;
        margin-bottom: 2.25rem
    }
}

.sc-pharmacy-rx-staging-sorry-page-subheader {
    text-align: center;
    font-size: .875rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-sorry-page-subheader {
        font-size: 1rem;
        margin: 0 auto
    }
}

.sc-pharmacy-rx-staging-sorry-page-button {
    display: flex;
    justify-content: center;
    margin-top: 2.5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-sorry-page-button {
        margin-top: 2.75rem
    }
}

.sc-pharmacy-rx-staging-sorry-page-btn {
    padding: .5rem 1rem;
    flex-grow: 1
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-sorry-page-btn {
        max-width: 11.25rem
    }
}

.sc-pharmacy-rx-staging-sorry-page-contact {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: .875rem;
    text-align: center;
    margin-top: .5rem
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-sorry-page-contact, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-sorry-page-contact {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-sorry-page-details {
    color: #0067a0
}

.sc-pharmacy-rx-staging-landing-page {
    padding: 1.5rem 1rem 0
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-landing-page {
        padding-top: 4rem
    }
}

.sc-pharmacy-rx-staging-rx-information {
    margin: auto;
    padding: 0 1rem;
    width: 100%;
    display: contents
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-rx-information {
        width: 28rem
    }
}

.sc-pharmacy-rx-staging-rx-information-rx-info {
    padding-top: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-rx-information-rx-info {
        padding: 1rem 1rem 0
    }
}

.sc-pharmacy-rx-staging-rx-information-insurance, .sc-pharmacy-rx-staging-rx-information-insurances .heading {
    margin-right: .5rem
}

.sc-pharmacy-rx-staging-rx-information-not-eligible-delivery {
    color: #607480
}

.sc-pharmacy-rx-staging-dispnse-options {
    display: flex;
    padding-top: 2rem;
    flex-direction: column;
    align-items: center;
    margin: 0 auto
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-dispnse-options {
        width: 21.4375rem
    }
}

.sc-pharmacy-rx-staging-dispnse-options-cta {
    margin-bottom: 1rem
}

.sc-pharmacy-rx-staging-rx-item-drug {
    display: flex;
    justify-content: space-between;
    font-size: .875rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    color: #323a3e;
    line-height: 1.25rem;
    padding-bottom: .25rem
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-rx-item-drug, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-rx-item-drug {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-rx-item-drug-name {
    text-transform: capitalize
}

.sc-pharmacy-rx-staging-insurances, .sc-pharmacy-rx-staging-rx-item-content {
    color: #516069;
    font-size: .875rem;
    line-height: 1.25rem
}

.sc-pharmacy-rx-staging-insurances-title {
    margin-right: .5rem
}

.sc-pharmacy-rx-staging-insurances-name {
    margin-left: .25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-insurances-name, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-insurances-name {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-choose-dispense-options {
    padding: 1.5rem 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-choose-dispense-options {
        width: 28rem;
        margin: auto;
        padding-top: 3.5rem
    }
}

.sc-pharmacy-rx-staging-choose-dispense-options-heading {
    text-align: center;
    font-size: 1.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    line-height: 1.75rem;
    margin-bottom: 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-choose-dispense-options-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-choose-dispense-options-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-choose-dispense-options-heading {
        width: 28rem
    }
}

.sc-pharmacy-rx-staging-choose-dispense-options-image-container {
    display: flex;
    justify-content: center;
    margin: 1rem auto 2rem;
    width: 12.8125rem;
    height: 11.25rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-choose-dispense-options-image-container {
        width: 13.8125rem;
        height: 12.125rem
    }
}

.sc-pharmacy-rx-staging-review-header {
    display: flex;
    align-items: center;
    padding: 0 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-header {
        padding: 0
    }
}

.sc-pharmacy-rx-staging-review-header-text {
    margin-top: 0;
    font-size: 1.5rem;
    padding-left: .5rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-review-header-text, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-review-header-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-header-text {
        font-size: 2rem
    }
}

.sc-pharmacy-rx-staging-review-order-address {
    padding: .75rem;
    border-radius: .125rem;
    border: .0625rem solid rgba(66,66,66,.2)
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-order-address {
        padding: 1rem;
        border-radius: .25rem
    }
}

.sc-pharmacy-rx-staging-review-order-address-header {
    display: flex;
    justify-content: space-between
}

.sc-pharmacy-rx-staging-review-order-address-header-name {
    margin-top: 0;
    font-size: .875rem;
    padding-right: .5rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-review-order-address-header-name, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-review-order-address-header-name {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-review-order-address-text {
    font-size: .875rem;
    margin-top: .25rem;
    max-width: 9.75rem;
    text-transform: capitalize
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-order-address-text {
        max-width: 100%
    }
}

.sc-pharmacy-rx-staging-review-prescriptions-content {
    padding: 0 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-prescriptions-content {
        padding: 0 0 0 2.5rem
    }
}

.sc-pharmacy-rx-staging-review-prescriptions-content .sc-expanding-list-box-with-offset-show {
    justify-content: flex-start
}

.sc-pharmacy-rx-staging-review-prescriptions-content li:first-child > div {
    margin-top: 0;
    border-top: none
}

.sc-pharmacy-rx-staging-review-prescriptions-item {
    padding-top: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-prescriptions-item {
        padding-top: 1.5rem
    }
}

.sc-pharmacy-rx-staging-review-prescriptions-delivery-item {
    margin-top: 1rem;
    border-top: .0625rem solid rgba(66,66,66,.2)
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-prescriptions-delivery-item {
        padding-top: 1rem
    }
}

.sc-pharmacy-rx-staging-review-prescriptions-header {
    margin: 0 1rem;
    padding-top: 1rem;
    border-top: .0625rem solid rgba(66,66,66,.2);
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-prescriptions-header {
        padding-top: 1.5rem;
        margin: 1.5rem 0 0 2.5rem
    }
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-review-prescriptions-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-review-prescriptions-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-review-pickup-address {
    padding: 0 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-pickup-address {
        padding: 0 0 0 2.5rem
    }
}

.sc-pharmacy-rx-staging-review-pickup-header {
    margin: 1.5rem 0 1rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-review-pickup-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-review-pickup-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-date-tile-wrapper {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    padding: 0;
    display: inline-block;
    border: .0625rem solid rgba(66,66,66,.4);
    text-align: center;
    color: #424242;
    border-radius: .125rem;
    width: 3.75rem;
    cursor: pointer
}

.wf-canadatypegibson-active .sc-date-tile-wrapper {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-date-tile-day {
    font-size: .75rem;
    padding: .625rem 0
}

.sc-date-tile-date {
    font-size: 1.375rem;
    padding: .5625rem 0
}

    .sc-date-tile-date.sc-date-tile-restricted:after {
        content: "*"
    }

.sc-date-tile-active .sc-date-tile-date {
    background-color: rgba(0,103,160,.1);
    outline: .125rem solid transparent
}

.sc-date-tile-inactive {
    cursor: default;
    outline: 0
}

.sc-date-tile-disabled {
    background-color: #f8f8f6;
    cursor: not-allowed;
    border: .0625rem solid rgba(66,66,66,.2)
}

    .sc-date-tile-disabled > * {
        opacity: .2
    }

.sc-date-tile-restricted.sc-date-tile-disabled {
    background-color: #f8f8f6
}

    .sc-date-tile-restricted.sc-date-tile-disabled > * {
        opacity: 1
    }

.sc-pharmacy-time-slot {
    color: rgba(66,66,66,.8);
    cursor: pointer;
    display: inline-block;
    font-size: .75rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400
}

.wf-canadatypegibson-active .sc-pharmacy-time-slot {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-time-slot-restricted {
    cursor: not-allowed
}

    .sc-pharmacy-time-slot-restricted:after {
        content: "*"
    }

.sc-pharmacy-date-time-chooser {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.wf-canadatypegibson-active .sc-pharmacy-date-time-chooser {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-date-time-chooser > .sc-pharmacy-date-time-chooser-dates > .sc-date-tile-active {
    border: 0;
    box-shadow: 0 0 0 .125rem #0067a0
}

.sc-pharmacy-date-time-chooser-date-header {
    margin: 0 0 .625rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.25rem;
    color: #323a3e;
    padding-bottom: 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-date-time-chooser-date-header, .wf-canadatypegibson-n5-active .sc-pharmacy-date-time-chooser-date-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-date-time-chooser-time-header {
    margin-bottom: .625rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #323a3e;
    padding-bottom: 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-date-time-chooser-time-header, .wf-canadatypegibson-n5-active .sc-pharmacy-date-time-chooser-time-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-date-time-chooser-dates {
    margin-bottom: 1.5rem
}

    .sc-pharmacy-date-time-chooser-dates > .sc-date-tile-active {
        border-radius: .125rem;
        border: .0625rem solid #0067a0
    }

.sc-pharmacy-date-time-chooser-footer {
    font-size: .875rem;
    color: #323a3e
}

.sc-pharmacy-date-time-chooser .sc-date-tile-wrapper {
    margin: 0 .5rem .5rem 0
}

.sc-pharmacy-date-time-chooser .sc-date-tile-date {
    font-size: 1.5rem;
    color: #323a3e
}

.sc-pharmacy-date-time-chooser .sc-date-tile-active .sc-date-tile-date {
    background-color: #f1f9fc
}

.sc-pharmacy-date-time-chooser-time-slots {
    gap: .5rem;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-date-time-chooser-time-slots {
        margin-right: 0
    }
}

.sc-pharmacy-date-time-chooser-time-slots-slot {
    flex: 0 48%;
    -ms-flex: 0 45%
}

.sc-pharmacy-order-slot-form {
    margin: .5rem
}

.sc-pharmacy-order-slot-form-actions {
    display: flex;
    flex-direction: column-reverse;
    width: 100%
}

    .sc-pharmacy-order-slot-form-actions > button {
        margin: .5rem 0 0;
        width: 100%
    }

@media (min-width: 768px) {
    .sc-pharmacy-order-slot-form-actions {
        flex-direction: row-reverse
    }

        .sc-pharmacy-order-slot-form-actions > button {
            width: 4.6875rem;
            margin-right: .5rem
        }
}

.sc-pharmacy-order-slot-form-error, .sc-pharmacy-order-slot-form-warning {
    margin-bottom: 1rem
}

.sc-pharmacy-order-slot-form .sc-pharmacy-date-time-chooser {
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-order-slot-form .sc-pharmacy-date-time-chooser-time-slots-slot {
        flex: 0 24%
    }
}

@media (min-width: 1440px) {
    .sc-pharmacy-order-slot-form .sc-pharmacy-date-time-chooser {
        flex: 0 24%;
        margin: 0 .5rem .5rem 0
    }
}

.sc-pharmacy-rx-staging-date-time-review {
    background: rgba(66,66,66,.05);
    padding: 1rem;
    font-size: .875rem;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-date-time-review {
        flex-direction: row;
        justify-content: space-between
    }
}

.sc-pharmacy-rx-staging-date-time-review-date-time {
    display: flex;
    align-items: center;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-date-time-review-date-time, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-date-time-review-date-time {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-date-time-review-date-time:before {
    width: 1rem;
    height: 1rem;
    margin-right: .5rem
}

.sc-pharmacy-rx-staging-date-time-review-change {
    margin-top: .25rem;
    justify-content: flex-start
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-date-time-review-change {
        margin-top: 0;
        justify-content: center
    }
}

.sc-pharmacy-rx-staging-date-time-review-reserve-slot {
    font-size: .75rem;
    line-height: 1rem;
    color: #516069
}

.sc-pharmacy-rx-staging-slots-details {
    padding: 0 1rem;
    margin-top: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-slots-details {
        padding: 0 0 0 2.5rem
    }
}

.sc-pharmacy-rx-staging-slots-details-heading {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin-bottom: 1rem;
    margin-top: 1.5rem;
    font-size: 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-slots-details-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-slots-details-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-slots-details-alert-slots {
    margin-bottom: 1rem
}

.sc-pharmacy-rx-staging-mobile-number-review {
    padding: 1.5rem 0 0;
    margin: 0 1rem 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-mobile-number-review {
        flex: 1;
        padding: 1.5rem;
        margin: 0;
        border-radius: .25rem;
        border: .0625rem solid #bbc8d1
    }
}

.sc-pharmacy-rx-staging-mobile-number-review-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: .5rem
}

.sc-pharmacy-rx-staging-mobile-number-review-caption {
    font-size: 1rem;
    margin: 0 .5rem 0 0;
    color: #323a3e;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-mobile-number-review-caption, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-mobile-number-review-caption {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-mobile-number-review-tooltip {
    min-height: 1rem;
    min-width: 1rem
}

.sc-pharmacy-rx-staging-mobile-number-review-change {
    display: flex;
    align-items: center
}

.sc-pharmacy-rx-staging-mobile-number-review-contact {
    margin-right: .5rem;
    font-size: .875rem
}

.sc-pharmacy-rx-staging-mobile-number-review-tooltip a {
    color: #0067a0
}

.sc-pharmacy-rx-staging-mobile-number-input-form-confirm {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 700;
    margin-top: 0
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-mobile-number-input-form-confirm {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-mobile-number-input-form-input-box-new {
    margin-bottom: 1rem;
    margin-top: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-mobile-number-input-form-input-box-new {
        width: 50%
    }
}

.sc-pharmacy-rx-staging-mobile-number-input-form-button-panel {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-mobile-number-input-form-button-panel {
        flex-direction: row-reverse;
        justify-content: flex-start
    }
}

.sc-pharmacy-rx-staging-mobile-number-input-form-save-button {
    margin-top: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-mobile-number-input-form-save-button {
        margin-left: .5rem
    }
}

.sc-pharmacy-rx-staging-mobile-number-input-form-cancel-button {
    margin-top: 1rem;
    margin-bottom: .5rem
}

.sc-pharmacy-rx-staging-mobile-number-input-form-mobile-error {
    margin-bottom: 2rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-mobile-number-input-form {
        flex: 1
    }
}

.sc-pharmacy-rx-staging-delivery-options {
    padding: 1rem 0;
    margin: 0 1rem;
    border-top: .0625rem solid rgba(66,66,66,.2)
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-delivery-options {
        flex: 1;
        padding: 1.5rem;
        border-radius: .25rem;
        border: .0625rem solid #bbc8d1;
        margin: 0 0 0 2.25rem
    }
}

.sc-pharmacy-rx-staging-delivery-options .bst-rad-btn-label {
    font-size: .875rem;
    color: #323a3e;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-delivery-options .bst-rad-btn-label, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-delivery-options .bst-rad-btn-label {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-delivery-options-header {
    font-size: 1rem;
    margin: 0 0 .5rem;
    color: #323a3e;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-delivery-options-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-delivery-options-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-delivery-options-disclaimer {
    font-size: .875rem;
    margin-top: .5rem;
    color: #323a3e
}

.sc-pharmacy-rx-staging-review-delivery-address {
    padding: 0 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-delivery-address {
        padding: 0 0 0 2.5rem
    }
}

.sc-pharmacy-rx-staging-review-delivery-header {
    margin: 1.5rem 0 1rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-review-delivery-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-review-delivery-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-review-delivery-info {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-delivery-info {
        flex-direction: row;
        margin: 1.5rem 0 0 2.5rem
    }
}

.sc-pharmacy-rx-staging-payment-container {
    padding: .5rem 1rem 0
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-payment-container {
        padding: .5rem 0 0 2.5rem
    }
}

.sc-pharmacy-rx-staging-payment-sub-heading {
    display: flex;
    justify-content: space-between;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin: 1rem 0
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-payment-sub-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-payment-sub-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-payment-guid-error {
    margin-bottom: 1rem
}

.sc-pharmacy-rx-staging-payment-guid-warning {
    margin-top: 1rem
}

.sc-credit-card-info-date-cvc {
    align-items: flex-end
}

.sc-pharmacy-rx-staging-order-line-item {
    display: flex;
    margin-bottom: .5rem;
    color: #323a3e;
    font-size: .875rem
}

.sc-pharmacy-rx-staging-order-line-item-text {
    flex: 1
}

.sc-pharmacy-rx-staging-order-line-item-amount {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    padding-left: 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-order-line-item-amount, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-order-line-item-amount {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-order-line-item-primary {
    font-size: 1rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-order-line-item-primary, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-order-line-item-primary {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-order-total-sticky {
    padding: 0 1rem 1.5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-order-total-sticky {
        position: fixed;
        padding: 1.5rem 1rem;
        width: inherit;
        box-shadow: 0 0 .25rem 0 rgba(34,34,34,.3);
        border-radius: 0 0 .25rem .25rem
    }
}

.sc-pharmacy-rx-staging-order-total-title {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1.25rem;
    color: #323a3e;
    margin-bottom: 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-order-total-title, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-order-total-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-order-total-divider {
    margin: 1rem 0
}

.sc-pharmacy-rx-staging-order-total-button {
    margin-top: .5rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-order-total {
        width: 18.25rem
    }
}

.sc-pharmacy-rx-staging-review-page {
    display: flex;
    padding-top: .5rem;
    flex-direction: column
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-page {
        flex-direction: row
    }
}

.sc-pharmacy-rx-staging-review-page-error {
    margin-bottom: 2rem
}

@media (max-width: 768px) {
    .sc-pharmacy-rx-staging-review-page-error {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

.sc-pharmacy-rx-staging-review-page-stepper {
    margin-top: 1.5rem
}

    .sc-pharmacy-rx-staging-review-page-stepper hr.bst-divider {
        border-bottom: .5rem solid #eaeff1;
        margin: 1.5rem 0
    }

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-review-page-stepper {
        flex: 1;
        margin-top: 2.5rem;
        padding-right: 2rem
    }

        .sc-pharmacy-rx-staging-review-page-stepper hr.bst-divider {
            visibility: hidden;
            margin: 1.5rem 0 3.5rem
        }
}

.sc-pharmacy-rx-staging-relationship-types-container:not(:last-child) {
    margin-bottom: 2rem
}

.sc-pharmacy-rx-staging-relationship-types-label {
    font-size: 1rem
}

.sc-pharmacy-rx-staging-relationship-types-patient-name {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-relationship-types-patient-name, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-relationship-types-patient-name {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-relationship-types-options-group {
    display: flex;
    flex-direction: column
}

.sc-pharmacy-rx-staging-relationship-types-option:first-child {
    margin-top: .75rem
}

.sc-pharmacy-rx-staging-relationship-types-option:not(:first-child) {
    margin-top: 1rem
}

.sc-pharmacy-rx-staging-relationship-types .bst-rad-btn-label {
    font-size: .875rem;
    color: #323a3e;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-relationship-types .bst-rad-btn-label, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-relationship-types .bst-rad-btn-label {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-consent-page-npp {
    max-width: 75.625rem;
    padding: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-consent-page-npp {
        padding: 1.5rem 0 0
    }
}

.sc-pharmacy-rx-staging-consent-page-npp hr {
    margin: 1.5rem 0
}

.sc-pharmacy-rx-staging-consent-page-npp-header {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 1rem
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-consent-page-npp-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-consent-page-npp-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-consent-page-npp-consent-forms {
    max-width: 37.5rem;
    font-size: .875rem
}

    .sc-pharmacy-rx-staging-consent-page-npp-consent-forms ul {
        list-style-type: disc;
        margin-left: .75rem;
        margin-top: 1rem
    }

    .sc-pharmacy-rx-staging-consent-page-npp-consent-forms a {
        display: block;
        margin-top: .5rem;
        color: #424242;
        font-weight: 400;
        text-decoration: underline
    }

.sc-pharmacy-rx-staging-consent-page-npp-information-text {
    max-width: 37.5rem;
    margin-top: 1.5rem;
    margin-bottom: 2rem;
    font-size: .875rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-consent-page-npp-information-text, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-consent-page-npp-information-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-consent-page-npp-cta-container {
    display: flex;
    flex-direction: column-reverse
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-consent-page-npp-cta-container {
        display: block;
        text-align: end
    }
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-consent-page-npp-cta-accept {
        margin-left: 1rem
    }
}

.sc-pharmacy-rx-staging-consent-page-npp-cta-decline {
    margin-top: 1rem;
    margin-bottom: 2.75rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-consent-page-npp-cta-decline {
        margin-top: 0;
        margin-bottom: 0
    }
}

.sc-pharmacy-rx-staging-consent-page-npp-cta-accept, .sc-pharmacy-rx-staging-consent-page-npp-cta-decline {
    width: 100%;
    display: block
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-consent-page-npp-cta-accept, .sc-pharmacy-rx-staging-consent-page-npp-cta-decline {
        width: 11.25rem;
        display: inline
    }
}

.sc-pharmacy-rx-staging-consent-page-sign {
    max-width: 75.625rem;
    padding: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-consent-page-sign {
        padding: 2rem 0 0
    }
}

.sc-pharmacy-rx-staging-consent-page-sign-subtext {
    margin-top: 1rem;
    margin-bottom: 1rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-consent-page-sign-subtext {
        margin-top: 0
    }
}

.sc-pharmacy-rx-staging-consent-page-sign ul {
    list-style-type: disc;
    margin-left: .75rem;
    margin-top: 1rem
}

.sc-pharmacy-rx-staging-consent-page-sign-consent-box {
    margin-top: 1.5rem;
    border: .0625rem solid rgba(66,66,66,.2);
    padding: 1rem
}

.sc-pharmacy-rx-staging-consent-page-sign-label {
    margin-top: 0;
    margin-bottom: .75rem
}

.sc-pharmacy-rx-staging-consent-page-sign-consent-text {
    margin-left: 2rem;
    font-size: .875rem
}

.sc-pharmacy-rx-staging-consent-page-sign-button-wrapper {
    margin-top: 2.625rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-consent-page-sign-button-wrapper {
        text-align: end
    }
}

.sc-pharmacy-rx-staging-consent-page-sign-button {
    width: 100%
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-consent-page-sign-button {
        width: 11.25rem
    }
}

.sc-pharmacy-rx-staging-order-shedule {
    border: .0625rem solid rgba(66,66,66,.2);
    padding: .75rem 1rem;
    margin-bottom: 2rem;
    margin-top: 2rem;
    border-radius: .25rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-order-shedule {
        max-width: 17.5rem
    }
}

.sc-pharmacy-rx-staging-order-shedule-container {
    display: flex;
    justify-content: space-between;
    font-size: .875rem;
    margin-bottom: .25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-order-shedule-container, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-order-shedule-container {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-order-shedule-header-container {
    display: flex;
    align-items: center
}

    .sc-pharmacy-rx-staging-order-shedule-header-container svg {
        display: inline;
        margin-right: .375rem;
        color: #0067a0
    }

.sc-pharmacy-rx-staging-order-shedule-header-text {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-order-shedule-header-text, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-order-shedule-header-text {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-order-shedule-subtext {
    font-size: .75rem;
    color: rgba(66,66,66,.8);
    text-transform: capitalize
}

@media (max-width: 768px) {
    .sc-pharmacy-rx-staging-order-shedule {
        order: 5;
        margin: 0 1rem
    }
}

.sc-pharmacy-rx-staging-thank-you-side-drawer-order-name {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-thank-you-side-drawer-order-name, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-thank-you-side-drawer-order-name {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-thank-you-side-drawer-section-header {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin-bottom: .25rem
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-thank-you-side-drawer-section-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-thank-you-side-drawer-section-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-thank-you-side-drawer-pharmacy-hours table {
    border: .0625rem solid rgba(66,66,66,.2);
    border-radius: .25rem;
    border-collapse: initial;
    border-spacing: .75rem;
    width: 100%
}

.sc-pharmacy-rx-staging-thank-you-side-drawer-pharmacy-hours caption {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin-bottom: .25rem;
    text-align: left
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-thank-you-side-drawer-pharmacy-hours caption, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-thank-you-side-drawer-pharmacy-hours caption {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-thank-you-side-drawer-disclaimer {
    margin-top: .5rem;
    color: #516069;
    font-size: .75rem
}

.sc-pharmacy-rx-staging-thank-you-side-drawer-address-box {
    border: .0625rem solid rgba(66,66,66,.2);
    padding: .75rem;
    border-radius: .25rem;
    margin-top: 1rem
}

.sc-pharmacy-rx-staging-thank-you-side-drawer-order-name {
    color: #424242;
    margin-bottom: .5rem
}

.sc-pharmacy-rx-staging-thank-you-side-drawer-order-address {
    text-transform: capitalize
}

.sc-pharmacy-rx-staging-thank-you-side-drawer-address-container {
    margin-top: .75rem
}

.sc-pharmacy-rx-staging-thank-you-side-drawer-rx-divider {
    margin: .75rem 0
}

.sc-pharmacy-rx-staging-thank-you-side-drawer-rx-item-container {
    display: flex;
    align-items: center
}

    .sc-pharmacy-rx-staging-thank-you-side-drawer-rx-item-container svg {
        margin-right: 1.125rem;
        color: #0067a0
    }

.sc-pharmacy-rx-staging-thank-you-side-drawer-rx-item {
    flex-grow: 2
}

.sc-pharmacy-rx-staging-thank-you-order-summary-header {
    font-size: 1.25rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-thank-you-order-summary-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-thank-you-order-summary-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-thank-you-order-summary-date {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    margin-right: .5rem
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-thank-you-order-summary-date, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-thank-you-order-summary-date {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-thank-you-order-summary-details {
    display: flex;
    justify-content: space-between;
    border: .0625rem solid rgba(66,66,66,.2);
    padding: 1rem;
    border-radius: .25rem;
    margin-top: .5rem
}

@media (max-width: 768px) {
    .sc-pharmacy-rx-staging-thank-you-order-summary {
        display: contents
    }

        .sc-pharmacy-rx-staging-thank-you-order-summary label {
            order: 3;
            padding-bottom: 1rem;
            margin-top: 2rem
        }

    .sc-pharmacy-rx-staging-thank-you-order-summary-details {
        order: 4;
        padding: 1rem 0 .5rem;
        margin: 0 1rem;
        border: none;
        border-top: .0625rem solid rgba(66,66,66,.2);
        border-radius: none
    }

    .sc-pharmacy-rx-staging-thank-you-order-summary-date {
        font-weight: 400
    }

    .sc-pharmacy-rx-staging-thank-you-order-summary-header {
        margin: 0;
        padding: 1rem 1rem 0;
        border-top: .5rem solid rgba(66,66,66,.1)
    }
}

.sc-pharmacy-rx-staging-setup-pharmacy-access {
    display: flex;
    margin-top: 2rem;
    border: .0625rem solid rgba(66,66,66,.2);
    padding: 1rem;
    border-radius: .25rem
}

.sc-pharmacy-rx-staging-setup-pharmacy-access-image {
    height: 5rem;
    min-width: 5rem
}

.sc-pharmacy-rx-staging-setup-pharmacy-access-get-started-wrapper {
    margin-left: .75rem
}

.sc-pharmacy-rx-staging-setup-pharmacy-access-get-started-header {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-setup-pharmacy-access-get-started-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-setup-pharmacy-access-get-started-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-setup-pharmacy-access-get-started-text {
    margin-top: .75rem
}

.sc-pharmacy-rx-staging-setup-pharmacy-access-button-wrapper {
    margin-top: .875rem
}

.sc-pharmacy-rx-staging-setup-pharmacy-access-button {
    display: block;
    width: 100%
}

.sc-pharmacy-rx-staging-setup-pharmacy-access-drawer-header {
    font-size: 1.375rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-setup-pharmacy-access-drawer-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-setup-pharmacy-access-drawer-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-setup-pharmacy-access-drawer-items {
    display: flex;
    margin-top: 2rem
}

.sc-pharmacy-rx-staging-setup-pharmacy-access-drawer-item-header {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-setup-pharmacy-access-drawer-item-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-setup-pharmacy-access-drawer-item-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-setup-pharmacy-access-drawer-items-container svg {
    margin-right: 1rem;
    color: #0067a0
}

@media (max-width: 768px) {
    .sc-pharmacy-rx-staging-setup-pharmacy-access {
        order: 2;
        padding: 2rem .75rem 0;
        margin-top: 2rem;
        border: none;
        border-top: .5rem solid rgba(66,66,66,.1);
        border-radius: 0
    }
}

.sc-pharmacy-rx-staging-contact-pharmacy {
    border: .0625rem solid rgba(66,66,66,.2);
    padding: 1rem;
    border-radius: .25rem;
    margin-top: 2rem;
    text-align: center
}

.sc-pharmacy-rx-staging-contact-pharmacy-contact {
    color: #0067a0;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-contact-pharmacy-contact, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-contact-pharmacy-contact {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (max-width: 768px) {
    .sc-pharmacy-rx-staging-contact-pharmacy {
        order: 5;
        border: none;
        border-top: .5rem solid rgba(66,66,66,.1);
        border-bottom: .0625rem solid rgba(66,66,66,.2);
        border-radius: 0
    }
}

.sc-pharmacy-rx-staging-thank-you {
    margin-bottom: 13.125rem;
    display: flex
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-thank-you {
        justify-content: space-between
    }
}

.sc-pharmacy-rx-staging-thank-you-image {
    height: 9.75rem;
    width: 11.25rem
}

.sc-pharmacy-rx-staging-thank-you-image-container {
    flex-shrink: 0
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-thank-you-image-container {
        margin: 0 3rem
    }
}

.sc-pharmacy-rx-staging-thank-you-base-container {
    display: flex;
    padding: 5rem 1rem 5rem 5rem
}

.sc-pharmacy-rx-staging-thank-you-drawer-header {
    font-size: 1.375rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-thank-you-drawer-header, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-thank-you-drawer-header {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-thank-you-heading {
    font-size: 2rem;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500
}

.wf-canadatypegibson-active .sc-pharmacy-rx-staging-thank-you-heading, .wf-canadatypegibson-n5-active .sc-pharmacy-rx-staging-thank-you-heading {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

.sc-pharmacy-rx-staging-thank-you-subheading {
    margin-top: 1rem;
    margin-bottom: 2.625rem
}

.sc-pharmacy-rx-staging-thank-you-order-summary-section {
    margin-top: 2rem
}

@media (min-width: 768px) {
    .sc-pharmacy-rx-staging-thank-you-order-summary-section {
        max-width: 21.625rem
    }
}

@media (min-width: 1024px) {
    .sc-pharmacy-rx-staging-thank-you-order-summary-section {
        min-width: 21.625rem
    }
}

@media (max-width: 768px) {
    .sc-pharmacy-rx-staging-thank-you {
        flex-direction: column
    }

    .sc-pharmacy-rx-staging-thank-you-base-container {
        padding: 2rem 0;
        display: contents
    }

    .sc-pharmacy-rx-staging-thank-you-base-container, .sc-pharmacy-rx-staging-thank-you-order-summary-section, .sc-pharmacy-rx-staging-thank-you-text-container {
        display: contents
    }

    .sc-pharmacy-rx-staging-thank-you-heading, .sc-pharmacy-rx-staging-thank-you-image-container, .sc-pharmacy-rx-staging-thank-you-subheading {
        order: 1;
        text-align: center
    }

    .sc-pharmacy-rx-staging-thank-you-image-container {
        margin: 2rem auto 0
    }

    .sc-pharmacy-rx-staging-thank-you-subheading {
        margin-bottom: 1rem
    }

    .sc-pharmacy-rx-staging-thank-you-button {
        order: 2;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: auto
    }

    .sc-pharmacy-rx-staging-thank-you-warning {
        order: 4;
        margin: 1rem 1rem 0
    }
}

.sc-simple-header-diamonds, .sc-simple-header-logo:before, .sc-simple-header header.sc-simple-header-blue .sc-simple-header-icon:before {
    content: "";
    display: inline-block;
    line-height: normal;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%
}

.sc-simple-header header.sc-simple-header-blue .sc-simple-header-icon:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='214' height='37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M196.157.298l16.449 16.624c.75.758.75 1.987.001 2.745l-16.445 16.63-2.84-2.87a1.987 1.987 0 010-2.79l12.204-12.341-12.1-12.229a2.142 2.142 0 010-3.007l2.731-2.762zm-5.293 2.75l-2.719-2.75-16.362 16.546a2.075 2.075 0 000 2.911l16.367 16.542 2.716-2.747c.83-.84.83-2.2 0-3.038L178.781 18.3l12.084-12.22a2.161 2.161 0 00-.001-3.033zm-30.713 17.22c0 3.678-2.362 6.457-5.807 6.457-3.407 0-5.769-2.78-5.769-6.38 0-3.64 2.362-6.496 5.769-6.496 3.445 0 5.807 2.778 5.807 6.418zm-11.653 5.791c1.317 2.857 3.833 4.344 6.814 4.344 4.994 0 8.981-3.874 8.981-10.097 0-6.262-3.987-10.136-8.981-10.136-2.981 0-5.497 1.487-6.814 4.344V2.656l-3.871.783V30.09h3.871v-4.03zm-32.861-2.387c0 4.736 2.207 6.849 6.195 6.692.348 0 .735-.039 1.084-.117v-3.835h-1.007c-1.393 0-2.4-.861-2.4-2.74V2.656l-3.872.783v20.233zM69.951 4.847h4.18l-2.438 7.71H68.48l1.471-7.71zM51.521 30.05h3.87V19.523c0-3.209 1.975-5.713 4.801-5.713 2.594 0 3.872 1.878 3.872 4.343v11.898h3.87V18.193c0-4.97-2.98-8.062-7.045-8.062-2.594 0-4.762 1.135-6.388 3.718-1.161-2.349-3.29-3.718-5.884-3.718-2.478 0-4.607 1.37-5.768 3.835v-3.483h-3.872V30.05h3.872V19.523c0-3.209 1.974-5.713 4.8-5.713 2.594 0 3.871 1.878 3.871 4.343v11.898zM0 28.29l1.742-3.562c1.278.94 3.562 1.996 5.304 1.996 2.168 0 3.02-1.056 3.02-2.192.038-1.33-1.046-1.839-3.33-2.582-3.832-1.174-6-2.544-6-6.145 0-3.287 2.477-5.635 6.968-5.635 2.323 0 4.452.743 6.156 1.957l-1.743 3.248c-1.006-.626-2.71-1.566-4.607-1.566-1.664 0-2.67.666-2.67 1.957 0 1.057.735 1.761 3.174 2.505 4.142 1.252 6.194 2.818 6.194 6.105 0 3.718-2.981 5.988-7.124 5.988-2.826 0-5.535-.94-7.084-2.074zm25.628-14.44c-3.445 0-5.807 2.778-5.807 6.457 0 3.64 2.362 6.418 5.807 6.418 3.407 0 5.769-2.857 5.769-6.496 0-3.601-2.362-6.38-5.769-6.38zm5.844 12.21c-1.316 2.857-3.832 4.344-6.813 4.344-4.994 0-8.982-3.875-8.982-10.136 0-6.223 3.988-10.098 8.982-10.098 2.98 0 5.497 1.488 6.813 4.345v-4.031h3.872v19.568h-3.872V26.06zm43.01-1.332L72.74 28.29c1.549 1.135 4.259 2.074 7.085 2.074 4.142 0 7.123-2.27 7.123-5.988 0-3.287-2.052-4.853-6.194-6.105-2.439-.744-3.175-1.448-3.175-2.505 0-1.291 1.007-1.957 2.672-1.957 1.897 0 3.6.94 4.607 1.566l1.742-3.248a10.59 10.59 0 00-6.156-1.957c-4.49 0-6.968 2.348-6.968 5.635 0 3.6 2.168 4.97 6 6.145 2.284.743 3.368 1.252 3.33 2.582 0 1.136-.852 2.192-3.02 2.192-1.742 0-4.026-1.056-5.304-1.996zm21.991-4.46c0-6.223 4.259-10.098 10.182-10.098 2.787 0 5.265.9 7.162 2.818l-2.362 2.935c-1.471-1.487-3.213-2.074-4.762-2.074-3.561 0-6.078 2.152-6.078 6.38 0 4.226 2.517 6.456 6.078 6.456 1.549 0 3.291-.626 4.801-2.191l2.361 2.896c-1.897 1.917-4.336 2.974-7.2 2.974-5.885 0-10.182-3.874-10.182-10.097zm28.077 1.721V10.483h3.871v11.82c0 2.582 1.626 4.343 4.336 4.343 2.71 0 4.336-1.76 4.336-4.344V10.483h3.871V21.99c0 5.362-3.291 8.375-8.207 8.375-4.917 0-8.207-3.013-8.207-8.375z' fill='%23fff'/%3E%3C/svg%3E")
}

.sc-simple-header-diamonds, .sc-simple-header-logo:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='237' height='40'%3E%3Cpath fill='%230067A0' fill-rule='evenodd' d='M212.074 3.055c.926.93.926 2.44 0 3.37L198.57 20.002l13.506 13.57a2.396 2.396 0 010 3.377L209.041 40l-18.292-18.379a2.296 2.296 0 010-3.235L209.035.002l3.039 3.053zm24.297 15.417a2.164 2.164 0 010 3.05l-18.377 18.477-3.174-3.189a2.2 2.2 0 010-3.1l13.639-13.712L214.936 6.41a2.371 2.371 0 010-3.341L217.988 0l18.383 18.472zm-52.898 12.93v.201h-.569v1.493h-.23v-1.493h-.569v-.202h1.368zm.204 0h.327l.485 1.432.482-1.433h.325v1.695h-.218v-1c0-.035 0-.092.002-.172.002-.08.003-.166.003-.258l-.482 1.43h-.227l-.486-1.43v.052c0 .042.001.105.004.19l.003.188v1h-.218v-1.695zm-12.015-2.039c3.85 0 6.49-3.087 6.49-7.175 0-4.044-2.64-7.131-6.49-7.131-3.807 0-6.446 3.174-6.446 7.218 0 4 2.639 7.088 6.446 7.088zm1.082 4.088c-3.332 0-6.144-1.653-7.615-4.827v4.48h-4.326V3.49l4.326-.87v13.176c1.471-3.175 4.283-4.827 7.615-4.827 5.58 0 10.037 4.305 10.037 11.263 0 6.914-4.456 11.219-10.037 11.219zm-34.378-9.35V11.317h4.326v13.132c0 2.87 1.817 4.827 4.846 4.827 3.028 0 4.846-1.956 4.846-4.827V11.317h4.326v12.784c0 5.958-3.678 9.306-9.172 9.306-5.495 0-9.172-3.348-9.172-9.306zm-3.033 9.306c-4.456.174-6.922-2.174-6.922-7.435V3.49l4.326-.87v23.352c0 2.087 1.125 3.043 2.682 3.043h1.125v4.262a5.73 5.73 0 01-1.21.13zM106.99 22.188c0-6.914 4.76-11.219 11.379-11.219 3.115 0 5.884 1 8.004 3.131l-2.64 3.261c-1.643-1.652-3.59-2.304-5.321-2.304-3.98 0-6.793 2.391-6.793 7.088s2.813 7.175 6.793 7.175c1.73 0 3.678-.696 5.365-2.435l2.639 3.218c-2.12 2.13-4.846 3.304-8.047 3.304-6.577 0-11.379-4.305-11.379-11.219zm-25.697 8.915l1.947-3.957c1.428 1.043 3.98 2.217 5.927 2.217 2.423 0 3.375-1.174 3.375-2.435.043-1.478-1.168-2.044-3.721-2.87-4.283-1.304-6.706-2.826-6.706-6.827 0-3.653 2.77-6.262 7.788-6.262 2.596 0 4.975.826 6.879 2.174l-1.947 3.61c-1.125-.696-3.029-1.74-5.149-1.74-1.86 0-2.985.74-2.985 2.174 0 1.174.822 1.957 3.548 2.783 4.63 1.392 6.922 3.131 6.922 6.784 0 4.131-3.331 6.653-7.96 6.653-3.16 0-6.187-1.043-7.918-2.304zM78.174 5.055h4.672l-2.725 8.567H76.53l1.644-8.567zM61.902 33.06h-4.327V19.84c0-2.74-1.428-4.827-4.326-4.827-3.159 0-5.365 2.783-5.365 6.349V33.06h-4.327V11.317h4.327v3.87c1.298-2.74 3.677-4.261 6.446-4.261 2.9 0 5.279 1.522 6.576 4.13 1.818-2.87 4.24-4.13 7.14-4.13 4.542 0 7.873 3.435 7.873 8.957V33.06h-4.326V19.84c0-2.74-1.428-4.827-4.327-4.827-3.158 0-5.364 2.783-5.364 6.349V33.06zM28.64 15.057c-3.85 0-6.49 3.087-6.49 7.175 0 4.044 2.64 7.131 6.49 7.131 3.808 0 6.447-3.174 6.447-7.218 0-4-2.64-7.088-6.447-7.088zm6.533 13.567c-1.47 3.175-4.283 4.827-7.614 4.827-5.581 0-10.038-4.305-10.038-11.263 0-6.914 4.457-11.219 10.038-11.219 3.331 0 6.143 1.652 7.614 4.827v-4.479H39.5v21.742h-4.327v-4.435zM0 31.103l1.947-3.957c1.428 1.043 3.98 2.217 5.927 2.217 2.423 0 3.375-1.174 3.375-2.435.043-1.478-1.168-2.044-3.72-2.87C3.244 22.754.821 21.232.821 17.231c0-3.653 2.77-6.262 7.788-6.262 2.596 0 4.975.826 6.879 2.174l-1.947 3.61c-1.125-.696-3.029-1.74-5.149-1.74-1.86 0-2.985.74-2.985 2.174 0 1.174.822 1.957 3.548 2.783 4.63 1.392 6.922 3.131 6.922 6.784 0 4.131-3.331 6.653-7.96 6.653-3.159 0-6.187-1.043-7.918-2.304z'/%3E%3C/svg%3E")
}

.sc-simple-header {
    margin-bottom: 3rem
}

    .sc-simple-header header {
        background-color: #fff;
        box-shadow: 0 .0625rem .375rem 0 rgba(34,34,34,.2);
        font-size: .875rem;
        padding: 0 .5rem;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 20
    }

.sc-simple-header-back-link {
    flex-basis: 40%;
    text-align: right;
    padding: .3125rem 0;
    line-height: 1.375rem;
    margin-left: auto
}

.sc-simple-header-content {
    align-items: center;
    display: flex;
    font-size: .875rem;
    height: 3rem;
    width: 100%
}

.sc-simple-header-diamonds, .sc-simple-header-logo:before {
    width: 1.9375rem;
    height: 1.625rem;
    background-position: 100% 100%;
    background-size: cover
}

.sc-simple-header-title {
    display: inline;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-weight: 500;
    font-size: 1.5rem;
    margin: 0
}

.wf-canadatypegibson-active .sc-simple-header-title, .wf-canadatypegibson-n5-active .sc-simple-header-title {
    font-family: canada-type-gibson,Helvetica Neue,Helvetica,Arial,sans-serif
}

@media (min-width: 768px) {
    .sc-simple-header {
        margin-bottom: 3.75rem
    }

    .sc-simple-header-content {
        height: 3.75rem;
        margin: 0 auto;
        max-width: 71.25rem;
        padding: 0 2rem
    }

        .sc-simple-header-content > .sc-btn.fake-link.sc-simple-header-logo-desktop {
            border-right: .0625rem solid rgba(66,66,66,.2);
            border-radius: 0
        }

    .sc-simple-header-xx-large-content {
        max-width: 96rem
    }

    .sc-simple-header-icon {
        width: 10.4375rem;
        padding-left: .5rem;
        border-right: .0625rem solid rgba(66,66,66,.2)
    }

        .sc-simple-header-icon:before {
            display: inline-block;
            transform: scale(.6) translateY(.1875rem);
            transform-origin: left;
            content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='237' height='40'%3E%3Cpath fill='%230067A0' fill-rule='evenodd' d='M212.074 3.055c.926.93.926 2.44 0 3.37L198.57 20.002l13.506 13.57a2.396 2.396 0 010 3.377L209.041 40l-18.292-18.379a2.296 2.296 0 010-3.235L209.035.002l3.039 3.053zm24.297 15.417a2.164 2.164 0 010 3.05l-18.377 18.477-3.174-3.189a2.2 2.2 0 010-3.1l13.639-13.712L214.936 6.41a2.371 2.371 0 010-3.341L217.988 0l18.383 18.472zm-52.898 12.93v.201h-.569v1.493h-.23v-1.493h-.569v-.202h1.368zm.204 0h.327l.485 1.432.482-1.433h.325v1.695h-.218v-1c0-.035 0-.092.002-.172.002-.08.003-.166.003-.258l-.482 1.43h-.227l-.486-1.43v.052c0 .042.001.105.004.19l.003.188v1h-.218v-1.695zm-12.015-2.039c3.85 0 6.49-3.087 6.49-7.175 0-4.044-2.64-7.131-6.49-7.131-3.807 0-6.446 3.174-6.446 7.218 0 4 2.639 7.088 6.446 7.088zm1.082 4.088c-3.332 0-6.144-1.653-7.615-4.827v4.48h-4.326V3.49l4.326-.87v13.176c1.471-3.175 4.283-4.827 7.615-4.827 5.58 0 10.037 4.305 10.037 11.263 0 6.914-4.456 11.219-10.037 11.219zm-34.378-9.35V11.317h4.326v13.132c0 2.87 1.817 4.827 4.846 4.827 3.028 0 4.846-1.956 4.846-4.827V11.317h4.326v12.784c0 5.958-3.678 9.306-9.172 9.306-5.495 0-9.172-3.348-9.172-9.306zm-3.033 9.306c-4.456.174-6.922-2.174-6.922-7.435V3.49l4.326-.87v23.352c0 2.087 1.125 3.043 2.682 3.043h1.125v4.262a5.73 5.73 0 01-1.21.13zM106.99 22.188c0-6.914 4.76-11.219 11.379-11.219 3.115 0 5.884 1 8.004 3.131l-2.64 3.261c-1.643-1.652-3.59-2.304-5.321-2.304-3.98 0-6.793 2.391-6.793 7.088s2.813 7.175 6.793 7.175c1.73 0 3.678-.696 5.365-2.435l2.639 3.218c-2.12 2.13-4.846 3.304-8.047 3.304-6.577 0-11.379-4.305-11.379-11.219zm-25.697 8.915l1.947-3.957c1.428 1.043 3.98 2.217 5.927 2.217 2.423 0 3.375-1.174 3.375-2.435.043-1.478-1.168-2.044-3.721-2.87-4.283-1.304-6.706-2.826-6.706-6.827 0-3.653 2.77-6.262 7.788-6.262 2.596 0 4.975.826 6.879 2.174l-1.947 3.61c-1.125-.696-3.029-1.74-5.149-1.74-1.86 0-2.985.74-2.985 2.174 0 1.174.822 1.957 3.548 2.783 4.63 1.392 6.922 3.131 6.922 6.784 0 4.131-3.331 6.653-7.96 6.653-3.16 0-6.187-1.043-7.918-2.304zM78.174 5.055h4.672l-2.725 8.567H76.53l1.644-8.567zM61.902 33.06h-4.327V19.84c0-2.74-1.428-4.827-4.326-4.827-3.159 0-5.365 2.783-5.365 6.349V33.06h-4.327V11.317h4.327v3.87c1.298-2.74 3.677-4.261 6.446-4.261 2.9 0 5.279 1.522 6.576 4.13 1.818-2.87 4.24-4.13 7.14-4.13 4.542 0 7.873 3.435 7.873 8.957V33.06h-4.326V19.84c0-2.74-1.428-4.827-4.327-4.827-3.158 0-5.364 2.783-5.364 6.349V33.06zM28.64 15.057c-3.85 0-6.49 3.087-6.49 7.175 0 4.044 2.64 7.131 6.49 7.131 3.808 0 6.447-3.174 6.447-7.218 0-4-2.64-7.088-6.447-7.088zm6.533 13.567c-1.47 3.175-4.283 4.827-7.614 4.827-5.581 0-10.038-4.305-10.038-11.263 0-6.914 4.457-11.219 10.038-11.219 3.331 0 6.143 1.652 7.614 4.827v-4.479H39.5v21.742h-4.327v-4.435zM0 31.103l1.947-3.957c1.428 1.043 3.98 2.217 5.927 2.217 2.423 0 3.375-1.174 3.375-2.435.043-1.478-1.168-2.044-3.72-2.87C3.244 22.754.821 21.232.821 17.231c0-3.653 2.77-6.262 7.788-6.262 2.596 0 4.975.826 6.879 2.174l-1.947 3.61c-1.125-.696-3.029-1.74-5.149-1.74-1.86 0-2.985.74-2.985 2.174 0 1.174.822 1.957 3.548 2.783 4.63 1.392 6.922 3.131 6.922 6.784 0 4.131-3.331 6.653-7.96 6.653-3.159 0-6.187-1.043-7.918-2.304z'/%3E%3C/svg%3E");
            width: inherit
        }

        .sc-simple-header-icon:focus {
            outline: .0625rem solid #075079
        }

    .sc-simple-header-title {
        font-size: 1.5rem;
        margin-left: 1rem
    }
}

.sc-simple-header header.sc-simple-header-blue {
    background-color: #0067a0;
    padding: 0 1rem;
    box-shadow: none
}

@media (min-width: 1025px) {
    .sc-simple-header header.sc-simple-header-blue {
        padding: 0 2rem
    }
}

.sc-simple-header header.sc-simple-header-blue .sc-simple-header-content {
    height: 3.5rem;
    padding: 0;
    max-width: 96rem
}

@media (min-width: 768px) {
    .sc-simple-header header.sc-simple-header-blue .sc-simple-header-content {
        height: 4.5rem
    }
}

.sc-simple-header header.sc-simple-header-blue .sc-simple-header-title {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 400;
    margin-left: .5rem
}

@media (min-width: 768px) {
    .sc-simple-header header.sc-simple-header-blue .sc-simple-header-title {
        font-size: 1.5rem;
        font-weight: 500;
        margin-left: 1rem
    }
}

@media (min-width: 1025px) {
    .sc-simple-header header.sc-simple-header-blue .sc-simple-header-title {
        margin-left: 1.5rem
    }
}

.sc-simple-header header.sc-simple-header-blue .sc-simple-header-icon {
    padding: 0 .5rem 0 0;
    width: auto
}

@media (min-width: 768px) {
    .sc-simple-header header.sc-simple-header-blue .sc-simple-header-icon {
        padding-right: 1rem
    }
}

@media (min-width: 1025px) {
    .sc-simple-header header.sc-simple-header-blue .sc-simple-header-icon {
        padding-right: 1.5rem
    }
}

.sc-simple-header header.sc-simple-header-blue .sc-simple-header-icon:before {
    width: 2.125rem;
    height: 1.8125rem;
    background-size: cover;
    background-position: 100% 100%;
    transform: none
}

@media (min-width: 768px) {
    .sc-simple-header header.sc-simple-header-blue .sc-simple-header-icon:before {
        height: 2.25rem;
        width: 2.75rem
    }
}

@media (min-width: 1025px) {
    .sc-simple-header header.sc-simple-header-blue .sc-simple-header-icon:before {
        width: 13rem
    }
}

.sc-simple-header header.sc-simple-header-blue .sc-simple-header-back-link > button {
    color: #fff;
    font-weight: 400;
    text-decoration: underline
}

@media (min-width: 768px) {
    .sc-simple-header header.sc-simple-header-blue .sc-simple-header-back-link > button {
        font-size: 1rem;
        font-weight: 500
    }
}

.sc-simple-header header.sc-simple-header-blue .sc-btn.fake-link.sc-simple-header-logo-desktop, .sc-simple-header header.sc-simple-header-blue .sc-simple-header-icon {
    border-right: .0625rem solid rgba(244,253,254,.4);
    display: flex
}
