@font-face {
    font-family: "brandon_grotesqueblack";
    src: url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-black-webfont.woff2") format("woff2"), url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-black-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesquebold";
    src: url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-bold-webfont.woff2") format("woff2"), url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-bold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesquebold_italic";
    src: url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-bolditalic-webfont.woff2") format("woff2"), url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-bolditalic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesquelight";
    src: url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-light-webfont.woff2") format("woff2"), url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-light-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesquelight_italic";
    src: url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-lightitalic-webfont.woff2") format("woff2"), url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-lightitalic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesquemedium";
    src: url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-medium-webfont.woff2") format("woff2"), url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-medium-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesqueMdIt";
    src: url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-mediumitalic-webfont.woff2") format("woff2"), url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-mediumitalic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesqueregular";
    src: url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-regular-webfont.woff2") format("woff2"), url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-regular-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesqueRgIt";
    src: url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-regularitalic-webfont.woff2") format("woff2"), url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-regularitalic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesquethin";
    src: url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-thin-webfont.woff2") format("woff2"), url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-thin-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "brandon_grotesquethin_italic";
    src: url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-thinitalic-webfont.woff2") format("woff2"), url("https://fonts.services.abbott/etc.clientlibs/cv/division/clientlibs/clientlib-themes/resources/fonts/brandon/brandongrotesque-thinitalic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}

.a-input-field {
    --input-placeholder-color: #adb5bd;
    --input-border-width: 1px;
    --input-border-color: #adb5bd;
    --input-border-radius: 0;
    --input-box-shadow: none;
    --input-height: 3.5rem;
    --input-field-margin: 1rem 0;
    --input-field-help-text-margin-top: 0.25rem;
    --input-field-spacing-bottom: 0.25rem;
    --input-field-placeholder-color: #63666a;
    --input-field-border: 1px solid #d9d9d6;
    --input-field-label-font-size: 0.937rem;
    --input-field-form-text-font-size: 1rem;
    --input-field-focus-color: #222731;
    --input-field-readonly-color: #ececeb;
    --input-field-padding: 0.9375rem 1rem 0.8125rem;
    --input-field-height: 48px;
    --input-field-max-height: 48px;
    --input-field-border-radius: 0px;
    --input-field-icon-spacing-left: 0.625rem;
    --input-field-icon-spacing-right: 0.625rem;
    --input-field-double-icon-padding: 0.9375rem 3rem 0.8125rem;
    --input-field-left-icon-padding: 0.9375rem 1rem 0.8125rem 3rem;
    --input-field-right-icon-padding: 0.9375rem 3rem 0.8125rem 1rem;
    --input-field-error-color: #e4002b;
    --input-field-password-progress-height: 4px;
    --input-field-password-progress-margin-y: 0.5rem 0;
    --input-field-password-progress-margin-x: 0 3px;
    --input-field-password-progress-border-radius: 0.125rem;
    --input-field-password-progress-color: #d9d9d6;
    --input-filed-password-progress-weak-color: #e4002b;
    --input-filed-password-progress-medium-color: #eeb33b;
    --input-filed-password-progress-strong-color: #52be08;
    --input-field-password-tooltip-font-family: Georgia;
    --input-field-password-tooltip-font-size: 0.937rem;
    --input-field-password-tooltip-line-height: 1.125rem;
    --input-field-password-tooltip-font-color: #470a68;
    --input-field-password-indicator-size: 10px;
    --input-field-password-indicator-border-radius: 50%;
    --input-field-password-indicator-margin-right: 0.31rem;
    --input-field-password-indicator-padding-right: 0.9375rem;
    --input-field-password-tooltip-desc-margin-bottom: 0.75rem;
    --input-field-password-danger-color: #e4002b;
    --input-field-password-success-color: #52be08;
    --input-field-password-tooltip-width: 220px;
}

.m-search-bar {
    --searchbar-input-width: 280px;
    --searchbar-md-input-width: 520px;
    --searchbar-lg-input-width: 616px;
    --searchbar-input-height: 48px;
    --searchbar-input-font-size: 0.937rem;
    --searchbar-input-line-height: 1.25rem;
    --searchbar-input-color: #000;
    --searchbar-input-bg-color: #fff;
    --searchbar-input-border: 1px solid #222731;
    --searchbar-input-padding: 15px 40px 13px 16px;
    --searchbar-rtl-input-padding: 15px 16px 13px 40px;
    --searchbar-close-icon-width: 16px;
    --searchbar-close-icon-height: 16px;
    --searchbar-input-margin-right: 16px;
    --searchbar-suggestion-list-padding: 14px;
    --searchbar-autocomplete-border-radius: 4px;
    --searchbar-autocomplete-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24), 0 4px 8px -2px rgba(141, 141, 148, 0.28);
    --searchbar-autocomplete-max-height: 300px;
    --searchbar-autocomplete-background: #fff;
    --searchbar-autocomplete-scrollbar-width: 8px;
    --searchbar-autocomplete-scrollbar-track-border: 1px solid #d9d9d6;
    --searchbar-autocomplete-scrollbar-track-border-radius: 4px;
    --searchbar-autocomplete-scrollbar-thumb-bg: #d9d9d6;
    --searchbar-autocomplete-scrollbar-thumb-border-radius: 10px;
    --searchbar-autocomplete-item-padding: 16px 15px 16px 13px;
    --searchbar-autocomplete-item-border-bottom: 1px solid #979797;
    --searchbar-autocomplete-item-selected-bg: #ffd100;
    --searchbar-autocomplete-item-hover-bg: #ffd100;
}

.a-pagination {
    --pagination-border: 1px solid #000;
    --pagination-border-radius: 4px;
    --pagination-link-color: #000;
    --pagination-hover-link-color: #000;
    --pagination-text-decoration: none;
    --pagination-link-font-size: 18px;
    --pagination-link-line-height: 24px;
    --pagination-link-padding: 10px 15px;
    --pagination-link-icon-size: 1rem;
    --pagination-link-icon-padding-top: 0.875rem;
    --pagination-link-icon-padding-bottom: 0.875rem;
    --pagination-border-color: transparent;
    --pagination-border-width: 1px;
    --pagination-active-link-width: 2px;
    --pagination-hover-border-color: #000;
    --pagination-active-bg-color: #ffd100;
    --pagination-active-border-color: #ffd100;
}

.o-search-res {
    --search-results-background-color: #fff;
    --search-results-border-bottom: 1px solid #63666a;
    --search-results-header-bottom: 0.5rem;
    --search-results-header-title-line-height: 2.5rem;
    --search-results-desc-space-top: 1rem;
    --search-results-mobile-desc-space-top: 0.5rem;
    --search-results-mobile-title-font-size: 1.75rem;
    --search-results-mobile-title-line-height: 2rem;
    --search-results-result-padding: 2rem 0;
    --search-results-mobile-result-padding: 1rem 0;
    --search-results-search-bar-spacing: 3.75rem 0;
    --search-results-pagination-spacing: 2.5rem 0;
    --search-results-title-color: #000;
    --search-results-result-mobile-font-size: 1.375rem;
}

.a-tabs {
    --tabs-nav-padding: 1.25rem;
    --tabs-nav-link-padding: 0.75rem 0.9375rem;
    --tabs-nav-link-color: #63666a;
    --tabs-nav-link-hover-bg: #004f71;
    --tabs-nav-font-size: 0.937rem;
    --tabs-nav-line-height: 1.25rem;
    --tabs-nav-link-letter-spacing: 0.6px;
    --tabs-nav-link-border-bottom-color: #222731;
    --tabs-nav-link-border-bottom-color-active: #007db1;
    --tabs-nav-link-color-active: #007db1;
    --tabs-icon-margin: 0.31rem;
    --tabs-icon-warning: #ffd100;
    --tabs-icon-success: #52be08;
    --tabs-icon-danger: #e4002b;
}

.m-error-page {
    --error-page-min-height: 300px;
    --error-page-sm-top: 10px;
    --error-page-md-top: 50px;
    --error-page-lg-top: 80px;
}

.m-alert {
    --alert-border-radius: 4px;
    --alert-padding: 0.75rem 1rem;
    --alert-bg: #e4002b;
    --alert-content-padding-right: 1.25rem;
    --alert-title-color: #000;
    --alert-title-font-size: 1.125rem;
    --alert-title-line-height: 1.25rem;
    --alert-title-padding-bottom: 0.31rem;
    --alert-para-color: #63666a;
    --alert-para-font-size: 0.937rem;
    --alert-para-line-height: 1.25rem;
    --alert-success-icon-color: #52be08;
    --alert-warning-icon-color: #ffd100;
    --alert-danger-icon-color: #e4002b;
    --alert-info-icon-color: #000;
    --alert-close-icon-color: #000;
    --alert-success-color: #e3f4d7;
    --alert-danger-color: #ffd6d6;
    --alert-warning-color: #fff7d6;
    --alert-info-color: #d9d9d6;
    --alert-close-icon-height: 15px;
    --alert-close-icon-width: 15px;
    --alert-icon-margin-right: 1rem;
}

.m-video {
    --video-light-color: #63666a;
    --video-dark-color: #000;
    --video-play-icon-width: 2.5em;
    --video-play-icon-height: 2.5em;
    --video-small-lg-width: 470px;
    --video-small-md-width: 392px;
    --video-small-md-play-icon-width: 3em;
    --video-small-md-play-icon-height: 3em;
    --video-medium-lg-width: 768px;
    --video-medium-md-width: 594px;
    --video-medium-sm-width: 345px;
    --video-medium-md-play-icon-width: 4em;
    --video-medium-md-play-icon-height: 4em;
    --video-large-md-width: 100%;
    --video-large-md-play-icon-width: 5em;
    --video-large-md-play-icon-height: 5em;
    --video-width: 100%;
    --video-height: 100%;
}

.o-promo {
    --promo-section-container-margin: 0.625rem auto;
    --promo-section-logo-padding: 0.75rem 0 0.25rem;
    --promo-section-logo-padding-md: 0.75rem 0 0.5rem;
    --promo-section-logo-padding-xl: 1rem 0 0.75rem;
    --promo-section-title-padding: 0.25rem 0 0;
    --promo-section-title-padding-md: 0.5rem 0 0;
    --promo-section-title-padding-xl: 0.75rem 0 0;
    --promo-section-text-padding: 0.5rem 0 0.25rem;
    --promo-section-btn-wrapper-padding: 1.25rem 0 0.75rem;
    --promo-section-btn-padding: 0.625rem 0;
    --promo-section-btn-padding-lg: 0.625rem 1.25rem;
}

.a-result {
    --result-border-bottom: 1px solid #63666a;
    --result-title-margin: 1rem 0;
    --result-desc-margin-bottom: 1rem;
    --result-text-color: #000;
    --result-title-decoration: none;
}

.m-hero {
    --hero-title-top-spacing: 8px;
    --hero-body-font-size-md-sm: 14px;
    --hero-body-line-height-md-sm: 20px;
    --hero-header-line-height: 4rem;
    --hero-media-image-object-fit: cover;
    --hero-media-image-object-position: center center;
    --hero-content-default-width: 49.998%;
    --hero-content-default-space: 8.333%;
    --hero-content-center-default-width: 66.664%;
    --hero-content-default-half-width: 50%;
    --hero-extras-between-spacing: 20px;
    --hero-desktop-extras-top-spacing: 40px;
    --hero-tablet-extras-top-spacing: 24px;
    --hero-mobile-extras-top-spacing: 24px;
    --hero-extras-between-spacing-vertical: 20px;
    --hero-desktop-tall-height: 680px;
    --hero-desktop-tall-media-height: 632px;
    --hero-desktop-tall-top-space: 104px;
    --hero-desktop-tall-content-halfwidth-space: 24px 0;
    --hero-desktop-tall-content-halfwidth-top-space: 40px;
    --hero-tablet-tall-height: 900px;
    --hero-tablet-tall-media-height: 562px;
    --hero-tablet-tall-content-top-space: 32px;
    --hero-mobile-tall-height: 520px;
    --hero-mobile-tall-media-height: 190px;
    --hero-mobile-tall-content-top-space: 24px;
    --hero-desktop-medium-height: 500px;
    --hero-desktop-medium-media-height: 500px;
    --hero-desktop-medium-title-top-space: 56px;
    --hero-desktop-medium-content-top-space: 80px;
    --hero-tablet-medium-height: 700px;
    --hero-tablet-medium-media-height: 364px;
    --hero-tablet-medium-content-top-space: 32px;
    --hero-tablet-medium-content-top-space-dbl: 64px;
    --hero-mobile-medium-height: 480px;
    --hero-mobile-medium-media-height: 152px;
    --hero-mobile-medium-content-top-space: 24px;
    --hero-mobile-medium-content-top-space-dbl: 40px;
    --hero-desktop-short-height: 300px;
    --hero-desktop-short-media-height: 300px;
    --hero-desktop-short-title-top-space: 36px;
    --hero-desktop-short-content-top-space: 60px;
    --hero-tablet-short-height: 400px;
    --hero-tablet-short-media-height: 160px;
    --hero-tablet-short-content-top-space: 32px;
    --hero-mobile-short-height: 300px;
    --hero-mobile-short-media-height: 124px;
    --hero-mobile-short-content-top-space: 24px;
    --hero-tall-tablet: 562px;
    --hero-medium-desktop: 680px;
    --hero-medium-mobile: 152px;
    --hero-medium-tablet: 364px;
    --hero-short-desktop: 124px;
    --hero-short-mobile: 124px;
    --hero-short-tablet: 160px;
    --hero-bg-dark: #004F71;
    --hero-bg-light: #fff;
    --hero-color-dark: #fff;
    --hero-color-light: #000;
    --hero-para-font-family: brandon_grotesqueregular;
    --hero-desktop-top-space-vertical-align: 100px;
    --hero-color-charcoal: #222731;
    --hero-color-purple: #470A68;
    --hero-color-mint: #64CCC9;
}

.o-products-compare {
    --products-compare-sm-padding: 60px auto 56px auto;
    --products-compare-bg-color: #fafafa;
    --products-compare-md-padding: 68px auto 47px auto;
    --products-compare-lg-padding: 88px 45px 110px;
    --products-compare-wrapper-left-margin-lg: 14rem;
    --products-compare-wrapper-left-margin-sm: 9rem;
    --products-compare-wrapper-width-lg: 80%;
    --products-compare-wrapper-width-sm: auto;
    --products-compare-wrapper-padding-bottom: 24px;
    --products-compare-wrapper-scroll-border: 1px solid #d9d9d6;
    --products-compare-wrapper-scroll-border-radius: 4px;
    --products-compare-wrapper-scroll-bg-color: #63666a;
    --products-compare-table-bg-color: #fff;
    --products-compare-table-even-row-bg-color: #fff;
    --products-compare-table-odd-row-bg-color: #fff;
    --products-compare-td-padding-sm: 8px;
    --products-compare-td-border: 2px solid #fafafa;
    --products-compare-td-padding-lg: 16px;
    --products-compare-thead-box-shadow: 10px 0px 20px -5px #fff;
    --products-compare-thead-blank-col-box-shadow: 10px 0px 20px -5px #fafafa;
    --products-compare-table-link-margin-top-sm: 16px;
    --products-compare-table-link-margin-top-lg: 32px;
    --products-compare-table-fixed-col-height: 72px;
    --products-compare-table-fixed-col-mobile-height: 55px;
}

.o-product-section {
    --product-section-title-padding: 1rem;
    --product-section-para-font-size: 0.937rem;
    --product-section-para-line-height: 1.25rem;
    --product-section-para-color: #222731;
    --product-section-btn-wrapper-padding: 2.8125rem;
    --product-section-btn-margin-right: 1.5rem;
    --product-section-btn-wrapper-padding-mobile: 2.5rem;
    --product-section-custom-text-padding: 1.5rem;
    --product-section-padding: 1rem;
    --product-section-image-caption-color: #63666a;
    --product-section-image-caption-font-size: 0.937rem;
    --product-section-image-caption-line-height: 1.25rem;
    --product-section-image-margin-top: 40px;
    --product-section-btn-margin-bottom: 42px;
    --product-section-content-padding: 80px;
    --product-section-content-max-width-desktop: 497px;
    --product-section-content-padding-tablet: 0 2.5rem;
    --product-section-content-padding-mobile: 15px;
    --product-section-content-margin-desktop: 2rem * 2;
    --product-section-video-width-desktop: 585px;
    --product-section-video-height-desktop: 380px;
    --product-section-video-margin-left-desktop: 15%;
    --product-section-image-margin-left-desktop: 19%;
    --product-section-row-margin-mobile: 64px -15px 24px;
    --product-section-row-margin-top-tablet: 2rem * 2;
    --product-section-image-wrapper-width: 100%;
    --product-section-video-width-small-desktop: 40%;
    --product-section-video-width: 85%;
    --product-section-image-max-width: 440px;
    --product-section-video-margin-top: 20%;
    --product-section-video-width-medium-desktop: 70%;
    --product-section-image-wrapper-max-width-desktop: 585px;
    --product-section-image-max-height: 502px;
    --product-section-image-margin-top-desktop: 10%;
    --product-section-image-large-margin-top-desktop: 5%;
    --product-section-badge-margin-top-desktop: 13%;
    --product-section-row-margin-mobile-text-right: 0 -15px 24px;
    --product-section-badge-position: -623px;
    --product-section-badge-position-right: 0.9375rem;
    --product-section-title-width: 445px;
    --product-section-margin-tab: 64px -15px 0px;
    --product-section-margin-tab-text-right: 0px -15px;
    --product-section--button-margin: 24px 0 0;
    --product-section-content-padding: 60px;
}

.o-hero-carousel {
    --hero-carousel-arrow-width: 40px;
    --hero-carousel-arrow-height: 40px;
    --hero-carousel-arrow-border-radius: 50%;
    --hero-carousel-arrow-height: 40px;
    --hero-carousel-arrow-bg-color: #fff;
    --hero-carousel-arrow-color: #000;
    --hero-carousel-slick-dots-top: auto;
    --hero-carousel-slick-dots-bottom: 24px;
    --hero-carousel-dark-arrow-bg-color: #000;
    --hero-carousel-dark-arrow-color: #63666a;
    --hero-carousel-mobile-tall-dots-top: 158px;
    --hero-carousel-mobile-tall-dots-bottom: auto;
    --hero-carousel-mobile-tall-media-end-dots-top: auto;
    --hero-carousel-mobile-tall-media-end-dots-bottom: 16px;
    --hero-carousel-mobile-medium-dots-top: 120px;
    --hero-carousel-mobile-medium-dots-bottom: auto;
    --hero-carousel-mobile-medium-media-end-dots-top: auto;
    --hero-carousel-mobile-medium-media-end-dots-bottom: 16px;
    --hero-carousel-mobile-short-dots-top: 92px;
    --hero-carousel-mobile-short-dots-bottom: auto;
    --hero-carousel-mobile-short-media-end-dots-top: auto;
    --hero-carousel-mobile-short-media-end-dots-bottom: 16px;
    --hero-carousel-tablet-tall-arrows-top: 261px;
    --hero-carousel-tablet-tall-arrows-bottom: auto;
    --hero-carousel-tablet-tall-dots-top: 522px;
    --hero-carousel-tablet-tall-dots-bottom: auto;
    --hero-carousel-tablet-tall-media-end-arrows-top: auto;
    --hero-carousel-tablet-tall-media-end-arrows-bottom: 24px;
    --hero-carousel-tablet-tall-media-end-dots-top: auto;
    --hero-carousel-tablet-tall-media-end-dots-bottom: 261px;
    --hero-carousel-tablet-medium-arrows-top: 162px;
    --hero-carousel-tablet-medium-arrows-bottom: auto;
    --hero-carousel-tablet-medium-dots-top: 316px;
    --hero-carousel-tablet-medium-dots-bottom: auto;
    --hero-carousel-tablet-medium-media-end-arrows-top: auto;
    --hero-carousel-tablet-medium-media-end-arrows-bottom: 170px;
    --hero-carousel-tablet-medium-media-end-dots-top: auto;
    --hero-carousel-tablet-medium-media-end-dots-bottom: 32px;
    --hero-carousel-tablet-short-arrows-top: auto;
    --hero-carousel-tablet-short-arrows-bottom: 60px;
    --hero-carousel-tablet-short-dots-top: 120px;
    --hero-carousel-tablet-short-dots-bottom: auto;
    --hero-carousel-tablet-short-media-end-arrows-top: auto;
    --hero-carousel-tablet-short-media-end-arrows-bottom: 60px;
    --hero-carousel-tablet-short-media-end-dots-top: auto;
    --hero-carousel-tablet-short-media-end-dots-bottom: 24px;
    --indicator-width: 8px;
    --indicator-height: 8px;
    --indicator-border-width: 1px;
    --indicator-border-color: #222731;
    --indicator-border-radius: 8px;
    --indicator-dot: transparent;
    --indicator-dot-active: #000;
    --indicator-light-dot: #fff;
    --indicator-light-dot-active: #fff;
    --indicator-dark-dot-bg-color: #fff;
    --indicator-container-dark-bg: #000;
    --indicator-dot-hover-color: #ccc;
}

:root {
    --tiles-border-radius: 4px;
    --tiles-bg: #007DB1;
    --tiles-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24);
    --tiles-bg-transition: all 0.3s;
    --tiles-xsmall-width: 216px;
    --tiles-xsmall-width-tablet: 160px;
    --tiles-xsmall-height: 116px;
    --tiles-xsmall-height-mobile: 40px;
    --tiles-xsmall-height-mobile: 80px;
    --tiles-small-height-mobile: 96px;
    --tiles-medium-width: 294px;
    --tiles-medium-width-tablet: 210px;
    --tiles-medium-height: 350px;
    /*Overriding for CV */
    --tiles-medium-height-mobile: 300px;
    /*Overriding for CV */
    --tiles-large-width: 450px;
    --tiles-large-width-tablet: 330px;
    --tiles-large-height: 184px;
    --tiles-large-height-mobile: auto;
    /*Overriding for CV */
    --tiles-border-top: none;
    --tiles-padding: 24px 24px 20px;
    --tiles-bg-hover: #FFF;
    --tiles-border-top-hover: 8px solid #007db1;
    --tiles-bg-hover-color: #007db1;
    --tiles-bg-color: #FFF;
    --tiles-para-margin-top: $spacers-03;
    --tiles-font-family: $text-font-family;
    --tiles-icon-color: $color-medium-gray;
    --tiles-icon-color-hover: #fff;
    --tiles-bg-dark: #007db1;
    --tiles-border-color-dark: #007db1;
    --tiles-color-dark: #fff;
    --tiles-bg-dark-hover: #fff;
    --tiles-border-color-dark-hover: #fff;
    --tiles-color-dark-hover: $color-black;
    --tiles-title-border-dark-hover: #007db1;
    --tiles-title-border-line-dark-hover: #007db1;
    --tiles-list-margin: 15px 0;
    --o-tiles-bg-padding: 60px;
    --o-tiles-bg-padding-mob: 15px;
    --o-tiles-height: 502px;
    --o-tiles-heading-margin: 45px;
    --o-tiles-heading-margin-mob: 20px;
    --badge-height: 60px;
    --badge-width: 60px;
    --badge-bg-color: #007db1;
    --badge-border-radius: 50%;
    --badge-bg-image: ;
    --badge-bg-size: 99% 99%;
    --badge-font-size: 1rem;
    --badge-line-height: 1.25rem;
    --badge-font-family: brandon_grotesqueregular;
    --badge-font-color: #004f71;
    --badge-font-letter-spacing: 1px;
    --date-input-field-width: 180px;
    --date-picker-field-full-width: 100%;
    --date-input-field-margin-r: 1.25rem;
    --date-input-field-error: #e4002b;
    --date-picker-date-border-radius: 50%;
    --date-input-help-msg-margin-t: -15px;
    --date-input-field-error-font-size: 0.937rem;
    --date-input-field-error-line-height: 1.125rem;
    --date-input-field-error-margin-t: 0.25rem;
    --date-input-field-error-margin-b: 1rem;
    --date-picker-wrap-width: 380px;
    --date-picker-wrap-height: 412px;
    --date-picker-date-text-color: #007db1;
    --date-picker-start-date-bg: #004f71;
    --date-picker-current-date: #d9d9d6;
    --date-picker-select-color: #004f71;
    --date-picker-box-shadow: inset 0 0 0 1px #004f71;
    --date-picker-month-font-size: 1.375rem;
    --date-picker-month-line-height: 1.687rem;
    --date-picker-weekday-font-size: 0.937rem;
    --date-picker-weekday-font-color: #63666a;
    --date-picker-icon-selected-color: #5bc2e7;
    --date-picker-weekday-font-size: 0.937rem;
    --date-picker-weekday-font-color: #63666a;
    --date-picker-icon-selected-color: #5bc2e7;
    --mega-menu-border-hover: 5px solid #007db1;
    --mega-menu-link-color: #007db1;
    --mega-menu-link-hover-color: #d9d9d6;
    --mega-menu-v2-padding-x: 2.5rem;
    --mega-menu-v2-padding-y: 2rem;
    --mega-menu-v2-link-y: 0.25rem;
    --mega-menu-v2-title: 0.5rem;
    --mega-menu-v2-list: 0.8125rem;
    --mega-menu-v3-ter-x: 0.75rem;
    --mega-menu-v3-ter-y: 0.5rem;
    --mega-menu-v3-img: 1rem;
    --mega-menu-link-y: 0.625rem;
    --mega-menu-link-x: 0.31rem;
    --mega-menu-mob-ht: 2.25rem;
    --mega-menu-mob-bg: #fff;
    --mega-menu-nav: 2.75rem;
    --mega-menu-navbar-padding: 0 1.82rem;
    --mega-menu-nav-padding-left: 1rem;
    --mega-menu-mobile-item: 15px 48px 13px 16px;
    --mega-menu-nav-md: 8px 12px 8px 8px;
    --mega-menu-nav-padding-tab: 1rem;
    --mega-menu-padding-half: 0.5rem;
    --mega-menu-padding-quarter: 0.25rem;
    --mega-menu-navbar-wrapper-md: 0.75rem;
    --mega-menu-hamburger: 2.5rem;
    --mega-menu-badge-pos: -25px;
    --mega-menu-variation-1-wrapper: 2rem 0 1rem 2.82rem;
    --mega-menu-variation-1-top: 2rem;
    --mega-menu-wrapper-width: 1200px;
    --mega-menu-min-width: 272px;
    --mega-menu-min-height: 300px;
    --mega-menu-link-padding: 0.875rem 0.875rem 0.875rem 1rem;
    --mega-menu-img-list: 50rem;
    --mega-menu-img-list-width: 55rem;
    --mega-menu-nav-item: 11.375rem;
    --mega-menu-item-img: 8.5rem;
    --mega-menu-sub-width: 155px;
    --mega-menu-variation-2-width: 176px;
    --mega-menu-height: 180px;
    --mega-menu-padding-top: 24px;
    /*CVNMAEM-1716*/
    --mega-menu-spacer: 14px 23px 18px 23px;
    /*CVNMAEM-1716*/
    --mega-menu-variation-3-width: 160px;
    --mega-menu-icon-font-family: 'Abbott-icon';
}

.m-accordion {
    --accordion-margin: 0 auto;
    --accordion-lg-max-width: 920px;
    --accordion-options-margin-bottom: 16px;
    --accordion-options-padding-right: 10px;
    --accordion-content-border: 1px solid #63666a;
    --accordion-title-padding-sm: 17px 0 15px 26px;
    --accordion-title-padding-lg: 17px 0 15px 24px;
    --accordion-body-padding-sm: 4px 24px 17px 32px;
    --accordion-body-padding-md: 4px 24px 17px 40px;
    --accordion-body-padding-lg: 4px 24px 24px 48px;
    --accordion-title-padding-rtl-sm: 17px 26px 15px 0;
    --accordion-title-padding-rtl-lg: 17px 24px 15px 0;
    --accordion-body-padding-rtl-sm: 4px 32px 17px 24px;
    --accordion-body-padding-rtl-md: 4px 40px 17px 24px;
    --accordion-body-padding-rtl-lg: 4px 48px 24px 24px;
}

.a-breadcrumb {
    --breadcrumb-font-family: brandon_grotesqueregular;
    --breadcrumb-font-size: 0.937rem;
    --breadcrumb-line-height: 1.25rem;
    --breadcrumb-color: #222731;
    --breadcrumb-padding-left: 0.31rem;
    --breadcrumb-padding-right: 0.31rem;
    --breadcrumb-padding: 0.31rem 0;
}

.a-chips {
    --chips-font-size: 0.937rem;
    --chips-line-height: 1.25rem;
    --chips-color: #000;
    --chips-padding: 2px 0.5rem;
    --chips-border-radius: 12px;
    --chips-bg-color: #d9d9d6;
    --chips-bg-color-hover: rgba(#d9d9d6, 0.4);
    --chips-bg-color-active: rgba(#004f71, 0.4);
    --chips-color-hover: #000;
    --chips-list-head-margin: 0 0 1.5rem 0;
    --chips-list-chips-margin: 0 16px 16px 0;
    --chips-list-chips-margin-rtl: 0 0 16px 16px;
}

.o-info-section {
    --info-section-padding: 3.75rem;
    --info-section-padding-mob: 0.9375rem;
    --info-section-height: 581px;
    --info-section-heading-padding-bottom: 3.4375rem;
    --info-section-title-margin-bottom: 1rem;
    --info-section-link-margin-bottom: 1rem;
    --info-section-sub-title-padding: 1rem 0;
    --info-section-para-color: #000;
    --info-section-para-font-size: 1.375rem;
    --info-section-para-line-height: 1.687rem;
    --info-section-para-padding-bottom: 1rem;
    --info-section-btn-padding-bottom: 1.25rem;
    --info-section-light: #fff;
    --info-section-dark: #002a3a;
    --info-section-container-height: 461px;
    --info-section-dark-color: #fff;
    --info-section-dark-border-color: #fff;
}

.o-section-panel {
    --section-panel-max-height: 746px;
    --section-panel-padding: 30px;
    --section-panel-padding-mobile: 15px;
    --section-panel-heading-margin-bottom: 45px;
    --section-panel-logo-margin-bottom: 24px;
    --section-panel-para-margin-bottom: 24px;
    --section-panel-tiles-margin-top: 24px;
    --section-panel-logo-height: 100px;
    --section-panel-title-margin-bottom: 24px;
    --section-panel-dark: #222731;
    --section-panel-dark-color: #fff;
    --section-panel-dark-border-color: #fff;
}

.a-button {
    --button-color: #007db1;
    --button-color-hover: #fff;
    --button-text-color: #fff;
    --button-font-size: 16px;
    --button-line-height: 20px;
    --button-font-size-sm: 16px;
    --button-line-height-sm: 18px;
    --button-padding-md: 12px 24px;
    --button-padding-sm: 7px 16px;
    --button-border-radius: 0px;
    --button-border: none;
    --button-box-shadow: none;
    --button-disabled-bg-color: #63666a;
    --button-disabled-color: #fff;
    --button-icon-size: 18px;
    --button-icon-size-lg: 16px;
    --button-icon-size-sm: 14px;
    --button-icon-margin-left: 10px;
    --button-icon-margin-right: 10px;
    --button-primary-bg: #007db1;
    --button-primary-bg-pressed: #FFF;
    --button-primary-bg-pressed-text-color: #007DB1;
    --button-primary-color: #fff;
    --button-primary-v1-bg: #007DB1;
    --button-primary-v1-bg-pressed: #004f71;
    --button-primary-v1-color: #FFF;
    --button-primary-v1-color-pressed: #007db1;
    --button-primary-v2-bg: #fff;
    --button-primary-v2-bg-pressed: #fff;
    --button-primary-v2-color: #007db1;
    --button-secondary-border: 1px solid #007db1;
    --button-secondary-bg: #fff;
    --button-secondary-bg-hover: #007db1;
    --button-secondary-bg-pressed: #007db1;
    --button-secondary-color: #007db1;
    --button-secondary-color-hover: #fff;
    --button-secondary-v1-border: 1px solid #fff;
    --button-secondary-v1-bg: transparent;
    --button-secondary-v1-bg-hover: #fff;
    --button-secondary-v1-bg-pressed: #fff;
    --button-secondary-v1-color: #63666a;
    --button-secondary-v1-color-hover: #fff;
    --button-tertiary-bg: #fff;
    --button-tertiary-bg-hover: #d3c4db;
    --button-tertiary-bg-pressed: #d3c4db;
    --button-tertiary-color: #007db1;
    --button-tertiary-color-hover: #007db1;
    --button-danger-bg: #e4002b;
    --button-danger-bg-pressed: #cc0000;
    --button-danger-color: #fff;
    --button-min-height: 35px;
    --button-max-height: 50px;
    --button-max-width: 300px;
    --button-padding: 8px 20px 4px 20px;
    --button-margin-top: 28px;
    --button-margin-bottom: 28px;
    --button-spinner-fg-color: #fff;
}

.a-container {
    --container-light-bg: #fff;
    --container-dark-bg: #d9d9d6;
    --container-secondary-bg: #ffd100;
    --container-margin-top: 3.75rem;
    --container-margin-bottom: 3.75rem;
    --container-padding-top: 1.5rem;
    --container-padding-bottom: 1.5rem;
    --container-dark-color: #222731;
    --container-padding-top-mobile: 0.125rem;
    --container-padding-bottom-mobile: 0.125rem;
}

.a-counter {
    --counter-bg: #007db1;
    --counter-border-radius: 4px;
    --counter-padding: 0px 0.31rem;
    --counter-font-size: 0.937rem;
    --counter-line-height: 1.25rem;
    --counter-color: #fff;
    --counter-number-padding: 0.125rem 0.25rem;
}

.a-indicator {
    --indicator-width: 8px;
    --indicator-height: 8px;
    --indicator-border-width: 1px;
    --indicator-border-color: #222731;
    --indicator-border-radius: 8px;
    --indicator-dot: transparent;
    --indicator-dot-active: #000;
    --indicator-light-dot: #fff;
    --indicator-light-dot-active: #fff;
    --indicator-dark-dot-bg-color: #fff;
    --indicator-container-dark-bg: #000;
    --indicator-dot-hover-color: #ccc;
}

.a-link {
    --link-font-family: brandon_grotesqueregular;
    --link-font-size: 0.937rem;
    --link-line-height: 1.25rem;
    --link-color: #fff;
    --link-icon-color: #222731;
    --link-icon-size: 1.25rem;
    --link-icon-margin-left: 0.625rem;
    --link-padding-left: 30px;
    --link-padding-right: 30px;
}

.a-logo-comp {
    --logo-max-height-des: 51px;
    --logo-max-height-tab: 36px;
    --logo-max-height-mob: 30px;
}

.a-tooltip {
    --tooltip-bg: #fff;
    --tooltip-dark-bg: #000;
    --tooltip-arrow-color: #fff;
    --tooltip-font-size: 0.937rem;
    --tooltip-line-height: 1.25rem;
    --tooltip-color: #000;
    --tooltip-border-radius: 0.25rem;
    --tooltip-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24), 0 4px 8px -2px rgba(141, 141, 148, 0.28);
    --tooltip-heading-size: 1.125rem;
    --tooltip-padding-y: 0.9375rem;
    --tooltip-padding-x: 0.9375rem;
}

.m-popover {
    --popover-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24), 0 4px 8px -2px rgba(141, 141, 148, 0.28);
    --popover-border-radius: 4px;
    --popover-para-font-size: 0.937rem;
    --popover-para-line-height: 1.25rem;
    --popover-para-color: #63666a;
    --popover-padding-x: 0.5rem;
    --popover-padding-y: 1rem;
    --popover-edit-max-width: 345px;
    --popover-edit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}

.m-card {
    --card-title-color: #000;
    --card-pre-title-color: #000;
    --card-description-color: #63666a;
    --card-body-background: #fff;
    --card-width: 255px;
    --card-width-mobile: 100%;
    --card-large-width: 350px;
    --card-large-width-mobile: 100%;
    --card-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24), 0 4px 8px -2px rgba(141, 141, 148, 0.28);
    --card-body-bg-color: #fff;
    --card-border: 1px solid rgba(0, 0, 0, 0);
    --card-border-radius: 4px 4px 4px 4px;
    --card-media-border-radius: 4px 4px 0 0;
    --card-horizontal-media-border-radius: 4px 0 0 4px;
    --card-horizontal-media-end-border-radius: 0 4px 4px 0;
    --card-horizontal-media-border-radius-rtl: 0 4px 4px 0;
    --card-horizontal-media-end-border-radius-rtl: 4px 0 0 4px;
    --card-media-height: 160px;
    --card-media-height-mobile: 160px;
    --card-large-media-height: 220px;
    --card-large-media-height-mobile: 220px;
    --card-horizontal-width: 445px;
    --card-horizontal-height: 140px;
    --card-horizontal-width-mobile: 100%;
    --card-horizontal-height-mobile: 156px;
    --card-large-horizontal-width: 540px;
    --card-large-horizontal-height: 156px;
    --card-large-horizontal-width-mobile: 100%;
    --card-large-horizontal-height-mobile: 192px;
    --card-horizontal-media-width: 140px;
    --card-horizontal-media-height: 140px;
    --card-horizontal-media-width-mobile: 126px;
    --card-horizontal-media-height-mobile: 156px;
    --card-large-horizontal-media-width: 160px;
    --card-large-horizontal-media-height: 156px;
    --card-large-horizontal-media-width-mobile: 160px;
    --card-large-horizontal-media-height-mobile: 192px;
    --card-media-ennd-light: #fff;
    --card-media-ennd-dark: #fafafa;
}

.o-content-section {
    --content-para-color: #000;
    --content-list-font-size: 1.125rem;
    --content-list-line-height: 1.25rem;
    --content-list-color: #000;
    --content-list-color-active: #007db1;
}

.generic-modal {
    --modal-border-radius: 0.25rem;
    --modal-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24), 0 4px 8px -2px rgba(141, 141, 148, 0.28);
    --modal-body-padding-x: 1.5rem;
    --modal-body-padding-y: 3.125rem;
    --modal-body-padding-yy: 0.625rem;
    --modal-body-margin-x: 1rem;
    --modal-body-margin-xx: 1.5rem;
    --modal-para-font-size: 0.937rem;
    --modal-para-line-height: 1.25rem;
    --modal-para-color: #63666a;
    --modal-close-icon-color: #222731;
    --modal-danger-icon-color: #d01219;
    --modal-footer-padding-x: 1rem;
    --modal-footer-padding-y: 1.875rem;
    --modal-image-margin: -24px -50px 24px -24px;
    --modal-image-margin-rtl: -24px -24px 24px -50px;
}

.m-custom-list {
    --custom-list-heading-margin: 0.625rem;
    --custom-list-heading-bottom-margin: 0.125rem;
    --custom-list-para-margin: 1rem;
    --custom-list-para-font-size: 0.937rem;
    --custom-list-para-line-height: 1.25rem;
    --custom-list-font-size: 1.687rem;
    --custom-list-line-height: 1.5;
    --custom-list-padding-x: 1.875rem;
    --custom-list-padding-y: 0.31rem;
    --custom-list-padding-xl: 2.1875rem;
    --custom-list-bullet-size: 3.375rem;
    --custom-list-dark: #000;
    --custom-list-light: #d9d9d6;
    --custom-list-primary: #007db1;
    --custom-list-secondary: #004f71;
    --custom-list-title-dark: #000;
    --custom-list-title-light: #d9d9d6;
    --custom-list-title-primary: #007db1;
    --custom-list-title-secondary: #004f71;
    --custom-list-title-link: #000;
    --custom-list-title-link-hover: #00b3ff;
}

.m-cookiebar {
    --cookie-bar-bg: #004f71;
    --cookie-bar-transition: ease-in-out 1s;
    --cookies-para-font-size: 0.75rem;
    --cookies-para-line-height: 1rem;
    --cookies-para-color: #000;
    --cookie-divider: #979797;
    --cookie-link-font-size: 0.875rem;
    --cookie-bar-border-radius: 0.25rem;
    --cookie-bar-padding: 1.25rem 2.8125rem;
    --cookie-bar-text-margin-right: 0.5rem;
    --cookie-bar-text-margin-top: 0.5rem;
    --cookie-divider-margin-left-lg: 0.9375rem;
    --cookie-divider-margin-right-lg: 0.625rem;
    --cookie-bar-link-font-size: 0.875rem;
    --cookie-bar-dropdown-bg-color: #fff;
    --cookie-bar-dropdown-border-color: #fff;
}

.o-cta-section {
    --cta-section-para-font-size: 1.125rem;
    --cta-section-para-line-height: 1.687rem;
    --cta-section-para-color: #000;
    --cta-section-title-margin-bottom: 1rem;
    --cta-section-button-margin-r: 0 1.5rem 0 0;
    --cta-section-button-wrap-padding-t: 2.1875rem;
    --cta-section-button-padding: 1.5625rem 0 0;
    --cta-section-button-margin-mob: 0 0 1.5625rem;
}

.m-terms-section {
    --terms-font-size: 0.937rem;
    --terms-line-height: 1.25rem;
    --terms-font-color: #222731;
    --terms-container-padding: 1.5625rem 1rem 2.8125rem;
    --terms-container-margin: 1.875rem 0;
    --terms-para-margin: 0.625rem 0;
}

.a-search {
    --search-input-bg: #fff;
    --search-input-font-size: 0.937rem;
    --search-input-line-height: 1.25rem;
    --search-input-border-radius: 4px;
    --search-input-icon-font-size: 1rem;
}

.o-form-container {
    --form-button-spacer: 0.31rem;
    --form-container-font-size: 0.937rem;
    --form-container-line-height: 1.25rem;
    --form-container-default-fg-color: #000;
    --form-container-error-color: #e4002b;
    --form-container-inline-spacing: 1.5rem;
    --form-container-inline-msg-text-top: 0.25rem;
}

.a-progressbar {
    --progress-height: 0.5rem;
    --progress-height-sm: 0.25rem;
    --progress-bg: #63666a;
    --progress-border-radius: 0.25rem;
    --progress-bar-color: #fff;
    --progress-bar-bg: #222731;
}

.o-wizard {
    --wizard-font-size: 0.937rem;
    --wizard-line-height: 1.25rem;
    --wizard-color-success: #000;
    --wizard-color-error: #e4002b;
    --wizard-margin: 1rem auto;
    --wizard-btn-back-margin-right: 0.9375rem;
}

.o-header {
    --header-font-size: 0.937rem;
    --header-signup-icon-font-size: 1rem;
    --header-line-height: 1.25rem;
    --header-default-fg: #000;
    --header-top-bar-bg: #63666a;
    --header-top-bar-height: 44px;
    --header-sticky-section: #fff;
    --header-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.24), 0 4px 8px -2px rgba(141, 141, 148, 0.28);
    --header-overlay-bg: #858585;
    --header-sticky-logo-border-bottom: 2px solid #004f71 !important;
    --header-border-bottom: 1px solid #222731;
    --header-logo-padding: 0.75rem 0;
    --header-logo-left-padding-left: 1rem;
    --header-logo-trasition: all 0.2s ease;
    --header-user-activity-trasition: all 0.5s ease;
    --header-link-stack-color: #fff;
    --header-sticky-nav-bar-bg: #fff;
    --header-search-color: #fff;
    --header-icons-padding-right: 2rem;
    --header-utility-nav-padding: 1.25rem;
    --header-logo-section-border-bottom: 2px solid #222731;
    --header-serch-overlay: rgba(#000, 0.48);
    --header-utility-nav-x: 1.5rem;
    --header-user-nav-left-rtl: 3.75rem;
    --header-user-search-left-rtl: 3.375rem;
    --header-input-padding: 0.5rem 2.5rem 0.5rem 2.5rem;
    --header-expand-icon-search: 15px;
    --header-expand-cancel-icon: 5px;
    --header-search-mobile-right: 30px;
    --header-dropdown-spacing-rtl: 32px;
    --header-dropdown-right: 4px;
    --header-logo-section-bg-color: #222731;
}

.o-footer {
    --footer-padding: 2.8125rem 2.5rem;
    --footer-color: #fff;
    --footer-bg-color: #222731;
    --footer-top-section-padding-bottom: 12px;
    --footer-link-wrapper-padding-bottom: 1.25rem;
    --footer-link-wrapper-margin-bottom: 1rem;
    --footer-bootom-section-padding: 1.5625rem 0 0;
    --footer-link-text-font-family: brandon_grotesqueregular;
    --footer-link-text-font-size: 0.937rem;
    --footer-link-text-line-height: 1rem;
    --footer-link-text-color: #d9d9d6;
    --footer-copyright-font-size: 0.937rem;
    --footer-copyright-line-height: 1rem;
    --footer-copyright-color: #d9d9d6;
    --footer-copyright-font-family: brandon_grotesqueregular;
}

.a-title {
    --title-top-border: 0px solid #000;
    /*Overriding for CV */
    --title-color: #000;
    --title-border: 0px solid #000;
    /*Overriding for CV */
    --title-padding: 0.625rem;
    --title-border-radius-rounded: 10px 0 10px 0;
    --title-dark-bg: #470A68;
    /*Overriding for CV */
    --title-dark-bg-color: #fff;
    --title-light-bg: #fff;
}

.a-title--fg {
    --title-default-color: #000;
    --title-light-color: #fff;
    --title-primary-color: #007db1;
    --title-secondary-color: #222731;
}

.a-dropdown {
    --dropdown-margin: 0;
    --dropdown-field-bg-color: #fff;
    --dropdown-field-padding: 0.9375rem 3rem 0.8125rem 1rem;
    --dropdown-field-padding-rtl: 0.9375rem 1rem 0.8125rem 3rem;
    --dropdown-field-border: 1px solid #d9d9d6;
    --dropdown-field-border-radius: 0px;
    --dropdown-field-font-size: 0.937rem;
    --dropdown-field-line-height: 20px;
    --dropdown-field-height: 48px;
    --dropdown-field-max-height: 48px;
    --dropdown-menu-bg-color: #fff;
    --dropdown-menu-border-radius: 4px;
    --dropdown-menu-margin-top: 2px;
    --dropdown-menu-max-height: 182px;
    --dropdown-menu-list-border-bottom: 1px solid #d9d9d6;
    --dropdown-menu-option-padding: 0.9375rem 0.9375rem 0.8125rem 1rem;
    --dropdown-menu-option-padding-rtl: 0.9375rem 0.9375rem 0.8125rem 0.9375rem;
    --dropdown-menu-option-hover-bg-color: #d9d9d6;
    --dropdown-icon-font-family: "Abbott-icon";
    --dropdown-active-border-color: #222731;
    --dropdown-disabled-bg-color: #ececeb;
    --dropdown-disabled-border: 1px solid #ececeb;
    --dropdown-disabled-selected-color: #63666a;
    --dropdown-error-border-color: #e4002b;
    --dropdown-scroll-max-height: 180px;
    --dropdown-scroll-border: 1px solid #d9d9d6;
    --dropdown-scroll-border-radius: 4px;
    --dropdown-scroll-bg-color: #d9d9d6;
    --dropdown-scroll-thumb-border-radius: 10px;
}

.a-checkbox {
    --checkbox-font-size: 0.875rem;
    --checkbox-line-height: 1.25rem;
    --checkbox-color: #000;
    --checkbox-padding-left: 2rem;
    --checkbox-padding-right: 2rem;
    --checkbox-margin-bottom: 0.75rem;
    --checkbox-custom-border: 1px solid #63666a;
    --checkbox-custom-bg: #fff;
    --checkbox-checked-bg: #007db1;
    --checkbox-tick-color: #fff;
    --checkbox-indeterminate-checked-bg: #fff;
    --checkbox-indeterminate-tick-color: #007db1;
    --checkbox-label-none-margin-bottom: 1.875rem;
    --checkbox-error-color: #e4002b;
    --checkbox-disabled-color: #63666a;
    --checkbox-disabled-bg-color: #ececeb;
    --checkbox-rtl-padding-left: 0;
    --checkbox-rtl-padding-right: 2rem;
}

.a-radio {
    --radio-text-font-size: 0.875rem;
    --radio-text-line-height: 1.25rem;
    --radio-text-color: #000;
    --radio-label-margin-bottom: 1.875rem;
    --radio-padding-left: 2rem;
    --radio-padding-right: 2rem;
    --radio-margin-bottom: 0.75rem;
    --radio-custom-border: 1px solid #63666a;
    --radio-custom-bg: #fff;
    --radio-checked-bg: #007db1;
    --radio-dot-color: #fff;
    --radio-error-color: #e4002b;
    --radio-disabled-color: #63666a;
    --radio-disabled-bg-color: #ececeb;
    --radio-rtl-padding-left: 0;
    --radio-rtl-padding-right: 2rem;
}

.o-features-card {
    --feature-card-margin: 0.9375rem;
    --feature-card-title-font-size: 4.187rem;
    --feature-card-title-line-height: 4rem;
    --feature-card-number-font: brandon_grotesqueregular;
    --feature-card-title-color: #000;
    --feature-card-image-min-height: 80px;
    --feature-card-image-max-height: 160px;
    --feature-card-para-font-size: 0.937rem;
    --feature-card-para-line-height: 1.25rem;
    --feature-card-para-color: #63666a;
    --feature-card-faq-height: 160px;
    --feature-card-faq-width: 154px;
    --feature-card-faq-sm-width: 200px;
    --feature-card-faq-background: #fafafa;
    --feature-card-faq-box-shadow: 0 0 2px 0 #d9d9d6;
    --feature-card-faq-container-padding: 0;
    --feature-card-faq-padding: 1rem;
    --feature-card-faq-title-color: #63666a;
    --feature-card-faq-title-hover-color: #000;
    --feature-card-faq-title-hover-font: 700;
    --feature-card-faq-background-hover: #fff;
    --feature-card-faq-title-margin-top: 0.5rem;
    --feature-card-faq-img-max-height: 82px;
}

.m-link-stack {
    --country-select-title-padding: 1.5rem 1rem 0 1.5rem;
    --country-select-title-tablet-padding: 0 0.25rem;
    --country-select-icon-left: 0.675rem;
    --country-select-icon-top: 0.9rem;
    --country-select-icon-tablet-top: 1.4rem;
    --country-select-icon-font-size: 1.2rem;
    --country-select-icon-width: 1.5rem;
    --country-select-input-search-padding: 0.9375rem 0.4rem 0.8125rem 2.5rem;
    --country-select-input-search-desktop-max-width: 189px;
    --country-select-language-margin: 0 0.3rem;
    --link-stack-tablet-spacing-top: 0.5rem;
    --link-stack-dropdown-mobile-border-radius: 6px;
    --link-stack-border-width: 4px;
    --link-stack-dropdown-desktop-max-height: 262px;
    --link-stack-dropdown-desktop-width: 237px;
    --link-stack-dropdown-desktop-top: 24px;
    --link-stack-scrollbar-border-radius: 4px;
    --link-stack-scrollbar-tablet-width: 6px;
    --link-stack-scrollbar-desktop-width: 8px;
    --link-stack-content-top: 48px;
    --link-stack-icon-font-size: 18px;
    --link-stack-dropdown-bg-color: #FFF;
    --link-stack-dropdown-margin: 1rem 0 0 0;
    --link-stack-container-track-color: #007DB1;
    --link-stack-container-track-border-color: #D9D9D6;
    --link-stack-lang-color: #222731;
}

.a-rule {
    --rule-white-color: #fff;
    --rule-black-color: #000;
    --rule-red-color: #e4002b;
    --rule-gold-color: #eeb33b;
    --rule-yellow-color: #ffd100;
    --rule-charcoal-color: #222731;
    --rule-dark-gray-color: #63666a;
    --rule-medium-gray-color: #888b8d;
    --rule-primeblue-color: #009cde;
    --rule-medium-green-color: #00b140;
    --rule-light-green-color: #7ccc6c;
    --rule-dark-blue-color: #002a3a;
    --rule-medium-blue-color: #004f71;
    --rule-light-blue-color: #5bc2e7;
    --rule-mint-color: #64ccc9;
    --rule-purple-color: #470a68;
    --rule-magenta-color: #aa0061;
    --rule-light-gray-color: #d9d9d9;
    --rule-padding-top-large: 50px;
    --rule-padding-bottom-large: 50px;
    --rule-padding-top-medium: 28px;
    --rule-padding-bottom-medium: 28px;
    --rule-padding-top-small: 18px;
    --rule-padding-bottom-small: 18px;
    --rule-padding-top-none: 0px;
    --rule-padding-bottom-none: 0px;
    --rule-border-top-width: 1px;
    --rule-border-top-style: solid;
}

h1,
.h1 {
    font-size: 4.187rem;
    line-height: 4rem;
    font-family: "brandon_grotesquelight", Arial, sans-serif;
}

@media (max-width: 767.98px) {
    h1,
    .h1 {
        font-size: 1.937rem;
        line-height: 1.937rem;
        font-family: "brandon_grotesqueregular", Arial, sans-serif;
        padding-bottom: 1.25rem;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    h1,
    .h1 {
        font-size: 2.25rem;
        line-height: 2.25rem;
        font-family: "brandon_grotesqueregular", Arial, sans-serif;
        padding-bottom: 1.25rem;
    }
}

.h1-hero {
    font-size: 4rem;
    line-height: 4rem;
    font-family: "brandon_grotesquelight", Arial, sans-serif;
}

@media (max-width: 767.98px) {
    .h1-hero {
        font-size: 3rem;
        line-height: 2.25rem;
        font-family: "brandon_grotesqueregular", Arial, sans-serif;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .h1-hero {
        font-size: 2.671rem;
        line-height: 3.375rem;
        font-family: "brandon_grotesqueregular", Arial, sans-serif;
    }
}

h2-display,
.h2-display {
    font-size: 3rem;
    line-height: 3.437rem;
    font-family: "brandon_grotesquelight", Arial, sans-serif;
    padding-bottom: 1.25rem;
}

@media (max-width: 767.98px) {
    h2-display,
    .h2-display {
        font-size: 1.937rem;
        line-height: 2.25rem;
        font-family: "brandon_grotesquelight", Arial, sans-serif;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    h2-display,
    .h2-display {
        font-size: 2.625rem;
        line-height: 3rem;
        font-family: "brandon_grotesquelight", Arial, sans-serif;
    }
}

h2,
.h2 {
    font-size: 2.25rem;
    line-height: 2.5rem;
    font-family: "brandon_grotesquelight", Arial, sans-serif;
    padding-bottom: 1.25rem;
}

@media (max-width: 767.98px) {
    h2,
    .h2 {
        font-size: 1.625rem;
        line-height: 1.812rem;
        font-family: "brandon_grotesquelight", Arial, sans-serif;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    h2,
    .h2 {
        font-size: 1.875rem;
        line-height: 2.125rem;
        font-family: "brandon_grotesquelight", Arial, sans-serif;
    }
}

h3,
.h3 {
    font-size: 1.75rem;
    line-height: 2rem;
    font-family: "brandon_grotesqueregular", Arial, sans-serif;
    padding-bottom: 1.25rem;
}

@media (max-width: 767.98px) {
    h3,
    .h3 {
        font-size: 1.375rem;
        line-height: 1.625rem;
        font-family: "brandon_grotesqueregular", Arial, sans-serif;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    h3,
    .h3 {
        font-size: 1.5rem;
        line-height: 1.875rem;
        font-family: "brandon_grotesqueregular", Arial, sans-serif;
    }
}

h4,
.h4 {
    font-size: 1.375rem;
    line-height: 1.687rem;
    font-family: "brandon_grotesquemedium", Arial, sans-serif;
    padding-bottom: 0.265rem;
}

@media (max-width: 767.98px) {
    h4,
    .h4 {
        font-size: 1.125rem;
        line-height: 1.437rem;
        font-family: "brandon_grotesquemedium", Arial, sans-serif;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    h4,
    .h4 {
        font-size: 1.25rem;
        line-height: 1.625rem;
        font-family: "brandon_grotesquemedium", Arial, sans-serif;
    }
}

h5,
.h5 {
    font-size: 1.125rem;
    line-height: 1.25rem;
    font-family: "brandon_grotesquemedium", Arial, sans-serif;
    padding-bottom: 0.265rem;
}

@media (max-width: 767.98px) {
    h5,
    .h5 {
        font-size: 0.937rem;
        line-height: 1.25rem;
        font-family: "brandon_grotesquemedium", Arial, sans-serif;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    h5,
    .h5 {
        font-size: 1rem;
        line-height: 1.375rem;
        font-family: "brandon_grotesquemedium", Arial, sans-serif;
    }
}

h6,
.h6 {
    font-size: 0.937rem;
    font-family: "brandon_grotesquebold", Arial, sans-serif;
    line-height: 1.125rem;
    letter-spacing: 0.5px;
    padding-bottom: 0.265rem;
    text-transform: uppercase;
}

@media (max-width: 767.98px) {
    h6,
    .h6 {
        font-size: 0.937rem;
        line-height: 1.25rem;
        font-family: "brandon_grotesquebold", Arial, sans-serif;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    h6,
    .h6 {
        font-size: 1rem;
        line-height: 1.375rem;
        font-family: "brandon_grotesquebold", Arial, sans-serif;
    }
}

a {
    color: #007db1;
    outline: none;
    font-family: "brandon_grotesqueregular", Arial, sans-serif;
    cursor: pointer;
}

a:hover,
a:focus {
    color: #00b3ff;
    outline: none;
    text-decoration: none;
}

a:active,
a:visited {
    color: #006bb1;
    outline: none;
}

a:disabled {
    color: #222731;
}

p {
    font-family: "Georgia", Arial, sans-serif;
}

ul,
ul li {
    font-family: serif;
}

body {
    font-family: "brandon_grotesqueregular", Arial, sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.375rem;
    padding-bottom: 0.265rem;
    color: #222731;
}

.caption-title {
    font-family: "brandon_grotesqueregular", Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: normal;
    line-height: 1.625rem;
    color: #222731;
}

@media (max-width: 767.98px) {
    .caption-title {
        font-size: 1.375rem;
        line-height: 1.625rem;
        font-family: "brandon_grotesqueregular", Arial, sans-serif;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .caption-title {
        font-size: 1.25rem;
        line-height: 1.625rem;
        font-family: "brandon_grotesqueregular", Arial, sans-serif;
    }
}

.introPP {
    font-family: "brandon_grotesqueregular", Arial, sans-serif;
    font-size: 1.375rem;
    font-weight: normal;
    line-height: 1.875rem;
    color: #222731;
    padding-bottom: 0.265rem;
}

@media (max-width: 767.98px) {
    .introPP {
        font-size: 1.125rem;
        line-height: 1.437rem;
        font-family: "brandon_grotesqueregular", Arial, sans-serif;
    }
}

.font-small {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.btn-lg {
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 1px;
}

.btn-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
    letter-spacing: 0.6px;
}

label,
.label {
    font-size: 1rem;
    line-height: 1.25rem;
}

caption,
.caption,
.figure-caption {
    font-size: 0.75rem;
    line-height: 1rem;
}

.color-text-gray {
    color: #222731;
}

.text-underline {
    text-decoration: underline;
}

.horizontal-divider {
    display: block;
    border: 0.5px solid rgba(255, 255, 255, 0.32);
}

.generic__quotes {
    color: #004f71;
}

.u-full-width .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.abt-icon--rounded {
    color: #fff;
    padding: 5px;
    font-size: 20px;
    border-radius: 50%;
    background-color: #000;
    border: 1px #000 solid;
}

.abt-icon--square {
    color: #fff;
    padding: 5px;
    font-size: 20px;
    border-radius: 4px;
    background-color: #000;
    border: 1px #000 solid;
}

:dir(rtl),
.rtl {
    direction: rtl;
    text-align: right;
}

.no-scroll-y {
    overflow-y: hidden;
}

.display-icon-wrap {
    font-size: 1.25rem;
    width: 15em;
    padding-bottom: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
    overflow: hidden;
    line-height: 50px;
}

.display-icon-wrap .display-icon-column {
    clear: both;
}

.display-icon-wrap fieldset {
    border: none;
    width: auto;
}

.display-icon-wrap .display-icon-input {
    line-height: normal;
}

[data-js-component="carousel"] .slick-arrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: transparent;
    border: 0;
    height: 20px;
    width: 20px;
    padding: 0;
}

[data-js-component="carousel"] .slick-prev {
    left: -25px;
}

[dir="rtl"] [data-js-component="carousel"] .slick-prev {
    right: -25px;
}

[data-js-component="carousel"] .slick-next {
    right: -25px;
}

[dir="rtl"] [data-js-component="carousel"] .slick-next {
    left: -25px;
}

[data-js-component="carousel"] .slick-dots {
    font-size: 0;
    line-height: 0;
    margin: 0;
}

.xf-content-height {
    min-height: inherit;
    margin: 0 !important;
}


/* Adding during working session with design team 4/2*/

@media (min-width: 992px) {
    .m-hero__content {
        margin-left: 0;
    }
}


/* Added 4/5 by Eric*/

.a-title--full h2 {
    text-align: left !important;
    width: 100% !important;
    margin-bottom: 40px;
}


/****** Footer **********************/

@media (min-width: 1025px) {
    .footer-menu-width {
        width: 25%;
    }
    .footer-link-tablet {
        margin-top: 0;
    }
    .footer-pull-up {
        margin-top: -40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cv-footer .container {
        padding-left: 5%;
        padding-right: 5%;
    }
    .footer-menu-width {
        width: 33%;
    }
    .footer-menu {
        display: block;
    }
    .footer-logo-tablet {
        width: 100%;
        display: flex;
    }
    .footer-social-media-tablet {
        float: right;
        margin-left: auto;
        margin-right: 10%;
    }
    .footer-social-media-desktop {
        display: none;
    }
    .footer-link-tablet {
        margin-top: 5%;
    }
}

@media (max-width: 767px) {
    .footer-hidden-xs {
        display: none;
    }
    .footer-social-media-desktop {
        display: none;
    }
    .footer-social-media-tablet {
        float: left;
        margin-top: 10%;
    }
    .footer-logo-width {
        width: 100%;
    }
}


/*960 grid changes*/

@media (min-width: 1200px) {
    .container:not(.a-container),
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 960px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .container:not(.a-container),
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 594px;
        padding-left: 0px;
        padding-right: 0px;
    }
    body hr {
        width: 594px !important;
    }
}

@media (max-width: 767px) {
    .container:not(.a-container),
    .container-sm:not(.a-container),
    .container-md:not(.a-container),
    .container-lg:not(.a-container),
    .container-xl:not(.a-container) {
        max-width: 345px;
        padding-left: 0px;
        padding-right: 0px;
    }
    body hr {
        width: 345px !important;
    }
    .m-mega-menu__mobile .navbar .navbar-collapse {
        width: calc(100% - 34px) !important;
    }
}


/**** VIDEO COMPONENT CHANGES ****/

@media (max-width: 767.98px) {
    .m-video.m-video--small,
    .m-video.m-video--medium {
        width: var(--video-medium-sm-width);
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .m-video.m-video--small {
        width: var(--video-small-md-width);
    }
    .m-video.m-video--medium {
        width: var(--video-medium-md-width);
    }
}

@media (min-width: 992px) {
    .m-video.m-video--small {
        width: var(--video-small-lg-width);
    }
    .m-video.m-video--medium {
        width: var(--video-medium-lg-width);
    }
}


/******* Horizontal Rule classes *******/

.a-rule--padding-top-large {
    padding-top: var(--rule-padding-top-large);
}

.a-rule--padding-bottom-large {
    padding-bottom: var(--rule-padding-bottom-large);
}

.a-rule--padding-top-medium {
    padding-top: var(--rule-padding-top-medium);
}

.a-rule--padding-bottom-medium {
    padding-bottom: var(--rule-padding-bottom-medium);
}

.a-rule--padding-top-small {
    padding-top: var(--rule-padding-top-small);
}

.a-rule--padding-bottom-small {
    padding-bottom: var(--rule-padding-bottom-small);
}

.a-rule--padding-top-none {
    padding-top: var(--rule-padding-top-none);
}

.a-rule--padding-bottom-none {
    padding-bottom: var(--rule-padding-bottom-none);
}

.a-rule--primary-blue .a-horizontal-rule {
    border-color: var(--rule-primeblue-color);
}

.a-rule--red .a-horizontal-rule {
    border-color: var(--rule-red-color);
}

.a-rule--gold .a-horizontal-rule {
    border-color: var(--rule-gold-color);
}

.a-rule--yellow .a-horizontal-rule {
    border-color: var(--rule-yellow-color);
}

.a-rule--medium-green .a-horizontal-rule {
    border-color: var(--rule-medium-green-color);
}

.a-rule--light-green .a-horizontal-rule {
    border-color: var(--rule-light-green-color);
}

.a-rule--dark--blue .a-horizontal-rule {
    border-color: var(--rule-dark-blue-color);
}

.a-rule--medium-blue .a-horizontal-rule {
    border-color: var(--rule-medium-blue-color);
}

.a-rule--light-blue .a-horizontal-rule {
    border-color: var(--rule-light-blue-color);
}

.a-rule--mint .a-horizontal-rule {
    border-color: var(--rule-mint-color);
}

.a-rule--purple .a-horizontal-rule {
    border-color: var(--rule-purple-color);
}

.a-rule--magenta .a-horizontal-rule {
    border-color: var(--rule-magenta-color);
}

.a-rule--charcoal .a-horizontal-rule {
    border-color: var(--rule-charcoal-color);
}

.a-rule--dark-gray .a-horizontal-rule {
    border-color: var(--rule-dark-gray-color);
}

.a-rule--medium-gray .a-horizontal-rule {
    border-color: var(--rule-medium-gray-color);
}

.a-rule--light-gray .a-horizontal-rule {
    border-color: var(--rule-light-gray-color);
}


/*Tile stying*/

.a-tile__link {
    border-radius: 0;
    box-shadow: none;
}

.a-tile__link:after {
    border-radius: 0;
    /*Border radius for hover state white box*/
}

@media (min-width: 768px) {
    .m-tile-list .a-tile {
        margin-left: 0;
        margin-right: 3px;
    }
}


/*Entering popup hotfix*/

#siteEnteringPopupFragmentPath .generic-modal--close {
    display: none;
}