/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */

.pb-0x {
    padding-bottom: 0;
}

.grid-container {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 76.5rem;
    margin-left: auto;
    margin-right: auto;
}

@media print,
screen and (min-width:45em) {
    .grid-container {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }
}

.grid-container.fluid {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

@media print,
screen and (min-width:45em) {
    .grid-container.fluid {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }
}

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

.grid-x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.cell {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: 100%;
}

.cell.auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}

.cell.shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.grid-x>.auto {
    width: auto;
}

.grid-x>.shrink {
    width: auto;
}

.grid-x>.small-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

@media print,
screen and (min-width:45em) {
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-12 {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media print,
screen and (min-width:64em) {
    .grid-x>.lmedium-2,
    .grid-x>.lmedium-3,
    .grid-x>.lmedium-4,
    .grid-x>.lmedium-5,
    .grid-x>.lmedium-6,
    .grid-x>.lmedium-7,
    .grid-x>.lmedium-9,
    .grid-x>.lmedium-10,
    .grid-x>.lmedium-12 {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media print,
screen and (min-width:80em) {
    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-12 {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

.grid-x>.small-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.grid-x>.small-12 {
    width: 100%;
}

@media print,
screen and (min-width:45em) {
    .grid-x>.medium-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        width: auto;
    }
    .grid-x>.medium-2,
    .grid-x>.medium-3,
    .grid-x>.medium-4,
    .grid-x>.medium-5,
    .grid-x>.medium-6,
    .grid-x>.medium-7,
    .grid-x>.medium-8,
    .grid-x>.medium-9,
    .grid-x>.medium-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .grid-x>.medium-2 {
        width: 16.66667%;
    }
    .grid-x>.medium-3 {
        width: 25%;
    }
    .grid-x>.medium-4 {
        width: 33.33333%;
    }
    .grid-x>.medium-5 {
        width: 41.66667%;
    }
    .grid-x>.medium-6 {
        width: 50%;
    }
    .grid-x>.medium-7 {
        width: 58.33333%;
    }
    .grid-x>.medium-8 {
        width: 66.66667%;
    }
    .grid-x>.medium-9 {
        width: 75%;
    }
    .grid-x>.medium-12 {
        width: 100%;
    }
}

@media print,
screen and (min-width:64em) {
    .grid-x>.lmedium-2,
    .grid-x>.lmedium-3,
    .grid-x>.lmedium-4,
    .grid-x>.lmedium-5,
    .grid-x>.lmedium-6,
    .grid-x>.lmedium-7,
    .grid-x>.lmedium-9,
    .grid-x>.lmedium-10,
    .grid-x>.lmedium-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .grid-x>.lmedium-2 {
        width: 16.66667%;
    }
    .grid-x>.lmedium-3 {
        width: 25%;
    }
    .grid-x>.lmedium-4 {
        width: 33.33333%;
    }
    .grid-x>.lmedium-5 {
        width: 41.66667%;
    }
    .grid-x>.lmedium-6 {
        width: 50%;
    }
    .grid-x>.lmedium-7 {
        width: 58.33333%;
    }
    .grid-x>.lmedium-9 {
        width: 75%;
    }
    .grid-x>.lmedium-10 {
        width: 83.33333%;
    }
    .grid-x>.lmedium-12 {
        width: 100%;
    }
}

@media print,
screen and (min-width:80em) {
    .grid-x>.large-1,
    .grid-x>.large-2,
    .grid-x>.large-3,
    .grid-x>.large-4,
    .grid-x>.large-5,
    .grid-x>.large-6,
    .grid-x>.large-7,
    .grid-x>.large-8,
    .grid-x>.large-9,
    .grid-x>.large-10,
    .grid-x>.large-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .grid-x>.large-1 {
        width: 8.33333%;
    }
    .grid-x>.large-2 {
        width: 16.66667%;
    }
    .grid-x>.large-3 {
        width: 25%;
    }
    .grid-x>.large-4 {
        width: 33.33333%;
    }
    .grid-x>.large-5 {
        width: 41.66667%;
    }
    .grid-x>.large-6 {
        width: 50%;
    }
    .grid-x>.large-7 {
        width: 58.33333%;
    }
    .grid-x>.large-8 {
        width: 66.66667%;
    }
    .grid-x>.large-9 {
        width: 75%;
    }
    .grid-x>.large-10 {
        width: 83.33333%;
    }
    .grid-x>.large-12 {
        width: 100%;
    }
}

.grid-padding-x .grid-padding-x {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

@media print,
screen and (min-width:45em) {
    .grid-padding-x .grid-padding-x {
        margin-right: -0.75rem;
        margin-left: -0.75rem;
    }
}

.grid-container:not(.full)>.grid-padding-x {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

@media print,
screen and (min-width:45em) {
    .grid-container:not(.full)>.grid-padding-x {
        margin-right: -0.75rem;
        margin-left: -0.75rem;
    }
}

.grid-padding-x>.cell {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
}

@media print,
screen and (min-width:45em) {
    .grid-padding-x>.cell {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
    }
}

@media print,
screen and (min-width:45em) {
    .medium-offset-0 {
        margin-left: 0%;
    }
    .medium-offset-1 {
        margin-left: 8.33333%;
    }
    .medium-offset-2 {
        margin-left: 16.66667%;
    }
    .medium-offset-4 {
        margin-left: 33.33333%;
    }
}

@media print,
screen and (min-width:64em) {
    .lmedium-offset-0 {
        margin-left: 0%;
    }
    .lmedium-offset-1 {
        margin-left: 8.33333%;
    }
    .lmedium-offset-2 {
        margin-left: 16.66667%;
    }
}

@media print,
screen and (min-width:80em) {
    .large-offset-1 {
        margin-left: 8.33333%;
    }
}

.grid-y {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.grid-y>.cell {
    height: auto;
    max-height: none;
}

.grid-y>.auto {
    height: auto;
}

.grid-y>.shrink {
    height: auto;
}

.grid-y>.small-12 {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
}

@media print,
screen and (min-width:45em) {
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-12 {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media print,
screen and (min-width:64em) {
    .grid-y>.lmedium-2,
    .grid-y>.lmedium-3,
    .grid-y>.lmedium-4,
    .grid-y>.lmedium-5,
    .grid-y>.lmedium-6,
    .grid-y>.lmedium-7,
    .grid-y>.lmedium-9,
    .grid-y>.lmedium-10,
    .grid-y>.lmedium-12 {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media print,
screen and (min-width:80em) {
    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-12 {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

.grid-y>.small-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.grid-y>.small-12 {
    height: 100%;
}

@media print,
screen and (min-width:45em) {
    .grid-y>.medium-auto {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        height: auto;
    }
    .grid-y>.medium-2,
    .grid-y>.medium-3,
    .grid-y>.medium-4,
    .grid-y>.medium-5,
    .grid-y>.medium-6,
    .grid-y>.medium-7,
    .grid-y>.medium-8,
    .grid-y>.medium-9,
    .grid-y>.medium-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .grid-y>.medium-2 {
        height: 16.66667%;
    }
    .grid-y>.medium-3 {
        height: 25%;
    }
    .grid-y>.medium-4 {
        height: 33.33333%;
    }
    .grid-y>.medium-5 {
        height: 41.66667%;
    }
    .grid-y>.medium-6 {
        height: 50%;
    }
    .grid-y>.medium-7 {
        height: 58.33333%;
    }
    .grid-y>.medium-8 {
        height: 66.66667%;
    }
    .grid-y>.medium-9 {
        height: 75%;
    }
    .grid-y>.medium-12 {
        height: 100%;
    }
}

@media print,
screen and (min-width:64em) {
    .grid-y>.lmedium-2,
    .grid-y>.lmedium-3,
    .grid-y>.lmedium-4,
    .grid-y>.lmedium-5,
    .grid-y>.lmedium-6,
    .grid-y>.lmedium-7,
    .grid-y>.lmedium-9,
    .grid-y>.lmedium-10,
    .grid-y>.lmedium-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .grid-y>.lmedium-2 {
        height: 16.66667%;
    }
    .grid-y>.lmedium-3 {
        height: 25%;
    }
    .grid-y>.lmedium-4 {
        height: 33.33333%;
    }
    .grid-y>.lmedium-5 {
        height: 41.66667%;
    }
    .grid-y>.lmedium-6 {
        height: 50%;
    }
    .grid-y>.lmedium-7 {
        height: 58.33333%;
    }
    .grid-y>.lmedium-9 {
        height: 75%;
    }
    .grid-y>.lmedium-10 {
        height: 83.33333%;
    }
    .grid-y>.lmedium-12 {
        height: 100%;
    }
}

@media print,
screen and (min-width:80em) {
    .grid-y>.large-1,
    .grid-y>.large-2,
    .grid-y>.large-3,
    .grid-y>.large-4,
    .grid-y>.large-5,
    .grid-y>.large-6,
    .grid-y>.large-7,
    .grid-y>.large-8,
    .grid-y>.large-9,
    .grid-y>.large-10,
    .grid-y>.large-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .grid-y>.large-1 {
        height: 8.33333%;
    }
    .grid-y>.large-2 {
        height: 16.66667%;
    }
    .grid-y>.large-3 {
        height: 25%;
    }
    .grid-y>.large-4 {
        height: 33.33333%;
    }
    .grid-y>.large-5 {
        height: 41.66667%;
    }
    .grid-y>.large-6 {
        height: 50%;
    }
    .grid-y>.large-7 {
        height: 58.33333%;
    }
    .grid-y>.large-8 {
        height: 66.66667%;
    }
    .grid-y>.large-9 {
        height: 75%;
    }
    .grid-y>.large-10 {
        height: 83.33333%;
    }
    .grid-y>.large-12 {
        height: 100%;
    }
}

.grid-padding-y .grid-padding-y {
    margin-top: -0.625rem;
    margin-bottom: -0.625rem;
}

@media print,
screen and (min-width:45em) {
    .grid-padding-y .grid-padding-y {
        margin-top: -0.75rem;
        margin-bottom: -0.75rem;
    }
}

.grid-padding-y>.cell {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

@media print,
screen and (min-width:45em) {
    .grid-padding-y>.cell {
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
    }
}

.grid-container {
    padding-left: var(--spacing-5);
    padding-right: var(--spacing-5);
    max-width: 90rem;
}

@media print,
screen and (min-width:45em) {
    .grid-container {
        padding-left: var(--spacing-7);
        padding-right: var(--spacing-7);
    }
}

@media print,
screen and (min-width:80em) {
    .grid-container {
        padding-left: var(--spacing-12);
        padding-right: var(--spacing-12);
    }
}

.grid-container:not(.full) .two-column-container .grid-padding-x {
    margin-right: -0.625rem;
    margin-left: -0.625rem;
}

@media print,
screen and (min-width:45em) {
    .grid-container:not(.full) .two-column-container .grid-padding-x {
        margin-right: -0.75rem;
        margin-left: -0.75rem;
    }
}

@media print,
screen and (min-width:45em) {
    main .grid-container {
        padding-left: var(--spacing-12);
        padding-right: var(--spacing-12);
    }
}

@media print,
screen and (min-width:80em) {
    main .grid-container {
        padding-left: var(--spacing-24);
        padding-right: var(--spacing-24);
    }
}

:root {
    --spacing-0: 0px;
    --spacing-px: 1px;
    --spacing-0_5: 0.125rem;
    --spacing-1: 0.25rem;
    --spacing-1_5: 0.375rem;
    --spacing-2: 0.5rem;
    --spacing-2_5: 0.625rem;
    --spacing-3: 0.75rem;
    --spacing-3_5: 0.875rem;
    --spacing-4: 1rem;
    --spacing-5: 1.25rem;
    --spacing-6: 1.5rem;
    --spacing-7: 1.75rem;
    --spacing-8: 2rem;
    --spacing-9: 2.25rem;
    --spacing-10: 2.5rem;
    --spacing-11: 2.75rem;
    --spacing-12: 3rem;
    --spacing-14: 3.5rem;
    --spacing-16: 4rem;
    --spacing-18: 4.5rem;
    --spacing-20: 5rem;
    --spacing-24: 6rem;
    --spacing-28: 7rem;
    --spacing-32: 8rem;
    --spacing-36: 9rem;
    --spacing-40: 10rem;
    --spacing-44: 11rem;
    --spacing-48: 12rem;
    --spacing-52: 13rem;
    --spacing-56: 14rem;
    --spacing-60: 15rem;
    --spacing-64: 16rem;
    --spacing-72: 18rem;
    --spacing-80: 20rem;
    --spacing-96: 24rem;
    --pfizer-blue-10: #e8f2ff;
    --pfizer-blue-20: #cfdfff;
    --pfizer-blue-30: #9cc0ff;
    --pfizer-blue-40: #6397ff;
    --pfizer-blue-50: #3578ff;
    --pfizer-blue-60: #2e29ff;
    --pfizer-blue-70: #0000c9;
    --pfizer-blue-70-rgb: 0, 0, 201;
    --pfizer-blue-80: #00009d;
    --pfizer-blue-90: #000067;
    --pfizer-blue-100: #00003a;
    --pfizer-cyan-10: #e0f5ff;
    --pfizer-cyan-20: #aee4ff;
    --pfizer-cyan-30: #68d1ff;
    --pfizer-cyan-40: #35b6ff;
    --pfizer-cyan-40: #35b6ff;
    --pfizer-cyan-50: #0095ff;
    --pfizer-cyan-60: #006eb2;
    --pfizer-cyan-70: #005589;
    --pfizer-cyan-80: #003e65;
    --pfizer-cyan-90: #002942;
    --pfizer-cyan-100: #001928;
    --neutral-white: #ffffff;
    --neutral-black: #0a0a0a;
    --neutral-10: #f0f0f0;
    --neutral-20: #e0e0e0;
    --neutral-30: #c9c9c9;
    --neutral-40: #b3b3b3;
    --neutral-50: #999999;
    --neutral-60: #666666;
    --neutral-70: #525252;
    --neutral-80: #3d3d3d;
    --neutral-90: #292929;
    --neutral-100: #171717;
    --neutral-black-rgb: 0, 0, 0;
    --border-radius-sharp: 0px;
    --border-radius-xs: 2px;
    --border-radius-sm: 4px;
    --border-radius-md: 6px;
    --border-radius-lg: 8px;
    --border-radius-xl: 12px;
    --border-radius-2xl: 16px;
    --border-radius-3xl: 24px;
    --border-radius-4xl: 32px;
    --mobile--padding-none: var(--spacing-0);
    --mobile--padding-sm: var(--spacing-4);
    --mobile--padding-md: var(--spacing-6);
    --mobile--padding-lg: var(--spacing-12);
    --desktop-padding-none: var(--spacing-0);
    --desktop-padding-xs: var(--spacing-3);
    --desktop-padding-sm: var(--spacing-6);
    --desktop-padding-md: var(--spacing-12);
    --desktop-padding-lg: var(--spacing-24);
    --theme-white: var(--neutral-white);
    --theme-light: var(--pfizer-blue-10);
    --theme-lightgray: var(--neutral-10);
    --theme-brightblue: var(--pfizer-blue-70);
    --theme-dark: var(--pfizer-blue-90);
    --default-spacing: var(--desktop-padding-md);
    --default-spacing-mobile: var(--mobile--padding-md);
    --card-default-spacing: var(--desktop-padding-sm);
    --default-radius: var(--spacing-4);
    --card-box-shadow: 0 0 32px 0 rgba(0 0 0 / 8%);
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

b,
strong {
    font-weight: bolder;
}

code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

img {
    border-style: none;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

.foundation-mq {
    font-family: "small=0em&tiny=25.875em&medium=45em&lmedium=64em&large=80em&mlarge=90em&xlarge=120em";
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
}

*,
*::before,
*::after {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    margin: 0;
    padding: 0;
    background: #ffffff;
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
    font-weight: normal;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}

textarea {
    height: auto;
    min-height: 50px;
    border-radius: 0;
}

select {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
    max-width: none !important;
}

button {
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto;
}

[data-whatinput='mouse'] button {
    outline: 0;
}

pre {
    overflow: auto;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
}

.is-visible {
    display: block !important;
}

.is-hidden {
    display: none !important;
}

.is-off-canvas-open {
    overflow: hidden;
}

.js-off-canvas-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 11;
    width: 100%;
    height: 100%;
    -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
    transition: opacity 0.5s ease, visibility 0.5s ease;
    background: rgba(0, 63, 226, 0.3);
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
}

.js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible;
}

.js-off-canvas-overlay.is-closable {
    cursor: pointer;
}

.js-off-canvas-overlay.is-overlay-absolute {
    position: absolute;
}

.js-off-canvas-overlay.is-overlay-fixed {
    position: fixed;
}

.off-canvas-wrapper {
    position: relative;
    overflow: hidden;
}

.off-canvas {
    position: fixed;
    z-index: 12;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #ffffff;
}

[data-whatinput='mouse'] .off-canvas {
    outline: 0;
}

.off-canvas.is-transition-push {
    z-index: 12;
}

.off-canvas.is-closed {
    visibility: hidden;
}

.off-canvas.is-transition-overlap {
    z-index: 13;
}

.off-canvas.is-transition-overlap.is-open {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.off-canvas.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-absolute {
    position: absolute;
    z-index: 12;
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: #ffffff;
}

[data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0;
}

.off-canvas-absolute.is-transition-push {
    z-index: 12;
}

.off-canvas-absolute.is-closed {
    visibility: hidden;
}

.off-canvas-absolute.is-transition-overlap {
    z-index: 13;
}

.off-canvas-absolute.is-transition-overlap.is-open {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.position-left {
    top: 0;
    left: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    -webkit-transform: translateX(-250px);
    transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left {
    -webkit-transform: translateX(-250px);
    transform: translateX(-250px);
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
    -webkit-transform: translateX(250px);
    transform: translateX(250px);
}

.position-left.is-transition-push {
    -webkit-box-shadow: inset -13px 0 20px -13px rgba(0, 63, 226, 0.3);
    box-shadow: inset -13px 0 20px -13px rgba(0, 63, 226, 0.3);
}

.position-right {
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
    width: 250px;
    -webkit-transform: translateX(250px);
    transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right {
    -webkit-transform: translateX(250px);
    transform: translateX(250px);
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
    -webkit-transform: translateX(-250px);
    transform: translateX(-250px);
}

.position-right.is-transition-push {
    -webkit-box-shadow: inset 13px 0 20px -13px rgba(0, 63, 226, 0.3);
    box-shadow: inset 13px 0 20px -13px rgba(0, 63, 226, 0.3);
}

.position-top {
    top: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 100%;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.off-canvas-content .off-canvas.position-top {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.position-top.is-transition-push {
    -webkit-box-shadow: inset 0 -13px 20px -13px rgba(0, 63, 226, 0.3);
    box-shadow: inset 0 -13px 20px -13px rgba(0, 63, 226, 0.3);
}

.position-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    overflow-x: auto;
    height: 100%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.off-canvas-content .off-canvas.position-bottom {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}

.position-bottom.is-transition-push {
    -webkit-box-shadow: inset 0 13px 20px -13px rgba(0, 63, 226, 0.3);
    box-shadow: inset 0 13px 20px -13px rgba(0, 63, 226, 0.3);
}

.off-canvas-content {
    -webkit-transform: none;
    transform: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.off-canvas-content.has-transition-overlap,
.off-canvas-content.has-transition-push {
    -webkit-transition: -webkit-transform 0.5s ease;
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.off-canvas-content.has-transition-push {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.off-canvas-content .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

@media print,
screen and (min-width:25.875em) {
    .position-left.reveal-for-tiny {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-left.reveal-for-tiny .close-button {
        display: none;
    }
    .off-canvas-content .position-left.reveal-for-tiny {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-left {
        margin-left: 250px;
    }
    .position-left.reveal-for-tiny~.off-canvas-content {
        margin-left: 250px;
    }
    .position-right.reveal-for-tiny {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-right.reveal-for-tiny .close-button {
        display: none;
    }
    .off-canvas-content .position-right.reveal-for-tiny {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-right {
        margin-right: 250px;
    }
    .position-right.reveal-for-tiny~.off-canvas-content {
        margin-right: 250px;
    }
    .position-top.reveal-for-tiny {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-top.reveal-for-tiny .close-button {
        display: none;
    }
    .off-canvas-content .position-top.reveal-for-tiny {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-top {
        margin-top: 250px;
    }
    .position-top.reveal-for-tiny~.off-canvas-content {
        margin-top: 250px;
    }
    .position-bottom.reveal-for-tiny {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-bottom.reveal-for-tiny .close-button {
        display: none;
    }
    .off-canvas-content .position-bottom.reveal-for-tiny {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px;
    }
    .position-bottom.reveal-for-tiny~.off-canvas-content {
        margin-bottom: 250px;
    }
}

@media print,
screen and (min-width:45em) {
    .position-left.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-left.reveal-for-medium .close-button {
        display: none;
    }
    .off-canvas-content .position-left.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-left {
        margin-left: 250px;
    }
    .position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 250px;
    }
    .position-right.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-right.reveal-for-medium .close-button {
        display: none;
    }
    .off-canvas-content .position-right.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-right {
        margin-right: 250px;
    }
    .position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 250px;
    }
    .position-top.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-top.reveal-for-medium .close-button {
        display: none;
    }
    .off-canvas-content .position-top.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-top {
        margin-top: 250px;
    }
    .position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 250px;
    }
    .position-bottom.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-bottom.reveal-for-medium .close-button {
        display: none;
    }
    .off-canvas-content .position-bottom.reveal-for-medium {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px;
    }
    .position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 250px;
    }
}

@media print,
screen and (min-width:64em) {
    .position-left.reveal-for-lmedium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-left.reveal-for-lmedium .close-button {
        display: none;
    }
    .off-canvas-content .position-left.reveal-for-lmedium {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-left {
        margin-left: 250px;
    }
    .position-left.reveal-for-lmedium~.off-canvas-content {
        margin-left: 250px;
    }
    .position-right.reveal-for-lmedium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-right.reveal-for-lmedium .close-button {
        display: none;
    }
    .off-canvas-content .position-right.reveal-for-lmedium {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-right {
        margin-right: 250px;
    }
    .position-right.reveal-for-lmedium~.off-canvas-content {
        margin-right: 250px;
    }
    .position-top.reveal-for-lmedium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-top.reveal-for-lmedium .close-button {
        display: none;
    }
    .off-canvas-content .position-top.reveal-for-lmedium {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-top {
        margin-top: 250px;
    }
    .position-top.reveal-for-lmedium~.off-canvas-content {
        margin-top: 250px;
    }
    .position-bottom.reveal-for-lmedium {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-bottom.reveal-for-lmedium .close-button {
        display: none;
    }
    .off-canvas-content .position-bottom.reveal-for-lmedium {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px;
    }
    .position-bottom.reveal-for-lmedium~.off-canvas-content {
        margin-bottom: 250px;
    }
}

@media print,
screen and (min-width:80em) {
    .position-left.reveal-for-large {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-left.reveal-for-large .close-button {
        display: none;
    }
    .off-canvas-content .position-left.reveal-for-large {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-left {
        margin-left: 250px;
    }
    .position-left.reveal-for-large~.off-canvas-content {
        margin-left: 250px;
    }
    .position-right.reveal-for-large {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-right.reveal-for-large .close-button {
        display: none;
    }
    .off-canvas-content .position-right.reveal-for-large {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-right {
        margin-right: 250px;
    }
    .position-right.reveal-for-large~.off-canvas-content {
        margin-right: 250px;
    }
    .position-top.reveal-for-large {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-top.reveal-for-large .close-button {
        display: none;
    }
    .off-canvas-content .position-top.reveal-for-large {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-top {
        margin-top: 250px;
    }
    .position-top.reveal-for-large~.off-canvas-content {
        margin-top: 250px;
    }
    .position-bottom.reveal-for-large {
        -webkit-transform: none;
        transform: none;
        z-index: 12;
        -webkit-transition: none;
        transition: none;
        visibility: visible;
    }
    .position-bottom.reveal-for-large .close-button {
        display: none;
    }
    .off-canvas-content .position-bottom.reveal-for-large {
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas-content.has-reveal-bottom {
        margin-bottom: 250px;
    }
    .position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 250px;
    }
}

@media print,
screen and (min-width:25.875em) {
    .off-canvas.in-canvas-for-tiny {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        -webkit-transition: none;
        transition: none;
    }
    .off-canvas.in-canvas-for-tiny.position-left,
    .off-canvas.in-canvas-for-tiny.position-right,
    .off-canvas.in-canvas-for-tiny.position-top,
    .off-canvas.in-canvas-for-tiny.position-bottom {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas.in-canvas-for-tiny .close-button {
        display: none;
    }
}

@media print,
screen and (min-width:45em) {
    .off-canvas.in-canvas-for-medium {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        -webkit-transition: none;
        transition: none;
    }
    .off-canvas.in-canvas-for-medium.position-left,
    .off-canvas.in-canvas-for-medium.position-right,
    .off-canvas.in-canvas-for-medium.position-top,
    .off-canvas.in-canvas-for-medium.position-bottom {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas.in-canvas-for-medium .close-button {
        display: none;
    }
}

@media print,
screen and (min-width:64em) {
    .off-canvas.in-canvas-for-lmedium {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        -webkit-transition: none;
        transition: none;
    }
    .off-canvas.in-canvas-for-lmedium.position-left,
    .off-canvas.in-canvas-for-lmedium.position-right,
    .off-canvas.in-canvas-for-lmedium.position-top,
    .off-canvas.in-canvas-for-lmedium.position-bottom {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas.in-canvas-for-lmedium .close-button {
        display: none;
    }
}

@media print,
screen and (min-width:80em) {
    .off-canvas.in-canvas-for-large {
        visibility: visible;
        height: auto;
        position: static;
        background: none;
        width: auto;
        overflow: visible;
        -webkit-transition: none;
        transition: none;
    }
    .off-canvas.in-canvas-for-large.position-left,
    .off-canvas.in-canvas-for-large.position-right,
    .off-canvas.in-canvas-for-large.position-top,
    .off-canvas.in-canvas-for-large.position-bottom {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        transform: none;
    }
    .off-canvas.in-canvas-for-large .close-button {
        display: none;
    }
}

.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

[data-whatinput='mouse'] .menu li {
    outline: 0;
}

.menu a,
.menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem;
}

.menu input,
.menu select,
.menu a,
.menu button {
    margin-bottom: 0;
}

.menu input {
    display: inline-block;
}

.menu,
.menu.horizontal {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.menu.vertical {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.menu.expanded li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
}

.menu.simple {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu.simple li+li {
    margin-left: 1rem;
}

.menu.simple a {
    padding: 0;
}

@media print,
screen and (min-width:25.875em) {
    .menu.tiny-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .menu.tiny-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .menu.tiny-expanded li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
    .menu.tiny-simple li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

@media print,
screen and (min-width:45em) {
    .menu.medium-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .menu.medium-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .menu.medium-expanded li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
    .menu.medium-simple li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

@media print,
screen and (min-width:64em) {
    .menu.lmedium-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .menu.lmedium-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .menu.lmedium-expanded li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
    .menu.lmedium-simple li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

@media print,
screen and (min-width:80em) {
    .menu.large-horizontal {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .menu.large-vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .menu.large-expanded li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
    .menu.large-simple li {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
    }
}

.menu.nested {
    margin-right: 0;
    margin-left: 1rem;
}

.menu.icons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.menu.icon-top a,
.menu.icon-right a,
.menu.icon-bottom a,
.menu.icon-left a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.menu.icon-left li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg {
    margin-right: 0.25rem;
}

.menu.icon-right li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
}

.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg {
    margin-left: 0.25rem;
}

.menu.icon-top li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-bottom: 0.25rem;
    text-align: center;
}

.menu.icon-bottom li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
}

.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    margin-bottom: 0.25rem;
    text-align: center;
}

.menu .is-active>a {
    background: #1779ba;
    color: #ffffff;
}

.menu .active>a {
    background: #1779ba;
    color: #ffffff;
}

.menu.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.menu.align-right li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.menu.align-right li .submenu li {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.menu.align-right.vertical li {
    display: block;
    text-align: right;
}

.menu.align-right.vertical li .submenu li {
    text-align: right;
}

.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0;
}

.menu.align-center li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.menu.align-center li .submenu li {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit;
}

.menu-centered>.menu {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.menu-centered>.menu li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.menu-centered>.menu li .submenu li {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
    display: none;
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer;
}

.menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #ffffff;
    -webkit-box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
    box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
    content: '';
}

.menu-icon:hover::after {
    background: #cacaca;
    -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}

.menu-icon.dark {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer;
}

.menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    content: '';
}

.menu-icon.dark:hover::after {
    background: #8a8a8a;
    -webkit-box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
    position: relative;
    padding-right: 1.5rem;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
}

[data-whatinput='mouse'] .dropdown.menu a {
    outline: 0;
}

.dropdown.menu>li>a {
    padding: 0.7rem 1rem;
}

.dropdown.menu>li.is-active>a {
    background: transparent;
    color: #1779ba;
}

.no-js .dropdown.menu ul {
    display: none;
}

.dropdown.menu .nested.is-dropdown-submenu {
    margin-right: 0;
    margin-left: 0;
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
    top: 0;
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%;
}

.dropdown.menu.vertical>li>a::after {
    right: 14px;
}

.dropdown.menu.vertical>li.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
}

.dropdown.menu.vertical>li.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
}

@media print,
screen and (min-width:25.875em) {
    .dropdown.menu.tiny-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto;
    }
    .dropdown.menu.tiny-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0;
    }
    .dropdown.menu.tiny-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem;
    }
    .dropdown.menu.tiny-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px;
    }
    .dropdown.menu.tiny-vertical>li .is-dropdown-submenu {
        top: 0;
    }
    .dropdown.menu.tiny-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto;
    }
    .dropdown.menu.tiny-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%;
    }
    .dropdown.menu.tiny-vertical>li>a::after {
        right: 14px;
    }
    .dropdown.menu.tiny-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #1779ba transparent transparent;
        right: auto;
        left: 5px;
    }
    .dropdown.menu.tiny-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #1779ba;
    }
}

@media print,
screen and (min-width:45em) {
    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto;
    }
    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0;
    }
    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem;
    }
    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px;
    }
    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {
        top: 0;
    }
    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto;
    }
    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%;
    }
    .dropdown.menu.medium-vertical>li>a::after {
        right: 14px;
    }
    .dropdown.menu.medium-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #1779ba transparent transparent;
        right: auto;
        left: 5px;
    }
    .dropdown.menu.medium-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #1779ba;
    }
}

@media print,
screen and (min-width:64em) {
    .dropdown.menu.lmedium-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto;
    }
    .dropdown.menu.lmedium-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0;
    }
    .dropdown.menu.lmedium-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem;
    }
    .dropdown.menu.lmedium-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px;
    }
    .dropdown.menu.lmedium-vertical>li .is-dropdown-submenu {
        top: 0;
    }
    .dropdown.menu.lmedium-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto;
    }
    .dropdown.menu.lmedium-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%;
    }
    .dropdown.menu.lmedium-vertical>li>a::after {
        right: 14px;
    }
    .dropdown.menu.lmedium-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #1779ba transparent transparent;
        right: auto;
        left: 5px;
    }
    .dropdown.menu.lmedium-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #1779ba;
    }
}

@media print,
screen and (min-width:80em) {
    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
        top: 100%;
        right: 0;
        left: auto;
    }
    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
        top: 100%;
        right: auto;
        left: 0;
    }
    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
        position: relative;
        padding-right: 1.5rem;
    }
    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-bottom-width: 0;
        border-top-style: solid;
        border-color: #1779ba transparent transparent;
        right: 5px;
        left: auto;
        margin-top: -3px;
    }
    .dropdown.menu.large-vertical>li .is-dropdown-submenu {
        top: 0;
    }
    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
        top: 0;
        right: 100%;
        left: auto;
    }
    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
        right: auto;
        left: 100%;
    }
    .dropdown.menu.large-vertical>li>a::after {
        right: 14px;
    }
    .dropdown.menu.large-vertical>li.opens-left>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-left-width: 0;
        border-right-style: solid;
        border-color: transparent #1779ba transparent transparent;
        right: auto;
        left: 5px;
    }
    .dropdown.menu.large-vertical>li.opens-right>a::after {
        display: block;
        width: 0;
        height: 0;
        border: inset 6px;
        content: '';
        border-right-width: 0;
        border-left-style: solid;
        border-color: transparent transparent transparent #1779ba;
    }
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
    top: 100%;
    right: 0;
    left: auto;
}

.is-dropdown-menu.vertical {
    width: 100px;
}

.is-dropdown-menu.vertical.align-right {
    float: right;
}

.is-dropdown-submenu-parent {
    position: relative;
}

.is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px;
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
    top: 100%;
    left: auto;
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
    right: 100%;
    left: auto;
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
    right: auto;
    left: 100%;
}

.is-dropdown-submenu {
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    display: none;
    min-width: 200px;
    border: 1px solid #cacaca;
    background: #ffffff;
}

.dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem;
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
    right: 14px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #1779ba;
}

.is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px;
}

.is-dropdown-submenu>li {
    width: 100%;
}

.is-dropdown-submenu.js-dropdown-active {
    display: block;
}

h1,
.h1 {
    font-size: 2.625rem;
    line-height: 3.75rem;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Bold", Arial, sans-serif;
    padding: 0;
    margin: 0 0 1.75rem 0 !important;
    color: var(--neutral-black);
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h1,
    .h1 {
        font-size: 4.5rem;
        line-height: 5.625rem;
        margin: 0 0 2rem 0 !important;
    }
}

@media print,
screen and (min-width:80em) {
    h1,
    .h1 {
        font-size: 4.5rem;
        line-height: 4rem;
        margin: 0 0 2.5rem 0 !important;
    }
}

h2,
.h2 {
    font-size: 2rem;
    line-height: 1.5625;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h2,
    .h2 {
        font-size: 3.25rem;
        line-height: 3.875rem;
    }
}

h3,
.h3 {
    font-size: 1.75rem;
    line-height: 1.64286;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h3,
    .h3 {
        font-size: 2.625rem;
        line-height: 3.125rem;
    }
}

h4,
.h4 {
    font-size: 1.5rem;
    line-height: 2.5rem;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h4,
    .h4 {
        font-size: 2rem;
        line-height: 3.125rem;
    }
}

@media print,
screen and (min-width:80em) {
    h4,
    .h4 {
        font-size: 2rem;
        line-height: 2.375rem;
    }
}

h5,
.h5 {
    font-size: 1.5rem;
    line-height: 1.66667;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h5,
    .h5 {
        font-size: 1.75rem;
        line-height: 2.125rem;
    }
}

h6,
.h6 {
    font-size: 1.5rem;
    line-height: 1.66667;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h6,
    .h6 {
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
}

h7,
.h7 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

.breadcrumbs,
.list-with-links ul,
.tag-list,
.footer__menu,
.socials,
.main-menu__quick-links-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

[class^="icomoon-"],
[class*=" icomoon-"] {
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.default-section-spacing,
.section {
    padding-top: var(--default-spacing-mobile);
    padding-bottom: var(--default-spacing-mobile);
}

@media print,
screen and (min-width:45em) {
    .default-section-spacing,
    .section {
        padding-top: var(--default-spacing);
        padding-bottom: var(--default-spacing);
    }
}

.section-spacing {
    padding-top: var(--default-spacing-mobile);
    padding-bottom: var(--default-spacing-mobile);
}

@media print,
screen and (min-width:45em) {
    .section-spacing {
        padding-top: var(--default-spacing);
        padding-bottom: var(--default-spacing);
    }
}

.component-spacing-medium .default-section-spacing,
.component-spacing-medium .section,
.component-spacing-medium .layout--onecol .layout__region--content .default-section-spacing,
.component-spacing-medium .layout--onecol .layout__region--content .section {
    padding-top: var(--desktop-padding-sm);
    padding-bottom: var(--desktop-padding-sm);
}

.component-spacing-medium>.default-section-spacing:first-child,
.component-spacing-medium>.section:first-child,
.component-spacing-medium .layout--onecol .layout__region--content>.default-section-spacing:first-child,
.component-spacing-medium .layout--onecol .layout__region--content>.section:first-child {
    padding-top: var(--default-spacing);
}

.component-spacing-medium>.default-section-spacing:last-child,
.component-spacing-medium>.section:last-child,
.component-spacing-medium .layout--onecol .layout__region--content>.default-section-spacing:last-child,
.component-spacing-medium .layout--onecol .layout__region--content>.section:last-child {
    padding-bottom: var(--default-spacing);
}

.component-spacing-small .default-section-spacing,
.component-spacing-small .section,
.component-spacing-small .layout--onecol .layout__region--content .default-section-spacing,
.component-spacing-small .layout--onecol .layout__region--content .section {
    padding-top: var(--desktop-padding-xs);
    padding-bottom: var(--desktop-padding-xs);
}

.component-spacing-small>.default-section-spacing:first-child,
.component-spacing-small>.section:first-child,
.component-spacing-small .layout--onecol .layout__region--content>.default-section-spacing:first-child,
.component-spacing-small .layout--onecol .layout__region--content>.section:first-child {
    padding-top: var(--default-spacing);
}

.component-spacing-small>.default-section-spacing:last-child,
.component-spacing-small>.section:last-child,
.component-spacing-small .layout--onecol .layout__region--content>.default-section-spacing:last-child,
.component-spacing-small .layout--onecol .layout__region--content>.section:last-child {
    padding-bottom: var(--default-spacing);
}

.section-dark,
.section-light {
    padding-top: var(--default-spacing-mobile);
    padding-bottom: var(--default-spacing-mobile);
}

@media print,
screen and (min-width:45em) {
    .section-dark,
    .section-light {
        padding-top: var(--default-spacing);
        padding-bottom: var(--default-spacing);
    }
}

.section-dark:has(.full-bleed),
.section-light:has(.full-bleed) {
    padding-top: 0;
    padding-bottom: 0;
}

.start-wrap {
    margin-top: var(--default-spacing-mobile);
}

@media print,
screen and (min-width:45em) {
    .start-wrap {
        margin-top: var(--default-spacing);
    }
}

.end-wrap {
    margin-bottom: var(--default-spacing-mobile);
}

@media print,
screen and (min-width:45em) {
    .end-wrap {
        margin-bottom: var(--default-spacing);
    }
}

.pt-0x {
    padding-top: 0;
}

.pb-0x {
    padding-bottom: 0;
}

.mt-0x {
    margin-top: 0;
}

.mb-0x {
    margin-bottom: 0;
}

.default-section-spacing--flat {
    padding-bottom: 0;
    padding-top: 0.875rem;
}

@media print,
screen and (min-width:45em) {
    .default-section-spacing--flat {
        padding-top: 2.5rem;
    }
}

.default-section-spacing.pb-0x h1,
.pb-0x.section h1 {
    margin-bottom: 0;
}

.default-section-spacing.text-tile p:last-child,
.text-tile.section p:last-child {
    margin-bottom: 0;
}

@-webkit-keyframes link-arrow-hover {
    from {
        -webkit-transform: none;
        transform: none;
    }
    50% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes link-arrow-hover {
    from {
        -webkit-transform: none;
        transform: none;
    }
    50% {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
    }
    to {
        -webkit-transform: none;
        transform: none;
    }
}

h1,
.h1 {
    font-size: 2.625rem;
    line-height: 3.75rem;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Bold", Arial, sans-serif;
    padding: 0;
    margin: 0 0 1.75rem 0 !important;
    color: var(--neutral-black);
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h1,
    .h1 {
        font-size: 4.5rem;
        line-height: 5.625rem;
        margin: 0 0 2rem 0 !important;
    }
}

@media print,
screen and (min-width:80em) {
    h1,
    .h1 {
        font-size: 4.5rem;
        line-height: 4rem;
        margin: 0 0 2.5rem 0 !important;
    }
}

h2,
.h2 {
    font-size: 2rem;
    line-height: 1.5625;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h2,
    .h2 {
        font-size: 3.25rem;
        line-height: 3.875rem;
    }
}

h3,
.h3 {
    font-size: 1.75rem;
    line-height: 1.64286;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h3,
    .h3 {
        font-size: 2.625rem;
        line-height: 3.125rem;
    }
}

h4,
.h4 {
    font-size: 1.5rem;
    line-height: 2.5rem;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h4,
    .h4 {
        font-size: 2rem;
        line-height: 3.125rem;
    }
}

@media print,
screen and (min-width:80em) {
    h4,
    .h4 {
        font-size: 2rem;
        line-height: 2.375rem;
    }
}

h5,
.h5 {
    font-size: 1.5rem;
    line-height: 1.66667;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h5,
    .h5 {
        font-size: 1.75rem;
        line-height: 2.125rem;
    }
}

h6,
.h6 {
    font-size: 1.5rem;
    line-height: 1.66667;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

@media print,
screen and (min-width:45em) {
    h6,
    .h6 {
        font-size: 1.5rem;
        line-height: 1.75rem;
    }
}

h7,
.h7 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin: 0 0 0.5em 0;
    font-weight: unset;
}

.breadcrumbs,
.list-with-links ul,
.tag-list,
.footer__menu,
.socials,
.main-menu__quick-links-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.link-l {
    font-size: 1.125rem;
    line-height: 1.33333;
    letter-spacing: -0.01667em;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
}

.link-m {
    font-size: 1.25rem;
    line-height: 1.33333;
    letter-spacing: -0.01667em;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
}

@media print,
screen and (min-width:45em) {
    .link-m {
        font-size: 1.5rem;
        line-height: 1.98875rem;
        letter-spacing: -0.0125em;
    }
}

.link-s {
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: -0.0125em;
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
}

.caption {
    font-size: 1rem;
    line-height: 1.5;
    letter-spacing: 0.00625em;
    margin-bottom: 1.25rem;
}

.reset-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.text-eyebrow {
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    font-size: 1.125rem;
    line-height: 1.33333;
    color: var(--neutral-60);
    width: 100%;
    display: block;
    margin-bottom: var(--spacing-4);
}

.text-eyebrow p {
    margin: 0;
    line-height: inherit;
}

a b,
a strong,
p b,
p strong,
span b,
span strong,
div b,
div strong {
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
    font-weight: unset;
}

h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong {
    font-family: "PfizerTomorrow-Bold", Arial, sans-serif;
    font-weight: unset;
}

html.js .js-hide {
    display: none !important;
}

.hide-element-text {
    font-size: 0;
    text-indent: -9999px;
}

.element-text-display-none {
    display: none;
}

body.no-scroll {
    overflow: hidden;
}

.hide {
    display: none !important;
}

.invisible {
    visibility: hidden;
}

@media print,
screen and (min-width:45em) {
    .hide-for-medium {
        display: none !important;
    }
}

@media screen and (max-width:44.99875em) {
    .show-for-medium {
        display: none !important;
    }
}

@media print,
screen and (min-width:80em) {
    .hide-for-large {
        display: none !important;
    }
}

@media screen and (max-width:79.99875em) {
    .show-for-large {
        display: none !important;
    }
}

body:has(#banner-carousel-container) #block-pfecpfizercomus-breadcrumbs {
    padding-top: 0;
    padding-bottom: var(--default-spacing);
}

#block-pfecpfizercomus-breadcrumbs {
    padding-top: var(--default-spacing-mobile);
    padding-bottom: var(--default-spacing-mobile);
}

@media print,
screen and (min-width:45em) {
    #block-pfecpfizercomus-breadcrumbs {
        padding-top: var(--default-spacing);
        padding-bottom: var(--default-spacing);
    }
}

.breadcrumbs {
    font-size: 1rem;
    line-height: 1.2rem;
    min-width: 320px;
    color: var(--pfizer-blue-70);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
}

@media print,
screen and (min-width:45em) {
    .breadcrumbs {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.breadcrumbs a {
    color: inherit;
    text-decoration: none !important;
}

.breadcrumbs a:hover {
    color: var(--pfizer-blue-70);
}

.breadcrumbs.open {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.breadcrumbs.open>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: none !important;
    white-space: normal !important;
}

@media (max-width:767px) {
    .breadcrumbs.open>li {
        margin-bottom: 0.5rem;
    }
}

.breadcrumbs>li {
    display: none;
    position: relative;
    min-width: 30px;
}

@media print,
screen and (min-width:45em) {
    .breadcrumbs>li {
        display: block;
    }
    .breadcrumbs>li:last-child {
        max-width: none;
    }
    .breadcrumbs>li:nth-last-child(2) {
        max-width: none;
    }
}

.breadcrumbs>li:first-child {
    margin-left: 0;
    min-width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.breadcrumbs>li:first-child .link-text {
    padding-left: 0;
}

.breadcrumbs>li:last-child {
    margin-right: 0;
    padding-right: 0;
    max-width: 100%;
}

.breadcrumbs>li:nth-last-child(2) {
    max-width: 40%;
}

.breadcrumbs>li:last-child,
.breadcrumbs>li:nth-last-child(2) {
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.breadcrumbs>li.breadcrumbs-button-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 35px;
}

.breadcrumbs>li.breadcrumbs-button-item::before {
    content: none !important;
}

.breadcrumbs>li .icon {
    font-size: 0.875rem;
    display: inline-block;
    padding: 0 8px;
}

@media (max-width:767px) {
    .breadcrumbs>li .icon {
        display: none;
    }
}

.breadcrumbs>li:last-child {
    color: var(--pfizer-blue-100);
    margin-bottom: 0;
}

.breadcrumbs>li:last-child::before {
    background-color: var(--pfizer-blue-70);
}

@media (max-width:767px) {
    .breadcrumbs>li {
        padding-left: 0.25rem;
    }
    .breadcrumbs>li .link-text {
        padding-left: 8px;
        display: inline-block;
    }
    .breadcrumbs>li:nth-child(1n + 2) {
        margin-left: 10px;
        margin-right: 0;
    }
    .breadcrumbs>li:nth-child(1n + 2)::before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        height: 1em;
        width: 0.125rem;
        background-color: var(--pfizer-blue-70);
    }
    .breadcrumbs>li:has(.no-link)::before {
        background-color: var(--pfizer-blue-100);
    }
    .breadcrumbs>li:nth-child(1n + 3) {
        margin-left: 20px;
    }
    .breadcrumbs>li:nth-child(1n + 4) {
        margin-left: 30px;
    }
    .breadcrumbs>li:nth-child(1n + 5) {
        margin-left: 40px;
    }
    .breadcrumbs>li:nth-child(1n + 6) {
        margin-left: 50px;
    }
}

.breadcrumbs>li>.link-text {
    color: var(--pfizer-blue-100);
}

@media (max-width:767px) {
    .breadcrumbs {
        margin: 0rem;
        display: block;
    }
}

.js-show-breadcrumbs {
    background: #cfdfff;
    color: var(--pfizer-blue-70);
    height: 22px;
    width: 22px;
    border-radius: 4px;
}

.section-light .breadcrumbs li .link-text {
    color: var(--neutral-white);
}

button {
    background-color: transparent;
    cursor: pointer;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
}

.reset-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    border: none;
    background-color: transparent;
    border-radius: 0;
    outline: none;
}

.button,
.btn,
.view-all-button {
    -webkit-transition: 0.25s color, border-color;
    transition: 0.25s color, border-color;
    font-size: 1rem;
    line-height: 1.5;
    padding: 0.469rem 1rem;
    border: 0.125rem solid;
    text-decoration: none !important;
    border-radius: 3.66667em;
    display: inline-block;
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
    cursor: pointer;
}

@media print,
screen and (min-width:80em) {
    .button,
    .btn,
    .view-all-button {
        padding: 0.531rem 1rem;
    }
}

.button>.ext,
.btn>.ext,
.view-all-button>.ext {
    margin-bottom: 0;
    display: inline-block !important;
}

.form-disabled .btn {
    border-color: #c9c9c9;
    color: var(--neutral-60);
    cursor: not-allowed;
    background-color: transparent !important;
}

.button--primary,
.btn--primary {
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-60);
    background-color: var(--pfizer-blue-60);
}

.button--primary:hover,
.btn--primary:hover {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-80);
    border-color: var(--pfizer-blue-80);
}

.button--primary:active,
.button--primary:focus,
.btn--primary:active,
.btn--primary:focus {
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-60);
    background-color: var(--pfizer-blue-60);
    outline: 2px solid var(--neutral-black);
    outline-offset: 2px;
}

.button--primary.btn--disabled,
.button--primary:disabled,
.btn--primary.btn--disabled,
.btn--primary:disabled {
    background-color: #c9c9c9;
    border-color: #c9c9c9;
    color: var(--neutral-60);
    cursor: not-allowed;
}

.section-light .button--primary,
.section-light .btn--primary {
    background: var(--neutral-white);
    border-color: var(--neutral-white);
    color: var(--pfizer-blue-60);
}

.section-light .button--primary:hover,
.section-light .btn--primary:hover {
    background: var(--theme-lightgray);
    border-color: var(--neutral-10);
}

.section-light .button--primary:active,
.section-light .button--primary:focus,
.section-light .btn--primary:active,
.section-light .btn--primary:focus {
    background: var(--neutral-white);
    border-color: var(--neutral-white);
    outline: 2px solid var(--neutral-white);
    outline-offset: 2px;
}

.section-light .button--primary.btn--disabled,
.section-light .button--primary:disabled,
.section-light .btn--primary.btn--disabled,
.section-light .btn--primary:disabled {
    background-color: #c9c9c9;
    border-color: #c9c9c9;
    color: var(--neutral-60);
    cursor: not-allowed;
}

.btn--secondary {
    color: var(--pfizer-blue-60);
    border-color: var(--pfizer-blue-60);
}

.btn--secondary:hover {
    background-color: var(--pfizer-blue-60);
    border-color: var(--pfizer-blue-60);
    color: var(--neutral-white);
}

.btn--secondary:active,
.btn--secondary:focus {
    border-color: var(--pfizer-blue-60);
    outline: 2px solid var(--neutral-black);
    outline-offset: 2px;
}

.btn--secondary.btn--disabled,
.btn--secondary:disabled {
    border-color: #c9c9c9;
    color: var(--neutral-60);
    cursor: not-allowed;
    background-color: transparent !important;
}

.section-light .btn--secondary {
    color: var(--neutral-white);
    background-color: transparent;
    border-color: var(--neutral-white);
}

.section-light .btn--secondary:hover {
    color: var(--pfizer-blue-60);
    background-color: var(--neutral-white);
}

.section-light .btn--secondary:active,
.section-light .btn--secondary:focus {
    outline: 2px solid var(--neutral-white);
}

.section-light .btn--secondary.btn--disabled,
.section-light .btn--secondary:disabled {
    border-color: #c9c9c9;
    color: var(--neutral-60);
    cursor: not-allowed;
    background-color: transparent !important;
}

.btn--slider {
    border: none;
}

.btn--sm {
    font-size: 0.75rem;
    line-height: 0.9rem;
    padding: 0.45rem 1rem;
}

.btn--lg {
    padding: 0.625rem 1.5rem;
}

@media print,
screen and (min-width:80em) {
    .btn--lg {
        padding: 0.875rem 1.5rem;
    }
}

.btn--xl {
    padding: 1.5rem;
}

.btn--round,
.btn--pill {
    font-size: 1.125rem;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    position: relative;
    padding: 0;
}

@media print,
screen and (min-width:45em) {
    .btn--round,
    .btn--pill {
        width: 3.75rem;
        height: 3.75rem;
    }
}

.btn--round .icon,
.btn--pill .icon {
    height: 2.5rem;
}

.btn--round>span,
.btn--pill>span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    line-height: 0;
}

.btn--round-sm {
    width: 2.5rem;
    height: 2.5rem;
    font-size: 0.875rem;
}

.btn--pill {
    font-size: 1.125rem;
    width: 5.25rem;
    border-radius: 3.75rem;
    height: 3.75rem;
}

.btn--pill .icon {
    height: 1.25rem;
}

.link--text {
    font-size: 1rem;
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
    line-height: 1.2rem;
    letter-spacing: -0.01667em;
    color: var(--pfizer-blue-70);
    border-bottom: 1.5px solid var(--pfizer-blue-60);
}

.link--text:hover {
    color: var(--pfizer-blue-70);
}

.link--text:focus,
.link--text:active {
    color: var(--pfizer-blue-70);
    border-bottom: 3px double var(--pfizer-blue-60);
}

.link--text:disabled {
    cursor: not-allowed;
    opacity: 30%;
}

.section-light .link--text {
    color: var(--neutral-white);
    border-bottom: 1.5px solid var(--neutral-white);
}

.section-light .link--text:focus,
.section-light .link--text:active {
    border-bottom: 3px double var(--neutral-white);
}

.link--sm {
    font-size: 0.75rem;
    line-height: 0.9rem;
}

.form-actions .button.btn--round,
.form-actions .button.btn--pill {
    padding: 0;
}

.button-center {
    text-align: center;
}

.button-left {
    text-align: left;
}

.button-right {
    text-align: right;
}

.button-center,
.button-left,
.button-right {
    max-width: 822px;
    margin: auto;
}

.embed-youtube {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    border-radius: 6px;
    overflow: hidden;
}

.embed-youtube>iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#oembed-iframe {
    border: 0px;
    border-radius: 6px;
}

.oembed-lazyload .oembed-lazyload__button .oembed-lazyload__yt-spinner {
    display: none !important;
}

.icon {
    display: inline-block;
    height: 1em;
    fill: currentColor;
}

.img-fluid {
    max-width: 100%;
    height: auto;
    display: block;
}

.img-rounded {
    border-radius: var(--default-radius);
    overflow: hidden;
    display: inline-block;
}

.img-corners-rounded img {
    border-radius: var(--default-radius);
}

.image {
    display: block;
    width: 100%;
    max-width: none;
}

.image-container {
    border-radius: var(--default-radius);
    overflow: hidden;
}

.block-image {
    display: block;
    border-radius: var(--default-radius);
    overflow: hidden;
}

.image-caption {
    font-size: 16px;
    line-height: 1.4;
    margin-top: 20px;
}

.image-caption p:last-child {
    margin-bottom: 0;
}

@media print,
screen and (min-width:45em) {
    .image-caption {
        font-size: 14px;
    }
}

@media print,
screen and (min-width:80em) {
    .image-caption {
        font-size: 16px;
    }
}

.html-block-wrapper {
    clear: both;
}

.html-block-wrapper img.align-left,
.html-block-wrapper img.align-right {
    float: none;
}

.checkbox-pill {
    display: none;
}

.checkbox-pill--primary+.label,
.checkbox-pill--primary+label {
    -webkit-transition: 0.25s all;
    transition: 0.25s all;
    background-color: #e5e5f5;
    border: 1px solid var(--pfizer-blue-70);
    cursor: pointer;
}

.checkbox-pill--primary+.label:hover,
.checkbox-pill--primary+label:hover {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-90);
}

.checkbox-pill--primary:checked+.label,
.checkbox-pill--primary:checked+label {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-90);
}

.label {
    display: inline-block;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    font-size: 1rem;
    padding: 0.3125rem 0.875rem;
    border: 0.0625rem solid currentColor;
    border-radius: 2rem;
    line-height: 1.25;
}

.link-external {
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    color: var(--pfizer-blue-60);
    font-size: 1rem;
}

.link-external:hover {
    color: var(--pfizer-blue-80);
}

.link-external>.icon {
    position: relative;
    top: 0.0625em;
    margin-left: 0.375rem;
    height: 0.875em;
}

svg.ext {
    width: 1.2em;
    height: 1em;
    padding-right: 0;
    margin-left: 0.2em;
    fill: currentColor;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

svg.ext path {
    fill: currentColor;
    stroke: currentColor;
}

.toolbar-tab svg.ext {
    width: 14px;
    height: 14px;
}

.btn.ext svg.ext {
    display: none;
}

.file-link .icon {
    width: 40px;
    height: 40px;
}

.file-link .icon-container {
    display: block;
    text-align: center;
}

.list-with-links li {
    display: block;
    border-bottom: 0.125rem solid var(--pfizer-blue-60);
    padding: var(--card-default-spacing) 0;
}

.list-with-links span,
.list-with-links a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    margin: 0;
    line-height: inherit;
}

@media print,
screen and (min-width:80em) {
    .list-with-links span,
    .list-with-links a {
        line-height: 100%;
    }
}

.list-with-links span::before,
.list-with-links span::after,
.list-with-links a::before,
.list-with-links a::after {
    display: none;
}

.list-with-links span:hover,
.no-js .list-with-links span:hover,
.list-with-links span:focus,
.list-with-links a:hover,
.no-js .list-with-links a:hover,
.list-with-links a:focus {
    text-decoration: underline;
}

.list-with-links span:hover svg,
.no-js .list-with-links span:hover svg,
.list-with-links span:focus svg,
.list-with-links a:hover svg,
.no-js .list-with-links a:hover svg,
.list-with-links a:focus svg {
    fill: currentColor;
    -webkit-animation: link-arrow-hover 0.3s ease;
    animation: link-arrow-hover 0.3s ease;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.list-with-links span svg,
.list-with-links a svg {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: fill 0.2s ease;
    transition: fill 0.2s ease;
    margin-left: 0.9375rem;
}

.links-default .list-with-links li:first-child {
    padding-top: 0;
}

.links-light .list-with-links ul li,
.links-dark .list-with-links ul li,
.links-light-gray .list-with-links ul li,
.links-bright-blue .list-with-links ul li,
.links-white .list-with-links ul li {
    padding: var(--card-default-spacing);
    border-radius: var(--default-radius);
    margin-bottom: var(--card-default-spacing);
    border-bottom: 0;
}

.links-light .list-with-links ul li:last-child,
.links-dark .list-with-links ul li:last-child,
.links-light-gray .list-with-links ul li:last-child,
.links-bright-blue .list-with-links ul li:last-child,
.links-white .list-with-links ul li:last-child {
    margin-bottom: 0;
}

.links-light .list-with-links ul li {
    background: var(--theme-light);
}

.links-light-gray .list-with-links ul li {
    background: var(--theme-lightgray);
}

.links-dark .list-with-links ul li {
    background: var(--theme-dark);
}

.links-white .list-with-links ul li {
    background: var(--neutral-white);
}

.links-bright-blue .list-with-links ul li {
    background: var(--theme-brightblue);
}

.section-light .links-dark .list-with-links ul li,
.section-light .links-bright-blue .list-with-links ul li {
    background: var(--neutral-white);
}

.box-shadow-wrapper .link-list {
    -webkit-box-shadow: var(--card-box-shadow);
    box-shadow: var(--card-box-shadow);
}

.tag-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -0.25rem -0.25rem 1.875rem;
}

.tag-list>li {
    padding: 0.25rem;
}

.tag {
    -webkit-transition: 0.25s all;
    transition: 0.25s all;
    display: inline-block;
    text-decoration: none !important;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    font-size: 1rem;
    padding: 0.5rem 0.75rem;
    line-height: 1.2rem;
}

.tag--ghost {
    border: 0.0625rem solid #4c5459;
    color: #4c5459;
    border-radius: 2.0625rem;
}

.tag--primary {
    background-color: var(--pfizer-blue-10);
    border-radius: 0.5rem;
    color: var(--pfizer-blue-100);
}

.tag--alt {
    -webkit-transition: 0.25s all;
    transition: 0.25s all;
    border-radius: 2.0625rem;
    background-color: var(--pfizer-blue-80);
    color: var(--neutral-white);
}

a.tag--primary:hover,
button.tag--primary:hover {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-60);
}

a.tag--primary:active,
a.tag--primary:focus,
button.tag--primary:active,
button.tag--primary:focus {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-80);
}

.tag--slim {
    padding: 0.3125rem 0.5625rem;
}

ul.filter-list__list {
    margin-bottom: var(--default-spacing);
}

@media print,
screen and (max-width:767px) {
    ul.filter-list__list {
        margin-bottom: var(--default-spacing-mobile);
    }
}

@media print,
screen and (max-width:45em) {
    ul.filter-list__list li.field_press_release_type,
    ul.filter-list__list li.field_fs_category,
    ul.filter-list__list li.field_category,
    ul.filter-list__list li.field_media_asset_type,
    ul.filter-list__list li.field_fs_tags {
        border-bottom: 0;
    }
}

ul.filter-list__list li.field_press_release_type>a.tag.tag--primary,
ul.filter-list__list li.field_fs_category>a.tag.tag--primary,
ul.filter-list__list li.field_category>a.tag.tag--primary,
ul.filter-list__list li.field_media_asset_type>a.tag.tag--primary,
ul.filter-list__list li.field_fs_tags>a.tag.tag--primary {
    background-color: #e5e5f5;
    color: var(--pfizer-blue-100);
    border: 1px solid var(--pfizer-blue-70);
}

@media print,
screen and (max-width:45em) {
    ul.filter-list__list li.field_media_asset_category,
    ul.filter-list__list li.field_tags,
    ul.filter-list__list li.show-all-filters {
        border-bottom: 0;
    }
}

ul.filter-list__list li.field_media_asset_category>a.tag.tag--primary,
ul.filter-list__list li.field_tags>a.tag.tag--primary,
ul.filter-list__list li.show-all-filters>a.tag.tag--primary {
    background-color: var(--pfizer-blue-10);
    color: var(--pfizer-blue-100);
    border: 1px solid var(--pfizer-blue-70);
}

@media print,
screen and (max-width:45em) {
    ul.filter-list__list>li {
        border-bottom: 0;
        margin: 0 8px 8px 0 !important;
    }
}

ul.filter-list__list>li a.tag.tag--primary:hover {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-90);
}

.dark ul.filter-list__list>li a.tag.tag--primary:hover {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-70);
}

p,
ul,
ol,
blockquote {
    margin-top: 0;
}

h1,
.h1 {
    word-break: break-word;
}

a {
    color: var(--pfizer-blue-70);
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
    color: var(--pfizer-blue-80);
}

p,
ul,
ol,
small {
    line-height: 1.7em;
}

.blockquote {
    display: block;
    max-width: 100%;
    font-size: 1.75rem;
    line-height: 2.125rem;
    letter-spacing: normal;
    margin: 0 0 1.75rem;
    position: relative;
}

.blockquote::before,
.blockquote::after {
    content: "";
    width: 15px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

.blockquote::before {
    background-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/svg/quote-open.svg);
    position: absolute;
    top: 12px;
    right: 100%;
}

.blockquote::after {
    background-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/svg/quote-close.svg);
    display: inline-block;
    margin-left: 5px;
    vertical-align: super;
}

@media print,
screen and (min-width:80em) {
    .blockquote {
        font-size: 2.625rem;
        line-height: 3.125rem;
        letter-spacing: normal;
        margin-bottom: 2.5rem;
    }
    .blockquote::before,
    .blockquote::after {
        width: 22px;
        height: 20px;
    }
}

.blockquote__author {
    font-size: 1.125rem;
    line-height: 1.33333;
    letter-spacing: -0.01667em;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    color: var(--neutral-60);
    margin-bottom: 0;
}

@media print,
screen and (min-width:45em) {
    .blockquote__author {
        font-size: 1.5rem;
        line-height: 1.75rem;
        letter-spacing: -0.00625rem;
        font-family: "PfizerDiatype-Regular", Arial, sans-serif;
        color: var(--neutral-black);
        margin-bottom: 0.5rem;
    }
}

@media print,
screen and (min-width:80em) {
    .blockquote__author {
        font-size: 1.75rem;
        line-height: 2.125rem;
        letter-spacing: normal;
    }
}

.small {
    font-size: 1.125rem;
}

.small--pale {
    color: var(--neutral-60);
}

.link-l {
    margin-top: 0;
    margin-bottom: var(--spacing-7);
}

@media print,
screen and (min-width:45em) {
    .link-l {
        margin-bottom: var(--spacing-12);
    }
}

.wysiwyg p {
    font-size: 1.125rem;
}

@media print,
screen and (min-width:80em) {
    .wysiwyg p {
        font-size: 1.25rem;
    }
}

.wysiwyg .blue {
    color: var(--pfizer-blue-70);
}

.diatype-regular-black {
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
}

.diatype-regular-black-italic {
    font-family: "PfizerDiatype-BlackItalic", Arial, sans-serif;
}

.diatype-bold {
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
}

.diatype-bold-italic {
    font-family: "PfizerDiatype-BoldItalic", Arial, sans-serif;
}

.diatype-heavy {
    font-family: "PfizerDiatype-Heavy", Arial, sans-serif;
}

.diatype-heavy-italic {
    font-family: "PfizerDiatype-HeavyItalic", Arial, sans-serif;
}

.diatype-light {
    font-family: "PfizerDiatype-Light", Arial, sans-serif;
}

.diatype-light-italic {
    font-family: "PfizerDiatype-LightItalic", Arial, sans-serif;
}

.diatype-medium {
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
}

.diatype-medium-italic {
    font-family: "PfizerDiatype-MediumItalic", Arial, sans-serif;
}

.diatype-regular {
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
}

.diatype-regular-italic {
    font-family: "PfizerDiatype-RegularItalic", Arial, sans-serif;
}

.diatype-thin {
    font-family: "PfizerDiatype-Thin", Arial, sans-serif;
}

.diatype-thin-italic {
    font-family: "PfizerDiatype-ThinItalic", Arial, sans-serif;
}

.diatype-ultra {
    font-family: "PfizerDiatype-Ultra", Arial, sans-serif;
}

.diatype-ultra-italic {
    font-family: "PfizerDiatype-UltraItalic", Arial, sans-serif;
}

.diatype-plus-variable {
    font-family: "PfizerDiatype-PlusVariable", Arial, sans-serif;
}

.tomorrow-black {
    font-family: "PfizerTomorrow-Black", Arial, sans-serif;
}

.tomorrow-black-italic {
    font-family: "PfizerTomorrow-BlackItalic", Arial, sans-serif;
}

.tomorrow-bold {
    font-family: "PfizerTomorrow-Bold", Arial, sans-serif;
}

.tomorrow-bold-italic {
    font-family: "PfizerTomorrow-BoldItalic", Arial, sans-serif;
}

.tomorrow-regular {
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
}

.tomorrow-regular-italic {
    font-family: "PfizerTomorrow-RegularItalic", Arial, sans-serif;
}

@font-face {
    font-family: "icomoon";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/icomoon.ttf?uxwdw7=) format("truetype"), url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/icomoon.woff?uxwdw7=) format("woff"), url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/icomoon.svg?uxwdw7=#icomoon) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

.icomoon-o-chevron-up::before {
    content: "";
}

.icomoon-chevron-up::before {
    content: "";
}

.icomoon-o-chevron-left::before {
    content: "";
}

.icomoon-o-chevron-right::before {
    content: "";
}

.icomoon-o-facebook::before {
    content: "";
}

.icomoon-o-instagram::before {
    content: "";
}

.icomoon-o-linkedin::before {
    content: "";
}

.icomoon-o-twitter::before {
    content: "";
}

.icomoon-o-youtube::before {
    content: "";
}

.icomoon-envelope::before {
    content: "";
}

.icomoon-download-html::before {
    content: "";
}

.icomoon-download-pdf::before {
    content: "";
}

.icomoon-link-external::before {
    content: "";
}

.icomoon-o-arrow-right::before {
    content: "";
}

.icomoon-square-arrow-right::before {
    content: "";
}

.icomoon-triangle-down::before {
    content: "";
}

.icomoon-o-minus::before {
    content: "";
}

.icomoon-o-plus::before {
    content: "";
}

.icomoon-quotes-double-end::before {
    content: "";
}

.icomoon-quotes-double-start::before {
    content: "";
}

.icomoon-facebook::before {
    content: "";
}

.icomoon-twitter::before {
    content: "";
}

.icomoon-linkedin2::before {
    content: "";
}

@font-face {
    font-family: "fontello";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/fontello.eot) format("eot"), url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/svg/fontello.svg) format("svg"), url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/fontello.ttf) format("truetype"), url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/fontello.woff) format("woff"), url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/fontello.woff2) format("woff2");
}

@font-face {
    font-family: "PfizerDiatype-Black";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-Black.otf);
}

@font-face {
    font-family: "PfizerDiatype-BlackItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-BlackItalic.otf);
}

@font-face {
    font-family: "PfizerDiatype-Bold";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-Bold.otf);
}

@font-face {
    font-family: "PfizerDiatype-BoldItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-BoldItalic.otf);
}

@font-face {
    font-family: "PfizerDiatype-Heavy";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-Heavy.otf);
}

@font-face {
    font-family: "PfizerDiatype-HeavyItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-HeavyItalic.otf);
}

@font-face {
    font-family: "PfizerDiatype-Light";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-Light.otf);
}

@font-face {
    font-family: "PfizerDiatype-LightItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-LightItalic.otf);
}

@font-face {
    font-family: "PfizerDiatype-Medium";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-Medium.otf);
}

@font-face {
    font-family: "PfizerDiatype-MediumItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-MediumItalic.otf);
}

@font-face {
    font-family: "PfizerDiatype-Regular";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-Regular.otf);
}

@font-face {
    font-family: "PfizerDiatype-RegularItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-RegularItalic.otf);
}

@font-face {
    font-family: "PfizerDiatype-Thin";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-Thin.otf);
}

@font-face {
    font-family: "PfizerDiatype-ThinItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-ThinItalic.otf);
}

@font-face {
    font-family: "PfizerDiatype-Ultra";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-Ultra.otf);
}

@font-face {
    font-family: "PfizerDiatype-UltraItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatype-UltraItalic.otf);
}

@font-face {
    font-family: "PfizerDiatype-PlusVariable";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype/PfizerDiatypePlusVariable.ttf);
}

@font-face {
    font-family: "PfizerTomorrow-BlackItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-tomorrow-font/PfizerTomorrow-BlackItalic.otf);
}

@font-face {
    font-family: "PfizerTomorrow-Black";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-tomorrow-font/PfizerTomorrow-Black.otf);
}

@font-face {
    font-family: "PfizerTomorrow-Bold";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-tomorrow-font/PfizerTomorrow-Bold.otf);
}

@font-face {
    font-family: "PfizerTomorrow-BoldItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-tomorrow-font/PfizerTomorrow-BoldItalic.otf);
}

@font-face {
    font-family: "PfizerTomorrow-Regular";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-tomorrow-font/PfizerTomorrow-Regular.otf);
}

@font-face {
    font-family: "PfizerTomorrow-RegularItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-tomorrow-font/PfizerTomorrow-RegularItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMono-Bold";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/pfizer-diatype-mono/pfizer-diatype-mono-complete-print/PfizerDiatypeMono-Bold.otf);
}

@font-face {
    font-family: "PfizerDiatypeMono-BoldItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/pfizer-diatype-mono/pfizer-diatype-mono-complete-print/PfizerDiatypeMono-BoldItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMono-Light";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/pfizer-diatype-mono/pfizer-diatype-mono-complete-print/PfizerDiatypeMono-Light.otf);
}

@font-face {
    font-family: "PfizerDiatypeMono-LightItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/pfizer-diatype-mono/pfizer-diatype-mono-complete-print/PfizerDiatypeMono-LightItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMono-Medium";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/pfizer-diatype-mono/pfizer-diatype-mono-complete-print/PfizerDiatypeMono-Medium.otf);
}

@font-face {
    font-family: "PfizerDiatypeMono-MediumItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/pfizer-diatype-mono/pfizer-diatype-mono-complete-print/PfizerDiatypeMono-MediumItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMono-Regular";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/pfizer-diatype-mono/pfizer-diatype-mono-complete-print/PfizerDiatypeMono-Regular.otf);
}

@font-face {
    font-family: "PfizerDiatypeMono-RegularItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/pfizer-diatype-mono/pfizer-diatype-mono-complete-print/PfizerDiatypeMono-RegularItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMono-Thin";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/pfizer-diatype-mono/pfizer-diatype-mono-complete-print/PfizerDiatypeMono-Thin.otf);
}

@font-face {
    font-family: "PfizerDiatypeMono-ThinItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/pfizer-diatype-mono/pfizer-diatype-mono-complete-print/PfizerDiatypeMono-ThinItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCondensed-Bold";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Condensed/Pfizer%20Diatype%20Mono%20Condensed%20Complete%20Print/PfizerDiatypeMonoCondensed-Bold.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCondensed-BoldItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Condensed/Pfizer%20Diatype%20Mono%20Condensed%20Complete%20Print/PfizerDiatypeMonoCondensed-BoldItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCondensed-Light";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Condensed/Pfizer%20Diatype%20Mono%20Condensed%20Complete%20Print/PfizerDiatypeMonoCondensed-Light.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCondensed-LightItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Condensed/Pfizer%20Diatype%20Mono%20Condensed%20Complete%20Print/PfizerDiatypeMonoCondensed-LightItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCondensed-Medium";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Condensed/Pfizer%20Diatype%20Mono%20Condensed%20Complete%20Print/PfizerDiatypeMonoCondensed-Medium.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCondensed-MediumItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Condensed/Pfizer%20Diatype%20Mono%20Condensed%20Complete%20Print/PfizerDiatypeMonoCondensed-MediumItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCondensed-Regular";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Condensed/Pfizer%20Diatype%20Mono%20Condensed%20Complete%20Print/PfizerDiatypeMonoCondensed-Regular.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCondensed-RegularItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Condensed/Pfizer%20Diatype%20Mono%20Condensed%20Complete%20Print/PfizerDiatypeMonoCondensed-RegularItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCondensed-Thin";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Condensed/Pfizer%20Diatype%20Mono%20Condensed%20Complete%20Print/PfizerDiatypeMonoCondensed-Thin.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCondensed-ThinItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Condensed/Pfizer%20Diatype%20Mono%20Condensed%20Complete%20Print/PfizerDiatypeMonoCondensed-ThinItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCompressed-Bold";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Compressed/Pfizer%20Diatype%20Mono%20Compressed%20Complete%20Print/PfizerDiatypeMonoCompressed-Bold.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCompressed-BoldItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Compressed/Pfizer%20Diatype%20Mono%20Compressed%20Complete%20Print/PfizerDiatypeMonoCompressed-BoldItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCompressed-Light";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Compressed/Pfizer%20Diatype%20Mono%20Compressed%20Complete%20Print/PfizerDiatypeMonoCompressed-Light.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCompressed-LightItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Compressed/Pfizer%20Diatype%20Mono%20Compressed%20Complete%20Print/PfizerDiatypeMonoCompressed-LightItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCompressed-Medium";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Compressed/Pfizer%20Diatype%20Mono%20Compressed%20Complete%20Print/PfizerDiatypeMonoCompressed-Medium.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCompressed-MediumItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Compressed/Pfizer%20Diatype%20Mono%20Compressed%20Complete%20Print/PfizerDiatypeMonoCompressed-MediumItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCompressed-Regular";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Compressed/Pfizer%20Diatype%20Mono%20Compressed%20Complete%20Print/PfizerDiatypeMonoCompressed-Regular.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCompressed-RegularItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Compressed/Pfizer%20Diatype%20Mono%20Compressed%20Complete%20Print/PfizerDiatypeMonoCompressed-RegularItalic.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCompressed-Thin";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Compressed/Pfizer%20Diatype%20Mono%20Compressed%20Complete%20Print/PfizerDiatypeMonoCompressed-Thin.otf);
}

@font-face {
    font-family: "PfizerDiatypeMonoCompressed-ThinItalic";
    src: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/fonts/pfizer-diatype-mono/Pfizer%20Diatype%20Mono%20Compressed/Pfizer%20Diatype%20Mono%20Compressed%20Complete%20Print/PfizerDiatypeMonoCompressed-ThinItalic.otf);
}

body,
html {
    width: 100%;
    height: 100%;
    -webkit-overflow-scrolling: touch;
}

body {
    background-color: var(--neutral-white);
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
    font-size: 1rem;
    overflow-x: hidden;
    word-break: break-word;
}

body,
body * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media print,
screen and (min-width:45em) {
    body {
        word-break: unset;
        font-size: 125%;
    }
}

.wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
}

.main {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

input {
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
}

.section-light a.button {
    letter-spacing: 0.25px;
    border: 2px solid var(--neutral-white) !important;
    background: transparent;
    border-radius: 62px !important;
    font-size: 18px;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    line-height: 24px;
    padding: 22px !important;
    text-decoration: none !important;
}

@media screen and (min-width:821px) {
    .section-light a.button {
        padding: 22px 40px !important;
    }
}

.section-light a.button:hover {
    background-color: var(--neutral-white) !important;
    color: #000376 !important;
}

.section-light a.button svg.ext {
    display: none;
}

.section-light .corporate-tabs__tab-button--active .corporate-tabs__tab-button__inner {
    color: var(--neutral-white) !important;
}

.section-light .quick-tab-container h3 {
    margin-bottom: 40px;
}

.section-light input {
    background: transparent;
}

.section-light input::-webkit-input-placeholder {
    color: var(--neutral-white);
}

.section-light input::-moz-placeholder {
    color: var(--neutral-white);
}

.section-light input:-ms-input-placeholder {
    color: var(--neutral-white);
}

.section-light input::-ms-input-placeholder {
    color: var(--neutral-white);
}

.section-light input::placeholder {
    color: var(--neutral-white);
}

.section-light .change-view-container span {
    color: var(--neutral-white);
}

.section-light .search__form .form-text {
    color: var(--neutral-white);
}

.section-light .js-toggle-filters,
.section-light .reset-all-filters input {
    color: var(--neutral-white);
}

.section-light .js-toggle-filters:hover,
.section-light .js-toggle-filters.active,
.section-light .reset-all-filters input:hover,
.section-light .reset-all-filters input.active {
    color: var(--neutral-white);
}

.section-light .search__form {
    border-bottom-color: var(--neutral-white);
}

.section-light .close-icon::after,
.section-light .close-icon::before {
    background: var(--neutral-white);
}

.section-dark a.button {
    letter-spacing: 0.25px;
    border-radius: 62px !important;
    font-size: 18px !important;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    line-height: 24px !important;
    padding: 22px !important;
    text-decoration: none !important;
}

@media screen and (min-width:821px) {
    .section-dark a.button {
        padding: 22px 40px !important;
    }
}

.section-dark a.button svg.ext {
    display: none;
}

.section-dark a.button:hover {
    color: var(--neutral-white);
}

.section-dark input:not(.btn) {
    background: transparent;
}

.section-dark input:not(.btn)::-webkit-input-placeholder {
    color: #6e7781;
}

.section-dark input:not(.btn)::-moz-placeholder {
    color: #6e7781;
}

.section-dark input:not(.btn):-ms-input-placeholder {
    color: #6e7781;
}

.section-dark input:not(.btn)::-ms-input-placeholder {
    color: #6e7781;
}

.section-dark input:not(.btn)::placeholder {
    color: #6e7781;
}

.section-dark .checkbox-list-wrapper input[type="text"]::-webkit-input-placeholder {
    color: #6e7781;
}

.section-dark .checkbox-list-wrapper input[type="text"]::-moz-placeholder {
    color: #6e7781;
}

.section-dark .checkbox-list-wrapper input[type="text"]:-ms-input-placeholder {
    color: #6e7781;
}

.section-dark .checkbox-list-wrapper input[type="text"]::-ms-input-placeholder {
    color: #6e7781;
}

.section-dark .checkbox-list-wrapper input[type="text"]::placeholder {
    color: #6e7781;
}

.light h1,
.light h2,
.light h3,
.light h4,
.light h5,
.light h6,
.light p,
.light span,
.light strong,
.light b,
.light i,
.light li,
.light .two-column .link-l,
.light-gray h1,
.light-gray h2,
.light-gray h3,
.light-gray h4,
.light-gray h5,
.light-gray h6,
.light-gray p,
.light-gray span,
.light-gray strong,
.light-gray b,
.light-gray i,
.light-gray li,
.light-gray .two-column .link-l {
    color: var(--neutral-black);
}

.light a:not(.btn--primary):hover,
.light-gray a:not(.btn--primary):hover {
    color: var(--pfizer-blue-80);
}

.light a:not(.btn--primary) h4,
.light a:not(.btn--primary) span,
.light-gray a:not(.btn--primary) h4,
.light-gray a:not(.btn--primary) span {
    color: var(--pfizer-blue-70);
}

.light a:not(.btn--primary) h4:hover,
.light a:not(.btn--primary) span:hover,
.light-gray a:not(.btn--primary) h4:hover,
.light-gray a:not(.btn--primary) span:hover {
    color: var(--pfizer-blue-80);
}

.light a:not(.btn--primary):hover span,
.light-gray a:not(.btn--primary):hover span {
    color: var(--pfizer-blue-80);
}

.light .clickable,
.light-gray .clickable {
    color: var(--pfizer-blue-70);
}

.dark h1,
.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark h6,
.dark p,
.dark a,
.dark span,
.dark strong,
.dark b,
.dark i,
.dark li:not(.form-checkbox-item),
.dark .two-column .link-l,
.bright-blue h1,
.bright-blue h2,
.bright-blue h3,
.bright-blue h4,
.bright-blue h5,
.bright-blue h6,
.bright-blue p,
.bright-blue a,
.bright-blue span,
.bright-blue strong,
.bright-blue b,
.bright-blue i,
.bright-blue li:not(.form-checkbox-item),
.bright-blue .two-column .link-l {
    color: var(--neutral-white);
}

.dark p a,
.bright-blue p a {
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
}

.dark .button--primary,
.dark .btn--primary,
.bright-blue .button--primary,
.bright-blue .btn--primary {
    background: var(--neutral-white);
    border-color: var(--neutral-white);
    color: var(--pfizer-blue-60);
}

.dark .button--primary:hover,
.dark .btn--primary:hover,
.bright-blue .button--primary:hover,
.bright-blue .btn--primary:hover {
    background: var(--theme-lightgray);
    border-color: var(--neutral-10);
}

.dark .button--primary:active,
.dark .button--primary:focus,
.dark .btn--primary:active,
.dark .btn--primary:focus,
.bright-blue .button--primary:active,
.bright-blue .button--primary:focus,
.bright-blue .btn--primary:active,
.bright-blue .btn--primary:focus {
    background: var(--neutral-white);
    border-color: var(--neutral-white);
    outline: 2px solid var(--neutral-white);
    outline-offset: 2px;
}

.dark .button--primary.btn--disabled,
.dark .button--primary:disabled,
.dark .btn--primary.btn--disabled,
.dark .btn--primary:disabled,
.bright-blue .button--primary.btn--disabled,
.bright-blue .button--primary:disabled,
.bright-blue .btn--primary.btn--disabled,
.bright-blue .btn--primary:disabled {
    background-color: #c9c9c9;
    border-color: #c9c9c9;
    color: var(--neutral-60);
    cursor: not-allowed;
}

.section-dark h1,
.section-dark h2,
.section-dark h3,
.section-dark h4,
.section-dark h5,
.section-dark h6,
.section-dark p,
.section-dark span,
.section-dark strong,
.section-dark b,
.section-dark i,
.section-dark li,
.section-dark .image-caption,
.section-dark .two-column .link-l,
.section-dark .viewsreference--view-title {
    color: var(--neutral-black);
    border-color: var(--neutral-black);
}

.section-dark .pfe-grid__item {
    border-color: var(--neutral-black);
}

.section-dark .pfe-grid__item:hover p {
    color: var(--neutral-white);
}

.section-dark .clickable {
    color: var(--pfizer-blue-70);
}

.section-dark .default a:not(.btn):hover {
    color: var(--pfizer-blue-80);
}

.section-dark .default a:not(.btn):hover span {
    color: var(--pfizer-blue-80);
}

.section-dark .light h1,
.section-dark .light h2,
.section-dark .light h3,
.section-dark .light h4,
.section-dark .light h5,
.section-dark .light h6,
.section-dark .light p,
.section-dark .light span,
.section-dark .light strong,
.section-dark .light b,
.section-dark .light i,
.section-dark .light li,
.section-dark .light .two-column .link-l,
.section-dark .light .viewsreference--view-title,
.section-dark .light-gray h1,
.section-dark .light-gray h2,
.section-dark .light-gray h3,
.section-dark .light-gray h4,
.section-dark .light-gray h5,
.section-dark .light-gray h6,
.section-dark .light-gray p,
.section-dark .light-gray span,
.section-dark .light-gray strong,
.section-dark .light-gray b,
.section-dark .light-gray i,
.section-dark .light-gray li,
.section-dark .light-gray .two-column .link-l,
.section-dark .light-gray .viewsreference--view-title {
    color: var(--neutral-black);
}

.section-dark .light a,
.section-dark .light-gray a {
    color: var(--pfizer-blue-70);
}

.section-dark .light a:hover,
.section-dark .light-gray a:hover {
    color: var(--pfizer-blue-80);
}

.section-dark .light a h4,
.section-dark .light a span,
.section-dark .light-gray a h4,
.section-dark .light-gray a span {
    color: var(--pfizer-blue-70);
}

.section-dark .light a:hover span,
.section-dark .light-gray a:hover span {
    color: var(--pfizer-blue-80);
}

.section-dark .light .clickable,
.section-dark .light-gray .clickable {
    color: var(--pfizer-blue-70);
}

.section-dark .light .button--primary,
.section-dark .light .btn--primary,
.section-dark .light-gray .button--primary,
.section-dark .light-gray .btn--primary {
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-60);
    background-color: var(--pfizer-blue-60);
}

.section-dark .light .button--primary:hover,
.section-dark .light .btn--primary:hover,
.section-dark .light-gray .button--primary:hover,
.section-dark .light-gray .btn--primary:hover {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-80);
    border-color: var(--pfizer-blue-80);
}

.section-dark .light .button--primary:active,
.section-dark .light .button--primary:focus,
.section-dark .light .btn--primary:active,
.section-dark .light .btn--primary:focus,
.section-dark .light-gray .button--primary:active,
.section-dark .light-gray .button--primary:focus,
.section-dark .light-gray .btn--primary:active,
.section-dark .light-gray .btn--primary:focus {
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-60);
    background-color: var(--pfizer-blue-60);
    outline: 2px solid var(--neutral-black);
    outline-offset: 2px;
}

.section-dark .light .button--primary.btn--disabled,
.section-dark .light .button--primary:disabled,
.section-dark .light .btn--primary.btn--disabled,
.section-dark .light .btn--primary:disabled,
.section-dark .light-gray .button--primary.btn--disabled,
.section-dark .light-gray .button--primary:disabled,
.section-dark .light-gray .btn--primary.btn--disabled,
.section-dark .light-gray .btn--primary:disabled {
    background-color: #c9c9c9;
    border-color: #c9c9c9;
    color: var(--neutral-60);
    cursor: not-allowed;
}

.section-dark .dark h1,
.section-dark .dark h2,
.section-dark .dark h3,
.section-dark .dark h4,
.section-dark .dark h5,
.section-dark .dark h6,
.section-dark .dark p,
.section-dark .dark a,
.section-dark .dark span,
.section-dark .dark strong,
.section-dark .dark b,
.section-dark .dark i,
.section-dark .dark li,
.section-dark .dark .two-column .link-l,
.section-dark .dark .viewsreference--view-title,
.section-dark .bright-blue h1,
.section-dark .bright-blue h2,
.section-dark .bright-blue h3,
.section-dark .bright-blue h4,
.section-dark .bright-blue h5,
.section-dark .bright-blue h6,
.section-dark .bright-blue p,
.section-dark .bright-blue a,
.section-dark .bright-blue span,
.section-dark .bright-blue strong,
.section-dark .bright-blue b,
.section-dark .bright-blue i,
.section-dark .bright-blue li,
.section-dark .bright-blue .two-column .link-l,
.section-dark .bright-blue .viewsreference--view-title {
    color: var(--neutral-white);
}

.section-dark .dark .button--primary,
.section-dark .dark .btn--primary,
.section-dark .bright-blue .button--primary,
.section-dark .bright-blue .btn--primary {
    background: var(--neutral-white);
    border-color: var(--neutral-white);
    color: var(--pfizer-blue-60);
}

.section-dark .dark .button--primary:hover,
.section-dark .dark .btn--primary:hover,
.section-dark .bright-blue .button--primary:hover,
.section-dark .bright-blue .btn--primary:hover {
    background: var(--theme-lightgray);
    border-color: var(--neutral-10);
}

.section-dark .dark .button--primary:active,
.section-dark .dark .button--primary:focus,
.section-dark .dark .btn--primary:active,
.section-dark .dark .btn--primary:focus,
.section-dark .bright-blue .button--primary:active,
.section-dark .bright-blue .button--primary:focus,
.section-dark .bright-blue .btn--primary:active,
.section-dark .bright-blue .btn--primary:focus {
    background: var(--neutral-white);
    border-color: var(--neutral-white);
    outline: 2px solid var(--neutral-white);
    outline-offset: 2px;
}

.section-dark .dark .button--primary.btn--disabled,
.section-dark .dark .button--primary:disabled,
.section-dark .dark .btn--primary.btn--disabled,
.section-dark .dark .btn--primary:disabled,
.section-dark .bright-blue .button--primary.btn--disabled,
.section-dark .bright-blue .button--primary:disabled,
.section-dark .bright-blue .btn--primary.btn--disabled,
.section-dark .bright-blue .btn--primary:disabled {
    background-color: #c9c9c9;
    border-color: #c9c9c9;
    color: var(--neutral-60);
    cursor: not-allowed;
}

.section-light h1,
.section-light h2,
.section-light h3,
.section-light h4,
.section-light h5,
.section-light h6,
.section-light p,
.section-light a,
.section-light span,
.section-light strong,
.section-light b,
.section-light i,
.section-light li,
.section-light .image-caption,
.section-light .two-column .link-l,
.section-light .viewsreference--view-title,
.section-light .share-text,
.section-light .share-icons .social-link,
.section-light .article-date {
    color: var(--neutral-white);
    border-color: var(--neutral-white);
}

.section-light .divider {
    background: var(--neutral-white);
}

.section-light .light h1,
.section-light .light h2,
.section-light .light h3,
.section-light .light h4,
.section-light .light h5,
.section-light .light h6,
.section-light .light p,
.section-light .light span,
.section-light .light strong,
.section-light .light b,
.section-light .light i,
.section-light .light li,
.section-light .light .two-column .link-l,
.section-light .light .viewsreference--view-title,
.section-light .light-gray h1,
.section-light .light-gray h2,
.section-light .light-gray h3,
.section-light .light-gray h4,
.section-light .light-gray h5,
.section-light .light-gray h6,
.section-light .light-gray p,
.section-light .light-gray span,
.section-light .light-gray strong,
.section-light .light-gray b,
.section-light .light-gray i,
.section-light .light-gray li,
.section-light .light-gray .two-column .link-l,
.section-light .light-gray .viewsreference--view-title,
.section-light .white h1,
.section-light .white h2,
.section-light .white h3,
.section-light .white h4,
.section-light .white h5,
.section-light .white h6,
.section-light .white p,
.section-light .white span,
.section-light .white strong,
.section-light .white b,
.section-light .white i,
.section-light .white li,
.section-light .white .two-column .link-l,
.section-light .white .viewsreference--view-title {
    color: var(--neutral-black);
}

.section-light .light a,
.section-light .light-gray a,
.section-light .white a {
    color: var(--pfizer-blue-70);
}

.section-light .light a:hover,
.section-light .light-gray a:hover,
.section-light .white a:hover {
    color: var(--pfizer-blue-80);
}

.section-light .light a h4,
.section-light .light a span,
.section-light .light-gray a h4,
.section-light .light-gray a span,
.section-light .white a h4,
.section-light .white a span {
    color: var(--pfizer-blue-70);
}

.section-light .light a:hover span,
.section-light .light-gray a:hover span,
.section-light .white a:hover span {
    color: var(--pfizer-blue-80);
}

.section-light .light .clickable,
.section-light .light-gray .clickable,
.section-light .white .clickable {
    color: var(--pfizer-blue-70);
}

.section-light .light .button--primary,
.section-light .light .btn--primary,
.section-light .light-gray .button--primary,
.section-light .light-gray .btn--primary,
.section-light .white .button--primary,
.section-light .white .btn--primary {
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-60);
    background-color: var(--pfizer-blue-60);
}

.section-light .light .button--primary:hover,
.section-light .light .btn--primary:hover,
.section-light .light-gray .button--primary:hover,
.section-light .light-gray .btn--primary:hover,
.section-light .white .button--primary:hover,
.section-light .white .btn--primary:hover {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-80);
    border-color: var(--pfizer-blue-80);
}

.section-light .light .button--primary:active,
.section-light .light .button--primary:focus,
.section-light .light .btn--primary:active,
.section-light .light .btn--primary:focus,
.section-light .light-gray .button--primary:active,
.section-light .light-gray .button--primary:focus,
.section-light .light-gray .btn--primary:active,
.section-light .light-gray .btn--primary:focus,
.section-light .white .button--primary:active,
.section-light .white .button--primary:focus,
.section-light .white .btn--primary:active,
.section-light .white .btn--primary:focus {
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-60);
    background-color: var(--pfizer-blue-60);
    outline: 2px solid var(--neutral-black);
    outline-offset: 2px;
}

.section-light .light .button--primary.btn--disabled,
.section-light .light .button--primary:disabled,
.section-light .light .btn--primary.btn--disabled,
.section-light .light .btn--primary:disabled,
.section-light .light-gray .button--primary.btn--disabled,
.section-light .light-gray .button--primary:disabled,
.section-light .light-gray .btn--primary.btn--disabled,
.section-light .light-gray .btn--primary:disabled,
.section-light .white .button--primary.btn--disabled,
.section-light .white .button--primary:disabled,
.section-light .white .btn--primary.btn--disabled,
.section-light .white .btn--primary:disabled {
    background-color: #c9c9c9;
    border-color: #c9c9c9;
    color: var(--neutral-60);
    cursor: not-allowed;
}

.section-light .light .list-with-links span:hover,
.section-light .light .list-with-links span:focus,
.section-light .light .list-with-links a:hover,
.section-light .light .list-with-links a:focus,
.section-light .light-gray .list-with-links span:hover,
.section-light .light-gray .list-with-links span:focus,
.section-light .light-gray .list-with-links a:hover,
.section-light .light-gray .list-with-links a:focus,
.section-light .white .list-with-links span:hover,
.section-light .white .list-with-links span:focus,
.section-light .white .list-with-links a:hover,
.section-light .white .list-with-links a:focus {
    color: var(--pfizer-blue-70);
}

.section-light .dark h1,
.section-light .dark h2,
.section-light .dark h3,
.section-light .dark h4,
.section-light .dark h5,
.section-light .dark h6,
.section-light .dark p,
.section-light .dark span,
.section-light .dark strong,
.section-light .dark b,
.section-light .dark i,
.section-light .dark li,
.section-light .dark .two-column .link-l,
.section-light .dark .viewsreference--view-title,
.section-light .bright-blue h1,
.section-light .bright-blue h2,
.section-light .bright-blue h3,
.section-light .bright-blue h4,
.section-light .bright-blue h5,
.section-light .bright-blue h6,
.section-light .bright-blue p,
.section-light .bright-blue span,
.section-light .bright-blue strong,
.section-light .bright-blue b,
.section-light .bright-blue i,
.section-light .bright-blue li,
.section-light .bright-blue .two-column .link-l,
.section-light .bright-blue .viewsreference--view-title {
    color: var(--neutral-black);
}

.section-light .dark a,
.section-light .bright-blue a {
    color: var(--pfizer-blue-70);
}

.section-light .dark a:hover,
.section-light .bright-blue a:hover {
    color: var(--pfizer-blue-80);
}

.section-light .dark a h4,
.section-light .dark a span,
.section-light .bright-blue a h4,
.section-light .bright-blue a span {
    color: var(--pfizer-blue-70);
}

.section-light .dark a h4:hover,
.section-light .dark a span:hover,
.section-light .bright-blue a h4:hover,
.section-light .bright-blue a span:hover {
    color: var(--pfizer-blue-80);
}

.section-light .dark .clickable,
.section-light .bright-blue .clickable {
    color: var(--pfizer-blue-70);
}

.section-light .dark .button--primary,
.section-light .dark .btn--primary,
.section-light .bright-blue .button--primary,
.section-light .bright-blue .btn--primary {
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-60);
    background-color: var(--pfizer-blue-60);
}

.section-light .dark .button--primary:hover,
.section-light .dark .btn--primary:hover,
.section-light .bright-blue .button--primary:hover,
.section-light .bright-blue .btn--primary:hover {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-80);
    border-color: var(--pfizer-blue-80);
}

.section-light .dark .button--primary:active,
.section-light .dark .button--primary:focus,
.section-light .dark .btn--primary:active,
.section-light .dark .btn--primary:focus,
.section-light .bright-blue .button--primary:active,
.section-light .bright-blue .button--primary:focus,
.section-light .bright-blue .btn--primary:active,
.section-light .bright-blue .btn--primary:focus {
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-60);
    background-color: var(--pfizer-blue-60);
    outline: 2px solid var(--neutral-black);
    outline-offset: 2px;
}

.section-light .dark .button--primary.btn--disabled,
.section-light .dark .button--primary:disabled,
.section-light .dark .btn--primary.btn--disabled,
.section-light .dark .btn--primary:disabled,
.section-light .bright-blue .button--primary.btn--disabled,
.section-light .bright-blue .button--primary:disabled,
.section-light .bright-blue .btn--primary.btn--disabled,
.section-light .bright-blue .btn--primary:disabled {
    background-color: #c9c9c9;
    border-color: #c9c9c9;
    color: var(--neutral-60);
    cursor: not-allowed;
}

.section-light .dark .list-with-links span:hover,
.section-light .dark .list-with-links span:focus,
.section-light .dark .list-with-links a:hover,
.section-light .dark .list-with-links a:focus,
.section-light .bright-blue .list-with-links span:hover,
.section-light .bright-blue .list-with-links span:focus,
.section-light .bright-blue .list-with-links a:hover,
.section-light .bright-blue .list-with-links a:focus {
    color: var(--pfizer-blue-100);
}

.section-light .cdp-corp-hover-pfizer-primary-blue:hover {
    --cdp-corp-pfizer-primary-blue: $white;
}

.section-light .pfe-grid__item {
    border-color: var(--neutral-white);
}

.section-light .pfe-grid__item:hover p {
    color: var(--neutral-black);
}

.section-light .list-with-links li {
    border-color: var(--neutral-white);
}

.section-light .list-with-links span:hover,
.section-light .list-with-links span:focus,
.section-light .list-with-links a:hover,
.section-light .list-with-links a:focus {
    color: var(--neutral-white);
    text-decoration: none !important;
}

.section-light .related-stories-container:not(.static-slide) .related-stories-wrapper::before,
.related-stories-container:not(.static-slide) .related-stories-wrapper::before {
    content: none;
}

.section-light .related-stories-container:not(.static-slide) .related-stories-slider::after,
.related-stories-container:not(.static-slide) .related-stories-slider::after {
    content: none;
}

.divider {
    background-color: var(--neutral-60);
    height: 0.125rem;
    margin-top: var(--spacing-2);
    margin-bottom: var(--spacing-2);
}

@media print,
screen and (min-width:45em) {
    .divider {
        margin-top: var(--spacing-3);
        margin-bottom: var(--spacing-3);
    }
}

.divider.large {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

@media print,
screen and (min-width:45em) {
    .divider.large {
        margin-top: 1.5rem;
        margin-bottom: 2.125rem;
    }
}

.divider-small {
    background-color: var(--neutral-60);
    height: 0.125rem;
    max-width: 146px;
    margin: 20px auto;
}

@media print,
screen and (min-width:45em) {
    .divider-small {
        max-width: 100px;
        margin: 40px auto;
    }
}

@media print,
screen and (min-width:64em) {
    .divider-small {
        max-width: 146px;
    }
}

.divider-small--left {
    margin-left: 0;
    margin-bottom: 0;
}

.divider-stars {
    max-width: 140px;
    margin: 20px auto;
    color: #0dbdba;
}

@media print,
screen and (min-width:45em) {
    .divider-stars {
        margin: 40px auto;
    }
}

.divider-vertical {
    width: 0.125rem;
    margin: 20px auto;
    height: 120px;
    background-color: var(--neutral-black);
}

@media print,
screen and (min-width:45em) {
    .divider-vertical {
        margin: 40px auto;
    }
}

.ext:not(.btn) {
    line-height: inherit;
    padding: 0;
    bottom: 0;
    word-wrap: break-word;
}

.ext:not(.btn):not(svg) {
    font-size: inherit;
}

.ext {
    display: inline;
}

.ext.btn {
    display: inline-block;
    line-height: normal;
}

.footer-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

@media print,
screen and (min-width:80em) {
    .header-menu .footer-menu {
        display: none;
    }
}

.footer {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 1.75rem 0;
    padding-bottom: 4.5rem;
    background: var(--neutral-white);
    position: relative;
    z-index: 1;
}

@media print,
screen and (min-width:45em) {
    .footer {
        padding-top: 3.75rem;
    }
}

.footer #block-pfecpfizercomus-countrypicker-2 {
    z-index: 1;
}

.footer__logo {
    display: inline-block;
    max-width: 6.375rem;
    margin-bottom: 3.125rem;
}

@media print,
screen and (min-width:45em) {
    .footer__logo {
        max-width: 100%;
        margin-bottom: 0;
    }
}

.footer__logo img {
    height: 61px;
    width: 154px;
    -o-object-fit: unset;
    object-fit: unset;
}

.footer__menu {
    font-size: 1rem;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    text-align: left;
    margin-bottom: 3.125rem;
}

.footer__menu h3,
.footer__menu h4,
.footer__menu h5,
.footer__menu h6 {
    margin-bottom: 0;
    line-height: 2.875rem;
}

.footer__menu>li {
    line-height: 2.625rem;
}

.footer__menu>li+li {
    margin-top: 0.3125rem;
}

.footer__menu>li a {
    line-height: inherit;
    color: var(--pfizer-blue-70);
}

@media print,
screen and (min-width:45em) {
    .footer__menu {
        margin-bottom: 0;
    }
    .footer__menu>li {
        line-height: 2rem;
    }
    .footer__menu h3,
    .footer__menu h4,
    .footer__menu h5,
    .footer__menu h6 {
        line-height: 2.5rem;
    }
}

.footer__menu--large {
    font-size: 1.5rem;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
}

.footer__menu--large h3,
.footer__menu--large h4,
.footer__menu--large h5,
.footer__menu--large h6 {
    font-size: inherit;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
}

@media print,
screen and (min-width:45em) {
    .footer__menu--large>li+li {
        margin-top: 0;
    }
}

.footer__bar {
    padding-top: 2.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.footer__bar pfizer-country-picker {
    --pfizer-country-picker--margin: 0 1.25rem 0 0;
    --pfizer-country-picker--glob-icon--margin: 0 0.75rem 0 0;
    -ms-flex-item-align: baseline;
    align-self: baseline;
}

@media print,
screen and (min-width:45em) {
    .footer__bar {
        padding-top: 5rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.footer__main {
    padding-bottom: 3.125rem;
}

@media print,
screen and (min-width:45em) {
    .footer__main {
        padding-bottom: 5rem;
    }
}

@media print,
screen and (min-width:45em) {
    #block-pfecpfizercomus-footersocialmenublock {
        margin-left: auto;
    }
}

.footer__socials {
    margin-left: 0;
}

@media print,
screen and (min-width:45em) {
    .footer__socials {
        margin-left: auto;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.footer__small {
    font-size: 1rem;
}

.footer-sub-text {
    margin-top: 1rem;
    color: #6e7781;
}

@media print,
screen and (max-width:45em) {
    .footer-sub-text {
        margin-bottom: 1rem;
    }
}

.footer-sub-text p {
    margin-bottom: 0;
}

.header-menu {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 1.25rem;
}

@media print,
screen and (min-width:45em) {
    .header-menu {
        padding: 1.75rem;
    }
}

@media print,
screen and (min-width:80em) {
    .header-menu {
        padding: 0 0.3125rem;
        margin-top: 6px;
    }
}

.header-menu a {
    font-size: 1rem;
    color: var(--pfizer-blue-70);
    line-height: 1.375;
    margin: 0.625rem 0;
    display: inline-block;
}

@media print,
screen and (min-width:80em) {
    .header-menu a {
        font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    }
}

@media screen and (min-width:80em) {
    .header-menu a {
        font-size: 1rem;
    }
}

.header:after {
    content: "";
    display: block;
    height: 3.875rem;
}

@media print,
screen and (min-width:45em) {
    .header:after {
        height: 6.25rem;
    }
}

.header__container {
    background-color: var(--neutral-white);
    position: fixed;
    width: 100%;
    z-index: 25;
    -webkit-box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.05);
    box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.05);
}

.header__wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.75rem 0;
    height: 3.875rem;
    z-index: 25;
    background-color: var(--neutral-white);
}

@media print,
screen and (min-width:45em) {
    .header__wrap {
        padding: 1.4375rem 0;
        height: 6.25rem;
    }
}

.header__wrap:before {
    content: "";
    display: block;
    background-color: var(--neutral-white);
    width: 100vw;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 23;
}

@media print,
screen and (min-width:80em) {
    .header__wrap:before {
        z-index: auto;
    }
}

.header .logo-wrap {
    z-index: 23;
}

.header__logo {
    width: 6.25rem;
    height: auto;
    display: block;
    position: relative;
}

@media print,
screen and (min-width:45em) {
    .header__logo {
        width: 8.75rem;
    }
}

.header__search {
    margin-right: 2.75rem;
    position: relative;
    color: var(--neutral-black);
}

@media print,
screen and (min-width:80em) {
    .header__search {
        margin-right: 1.5625rem;
    }
}

.header__search .icon {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    fill: var(--pfizer-blue-70);
}

.header__search-lang-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-self: flex-end;
    margin-left: auto;
    z-index: 23;
}

@media print,
screen and (min-width:80em) {
    .header__search-lang-wrap {
        margin-bottom: -5px;
    }
}

.header__close {
    position: absolute;
    right: 1.25rem;
    top: 1.5rem;
    z-index: 23;
}

@media print,
screen and (min-width:45em) {
    .header__close {
        right: 1.75rem;
        top: 2.5rem;
    }
}

@media print,
screen and (min-width:80em) {
    .header__close {
        right: 0;
    }
}

.header__close .icon {
    display: block;
    fill: var(--neutral-black);
    width: 1.125rem;
    height: 1.125rem;
}

@media print,
screen and (min-width:80em) {
    .header__canvas-wrapper {
        z-index: 22 !important;
        overflow: visible;
        padding-left: 2.6875rem;
    }
    .header__canvas-wrapper:hover {
        z-index: 24 !important;
    }
}

.header__popup {
    background-color: var(--neutral-white);
    padding: 4.125rem 0 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-overflow-scrolling: touch;
}

@media print,
screen and (min-width:80em) {
    .header__popup {
        -webkit-transform: translate(0, 0) !important;
        transform: translate(0, 0) !important;
        position: relative;
        z-index: 22 !important;
        visibility: visible !important;
        overflow: visible !important;
        padding-top: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.header__popup-aside {
    z-index: 21 !important;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
}

@media print,
screen and (min-width:80em) {
    .header__popup-aside {
        z-index: 25 !important;
    }
    .header__popup-aside+.js-off-canvas-overlay {
        z-index: 24;
    }
}

.header__popup-inner {
    width: 100%;
    display: block;
    background: var(--neutral-white);
}

@media print,
screen and (min-width:80em) {
    .header__popup-inner {
        margin: 0 0 0 auto;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        width: 78%;
        padding-right: 40px;
    }
}

.header__popup-inner .scroll-container {
    padding-right: 10px;
}

.header__popup-inner .scroll-container::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: rgba(var(--neutral-black-rgb), 0.1);
}

.header__popup-inner .scroll-container::-webkit-scrollbar {
    width: 3px;
    background-color: #f5f5f5;
}

.header__popup-inner .scroll-container::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: rgba(var(--neutral-black-rgb), 0.5);
}

.header__popup-content {
    padding: 4.125rem 0 1.25rem 1.25rem;
    background-color: var(--neutral-white);
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    height: 100%;
}

.header__popup-content .action-wrapper {
    margin-bottom: 20px;
}

.header__popup-content .search__form {
    margin: 0 0 40px 0;
    height: 3rem;
}

@media print,
screen and (min-width:45em) {
    .header__popup-content .search__form {
        height: 4.6875rem;
    }
}

.header__popup-content .search__form .form-item {
    width: 100%;
}

@media print,
screen and (min-width:45em) {
    .header__popup-content {
        padding: 6.25rem 0 0 1.75rem;
    }
}

@media print,
screen and (min-width:80em) {
    .header__popup-content {
        padding: 7.5rem 0 0 1.875rem;
        width: 100%;
    }
    .header__popup-content .search__form {
        padding-top: 0;
    }
}

@media print,
screen and (min-width:80em) {
    .header__popup-content:after {
        content: "";
        display: block;
        width: 100vw;
        height: 100%;
        position: absolute;
        right: -100vw;
        top: 0;
        background-color: var(--neutral-white);
    }
}

.hamburger {
    position: absolute;
    right: 0;
    top: 50%;
    margin: 0;
    background: transparent !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border: 0;
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
    padding: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 24;
}

@media print,
screen and (min-width:80em) {
    .hamburger {
        display: none;
    }
}

.hamburger:hover {
    background: transparent;
}

.hamburger__line {
    display: block;
    background: var(--pfizer-blue-70);
    width: 1.25rem;
    height: 0.125rem;
    position: relative;
    left: 0;
    margin: 0.375rem 0;
    border-radius: 0.0625rem;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
}

.hamburger[aria-expanded="true"] {
    -webkit-mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/close.svg);
    mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus//src/assets/sprites/svg/close.svg);
    width: 24px;
    height: 24px;
    -webkit-mask-size: 24px 24px;
    mask-size: 24px 24px;
    fill: var(--pfizer-blue-70);
    background-color: var(--pfizer-blue-70) !important;
}

.hamburger[aria-expanded="true"] .hamburger__line {
    width: 1.5rem;
    left: 0.125rem;
}

.hamburger[aria-expanded="true"] .hamburger_line-1 {
    transform: translateY(0.5rem) translateX(0) rotate(45deg);
    -webkit-transform: translateY(0.5rem) translateX(0) rotate(45deg);
    -moz-transform: translateY(0.5rem) translateX(0) rotate(45deg);
}

.hamburger[aria-expanded="true"] .hamburger_line-2 {
    opacity: 0;
}

.hamburger[aria-expanded="true"] .hamburger_line-3 {
    transform: translateY(-0.5rem) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-0.5rem) translateX(0) rotate(-45deg);
    -moz-transform: translateY(-0.5rem) translateX(0) rotate(-45deg);
}

.transparent-header:not(.main-menu-is-open):not(.mobile-menu-is-open):not(.search-is-open) .logo-wrap.white path {
    fill: var(--neutral-white);
}

.transparent-header:not(.main-menu-is-open):not(.mobile-menu-is-open):not(.search-is-open) .logo-wrap.white g {
    fill: var(--neutral-white);
}

.extravaganza-page.transparent-header.mobile-menu-is-open .header__wrap::before {
    background: var(--neutral-white);
}

.extravaganza-page.transparent-header .main-menu__item--level-1.menu-item--active-trail>a:before {
    background-color: var(--neutral-white);
}

.extravaganza-page.transparent-header .hamburger__line {
    background: var(--neutral-white);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.extravaganza-page.transparent-header .header__search {
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.extravaganza-page.transparent-header .header__search,
.extravaganza-page.transparent-header .header-menu a {
    color: var(--neutral-white);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.extravaganza-page.transparent-header.search-is-open .header__search,
.extravaganza-page.transparent-header.search-is-open .header-menu a {
    color: var(--neutral-black);
}

.extravaganza-page.transparent-header.search-is-open .hamburger__line {
    background: var(--neutral-black);
}

.extravaganza-page.transparent-header.search-is-open .header__wrap::before {
    background-color: var(--neutral-white);
}

.extravaganza-page.transparent-header.search-is-open.menu-highlighted .header__wrap::before {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.extravaganza-page.transparent-header.mobile-menu-is-open .header__search,
.extravaganza-page.transparent-header.mobile-menu-is-open .header-menu a {
    color: var(--pfizer-blue-70);
}

.extravaganza-page.transparent-header.mobile-menu-is-open .hamburger__line {
    background: var(--neutral-black);
}

@media print,
screen and (min-width:80em) {
    .extravaganza-page.transparent-header.mobile-menu-is-open .header__search,
    .extravaganza-page.transparent-header.mobile-menu-is-open .header-menu a {
        color: var(--neutral-white);
    }
    .extravaganza-page.transparent-header.mobile-menu-is-open.mobile-menu-is-open .header__wrap::before {
        background: transparent;
    }
}

.extravaganza-page.transparent-header.mobile-menu-is-open.menu-highlighted .header__wrap::before {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.extravaganza-page.transparent-header.menu-highlighted .main-menu__item--level-1.menu-item--active-trail>a:before {
    background-color: var(--pfizer-blue-60);
}

.extravaganza-page.transparent-header.menu-highlighted .hamburger__line {
    background: var(--neutral-black);
}

.extravaganza-page.transparent-header.menu-highlighted .header__search,
.extravaganza-page.transparent-header.menu-highlighted .header-menu a {
    color: var(--pfizer-blue-70);
}

.extravaganza-page.transparent-header.menu-highlighted .header .main-menu__item--level-1>span,
.extravaganza-page.transparent-header.menu-highlighted .header .main-menu__item--level-1>a {
    color: var(--pfizer-blue-70);
}

.extravaganza-page.transparent-header.menu-highlighted .header__wrap::before {
    background: var(--neutral-white);
    -webkit-box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.05);
    box-shadow: 0 0.25rem 0.625rem rgba(0, 0, 0, 0.05);
}

@media print,
screen and (min-width:80em) {
    .extravaganza-page.transparent-header .header .main-menu__item--level-1>span,
    .extravaganza-page.transparent-header .header .main-menu__item--level-1>a {
        color: var(--neutral-white);
    }
}

.extravaganza-page.transparent-header .header::after {
    display: none;
}

.extravaganza-page.transparent-header .header__container {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.extravaganza-page.transparent-header .header__wrap {
    background: transparent;
}

.extravaganza-page.transparent-header .header__wrap::before {
    background-color: transparent;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

@media print,
screen and (min-width:80em) {
    .extravaganza-page.transparent-header .header__popup {
        background: transparent;
    }
}

.extravaganza-page.transparent-header .header .logo-wrap {
    z-index: 26;
}

.extravaganza-page.transparent-header .main-menu {
    background: transparent;
}

@media print,
screen and (min-width:80em) {
    .extravaganza-page.transparent-header .main-menu::before {
        top: 0;
    }
    .extravaganza-page.transparent-header .main-menu.show-menu .main-menu__item--level-1>span,
    .extravaganza-page.transparent-header .main-menu.show-menu .main-menu__item--level-1>a {
        color: var(--pfizer-blue-70);
    }
    .extravaganza-page.transparent-header .main-menu.show-menu::before {
        height: 100vh;
        top: 0;
    }
}

@media print,
screen and (min-width:80em) {
    .header__search {
        margin-top: 3px;
    }
}

.header__search-lang-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.secondary-navigation {
    padding: 0 1.5625rem 0 0;
}

@media screen and (min-width:80em) {
    .secondary-navigation ul:not(.contextual-links) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        padding: 0;
        list-style: none;
    }
}

.secondary-navigation ul:not(.contextual-links) li a {
    color: var(--pfizer-blue-70);
    line-height: 1.375;
    display: inline-block;
    font-size: 1rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    font-family: "PfizerDiatype-Regular", "Noto Sans", Arial, sans-serif;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
}

.secondary-navigation ul:not(.contextual-links) li:last-child {
    padding-right: 1rem;
    padding-left: 0.5rem;
    position: relative;
}

.secondary-navigation ul:not(.contextual-links) li:last-child::before {
    content: "";
    width: 1px;
    height: 24px;
    display: block;
    background-color: #a1aab1;
    right: 0;
    top: 7px;
    position: absolute;
    line-height: 24px;
}

@media screen and (max-width:1279px) {
    .secondary-navigation {
        display: none;
    }
}

header .off-canvas-wrapper .off-canvas.position-top.header__popup.is-transition-overlap.is-open {
    background-color: white !important;
}

header .off-canvas-wrapper .search-overlay {
    background: transparent;
}

header .off-canvas-wrapper .off-canvas.is-open {
    background: rgba(0, 63, 226, 0.3);
}

.main-menu svg.ext {
    width: 24px;
    height: 24px;
    padding-right: 0;
    margin-left: 0.2em;
    fill: currentColor;
    position: relative;
    top: 1px;
}

.main-menu .ext:not(.btn):not(svg) {
    font-size: inherit;
    position: relative;
    color: var(--neutral-white);
    font-size: 1.375rem;
    line-height: 1.35;
    padding: 0.5rem 3.125rem 0.5rem 2.5rem;
}

@media print,
screen and (min-width:45em) {
    .main-menu .ext:not(.btn):not(svg) {
        padding: 0.5rem 3.125rem 0.5rem 1.75rem;
    }
}

.language-switcher {
    padding: 1.25rem;
    border-top: 1px solid #a1aab1;
}

@media print,
screen and (min-width:80em) {
    .language-switcher {
        padding: 0;
        border: 0;
        height: 6.25rem;
        margin-top: -6.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.socials>li {
    padding: 0.3125rem;
    line-height: 1;
}

.socials>li a {
    display: inline-block;
    font-size: 2.1875rem;
    line-height: 0;
    top: 0;
    position: relative;
    height: 40px;
    width: 40px;
    font-size: 40px;
    text-align: center;
    border: 1px solid var(--neutral-60);
    border-radius: 50%;
}

.socials>li a.twitter-grey {
    background: none;
}

.socials .hide-element-text {
    position: absolute;
    z-index: -1;
}

.socials:not(.external-exempt-link)>li a:hover {
    color: var(--neutral-60);
}

.corporate-link-list ul li::before {
    display: none !important;
}

.corporate-link-list ul li a.ext {
    font-size: var(--cdp-corp-display-h5-font-size) !important;
}

@media only screen and (max-width:767px) {
    .corporate-link-list ul li a.ext {
        font-size: var(--cdp-corp-display-h5-mobile-font-size) !important;
        line-height: var(--cdp-corp-display-h5-mobile-line-height) !important;
        letter-spacing: var(--cdp-corp-display-h5-mobile-letter-spacing) !important;
    }
}

.ajax-progress .message {
    display: none;
}

.ajax-progress::before {
    content: '';
    opacity: .9;
    background: rgba(0, 63, 226, 0.3);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

.ajax-progress::after {
    content: '';
    border-radius: 50%;
    width: 10em;
    height: 10em;
    z-index: 101;
    font-size: 5px;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: -25px;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, 0.2);
    border-right: 1.1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
    border-left: 1.1em solid var(--neutral-white);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

.ajax-progress-fullscreen {
    background-color: unset;
    background-image: none;
    background-repeat: unset;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@media print,
screen and (min-width:80em) {
    .menu__link-title::after,
    .main-menu__item--level-1>span:before,
    .main-menu__item--level-1>a:before,
    .main-menu__item--level-3>a>strong::after {
        content: "";
        display: block;
        position: absolute;
        bottom: 6px;
        left: 0;
        width: 100%;
        height: 0.125rem;
        background-color: transparent;
    }
}

.is-dropdown-submenu {
    display: block;
}

.menu__link-title {
    display: inline-block;
    position: relative;
}

.menu__link-title:hover::after {
    background-color: currentColor;
}

.main-menu .hidden {
    display: none !important;
}

@media print,
screen and (min-width:80em) {
    .main-menu::before {
        content: "";
        display: block;
        position: absolute;
        width: 100vw;
        height: 0;
        -webkit-transition: height 0.5s ease;
        transition: height 0.5s ease;
        right: 0;
        top: 5.625rem;
        z-index: 25;
        background-color: var(--neutral-white);
    }
}

@media print,
screen and (max-width:89.99875em) {
    .main-menu {
        padding: 0;
        border-bottom: 1px solid #a1aab1;
    }
}

@media print,
screen and (min-width:45em) {
    .main-menu {
        padding: 0.3125rem 0 0 0;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu {
        border: none;
        height: 6.25rem;
        position: relative;
        min-width: 37.5rem;
        background-color: var(--neutral-white);
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu ul>li>ul {
        opacity: 0;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu.show-menu:before {
        height: calc(100vh - 5.625rem);
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu.show-menu .main-menu__nested.js-dropdown-active {
        opacity: 1;
        visibility: visible;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu.show-menu ul>li>ul {
        opacity: 1;
    }
}

.main-menu .main-menu__list>li.is-active>ul {
    display: block;
}

@media print,
screen and (min-width:80em) {
    .main-menu.show-menu+.main-menu__overlay {
        opacity: 1;
        visibility: visible;
        z-index: 24;
    }
}

.main-menu a:hover,
.no-js .main-menu a:hover,
.main-menu a:focus {
    text-decoration: none;
}

.main-menu a:hover {
    color: var(--pfizer-blue-70);
}

@media print,
screen and (min-width:80em) {
    .main-menu a:hover {
        color: var(--pfizer-blue-70);
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__overlay {
        position: fixed;
        width: 100vw;
        height: calc(100vh + 6.25rem);
        top: -6.25rem;
        left: 37.5rem;
        -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
        transition: opacity 0.5s ease, visibility 0.5s ease;
        background: rgba(0, 63, 226, 0.3);
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__list {
        position: relative;
        height: 6.25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media print,
screen and (max-width:63.99875em) {
    .main-menu__nested {
        margin-left: 0 !important;
        padding-bottom: 0.875rem;
        border-bottom: 1px solid #a1aab1;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__nested {
        position: fixed;
        z-index: 25;
        -webkit-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
        opacity: 0;
        visibility: hidden;
        top: -6.25rem !important;
        left: 0;
        width: 37.5rem;
        padding: 16.25rem 0 0 0;
        height: calc(100vh + 6.25rem);
        border: 0;
        background: transparent;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }
}

.main-menu__submenu {
    margin-left: 0 !important;
    padding-top: 0.625rem;
}

@media print,
screen and (max-width:63.99875em) {
    .main-menu__submenu {
        padding-bottom: 16px !important;
    }
}

.main-menu__item--level-1.active .main-menu__submenu {
    background-color: var(--pfizer-blue-10);
}

@media print,
screen and (min-width:80em) {
    .main-menu__submenu {
        width: 22.75rem;
        height: calc(100vh - 8.125rem);
        border: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 0 1.875rem 5.25rem 1.875rem;
        background-color: transparent;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
        opacity: 0;
        top: 240px !important;
        visibility: hidden;
        display: none !important;
    }
    .main-menu__submenu.js-dropdown-active {
        opacity: 1;
        visibility: visible;
        display: block !important;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__item a {
        position: relative;
        z-index: 26;
    }
}

.main-menu__item--level-1 {
    position: relative;
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-1 {
        position: static;
        padding: 0 1.25rem;
    }
}

.main-menu__item--level-1:last-of-type {
    padding-bottom: 1.125rem;
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-1:last-of-type {
        padding-bottom: 0;
    }
}

.main-menu__item--level-1>span,
.main-menu__item--level-1>a {
    position: relative;
    color: var(--pfizer-blue-70);
    font-size: 1.75rem;
    line-height: 1.35;
    display: block !important;
    height: auto !important;
}

@media print,
screen and (max-width:89.99875em) {
    .main-menu__item--level-1>span,
    .main-menu__item--level-1>a {
        padding: 0.4375rem 3.25rem 0.4375rem 1.25rem !important;
    }
}

@media print,
screen and (min-width:45em) {
    .main-menu__item--level-1>span,
    .main-menu__item--level-1>a {
        padding: 0.4375rem 3.25rem 0.4375rem 1.75rem;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-1>span,
    .main-menu__item--level-1>a {
        font-size: 1.125rem;
        font-family: "PfizerDiatype-Medium", Arial, sans-serif;
        padding: 0.4375rem 0 !important;
        position: relative;
    }
    .main-menu__item--level-1>span:after,
    .main-menu__item--level-1>a:after {
        display: none !important;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-1>span:hover:not(span),
    .main-menu__item--level-1>a:hover:not(span) {
        color: var(--pfizer-blue-70) !important;
    }
    .main-menu__item--level-1>span:hover:not(span):before,
    .main-menu__item--level-1>a:hover:not(span):before {
        background-color: var(--pfizer-blue-70);
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-1.is-active>a {
        color: var(--pfizer-blue-70) !important;
    }
    .main-menu__item--level-1.is-active>a:before {
        background-color: var(--pfizer-blue-70);
    }
}

.main-menu__item--level-1[aria-expanded="false"]>.submenu-toggle,
.main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 3.25rem;
    height: 3.1875rem;
}

.main-menu__item--level-1[aria-expanded="false"]>.submenu-toggle .submenu-toggle-text,
.main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle .submenu-toggle-text {
    display: none;
}

.main-menu__item--level-1[aria-expanded="false"]>.submenu-toggle:before,
.main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle:before {
    content: "";
    display: block;
    width: 3.25rem;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-1[aria-expanded="false"]>.submenu-toggle:before,
    .main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle:before {
        display: none;
    }
}

.main-menu__item--level-1[aria-expanded="false"]>.submenu-toggle:after,
.main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.9375rem;
    width: 0.875rem;
    height: 0.875rem;
    right: 1.4375rem;
    border-right: 2px solid var(--pfizer-blue-70);
    border-bottom: 2px solid var(--pfizer-blue-70);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media print,
screen and (min-width:45em) {
    .main-menu__item--level-1[aria-expanded="false"]>.submenu-toggle:after,
    .main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle:after {
        right: 1.75rem;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-1[aria-expanded="false"]>.submenu-toggle:after,
    .main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle:after {
        display: none !important;
    }
}

.main-menu__item--level-1[aria-expanded="true"] {
    margin-bottom: 1.25rem;
}

.main-menu__item--level-1[aria-expanded="true"]:last-of-type {
    margin-bottom: 0;
}

.main-menu__item--level-1[aria-expanded="true"]:last-of-type .main-menu__nested {
    padding-bottom: 0 !important;
    border-bottom: 0 !important;
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-1[aria-expanded="true"] {
        margin-bottom: 0;
        background-color: transparent;
    }
}

.main-menu__item--level-1[aria-expanded="true"]>a {
    color: var(--pfizer-blue-70);
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-1[aria-expanded="true"]>a {
        color: var(--neutral-black);
    }
}

.main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle:after {
    border-color: var(--pfizer-blue-70);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 1.3125rem;
}

.main-menu__item--level-1.menu-item--active-trail>a {
    color: var(--pfizer-blue-70);
}

.main-menu__item--level-1.menu-item--active-trail>a:before {
    background-color: var(--pfizer-blue-70);
}

.main-menu__item--level-1.active {
    background-color: var(--neutral-white);
}

.main-menu__item--level-1.active>a {
    background-color: var(--neutral-white);
}

.main-menu__item--level-2 {
    position: relative;
    margin: 0.125rem 0;
}

.main-menu__item--level-2 ul {
    overflow-y: scroll;
    z-index: 2;
}

.main-menu__item--level-2 ul::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: rgba(var(--neutral-black-rgb), 0.1);
}

.main-menu__item--level-2 ul::-webkit-scrollbar {
    width: 3px;
    background-color: #f5f5f5;
}

.main-menu__item--level-2 ul::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: rgba(var(--neutral-black-rgb), 0.5);
}

.main-menu__item--level-2.is-active::before {
    opacity: 1;
    visibility: visible;
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-2 {
        position: static;
        margin: 0;
        padding: 0 0 0 18px !important;
    }
    .main-menu__item--level-2:hover {
        background: var(--theme-light);
    }
    .main-menu__item--level-2:hover a:before {
        border-color: var(--pfizer-blue-80) !important;
    }
    .main-menu__item--level-2:hover span.menu__link-title,
    .main-menu__item--level-2:hover svg.ext {
        color: var(--pfizer-blue-80);
    }
    .main-menu__item--level-2::before {
        content: "";
        position: absolute;
        width: 364px;
        height: 100%;
        right: -362px;
        top: 10px;
        background-color: var(--pfizer-blue-10);
        opacity: 0;
        visibility: hidden;
        z-index: 1;
        -webkit-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease;
    }
}

.main-menu__item--level-2>span,
.main-menu__item--level-2>a {
    display: block;
    position: relative;
    color: var(--neutral-black);
    font-size: 1.375rem;
    line-height: 1.35;
    padding: 0.5rem 3.125rem 0.5rem 2.5rem;
}

@media print,
screen and (min-width:45em) {
    .main-menu__item--level-2>span,
    .main-menu__item--level-2>a {
        padding: 0.5rem 3.125rem 0.5rem 1.75rem;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-2>span,
    .main-menu__item--level-2>a {
        display: inline-block;
        padding: 0 5rem 0 0 !important;
        font-size: 1.5rem;
        line-height: 2.75rem;
        background-color: transparent !important;
        color: var(--pfizer-blue-70) !important;
        padding: 0 !important;
    }
    .main-menu__item--level-2>span:hover:not(span),
    .main-menu__item--level-2>a:hover:not(span) {
        color: var(--pfizer-blue-70) !important;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-2.menu-item--expanded>span,
    .main-menu__item--level-2.menu-item--expanded>a {
        display: block;
        color: var(--pfizer-blue-70);
    }
}

.main-menu__item--level-2>span {
    cursor: default;
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-2>span {
        padding-left: 1rem;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-2[aria-haspopup="true"]>span:after,
    .main-menu__item--level-2[aria-haspopup="true"]>a:after {
        display: none !important;
    }
    .main-menu__item--level-2[aria-haspopup="true"]>span:before,
    .main-menu__item--level-2[aria-haspopup="true"]>a:before {
        content: "";
        display: block;
        position: absolute;
        top: 50% !important;
        width: 0.75rem !important;
        height: 0.75rem !important;
        right: 4.375rem !important;
        border-right: 2px solid var(--pfizer-blue-70);
        border-top: 2px solid var(--pfizer-blue-70);
        -webkit-transform: rotate(45deg) translateY(-50%);
        transform: rotate(45deg) translateY(-50%);
    }
    .main-menu__item--level-2[aria-haspopup="true"]>span:hover:before,
    .main-menu__item--level-2[aria-haspopup="true"]>a:hover:before {
        border-color: var(--pfizer-blue-80);
    }
}

.main-menu__item--level-2[aria-expanded="false"]>.submenu-toggle,
.main-menu__item--level-2[aria-expanded="true"]>.submenu-toggle {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 3.25rem;
    height: 2.8125rem;
}

.main-menu__item--level-2[aria-expanded="false"]>.submenu-toggle .submenu-toggle-text,
.main-menu__item--level-2[aria-expanded="true"]>.submenu-toggle .submenu-toggle-text {
    display: none;
}

.main-menu__item--level-2[aria-expanded="false"]>.submenu-toggle:before,
.main-menu__item--level-2[aria-expanded="true"]>.submenu-toggle:before {
    content: "";
    display: block;
    width: 2.875rem;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.main-menu__item--level-2[aria-expanded="false"]>.submenu-toggle:after,
.main-menu__item--level-2[aria-expanded="true"]>.submenu-toggle:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.9375rem;
    width: 0.75rem;
    height: 0.75rem;
    right: 1.4375rem;
    border-right: 2px solid var(--pfizer-blue-70);
    border-bottom: 2px solid var(--pfizer-blue-70);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media print,
screen and (min-width:45em) {
    .main-menu__item--level-2[aria-expanded="false"]>.submenu-toggle:after,
    .main-menu__item--level-2[aria-expanded="true"]>.submenu-toggle:after {
        right: 1.75rem;
    }
}

.main-menu__item--level-2[aria-expanded="true"]>a {
    color: var(--pfizer-blue-70);
}

.main-menu__item--level-2[aria-expanded="true"]>.submenu-toggle:after {
    border-color: var(--pfizer-blue-70);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 1.3125rem;
}

.main-menu__item--level-3 {
    padding: 0.5rem 1.25rem 0.5rem 2.5rem;
}

@media print,
screen and (min-width:45em) {
    .main-menu__item--level-3 {
        padding: 0.5rem 1.75rem;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-3 {
        padding: 0.9375rem 0;
    }
}

.main-menu__item--level-3>span:not(.menu__item--level-3-description) {
    color: var(--neutral-black);
    font-size: inherit;
}

.main-menu__item--level-3>span:not(.menu__item--level-3-description),
.main-menu__item--level-3>a {
    padding: 0 !important;
    display: block;
    line-height: 1.5;
}

.main-menu__item--level-3>span:not(.menu__item--level-3-description):hover:not(span),
.main-menu__item--level-3>a:hover:not(span) {
    color: var(--pfizer-blue-80);
}

.main-menu__item--level-3>span:not(.menu__item--level-3-description):hover:not(span) strong,
.main-menu__item--level-3>a:hover:not(span) strong {
    color: inherit;
}

.main-menu__item--level-3>span:not(.menu__item--level-3-description):hover:not(span)>strong::after,
.main-menu__item--level-3>a:hover:not(span)>strong::after {
    background-color: currentColor;
}

.main-menu__item--level-3>span:not(.menu__item--level-3-description).ext,
.main-menu__item--level-3>a.ext {
    color: var(--pfizer-blue-70) !important;
}

.main-menu__item--level-3 strong {
    display: block;
    font-size: 1.25rem;
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
    color: var(--neutral-black);
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-3 strong {
        font-size: 1.5rem;
    }
}

.main-menu__item--level-3 span {
    display: block;
    padding: 0.25rem 0 0 0;
    font-size: 0.75rem;
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-3 span {
        padding: 0.5rem 0 0 0;
        font-size: 1rem;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-3>a {
        display: inline;
        position: relative;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__item--level-3>a:hover {
        border-bottom: 0.125rem solid currentColor;
    }
}

.main-menu__item--level-3>a>strong {
    display: inline-block;
    position: relative;
}

.main-menu__subcontent {
    margin: 0;
    padding: 1.5625rem 1.25rem 0 1.25rem;
}

@media print,
screen and (min-width:45em) {
    .main-menu__subcontent {
        padding: 1.5625rem 1.75rem 0 1.75rem;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__subcontent {
        padding: 0 4.375rem 0 0;
        border-top: 30px solid transparent;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
    }
}

.main-menu__subcontent-block {
    border-top: 1px solid #a1aab1;
    padding: 1.5625rem 0 0.9375rem 0;
}

@media print,
screen and (min-width:80em) {
    .main-menu__subcontent-block {
        padding: 1.875rem 0 0.9375rem 0;
    }
}

.main-menu__subcontent-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.main-menu__subcontent-pic {
    width: 4.6875rem;
    min-width: 5.9375rem;
    padding: 0 1.25rem 0.625rem 0;
}

@media print,
screen and (min-width:45em) {
    .main-menu__subcontent-pic {
        width: 6.25rem;
        min-width: 7.8125rem;
        padding: 0 1.5625rem 0.625rem 0;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__subcontent-pic {
        width: 5.625rem;
        min-width: 7.1875rem;
        padding: 0 1.5625rem 0.625rem 0;
    }
}

.main-menu__subcontent-pic img {
    display: block;
    width: 100%;
    border-radius: 0.3125rem;
}

@media print,
screen and (min-width:45em) {
    .main-menu__subcontent-description {
        max-width: 20.625rem;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__subcontent-description {
        max-width: none;
    }
}

.main-menu__subcontent-text {
    line-height: 1.5;
    font-size: 0.75rem;
}

@media print,
screen and (min-width:45em) {
    .main-menu__subcontent-text {
        font-size: 0.875rem;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__subcontent-text {
        font-size: 1rem;
    }
}

.main-menu__subcontent-link {
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    line-height: 1.375;
    font-size: 0.75rem;
    margin: 0.75rem 0 0 0;
    display: inline-block !important;
    padding: 0 !important;
}

@media print,
screen and (min-width:45em) {
    .main-menu__subcontent-link {
        font-size: 0.875rem;
    }
}

@media print,
screen and (min-width:80em) {
    .main-menu__subcontent-link {
        font-size: 1rem;
        margin: 1.25rem 0 0 0;
    }
}

.main-menu__quick-links {
    border-top: 1px solid #a1aab1;
    padding: 1.25rem 0 0.625rem 0;
}

@media print,
screen and (min-width:80em) {
    .main-menu__quick-links {
        padding: 1.875rem 0 0.625rem 0;
    }
}

.main-menu__quick-links-headline {
    color: #6e7781;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    font-size: 0.75rem;
    line-height: 1.75;
    padding: 0;
    margin: 0;
}

@media print,
screen and (min-width:80em) {
    .main-menu__quick-links-headline {
        font-size: 1rem;
        line-height: 1.5;
    }
}

.main-menu__quick-links-menu li a {
    padding-right: 0;
    padding-left: 0;
}

@media print,
screen and (min-width:80em) {
    .js-off-canvas-overlay.is-visible {
        visibility: hidden;
        opacity: 0;
    }
}

.menu .scroll-container {
    overflow-y: auto !important;
}

.menu .scroll-container::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: rgba(var(--neutral-black-rgb), 0.1);
}

.menu .scroll-container::-webkit-scrollbar {
    width: 3px;
    background-color: #f5f5f5;
}

.menu .scroll-container::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: rgba(var(--neutral-black-rgb), 0.5);
}

@media print,
screen and (min-width:80em) {
    .takeover-banner-is-open .main-menu__item--level-1>ul>.scroll-container {
        padding-bottom: 85px;
    }
}

@media print,
screen and (min-width:80em) {
    .js-off-canvas-overlay.is-visible {
        visibility: hidden;
        opacity: 0;
    }
}

.main-menu__item--level-2>a {
    display: inline-block;
    width: 100%;
    color: var(--pfizer-blue-70);
}

.click-prevent {
    pointer-events: none;
}

@media print,
screen and (min-width:80em) {
    .menu-is-open .header__canvas-wrapper {
        z-index: 25 !important;
    }
}

.main-menu__item--level-1:focus>ul,
.main-menu__item--level-1:focus-visible>ul,
.main-menu__item--level-1:focus-within>ul {
    opacity: 1;
    display: block;
    visibility: visible;
    background: var(--neutral-white);
}

.main-menu__item--level-1:focus>ul .main-menu__item--level-2:focus>ul,
.main-menu__item--level-1:focus>ul .main-menu__item--level-2:focus-visible>ul,
.main-menu__item--level-1:focus>ul .main-menu__item--level-2:focus-within>ul,
.main-menu__item--level-1:focus-visible>ul .main-menu__item--level-2:focus>ul,
.main-menu__item--level-1:focus-visible>ul .main-menu__item--level-2:focus-visible>ul,
.main-menu__item--level-1:focus-visible>ul .main-menu__item--level-2:focus-within>ul,
.main-menu__item--level-1:focus-within>ul .main-menu__item--level-2:focus>ul,
.main-menu__item--level-1:focus-within>ul .main-menu__item--level-2:focus-visible>ul,
.main-menu__item--level-1:focus-within>ul .main-menu__item--level-2:focus-within>ul {
    opacity: 1;
    display: block;
    visibility: visible;
}

.main-menu__item--level-1:focus>ul .main-menu__item--level-2.is-dropdown-submenu-parent:before,
.main-menu__item--level-1:focus-visible>ul .main-menu__item--level-2.is-dropdown-submenu-parent:before,
.main-menu__item--level-1:focus-within>ul .main-menu__item--level-2.is-dropdown-submenu-parent:before {
    opacity: 1;
}

.main-menu__item--level-1>a.ext svg.ext {
    display: none;
}

.main-menu__item--level-3 a.ext strong {
    display: inline;
    vertical-align: middle;
}

.main-menu__item--level-3 a.ext svg {
    fill: var(--pfizer-blue-70);
}

.main-menu__item--level-3 a.ext path {
    fill: var(--pfizer-blue-70);
    stroke: var(--pfizer-blue-70);
}

.scroll-to-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #dee0e6;
    border-bottom: 1px solid #dee0e6;
    cursor: pointer;
}

.scroll-to-top .btn {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.inline-div {
    display: inline-block;
}

.bc-player-B1ZbJu5cyQ_default,
.bc-player-7eDMrqTZyS_default {
    background-color: transparent;
}

.bc-player-B1ZbJu5cyQ_default .vjs-poster,
.bc-player-7eDMrqTZyS_default .vjs-poster {
    background-color: transparent;
}

#onetrust-banner-sdk {
    position: fixed !important;
    top: 0 !important;
    display: none;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    word-break: normal;
}

span#ui-id-2,
span#ui-id-1 {
    display: none;
}

#block-countrypicker-desktop pfizer-country-picker {
    margin-top: -6px !important;
    width: 45px;
}

#block-countrypicker-desktop corporate-global-language-selector {
    margin-left: 25px;
    margin-top: 4px;
}

#youtube_iframe_0 {
    border: 0px;
    border-radius: 6px;
}

.related-stories-slider::after {
    z-index: 0;
}

.related-stories-wrapper::before {
    z-index: 0;
}

#media-center-h1 h1 {
    margin: 0 !important;
}

.scroll-to-top .btn--round .icon,
.scroll-to-top .btn--pill .icon {
    height: 1.25rem;
    color: currentColor;
}

.box-shadow {
    -webkit-box-shadow: var(--card-box-shadow);
    box-shadow: var(--card-box-shadow);
}

body .page-404-text p a {
    color: var(--pfizer-blue-70) !important;
    text-transform: capitalize;
}

body .page-404-text span {
    color: var(--pfizer-blue-70);
    font-size: 100px;
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
    display: block;
    margin-bottom: 40px;
    line-height: 1;
}

body .page-404-text img {
    display: none;
}

.alert {
    padding: 15px;
    margin-bottom: 14px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert .alert-link {
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
}

.alert>p,
.alert>ul {
    margin-bottom: 0;
}

.alert>p+p {
    margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}

.alert-success hr {
    border-top-color: #c9e2b3;
}

.alert-success .alert-link {
    color: #2b542c;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f;
}

.alert-info hr {
    border-top-color: #a6e1ec;
}

.alert-info .alert-link {
    color: #245269;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}

.alert-warning hr {
    border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
    color: #66512c;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}

.alert-danger hr {
    border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
    color: #843534;
}

.menu-anchor {
    line-height: 30px;
    color: var(--pfizer-blue-60);
    padding-top: 5px;
    cursor: pointer;
}

.collapse-menu>.menu-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 20px 0 0;
}

@media print,
screen and (min-width:45em) {
    .collapse-menu>.menu-item {
        margin: 0 35px 0 0;
    }
}

.collapse-menu {
    position: relative;
}

.collapse-menu a {
    padding: 10px 0 3px;
    line-height: 30px;
    display: inline-block;
    color: var(--pfizer-blue-60);
    border-bottom: 2px solid transparent;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}

.collapse-menu a.is-active,
.collapse-menu a:hover {
    color: var(--pfizer-blue-80);
    text-decoration: none;
    border-bottom-color: var(--pfizer-blue-80);
}

.collapse-menu .collapse-overflow-anchor {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.collapse-menu .collapse-overflow {
    position: relative;
    text-align: center;
    width: 30px;
}

.collapse-menu .collapse-overflow:hover .collapse-overflow-menu {
    display: block;
    right: 0;
}

.collapse-menu .collapse-overflow .collapse-overflow-menu {
    display: none;
    position: absolute;
    white-space: nowrap;
    z-index: 10;
    padding: 5px 10px;
    border: 1px #ccc solid;
    background-color: white;
}

.collapse-menu .collapse-overflow .collapse-overflow-menu .menu-item {
    display: block;
    margin: 0;
}

.collapse-menu .collapse-overflow .collapse-overflow-menu .menu-item a {
    display: block;
    border: 0;
    line-height: 1.4;
    padding: 5px 0;
    text-align: left;
}

.select-menu {
    display: block;
}

.select-menu a {
    padding: 10px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    font-size: 18px;
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
}

.select-menu a.is-active,
.select-menu a:hover {
    background: #e6ecfd;
    text-decoration: none;
    color: var(--pfizer-blue-60);
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.open-modal {
    position: fixed;
}

.ui-dialog--modal {
    z-index: 999;
    padding-bottom: 30px;
}

.ui-widget-overlay {
    background: rgba(0, 0, 0, 0.5);
}

.ui-widget.ui-widget-content.ui-dialog--modal {
    border: none;
    border-radius: var(--default-radius);
}

.ui-widget.ui-widget-content.ui-dialog--modal .ui-resizable-handle {
    display: none;
}

.ui-widget.ui-widget-content.ui-dialog--modal .ui-dialog-titlebar {
    background: var(--neutral-white);
    border: none;
}

.ui-widget.ui-widget-content.ui-dialog--modal .ui-dialog-titlebar .ui-button {
    position: relative;
    right: 0;
    top: 0;
    margin: 0;
    float: right;
    background: none;
    border: unset;
}

.ui-widget.ui-widget-content.ui-dialog--modal .ui-dialog-titlebar .ui-button .ui-icon {
    background-image: none;
}

.ui-widget.ui-widget-content.ui-dialog--modal .ui-dialog-titlebar .ui-button:hover .ui-icon {
    background-image: none;
}

.ui-widget.ui-widget-content.ui-dialog--modal .ui-dialog-titlebar .ui-button::after {
    content: "";
    position: absolute;
    -webkit-mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/close.svg);
    mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/close.svg);
    width: 21px;
    height: 21px;
    right: 0;
    cursor: pointer;
    top: 30%;
    -webkit-mask-size: 21px 21px;
    mask-size: 21px 21px;
    background: var(--pfizer-blue-60);
}

.ui-widget.ui-widget-content.ui-dialog--modal .ui-dialog-titlebar .ui-dialog-content {
    background: var(--neutral-white);
}

.grid-container.column-layout .grid-container {
    padding-left: 0;
    padding-right: 0;
}

.animation {
    opacity: 0;
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 70%, 0);
        transform: translate3d(0, 70%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 70%, 0);
        transform: translate3d(0, 70%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInUp {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInRight {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

.fadeInLeft {
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}

.swiper-scrollbar {
    border-radius: 2px;
    position: relative;
    -ms-touch-action: none;
    background: #e0e0e0;
    max-width: 1320px;
    margin-top: 40px;
    height: 9px;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--theme-brightblue);
    border-radius: 2px;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.slide-image {
    overflow: hidden;
    border-radius: var(--default-radius);
    margin-bottom: var(--card-default-spacing);
    position: relative;
}

.slide-image .icon {
    fill: var(--neutral-white);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 1.25rem;
}

.slide-image--play {
    position: relative;
}

.slide-image--play::before {
    z-index: 10;
    position: absolute;
    content: "";
    display: block;
    width: 5.25rem;
    height: 3.75rem;
    border: 0.125rem solid var(--neutral-white);
    border-radius: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 1.875rem;
}

.slider-init .slider-controls,
.slider-init .swiper-scrollbar {
    display: block;
}

.hide-controls .slider-controls,
.hide-controls .swiper-scrollbar {
    display: none;
}

.slider-controls,
.swiper-scrollbar {
    display: none;
}

.slider-button-prev {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    margin-right: var(--card-default-spacing);
}

@media print,
screen and (min-width:80em) {
    .slider-button-prev {
        margin-right: var(--card-default-spacing);
    }
}

.slide-image a.not-ext:focus,
.slide-image a.not-ext:focus-visible {
    outline: 4px solid;
    border: 4px solid;
    padding: 4px;
}

.slider-card {
    margin-bottom: 1.75rem;
    padding-right: 1.75rem;
    padding-left: 0.3125rem;
}

@media print,
screen and (min-width:45em) {
    .slider-card {
        margin-bottom: 0;
        position: absolute;
        overflow: inherit;
        background: transparent;
        z-index: 2;
        left: -1px;
        top: 0px;
        height: 100%;
        width: 300px;
    }
}

@media screen and (min-width:45em) and (min-width:64em) {
    .slider-card {
        width: 391px;
    }
}

.slider-controls {
    margin-top: var(--card-default-spacing);
    margin-left: 5px;
}

.slider-controls .btn {
    height: 50px;
    width: 50px;
}

.slider-controls .btn svg {
    height: 45px;
    width: 45px;
}

.slider-controls .btn.btn--slider {
    border: 2px solid currentColor;
}

.slider-controls .btn.btn--slider:hover {
    border-color: currentColor;
}

.slider-controls .btn.btn--slider svg {
    height: 2.875rem;
    width: 1.875rem;
}

.slider-controls .btn.btn--slider:not(.swiper-button-disabled):hover {
    border-color: var(--pfizer-blue-60);
}

.swiper-wrapper.default .swiper-slide {
    background: transparent;
    height: auto;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

.swiper-wrapper.default .slide-content-container a.btn {
    position: unset;
    margin-right: 0;
}

.swiper-wrapper.light .swiper-slide {
    background: var(--theme-light);
}

.swiper-wrapper.light-gray .swiper-slide {
    background: var(--theme-lightgray);
}

.swiper-wrapper.white .swiper-slide {
    background: var(--neutral-white);
}

.swiper-wrapper.dark .swiper-slide {
    background: var(--theme-dark);
}

.swiper-wrapper.bright-blue .swiper-slide {
    background: var(--theme-brightblue);
}

.swiper-wrapper.light .slide-image,
.swiper-wrapper.light-gray .slide-image,
.swiper-wrapper.white .slide-image,
.swiper-wrapper.dark .slide-image,
.swiper-wrapper.bright-blue .slide-image {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

.swiper-wrapper.light .slide-content-container,
.swiper-wrapper.light .slide-text,
.swiper-wrapper.light-gray .slide-content-container,
.swiper-wrapper.light-gray .slide-text,
.swiper-wrapper.white .slide-content-container,
.swiper-wrapper.white .slide-text,
.swiper-wrapper.dark .slide-content-container,
.swiper-wrapper.dark .slide-text,
.swiper-wrapper.bright-blue .slide-content-container,
.swiper-wrapper.bright-blue .slide-text {
    padding: 0 var(--card-default-spacing) var(--card-default-spacing);
}

.section-light .swiper-scrollbar-drag {
    background: var(--neutral-white);
}

.section-light .swiper-wrapper.dark .swiper-slide,
.section-light .swiper-wrapper.bright-blue .swiper-slide {
    background: var(--neutral-white);
}

.section-light .slider-controls .btn.btn--slider:hover {
    border-color: currentColor;
}

.section-dark .swiper-scrollbar {
    background: var(--neutral-white);
}

.section-dark .slider-controls .btn.btn--slider:hover {
    border-color: currentColor;
}

.slide-content-container .description {
    margin-bottom: var(--spacing-16);
    overflow-wrap: break-word;
}

.slide-content-container a.btn {
    position: absolute;
    bottom: var(--card-default-spacing);
    margin-right: var(--card-default-spacing);
}

.box-shadow-wrapper .swiper-slide {
    -webkit-box-shadow: var(--card-box-shadow);
    box-shadow: var(--card-box-shadow);
    border-radius: var(--spacing-7);
}

.areas-focus__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.areas-focus__container {
    overflow: hidden;
}

.areas-focus__image {
    overflow: hidden;
    border-radius: var(--default-radius);
}

.areas-focus__title:not(.popup-open) {
    padding: var(--card-default-spacing) var(--card-default-spacing) 0 0;
}

.areas-focus__title {
    font-size: 1.5rem;
    letter-spacing: -0.03125rem;
    position: relative;
    line-height: 100%;
    padding-right: var(--card-default-spacing);
    margin-bottom: 0;
}

@media print,
screen and (min-width:45em) {
    .areas-focus__title {
        font-size: 1.5rem;
        letter-spacing: -0.05rem;
    }
}

@media print,
screen and (min-width:80em) {
    .areas-focus__title {
        font-size: 2rem;
        letter-spacing: -0.0625rem;
    }
    .active .areas-focus__title {
        position: absolute;
        left: 1.25rem;
        top: 1.25rem;
        margin: 0;
        z-index: 3;
        padding-bottom: 0.75rem;
        width: calc(100% - 2.5rem);
    }
}

.areas-focus__title.popup-open {
    padding-top: var(--card-default-spacing);
}

@media print,
screen and (min-width:80em) {
    .areas-focus__title.popup-open {
        padding-top: 0;
    }
}

@media print,
screen and (min-width:80em) {
    .areas-focus__title.popup-open .areas-focus__button {
        top: 0.5rem;
    }
}

.areas-focus__button {
    display: block;
    position: absolute;
    right: 0;
    cursor: pointer;
    top: var(--card-default-spacing);
    width: 1.875rem;
    height: 1.875rem;
    color: var(--pfizer-blue-70);
}

.areas-focus__button:after {
    display: inline-block;
    content: "";
    width: 20px;
    height: 20px;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
    fill: currentColor;
    background-color: currentColor;
    -webkit-mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/o-plus.svg);
    mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/o-plus.svg);
}

.active .areas-focus__button:after {
    -webkit-mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/o-minus.svg);
    mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/o-minus.svg);
}

.areas-focus__button:hover:before,
.areas-focus__button:hover:after {
    background-color: var(--pfizer-blue-60);
}

.areas-focus__popup {
    display: none;
}

@media print,
screen and (min-width:80em) {
    .active .areas-focus__popup {
        position: absolute;
        left: 0;
        top: 0;
        min-width: 100%;
        height: 100%;
        background-color: #f2f2f8;
        padding: var(--card-default-spacing);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-radius: var(--default-radius);
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }
    .active .areas-focus__popup:before {
        display: block;
        font-family: "PfizerDiatype-Medium", Arial, sans-serif;
        padding: 0;
        font-size: 2rem;
        line-height: normal;
        letter-spacing: -0.0625rem;
        content: attr(data-before);
        opacity: 0;
    }
}

.areas-focus__more {
    display: block;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.375;
    margin: var(--card-default-spacing) 0;
}

@media print,
screen and (min-width:80em) {
    .areas-focus__more {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 0;
        margin: 0;
    }
}

.areas-focus__description {
    font-size: 1.125rem;
    line-height: 1.66;
    margin: 0 0 0.75rem 0;
}

@media print,
screen and (min-width:80em) {
    .areas-focus__list-wrapper {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}

.areas-focus__list {
    margin: -0.375rem 0;
}

.areas-focus__list-item {
    padding: 0.375rem 0;
    font-size: 1rem;
    line-height: 1.375;
}

@media print,
screen and (min-width:80em) {
    .areas-focus__list-item {
        font-size: 1.125rem;
        white-space: nowrap;
        padding-right: 2.5rem;
    }
}

.areas-focus__item {
    cursor: pointer;
}

@media print,
screen and (min-width:80em) {
    .areas-focus__item {
        height: 100%;
        position: relative;
    }
}

@media print,
screen and (min-width:80em) {
    .areas-focus__item.active {
        height: auto;
        position: relative;
        z-index: 4;
        cursor: auto;
    }
}

.areas-focus-wrapper .link-l {
    color: var(--neutral-60);
    margin-bottom: 2.5rem;
    margin-top: 0;
}

.areas-focus-wrapper .caption {
    color: var(--neutral-60);
}

@media print,
screen and (min-width:45em) {
    .areas-focus-wrapper .caption {
        color: var(--neutral-black);
    }
}

.areas-focus-wrapper.slider-init .swiper-wrapper .swiper-slide {
    max-width: 280px;
    padding: 0;
    border-radius: var(--default-radius);
    height: auto;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}

@media print,
screen and (min-width:45em) {
    .areas-focus-wrapper.slider-init .swiper-wrapper .swiper-slide {
        max-width: 350px;
    }
}

@media print,
screen and (min-width:80em) {
    .areas-focus-wrapper.slider-init .swiper-wrapper .swiper-slide {
        max-width: 390px;
    }
}

.areas-focus-wrapper.not-init .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -0.75rem -0.75rem 0 -0.75rem;
    width: auto;
}

.areas-focus-wrapper.not-init .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    max-width: 33.33333%;
    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
    padding: 0.75rem;
    margin: 0 !important;
    height: auto;
}

.areas-focus-wrapper.not-init .swiper-slide:nth-child(3n) .areas-focus__item.active .areas-focus__popup {
    left: auto;
    right: 0;
}

.areas-focus-wrapper.not-init .swiper-slide:nth-child(3n) .areas-focus__item.active .areas-focus__title {
    left: auto;
    right: 1.25rem;
}

.areas-focus-wrapper.not-init .swiper-slide:first-child:nth-last-child(2),
.areas-focus-wrapper.not-init .swiper-slide:first-child:nth-last-child(2)~.swiper-slide {
    width: 50%;
}

.areas-focus-wrapper.not-init .swiper-slide:first-child:nth-last-child(3),
.areas-focus-wrapper.not-init .swiper-slide:first-child:nth-last-child(3)~.swiper-slide {
    width: 33.33%;
}

.areas-focus-slider,
.areas-focus-container {
    overflow: visible;
}

.not-init .areas-focus-slider,
.not-init .areas-focus-container {
    overflow: visible;
}

.area-focus-light .areas-focus__image,
.area-focus-dark .areas-focus__image,
.area-focus-light-gray .areas-focus__image,
.area-focus-white .areas-focus__image,
.area-focus-bright-blue .areas-focus__image {
    border-radius: calc(var(--default-radius) - 2px) calc(var(--default-radius) - 2px) 0 0;
}

.area-focus-light .areas-focus__title,
.area-focus-dark .areas-focus__title,
.area-focus-light-gray .areas-focus__title,
.area-focus-white .areas-focus__title,
.area-focus-bright-blue .areas-focus__title {
    padding: var(--card-default-spacing);
}

@media print,
screen and (min-width:80em) {
    .area-focus-light .areas-focus__title.popup-open,
    .area-focus-dark .areas-focus__title.popup-open,
    .area-focus-light-gray .areas-focus__title.popup-open,
    .area-focus-white .areas-focus__title.popup-open,
    .area-focus-bright-blue .areas-focus__title.popup-open {
        padding: 0;
    }
}

.area-focus-light .areas-focus__button,
.area-focus-dark .areas-focus__button,
.area-focus-light-gray .areas-focus__button,
.area-focus-white .areas-focus__button,
.area-focus-bright-blue .areas-focus__button {
    right: 1rem;
}

.area-focus-light .areas-focus__button:before,
.area-focus-dark .areas-focus__button:before,
.area-focus-light-gray .areas-focus__button:before,
.area-focus-white .areas-focus__button:before,
.area-focus-bright-blue .areas-focus__button:before {
    top: 1rem;
    right: 0;
}

.area-focus-light .areas-focus__button:after,
.area-focus-dark .areas-focus__button:after,
.area-focus-light-gray .areas-focus__button:after,
.area-focus-white .areas-focus__button:after,
.area-focus-bright-blue .areas-focus__button:after {
    top: 0.5rem;
    right: 0.5rem;
}

.area-focus-light .areas-focus__popup,
.area-focus-dark .areas-focus__popup,
.area-focus-light-gray .areas-focus__popup,
.area-focus-white .areas-focus__popup,
.area-focus-bright-blue .areas-focus__popup {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
    padding: 0 1.25rem;
}

@media print,
screen and (min-width:80em) {
    .area-focus-light .areas-focus__popup,
    .area-focus-dark .areas-focus__popup,
    .area-focus-light-gray .areas-focus__popup,
    .area-focus-white .areas-focus__popup,
    .area-focus-bright-blue .areas-focus__popup {
        padding: var(--card-default-spacing);
    }
}

.area-focus-light .swiper-slide {
    background: var(--theme-light);
}

.area-focus-light .areas-focus__popup {
    background: var(--theme-light);
}

.area-focus-light-gray .swiper-slide {
    background: var(--theme-lightgray);
}

.area-focus-light-gray .areas-focus__popup {
    background: var(--theme-lightgray);
}

.area-focus-white .swiper-slide {
    background: var(--neutral-white);
}

.area-focus-white .areas-focus__popup {
    background: var(--neutral-white);
}

.area-focus-dark .swiper-slide {
    background-color: var(--pfizer-blue-90);
}

.area-focus-dark .areas-focus__button:before,
.area-focus-dark .areas-focus__button:after {
    background-color: var(--neutral-white);
}

.area-focus-dark .areas-focus__button:hover:before,
.area-focus-dark .areas-focus__button:hover:after {
    background-color: var(--neutral-white);
}

.area-focus-dark .areas-focus__popup {
    background-color: var(--pfizer-blue-90);
}

.area-focus-bright-blue .swiper-slide {
    background-color: var(--pfizer-blue-70);
}

.area-focus-bright-blue .areas-focus__button:before,
.area-focus-bright-blue .areas-focus__button:after {
    background-color: var(--neutral-white);
}

.area-focus-bright-blue .areas-focus__button:hover:before,
.area-focus-bright-blue .areas-focus__button:hover:after {
    background-color: var(--neutral-white);
}

.area-focus-bright-blue .areas-focus__popup {
    background-color: var(--pfizer-blue-70);
}

.section-light .area-focus-default .areas-focus__button:before,
.section-light .area-focus-default .areas-focus__button:after {
    background-color: var(--neutral-white);
}

.section-light .area-focus-default .areas-focus__button:hover:before,
.section-light .area-focus-default .areas-focus__button:hover:after {
    background-color: var(--neutral-white);
}

@media print,
screen and (min-width:80em) {
    .section-light .area-focus-default .popup-open a {
        color: var(--pfizer-blue-60);
    }
}

@media print,
screen and (min-width:80em) {
    .section-light .area-focus-default .popup-open button:before,
    .section-light .area-focus-default .popup-open button:after {
        background-color: var(--pfizer-blue-60);
    }
}

@media print,
screen and (min-width:80em) {
    .section-light .area-focus-default .popup-open button:hover:before,
    .section-light .area-focus-default .popup-open button:hover:after {
        background-color: var(--pfizer-blue-60);
    }
}

@media print,
screen and (min-width:80em) {
    .section-light .area-focus-default p {
        color: var(--neutral-black);
    }
}

.section-light .area-focus-dark .swiper-slide,
.section-light .area-focus-bright-blue .swiper-slide {
    background-color: var(--neutral-white);
}

.section-light .area-focus-dark .swiper-slide .areas-focus__button:before,
.section-light .area-focus-dark .swiper-slide .areas-focus__button:after,
.section-light .area-focus-bright-blue .swiper-slide .areas-focus__button:before,
.section-light .area-focus-bright-blue .swiper-slide .areas-focus__button:after {
    background-color: var(--neutral-black);
}

.section-light .area-focus-dark .swiper-slide .areas-focus__button:hover:before,
.section-light .area-focus-dark .swiper-slide .areas-focus__button:hover:after,
.section-light .area-focus-bright-blue .swiper-slide .areas-focus__button:hover:before,
.section-light .area-focus-bright-blue .swiper-slide .areas-focus__button:hover:after {
    background-color: var(--neutral-black);
}

.section-light .area-focus-dark .areas-focus__popup,
.section-light .area-focus-bright-blue .areas-focus__popup {
    background-color: var(--neutral-white);
}

body:has(#block-pfecpfizercomus-breadcrumbs) .banner-section-corporate-hero-parent {
    margin-bottom: 0;
}

.banner-section-corporate-hero-parent {
    margin-bottom: var(--default-spacing);
    position: relative;
}

.banner-section-corporate-hero-parent .edit-link-wrapper {
    position: absolute;
    bottom: 50px;
    right: 20px;
    width: 100px;
}

.banner-section-corporate-hero-parent .edit-link-wrapper a {
    padding: 0.5rem 1rem;
    background-color: var(--pfizer-blue-70);
    color: var(--neutral-white) !important;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-decoration: none;
    border-radius: var(--default-radius);
}

.banner-tile {
    min-height: 31.25rem;
    position: relative;
    margin-bottom: 0;
}

.banner-tile::before,
.banner-tile::after {
    display: table;
    content: "";
}

.banner-tile::after {
    clear: both;
}

.banner-tile.small {
    min-height: 20rem;
}

.banner-tile.landing {
    min-height: 250px;
}

@media print,
screen and (min-width:45em) {
    .banner-tile {
        margin-bottom: 0;
    }
    .banner-tile.landing {
        min-height: 400px;
    }
}

@media print,
screen and (min-width:80em) {
    .banner-tile.landing {
        min-height: 600px;
    }
}

.banner-tile__bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #ccc;
}

.banner-tile__bg::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(45deg, var(--overlay-color) 0, var(--overlay-color) 100%);
}

.banner-tile__bg img {
    display: block;
    margin: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.banner-tile__bg .responsive-video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    padding: 0;
}

.banner-tile__bg .responsive-video video,
.banner-tile__bg .responsive-video iframe {
    width: 100%;
    height: 100%;
}

.banner-tile__bg .video-background {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    z-index: 1;
}

.banner-tile__bg .video-background>div[id*="vjs_video"] {
    width: auto;
    height: auto;
}

.banner-tile__bg .video-background iframe,
.banner-tile__bg .video-background video {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.banner-tile__bg .video-background video {
    -o-object-fit: cover;
    object-fit: cover;
}

.banner-tile__video {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}

.banner-tile .video-js .vjs-control-bar {
    display: none;
}

.banner-tile .video-tile.brightcove,
.banner-tile div.video-js {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
}

.banner-tile .video-js .vjs-tech {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    padding: 0;
}

.banner-tile .video-tile {
    -o-object-fit: fill;
    object-fit: fill;
}

.banner-tile__content {
    padding: 3.375rem 0;
    min-height: 31.25rem;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    z-index: 9;
}

.banner-tile__content.vertical-bottom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.banner-tile__content.vertical-top {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.landing .banner-tile__content {
    min-height: 15.625rem;
}

.small .banner-tile__content {
    min-height: 20rem;
}

.text-underlay-mobile .banner-tile__content {
    background: rgba(var(--neutral-white), 0.8);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    margin: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    border-radius: 6px;
}

@media print,
screen and (min-width:45em) {
    .banner-tile__content {
        padding: 7.5rem 0;
    }
    .text-underlay-mobile .banner-tile__content {
        background: none;
        -webkit-backdrop-filter: none;
        backdrop-filter: none;
        margin: 0;
        padding-right: 0;
        padding-left: 0;
        border-radius: 0;
    }
    .landing .banner-tile__content {
        min-height: 400px;
        padding: 4.375rem 0;
    }
    .small .banner-tile__content {
        min-height: 15.625rem;
        padding: 4.375rem 0;
    }
}

@media print,
screen and (min-width:80em) {
    .banner-tile__content {
        padding: 8.125rem 0;
        min-height: 44.375rem;
    }
    .landing .banner-tile__content {
        min-height: 600px;
    }
}

.banner-tile__headline {
    color: inherit;
    word-wrap: break-word;
}

.banner-tile__headline a {
    color: inherit;
    text-decoration: none;
}

.banner-tile__headline a:hover {
    color: inherit;
    text-decoration: none;
}

.banner-tile__desc {
    color: inherit;
    letter-spacing: -0.01875rem;
    font-size: 1.25rem;
    line-height: 1.7;
}

@media print,
screen and (min-width:80em) {
    .banner-tile__desc {
        font-size: 1.5rem;
    }
}

.banner-tile__desc h1,
.banner-tile__desc h2,
.banner-tile__desc h3,
.banner-tile__desc h4,
.banner-tile__desc h5,
.banner-tile__desc p,
.banner-tile__desc span {
    color: inherit;
    margin-bottom: 0;
}

.banner-tile__cta {
    margin: 1.75rem 0 0 0;
}

.banner-tile:hover a.block-edit-link.block-edit-link-btn {
    visibility: visible;
}

.color-white {
    color: var(--neutral-white);
}

.color-white.text-underlay-mobile {
    color: var(--neutral-black);
}

@media print,
screen and (min-width:45em) {
    .color-white.text-underlay-mobile {
        color: var(--neutral-white);
    }
}

.banner-tile__cta {
    margin: 2.75rem 0 0;
}

.page-node-type-careers-page .banner-section-corporate-hero-parent .tile {
    overflow: visible;
}

body:has(.workday-search-form) .workday-search .grid-container {
    padding-left: 0;
}

body:has(.workday-search-form) form.workday-search-form .keyword-wrapper .form-field-keyword+.form-field-submit {
    border-color: transparent;
    position: absolute;
    bottom: -85px;
}

body:has(.top-navigation-bleed-through-transparent) {}

body:has(.top-navigation-bleed-through-transparent) #ot-sdk-btn {
    z-index: 1;
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    body:has(.top-navigation-bleed-through-transparent) .banner-section-corporate-hero-parent .banner-section-wrapper {
        height: 100vh;
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    body:has(.top-navigation-bleed-through-transparent) .banner-section-corporate-hero-parent .banner-section-wrapper.careers-image {
        height: auto;
    }
}

body:has(.top-navigation-bleed-through-transparent) .banner-section-corporate-hero-parent .grid-container {
    z-index: 9;
    position: relative;
}

body:has(.top-navigation-bleed-through-transparent) .text-tile h1 {
    padding-top: 108px;
    padding-bottom: 176px;
}

@media screen and (max-width:768px) {
    body:has(.top-navigation-bleed-through-transparent) .text-underlay-mobile .banner-tile__content {
        margin-top: 4.6875rem;
    }
}

@media screen and (min-width:768px) {
    .block-menu-careers {
        position: sticky;
        top: 100px;
        background: var(--neutral-white);
        z-index: 2;
        margin-bottom: 45px;
    }
}

@media screen and (min-width:380px) and (max-width:767px) {
    .block-menu-careers {
        position: sticky;
        top: 50px;
        background: var(--neutral-white);
        z-index: 1;
    }
}

.block-menu-careers ul.main-menu-careers {
    list-style: none;
    height: auto;
    padding: 0;
}

@media screen and (max-width:1279px) {
    .block-menu-careers ul.main-menu-careers {
        display: none;
        padding-left: 9px;
    }
}

@media screen and (min-width:1280px) {
    .block-menu-careers ul.main-menu-careers {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        gap: 35px;
        margin: 0;
        border-bottom: 1px solid #dee0e6;
    }
}

.block-menu-careers ul.main-menu-careers li {
    padding: 0 10px;
}

@media screen and (max-width:1279px) {
    .block-menu-careers ul.main-menu-careers li.has-submenu a i {
        border: solid black;
        border-width: 0 1px 1px 0;
        padding: 3px;
        position: absolute;
        right: 30px;
        margin-top: 5px;
        width: 12px;
        height: 12px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
    }
}

.block-menu-careers ul.main-menu-careers li.menu-item-expanded a {
    color: var(--pfizer-blue-70);
}

.block-menu-careers ul.main-menu-careers li.menu-item-expanded a i {
    border: solid var(--pfizer-blue-70);
    border-width: 0 1px 1px 0;
    padding: 3px;
    position: absolute;
    right: 30px;
    margin-top: 5px;
    width: 12px;
    height: 12px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.block-menu-careers ul.main-menu-careers li.menu-item-expanded ul.sub-menu-careers li {
    display: block;
}

.block-menu-careers ul.main-menu-careers li.menu-item-expanded ul.sub-menu-careers li a {
    color: var(--neutral-black);
}

@media screen and (min-width:1280px) {
    .block-menu-careers ul.main-menu-careers li {
        padding: 18px 0px;
    }
}

.block-menu-careers ul.main-menu-careers li a {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.3px;
    color: var(--neutral-60);
    text-decoration: none !important;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
}

@media screen and (max-width:1279px) {
    .block-menu-careers ul.main-menu-careers li a {
        padding: 8px 0;
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (min-width:1280px) {
    .block-menu-careers ul.main-menu-careers li a {
        font-style: normal;
    }
}

@media screen and (min-width:1280px) {
    .block-menu-careers ul.main-menu-careers li:hover a {
        color: var(--pfizer-blue-70);
        padding-bottom: 1.3125rem;
        border-bottom: 5px solid var(--pfizer-blue-70);
    }
}

@media screen and (max-width:1279px) {
    .block-menu-careers ul.main-menu-careers li:hover ul.sub-menu-careers {
        padding: 0;
    }
}

@media screen and (min-width:1280px) {
    .block-menu-careers ul.main-menu-careers li:hover ul.sub-menu-careers {
        display: block;
    }
}

.block-menu-careers ul.main-menu-careers li:hover ul.sub-menu-careers li a {
    color: var(--neutral-black);
}

@media screen and (max-width:1279px) {
    .block-menu-careers ul.main-menu-careers li:hover ul.sub-menu-careers li a {
        font-size: 16px;
        line-height: 40px;
        padding: 0;
        letter-spacing: -0.3px;
    }
}

@media screen and (min-width:1280px) {
    .block-menu-careers ul.main-menu-careers li:hover ul.sub-menu-careers li a {
        border-bottom: none;
    }
}

.block-menu-careers ul.main-menu-careers li a.is-active {
    color: var(--pfizer-blue-70);
    -webkit-text-decoration: underline 3px !important;
    text-decoration: underline 3px !important;
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
}

@media screen and (min-width:1280px) {
    .block-menu-careers ul.main-menu-careers li a.is-active {
        border-bottom: 5px solid var(--pfizer-blue-70);
        padding-bottom: 1.3125rem;
        text-decoration: none !important;
    }
}

@media screen and (max-width:1279px) {
    .block-menu-careers ul.main-menu-careers li a.is-active i {
        border: solid var(--pfizer-blue-70);
        border-width: 0 1px 1px 0;
        padding: 3px;
        position: absolute;
        right: 30px;
        margin-top: 5px;
        width: 12px;
        height: 12px;
    }
}

.block-menu-careers ul.main-menu-careers.menu-collapsed {
    display: none;
}

@media screen and (min-width:1280px) {
    .block-menu-careers ul.main-menu-careers.menu-collapsed {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.block-menu-careers ul.main-menu-careers.menu-expanded {
    display: block;
}

@media screen and (min-width:1280px) {
    .block-menu-careers ul.main-menu-careers.menu-expanded {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.block-menu-careers ul.sub-menu-careers {
    list-style: none;
}

@media screen and (max-width:1279px) {
    .block-menu-careers ul.sub-menu-careers {
        padding: 0;
    }
}

@media screen and (min-width:1280px) {
    .block-menu-careers ul.sub-menu-careers {
        position: absolute;
        z-index: 9999;
        background-color: #eef2fc;
        padding: 40px 32px 20px;
        text-align: left;
        margin-top: 20px;
        display: none;
    }
}

.block-menu-careers ul.sub-menu-careers li {
    padding: 0;
}

@media screen and (max-width:1279px) {
    .block-menu-careers ul.sub-menu-careers li {
        border-bottom: 1px solid #dee0e6;
        display: none;
    }
}

.block-menu-careers ul.sub-menu-careers li a {
    font-size: 16px;
    line-height: 40px;
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
}

@media screen and (max-width:1279px) {
    .block-menu-careers ul.sub-menu-careers li a {
        padding: 0;
        color: var(--neutral-black);
        letter-spacing: -0.3px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (min-width:1280px) {
    .block-menu-careers ul.sub-menu-careers li a {
        cursor: pointer;
    }
    .block-menu-careers ul.sub-menu-careers li a:hover {
        color: var(--pfizer-blue-70) !important;
        text-decoration: none;
    }
}

.block-menu-careers .hamburger-btn-careers {
    display: none;
}

@media screen and (max-width:1279px) {
    .block-menu-careers .hamburger-btn-careers {
        text-align: left;
        padding: 25px 0;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: -0.3px;
        font-family: "PfizerDiatype-Medium", Arial, sans-serif;
        color: var(--pfizer-blue-70);
        display: inline-block;
        cursor: pointer;
    }
}

@media screen and (max-width:1279px) {
    .block-menu-careers .hamburger-btn-careers .hamburger-menu-careers {
        width: 1rem;
        height: 0.125rem;
        position: relative;
        display: inline-block;
        background: var(--theme-brightblue);
        top: -6px;
        right: 4px;
    }
}

@media screen and (max-width:1279px) {
    .block-menu-careers .hamburger-btn-careers .hamburger-menu-careers::before {
        content: "";
        display: block;
        width: 1rem;
        height: 0.125rem;
        background: var(--theme-brightblue);
        position: relative;
        top: -6px;
        right: 0;
    }
}

@media screen and (max-width:1279px) {
    .block-menu-careers .hamburger-btn-careers .hamburger-menu-careers::after {
        position: relative;
        content: "";
        display: block;
        width: 1rem;
        height: 0.125rem;
        background: var(--theme-brightblue);
        top: 4px;
    }
}

.small .banner-tile__content {
    margin-top: 50px;
}

@media (max-width:767px) {
    div.article-banner {
        min-height: 0 !important;
        height: 150px;
    }
}

@media (max-width:767px) {
    div.article-banner .banner-tile__content {
        display: none;
    }
}

div.article-banner .banner-tile__bg {
    background: #e6ecfd;
}

@media (max-width:767px) {
    div.articles-and-press-release-banners-banner {
        min-height: 150px !important;
    }
}

@media (max-width:767px) {
    div.articles-and-press-release-banners-banner .banner-tile__bg img {
        height: 150px;
    }
}

div.articles-and-press-release-banners-banner .banner-tile__content {
    min-height: auto !important;
}

div.newsroom-banner {
    margin-bottom: 0 !important;
}

@media screen and (max-width:414px) {
    div.newsroom-banner {
        min-height: auto !important;
    }
}

@media screen and (max-width:414px) {
    div.newsroom-banner .banner-tile__bg {
        display: contents;
    }
}

@media screen and (max-width:414px) {
    div.newsroom-banner .banner-tile__bg img {
        background: #e6ecfd;
    }
}

@media screen and (min-width:415px) {
    div.newsroom-banner .banner-tile__bg img {
        -o-object-fit: fill;
        object-fit: fill;
    }
}

@media screen and (min-width:415px) {
    div.newsroom-banner .grid-container {
        position: absolute;
        left: 0;
        right: 0;
        height: 100%;
    }
}

@media screen and (max-width:414px) {
    div.newsroom-banner .grid-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (min-width:415px) {
    div.newsroom-banner .grid-container .grid-x {
        height: 100%;
    }
}

@media screen and (min-width:415px) {
    div.newsroom-banner .grid-container .banner-tile__content {
        padding: 0;
        height: 100%;
    }
}

@media screen and (max-width:414px) {
    div.newsroom-banner .grid-container .banner-tile__content {
        min-height: auto;
        padding-top: 0;
        padding-bottom: 0;
    }
}

div.newsroom-banner .grid-container .banner-tile__content .banner-tile__headline {
    margin: 0 !important;
}

@media screen and (max-width:414px) {
    div.newsroom-banner .grid-container .banner-tile__content .banner-tile__headline {
        margin: 24px 0 !important;
        text-align: left;
    }
}

body:has(.top-navigation-bleed-through-transparent) .header__container pfizer-country-picker,
body:has(.top-navigation-bleed-through-blue) .header__container pfizer-country-picker {
    --icon-bg-image: url("/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/svg/global-white.svg");
}

body:has(.top-navigation-bleed-through-transparent) {}

@media screen and (max-width:1279px) {
    body:has(.top-navigation-bleed-through-transparent):not(.takeover-banner-is-open) .header__container #offCanvasOverlap {
        padding-top: 100px !important;
    }
}

@media screen and (max-width:767px) {
    body:has(.top-navigation-bleed-through-transparent):not(.takeover-banner-is-open) .header__container #offCanvasOverlap {
        padding-top: 60px !important;
    }
}

@media print,
screen and (min-width:45em) {
    body:has(.top-navigation-bleed-through-transparent) .header:after {
        height: auto;
    }
}

body:has(.top-navigation-bleed-through-transparent) .header:after {
    height: auto;
}

body:has(.top-navigation-bleed-through-transparent) .header__container {
    background: transparent !important;
    -webkit-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover {
    background: var(--neutral-white) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover pfizer-country-picker {
    --icon-bg-image: url("/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/svg/global.svg");
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .header__wrap {
    background: var(--neutral-white) !important;
    -webkit-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .header__wrap::before {
    background: var(--neutral-white) !important;
    -webkit-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .main-menu__item--level-1>span,
body:has(.top-navigation-bleed-through-transparent) .header__container:hover .main-menu__item--level-1>a,
body:has(.top-navigation-bleed-through-transparent) .header__container:hover .main-menu__item--level-2>span,
body:has(.top-navigation-bleed-through-transparent) .header__container:hover .main-menu__item--level-2>a,
body:has(.top-navigation-bleed-through-transparent) .header__container:hover .main-menu__item--level-1.is-active>a {
    color: var(--pfizer-blue-70) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .main-menu__item--level-1>span:hover:not(span),
body:has(.top-navigation-bleed-through-transparent) .header__container:hover .main-menu__item--level-1>a:hover:not(span),
body:has(.top-navigation-bleed-through-transparent) .header__container:hover .main-menu__item--level-2>span:hover:not(span),
body:has(.top-navigation-bleed-through-transparent) .header__container:hover .main-menu__item--level-2>a:hover:not(span) {
    color: var(--pfizer-blue-70) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .main-menu__item--level-1.menu-item--active-trail>a:before {
    background-color: var(--pfizer-blue-70);
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .main-menu__item--level-1.is-active>a:before {
    background-color: var(--pfizer-blue-70) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .header__search-lang-wrap .secondary-navigation ul li a {
    color: var(--pfizer-blue-70) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .header__search-lang-wrap .secondary-navigation ul li a {
    color: var(--pfizer-blue-70) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .header__search-lang-wrap .header__search,
body:has(.top-navigation-bleed-through-transparent) .header__container:hover .header__search-lang-wrap .header-menu a {
    color: var(--pfizer-blue-70) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .header__search-lang-wrap .header__search .icon,
body:has(.top-navigation-bleed-through-transparent) .header__container:hover .header__search-lang-wrap .header-menu a .icon {
    fill: var(--pfizer-blue-70);
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .logo-wrap img {
    -webkit-filter: unset;
    filter: unset;
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .hamburger__line,
body:has(.top-navigation-bleed-through-transparent) .header__container:hover .hamburger[aria-expanded="true"] .hamburger__line {
    background: var(--pfizer-blue-70);
}

body:has(.top-navigation-bleed-through-transparent) .header__container:hover .hamburger[aria-expanded="true"] {
    background-color: var(--pfizer-blue-70) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu {
    background-color: transparent !important;
}

@media screen and (max-width:1279px) {
    body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu {
        background-color: var(--neutral-white) !important;
    }
}

body:has(.top-navigation-bleed-through-transparent) .header__container #offCanvasOverlap {
    background: transparent !important;
}

@media screen and (max-width:1279px) {
    body:has(.top-navigation-bleed-through-transparent) .header__container #offCanvasOverlap {
        background-color: var(--neutral-white) !important;
    }
}

body:has(.top-navigation-bleed-through-transparent) .header__container .header__wrap {
    background: transparent !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container .header__wrap::before {
    background: transparent !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container .header__search-lang-wrap .secondary-navigation ul li a {
    color: var(--neutral-white) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container .header__search-lang-wrap .header__search,
body:has(.top-navigation-bleed-through-transparent) .header__container .header__search-lang-wrap .header-menu a {
    color: var(--neutral-white) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container .header__search-lang-wrap .header__search .icon,
body:has(.top-navigation-bleed-through-transparent) .header__container .header__search-lang-wrap .header-menu a .icon {
    fill: var(--neutral-white);
}

body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1>span,
body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1>a,
body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1.is-active>a {
    color: var(--neutral-white) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1>span:hover:not(span),
body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1>a:hover:not(span) {
    color: var(--neutral-white) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1>span:hover:not(span):before,
body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1>a:hover:not(span):before {
    background-color: var(--neutral-white);
}

body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1:focus>ul,
body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1:focus-visible>ul,
body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1:focus-within>ul {
    background: transparent;
}

body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1.is-active>a:before {
    background-color: var(--neutral-white) !important;
}

body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1.menu-item--active-trail>a:before {
    background-color: var(--neutral-white);
}

body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1[aria-expanded="true"],
body:has(.top-navigation-bleed-through-transparent) .header__container .main-menu__item--level-1.active>a {
    background-color: unset;
}

body:has(.top-navigation-bleed-through-transparent) .header__container .logo-wrap img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

body:has(.top-navigation-bleed-through-transparent) .header__container .hamburger__line,
body:has(.top-navigation-bleed-through-transparent) .header__container .hamburger[aria-expanded="true"] .hamburger__line {
    background: var(--neutral-white);
}

body:has(.top-navigation-bleed-through-transparent) .hamburger[aria-expanded="true"] {
    background-color: var(--neutral-white) !important;
}

body.top-navigation-bleed-through-blue .header__container,
body:has(.top-navigation-bleed-through-blue) .header__container {
    background-color: var(--pfizer-blue-90) !important;
    -webkit-transition: background-color 2000ms linear;
    transition: background-color 2000ms linear;
}

body.top-navigation-bleed-through-blue .header__container pfizer-country-picker,
body:has(.top-navigation-bleed-through-blue) .header__container pfizer-country-picker {
    --pfizer-country-picker--color: var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .main-menu,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu {
    background-color: var(--pfizer-blue-90) !important;
}

body.top-navigation-bleed-through-blue .header__container #offCanvasOverlap,
body:has(.top-navigation-bleed-through-blue) .header__container #offCanvasOverlap {
    background: var(--pfizer-blue-90) !important;
}

body.top-navigation-bleed-through-blue .header__container .header__wrap,
body:has(.top-navigation-bleed-through-blue) .header__container .header__wrap {
    background: transparent;
}

body.top-navigation-bleed-through-blue .header__container .header__wrap::before,
body:has(.top-navigation-bleed-through-blue) .header__container .header__wrap::before {
    background-color: var(--pfizer-blue-90) !important;
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1>span:hover:not(span):before,
body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1>a:hover:not(span):before,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1>span:hover:not(span):before,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1>a:hover:not(span):before {
    background-color: var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1:focus>ul,
body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1:focus-visible>ul,
body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1:focus-within>ul,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1:focus>ul,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1:focus-visible>ul,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1:focus-within>ul {
    background: var(--pfizer-blue-90);
}

body.top-navigation-bleed-through-blue .header__container .main-menu::before,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu::before {
    background-color: var(--pfizer-blue-90) !important;
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1.is-active>a:before,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1.is-active>a:before {
    background-color: var(--neutral-white) !important;
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1.menu-item--active-trail>a:before,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1.menu-item--active-trail>a:before {
    background-color: var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2[aria-haspopup="true"]>span:before,
body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2[aria-haspopup="true"]>a:before,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2[aria-haspopup="true"]>span:before,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2[aria-haspopup="true"]>a:before {
    border-right: 0.125rem solid var(--neutral-white);
    border-top: 0.125rem solid var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1[aria-expanded="false"]>.submenu-toggle:after,
body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle:after,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1[aria-expanded="false"]>.submenu-toggle:after,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle:after {
    border-right: 0.125rem solid var(--neutral-white);
    border-bottom: 0.125rem solid var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1[aria-expanded="true"]>a,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1[aria-expanded="true"]>a {
    color: var(--neutral-white) !important;
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle:after,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1[aria-expanded="true"]>.submenu-toggle:after {
    border-color: var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2[aria-expanded="false"]>.submenu-toggle:after,
body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2[aria-expanded="true"]>.submenu-toggle:after,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2[aria-expanded="false"]>.submenu-toggle:after,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2[aria-expanded="true"]>.submenu-toggle:after {
    border-right: 0.125rem solid var(--neutral-white);
    border-bottom: 0.125rem solid var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1[aria-expanded="true"],
body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1.active>a,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1[aria-expanded="true"],
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1.active>a {
    background-color: unset;
}

body.top-navigation-bleed-through-blue .header__container .header__search-lang-wrap .secondary-navigation ul li a,
body:has(.top-navigation-bleed-through-blue) .header__container .header__search-lang-wrap .secondary-navigation ul li a {
    color: var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .header__search-lang-wrap .header__search,
body.top-navigation-bleed-through-blue .header__container .header__search-lang-wrap .header-menu a,
body:has(.top-navigation-bleed-through-blue) .header__container .header__search-lang-wrap .header__search,
body:has(.top-navigation-bleed-through-blue) .header__container .header__search-lang-wrap .header-menu a {
    color: var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .header__search-lang-wrap .header__search .icon,
body.top-navigation-bleed-through-blue .header__container .header__search-lang-wrap .header-menu a .icon,
body:has(.top-navigation-bleed-through-blue) .header__container .header__search-lang-wrap .header__search .icon,
body:has(.top-navigation-bleed-through-blue) .header__container .header__search-lang-wrap .header-menu a .icon {
    fill: var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1>span,
body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1>a,
body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2>span,
body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2>a,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1>span,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1>a,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2>span,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2>a {
    color: var(--neutral-white) !important;
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2[aria-expanded="true"]>a,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2[aria-expanded="true"]>a {
    color: var(--pfizer-blue-70) !important;
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2[aria-expanded="true"]>.submenu-toggle:after,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2[aria-expanded="true"]>.submenu-toggle:after {
    border-color: var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1.is-active>a,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1.is-active>a {
    color: var(--neutral-white) !important;
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1>span:hover:not(span),
body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-1>a:hover:not(span),
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1>span:hover:not(span),
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-1>a:hover:not(span) {
    color: var(--neutral-white) !important;
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2>a:hover,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2>a:hover {
    color: var(--neutral-white) !important;
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2:hover a.click-prevent span.menu__link-title,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2:hover a.click-prevent span.menu__link-title {
    color: var(--neutral-white) !important;
}

@media print,
screen and (min-width:80em) {
    body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2:hover a.click-prevent span.menu__link-title,
    body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2:hover a.click-prevent span.menu__link-title {
        color: var(--neutral-black) !important;
    }
}

@media print,
screen and (min-width:80em) {
    body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2>span:hover:not(span),
    body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2>a:hover:not(span),
    body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2>span:hover:not(span),
    body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2>a:hover:not(span) {
        color: var(--neutral-black) !important;
    }
    body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2:hover span.menu__link-title,
    body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2:hover svg.ext,
    body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2:hover span.menu__link-title,
    body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2:hover svg.ext {
        color: var(--neutral-black) !important;
    }
}

body.top-navigation-bleed-through-blue .header__container .main-menu__item--level-2:hover a:before,
body:has(.top-navigation-bleed-through-blue) .header__container .main-menu__item--level-2:hover a:before {
    border-right-color: var(--neutral-black) !important;
    border-top-color: var(--neutral-black) !important;
}

body.top-navigation-bleed-through-blue .header__container .logo-wrap svg path,
body:has(.top-navigation-bleed-through-blue) .header__container .logo-wrap svg path {
    fill: var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .logo-wrap img,
body:has(.top-navigation-bleed-through-blue) .header__container .logo-wrap img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}

body.top-navigation-bleed-through-blue .header__container .hamburger__line,
body.top-navigation-bleed-through-blue .header__container .hamburger[aria-expanded="true"] .hamburger__line,
body:has(.top-navigation-bleed-through-blue) .header__container .hamburger__line,
body:has(.top-navigation-bleed-through-blue) .header__container .hamburger[aria-expanded="true"] .hamburger__line {
    background: var(--neutral-white);
}

body.top-navigation-bleed-through-blue .header__container .header-menu a,
body:has(.top-navigation-bleed-through-blue) .header__container .header-menu a {
    color: var(--neutral-white);
}

body.top-navigation-bleed-through-blue .hamburger[aria-expanded="true"],
body:has(.top-navigation-bleed-through-blue) .hamburger[aria-expanded="true"] {
    background-color: var(--neutral-white) !important;
}

.article-content {
    padding-top: 0;
}

.article-top-section {
    padding-top: var(--spacing-10);
}

.article-top-section .socials {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.article-top-section .socials li {
    margin-right: 1.5rem;
    padding: 0;
}

.article-top-section .socials li:last-child {
    margin-right: 0;
}

.article-top-section .socials .icon {
    color: var(--pfizer-blue-60);
    width: 1.375rem;
    height: 1.375rem;
}

.article-top-section .socials .icon:hover {
    opacity: 0.5;
}

.article-top-section .page-summary {
    font-size: 1.5rem;
    margin-bottom: 0;
}

.article-body {
    max-width: 1024px;
    margin: auto;
}

.article-body .filter-list__list {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    margin-bottom: 0;
}

.addthis_toolbox a {
    margin-bottom: 0 !important;
}

.node_view ul li {
    display: none;
}

.hideClass {
    display: none;
}

@media (max-width:767px) {
    .right-rail-for-desktop {
        display: none;
    }
}

@media (min-width:768px) {
    .right-rail-for-mobile {
        display: none;
    }
}

.h3-styling-product {
    font-size: 1.5rem;
    line-height: 2.5rem;
    letter-spacing: -0.03125rem;
    color: var(--neutral-black);
    margin-bottom: 16px !important;
}

@media print,
screen and (min-width:40em) {
    .h3-styling-product {
        font-family: "PfizerDiatype-Medium", Arial, sans-serif;
        margin-bottom: 12px !important;
        font-size: 2rem;
        line-height: 3.125rem;
        letter-spacing: -0.0625rem;
    }
}

@media screen and (min-width:40em) {
    .layout--twocol-section--67-33 .layout__region--first {
        width: 67%;
    }
}

@media screen and (min-width:40em) {
    .layout--twocol-section--67-33 .layout__region--second {
        width: 33%;
    }
}

div#drupal-off-canvas-wrapper {
    background-color: #444 !important;
}

.related-stories {
    margin: 0 auto;
}

@media screen and (min-width:768px) {
    .related-stories.full-bleed {
        padding: 0 0 30px 0;
    }
}

@media screen and (max-width:767px) {
    .related-stories.full-bleed .container-wrapper {
        padding: 0;
    }
}

.related-stories .container-wrapper {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}

.related-stories .container-wrapper .articles-list {
    padding: 0 20px;
}

@media screen and (min-width:768px) {
    .related-stories .container-wrapper {
        max-width: 939px;
    }
}

@media screen and (min-width:960px) {
    .related-stories .container-wrapper {
        max-width: 940px;
    }
}

@media screen and (min-width:1240px) {
    .related-stories .container-wrapper {
        max-width: 1200px;
    }
}

@media screen and (max-width:939px) {
    .full-bleed .related-stories .container-wrapper {
        padding: 0 20px;
    }
}

.related-stories a:focus,
.related-stories a:active,
.related-stories a:hover {
    outline: none;
}

.related-stories .title a {
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
}

@media screen and (min-width:768px) {
    .related-stories .title a {
        font-size: 15px;
        line-height: 20px;
    }
}

.related-stories .header {
    font-size: 20px;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    margin-top: 0;
    margin-bottom: 30px;
    color: #0093d0;
    text-transform: uppercase;
}

.related-stories .articles-item {
    position: relative;
    margin-bottom: 40px;
}

.related-stories .articles-item:hover .image img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.related-stories .category {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    color: var(--neutral-white);
    background: #0093d0;
    text-transform: uppercase;
    z-index: 2;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding: 0 15px;
}

@media screen and (max-width:767px) {
    .related-stories .category {
        font-size: 14px;
        padding: 5px 17px;
        font-family: "PfizerDiatype-Medium", Arial, sans-serif;
        width: 100%;
        height: auto;
    }
}

.related-stories .image {
    position: relative;
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    max-height: 210px;
}

.related-stories .image img {
    height: auto;
    display: block;
    width: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.related-stories .title {
    margin-bottom: 0;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    line-height: normal;
}

.related-stories .description {
    margin-bottom: 5px;
    line-height: normal;
}

.related-stories .read-more-link a {
    margin-bottom: 0;
    line-height: normal;
}

@media screen and (min-width:768px) {
    .related-stories .articles-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .related-stories .articles-list .articles-item {
        width: 33%;
        margin-right: 20px;
        margin-bottom: 0;
    }
    .related-stories .articles-list .articles-item:last-child {
        margin-right: 0;
    }
}

.related-stories .articles-list.slick-slider .slick-slide {
    margin: 0 10px 0 10px;
}

@media screen and (max-width:767px) {
    .related-stories .articles-list.slick-slider .slick-slide {
        margin-bottom: 0;
    }
}

.related-stories .articles-list.slick-slider .slick-prev {
    left: 0;
}

.related-stories .articles-list.slick-slider .slick-prev:after,
.related-stories .articles-list.slick-slider .slick-prev:before {
    color: #0093d0;
}

.related-stories .articles-list.slick-slider .slick-next {
    right: 0;
}

.related-stories .articles-list.slick-slider .slick-next:after,
.related-stories .articles-list.slick-slider .slick-next:before {
    color: #0093d0;
}

@media screen and (max-width:767px) {
    .related-stories .articles-list.slick-slider .slick-prev,
    .related-stories .articles-list.slick-slider .slick-next {
        top: 185px;
    }
}

.related-stories.our-science .read-more-link a,
.related-stories.our-science .title a,
.related-stories.our-science .header {
    color: #f7a935;
}

.related-stories.our-science .category {
    background: #f7a935;
}

.related-stories.our-science .slick-slider .slick-prev:before {
    color: #f7a935;
}

.related-stories.our-science .slick-slider .slick-next:before {
    color: #f7a935;
}

.related-stories.our-science span.ext {
    background-position: -657px 0px;
}

.related-stories.our-health .read-more-link a,
.related-stories.our-health .title a,
.related-stories.our-health .header {
    color: #f26649;
}

.related-stories.our-health .category {
    background: #f26649;
}

.related-stories.our-health .slick-slider .slick-prev:before {
    color: #f26649;
}

.related-stories.our-health .slick-slider .slick-next:before {
    color: #f26649;
}

.related-stories.our-health span.ext {
    background-position: -591px 0px;
}

.related-stories.our-purpose .read-more-link a,
.related-stories.our-purpose .title a,
.related-stories.our-purpose .header {
    color: #7dba00;
}

.related-stories.our-purpose .category {
    background: #7dba00;
}

.related-stories.our-purpose .slick-slider .slick-prev:before {
    color: #7dba00;
}

.related-stories.our-purpose .slick-slider .slick-next:before {
    color: #7dba00;
}

.related-stories.our-purpose span.ext {
    background-position: -547px 0px;
}

.related-stories.our-people .read-more-link a,
.related-stories.our-people .title a,
.related-stories.our-people .header {
    color: #00a950;
}

.related-stories.our-people .category {
    background: #00a950;
}

.related-stories.our-people .slick-slider .slick-prev:before {
    color: #00a950;
}

.related-stories.our-people .slick-slider .slick-next:before {
    color: #00a950;
}

.related-stories.our-people span.ext {
    background-position: -569px 0px;
}

.related-stories.our-products .read-more-link a,
.related-stories.our-products .title a,
.related-stories.our-products .header {
    color: #0093d0;
}

.related-stories.our-products .category {
    background: #0093d0;
}

.related-stories.our-products .slick-slider .slick-prev:before {
    color: #0093d0;
}

.related-stories.our-products .slick-slider .slick-next:before {
    color: #0093d0;
}

.related-stories {
    opacity: 0;
}

.related-stories.related-stories-block-auto-margin {
    margin-top: 10px;
    margin-bottom: 20px;
}

.layout-builder--content-preview-disabled.layout-builder .related-stories {
    opacity: 1;
}

@media only screen and (min-width:1024px) {
    .related-stories .image img.loader-img {
        min-height: 213px;
        font-size: 0;
    }
}

.related-stories-block-auto-margin {
    margin-top: 10px;
    margin-bottom: 20px;
}

.related-stories-block-auto-margin.full-bleed {
    margin-bottom: 20px;
}

.full-width-block {
    width: 100%;
}

.related-stories-container.related-stories-light .swiper-slide,
.related-stories-container.related-stories-dark .swiper-slide,
.related-stories-container.related-stories-light-gray .swiper-slide,
.related-stories-container.related-stories-white .swiper-slide,
.related-stories-container.related-stories-bright-blue .swiper-slide {
    height: auto;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-radius: var(--default-radius);
}

.related-stories-container.related-stories-light .related-stories-wrapper .swiper-slide {
    background-color: var(--pfizer-blue-10);
}

.related-stories-container.related-stories-light-gray .related-stories-wrapper .swiper-slide {
    background-color: var(--neutral-10);
}

.related-stories-container.related-stories-white .related-stories-wrapper .swiper-slide {
    background-color: var(--neutral-white);
}

.related-stories-container.related-stories-dark .related-stories-wrapper .swiper-slide {
    background-color: var(--pfizer-blue-90);
}

.related-stories-container.related-stories-bright-blue .related-stories-wrapper .swiper-slide {
    background-color: var(--pfizer-blue-70);
}

.hot-topics-related-light .category,
.hot-topics-related-light-gray .category,
.hot-topics-related-white .category {
    margin-bottom: 0;
}

.hot-topics-related-light .swiper-slide,
.hot-topics-related-dark .swiper-slide,
.hot-topics-related-light-gray .swiper-slide,
.hot-topics-related-white .swiper-slide,
.hot-topics-related-bright-blue .swiper-slide {
    padding: var(--card-default-spacing) !important;
    border-radius: var(--default-radius);
}

.hot-topics-related-light .swiper-slide .category,
.hot-topics-related-dark .swiper-slide .category,
.hot-topics-related-light-gray .swiper-slide .category,
.hot-topics-related-white .swiper-slide .category,
.hot-topics-related-bright-blue .swiper-slide .category {
    margin-bottom: 0;
}

.hot-topics-related-light .swiper-slide {
    background-color: var(--pfizer-blue-10);
}

.hot-topics-related-light-gray .swiper-slide {
    background-color: var(--neutral-10);
}

.hot-topics-related-white .swiper-slide {
    background-color: var(--neutral-white);
}

.hot-topics-related-dark .swiper-slide {
    background-color: var(--pfizer-blue-90);
}

.hot-topics-related-bright-blue .swiper-slide {
    background-color: var(--pfizer-blue-70);
}

.latest-stories.latest-stories-light .swiper-slide,
.latest-stories.latest-stories-light-gray .swiper-slide,
.latest-stories.latest-stories-dark .swiper-slide,
.latest-stories.latest-stories-bright-blue .swiper-slide,
.latest-stories.latest-stories-white .swiper-slide {
    padding: 0;
    height: auto;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    border-radius: var(--default-radius);
}

.latest-stories.latest-stories-light .swiper-slide div.latest-story-item .slide-content-container,
.latest-stories.latest-stories-light-gray .swiper-slide div.latest-story-item .slide-content-container,
.latest-stories.latest-stories-dark .swiper-slide div.latest-story-item .slide-content-container,
.latest-stories.latest-stories-bright-blue .swiper-slide div.latest-story-item .slide-content-container,
.latest-stories.latest-stories-white .swiper-slide div.latest-story-item .slide-content-container {
    padding: 0 var(--card-default-spacing);
}

@media print,
screen and (min-width:45em) {
    .latest-stories.latest-stories-light .swiper-slide div.latest-story-item .slide-content-container,
    .latest-stories.latest-stories-light-gray .swiper-slide div.latest-story-item .slide-content-container,
    .latest-stories.latest-stories-dark .swiper-slide div.latest-story-item .slide-content-container,
    .latest-stories.latest-stories-bright-blue .swiper-slide div.latest-story-item .slide-content-container,
    .latest-stories.latest-stories-white .swiper-slide div.latest-story-item .slide-content-container {
        padding: var(--card-default-spacing) var(--card-default-spacing);
    }
}

@media print,
screen and (min-width:45em) {
    .latest-stories.latest-stories-light .swiper-slide:not(:last-child),
    .latest-stories.latest-stories-light-gray .swiper-slide:not(:last-child),
    .latest-stories.latest-stories-dark .swiper-slide:not(:last-child),
    .latest-stories.latest-stories-bright-blue .swiper-slide:not(:last-child),
    .latest-stories.latest-stories-white .swiper-slide:not(:last-child) {
        margin-bottom: var(--card-default-spacing);
    }
}

.latest-stories.latest-stories-light .image-container div,
.latest-stories.latest-stories-light-gray .image-container div,
.latest-stories.latest-stories-dark .image-container div,
.latest-stories.latest-stories-bright-blue .image-container div,
.latest-stories.latest-stories-white .image-container div {
    height: 100%;
}

.latest-stories.latest-stories-light .image-container img,
.latest-stories.latest-stories-light-gray .image-container img,
.latest-stories.latest-stories-dark .image-container img,
.latest-stories.latest-stories-bright-blue .image-container img,
.latest-stories.latest-stories-white .image-container img {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

@media print,
screen and (min-width:45em) {
    .latest-stories.latest-stories-light .image-container img,
    .latest-stories.latest-stories-light-gray .image-container img,
    .latest-stories.latest-stories-dark .image-container img,
    .latest-stories.latest-stories-bright-blue .image-container img,
    .latest-stories.latest-stories-white .image-container img {
        border-radius: var(--default-radius) 0 0 var(--default-radius);
    }
}

.latest-stories.latest-stories-light .latest-stories-slider .swiper-slide {
    background-color: var(--pfizer-blue-10);
}

.latest-stories.latest-stories-light-gray .latest-stories-slider .swiper-slide {
    background-color: var(--neutral-10);
}

.latest-stories.latest-stories-white .latest-stories-slider .swiper-slide {
    background-color: var(--neutral-white);
}

.latest-stories.latest-stories-dark .latest-stories-slider .swiper-slide {
    background-color: var(--pfizer-blue-90);
}

.latest-stories.latest-stories-bright-blue .latest-stories-slider .swiper-slide {
    background-color: var(--pfizer-blue-70);
}

.latest-stories.latest-stories-white .latest-stories-slider .swiper-slide {
    background-color: var(--neutral-white);
}

.section-light .related-stories-container.related-stories-dark .related-stories-wrapper .swiper-slide,
.section-light .related-stories-container.related-stories-bright-blue .related-stories-wrapper .swiper-slide {
    background-color: var(--neutral-white);
}

.section-light .latest-stories.latest-stories-dark .latest-stories-slider .swiper-slide,
.section-light .latest-stories.latest-stories-bright-blue .latest-stories-slider .swiper-slide {
    background-color: var(--neutral-white);
}

.section-light .hot-topics-related-dark .swiper-slide,
.section-light .hot-topics-related-bright-blue .swiper-slide {
    background-color: var(--neutral-white);
}

.section-light .related-stories-wrapper::before,
.section-dark .related-stories-wrapper::before,
.section-default .related-stories-wrapper::before {
    background: var(--bg-section-color);
}

.section-light .related-stories-wrapper .related-stories-slider::after,
.section-dark .related-stories-wrapper .related-stories-slider::after,
.section-default .related-stories-wrapper .related-stories-slider::after {
    background: var(--bg-section-color);
}

.section-light .slider-card,
.section-dark .slider-card,
.section-default .slider-card {
    background: var(--bg-section-color);
}

.empty-slide {
    opacity: 0;
    display: none;
}

@media print,
screen and (min-width:45em) {
    .empty-slide {
        display: block;
    }
}

.related-stories-wrapper {
    margin: auto;
    max-width: 1440px;
    width: 100%;
    position: relative;
}

.related-stories-wrapper::before {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    background: var(--neutral-white);
    z-index: 2;
    position: absolute;
}

@media print,
screen and (min-width:80em) {
    .related-stories-wrapper {
        overflow: unset;
    }
}

.related-stories-wrapper.slider-init .swiper-container {
    margin: 0;
    overflow: hidden;
}

@media print,
screen and (min-width:80em) {
    .related-stories-wrapper.slider-init .swiper-container {
        overflow: visible;
    }
}

.related-stories-wrapper.slider-init .swiper-wrapper .swiper-slide {
    width: 280px;
    padding: 0;
}

@media print,
screen and (min-width:45em) {
    .related-stories-wrapper.slider-init .swiper-wrapper .swiper-slide {
        width: 350px;
    }
}

@media print,
screen and (min-width:80em) {
    .related-stories-wrapper.slider-init .swiper-wrapper .swiper-slide {
        width: 390px;
    }
}

.related-stories-wrapper.slider-init .swiper-wrapper .swiper-slide img {
    width: 100%;
}

@media print,
screen and (min-width:45em) {
    .related-stories-wrapper.slider-init.static-card .swiper-wrapper .swiper-slide {
        width: 300px;
    }
}

@media screen and (min-width:64em) {
    .related-stories-wrapper.slider-init.static-card .swiper-wrapper .swiper-slide {
        width: 390px;
    }
}

.related-stories-wrapper.not-init .swiper-slide {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    margin-right: 2%;
    width: 33%;
}

.related-stories-slider {
    position: relative;
}

.related-stories-slider::after {
    position: absolute;
    right: 100%;
    top: 0;
    height: 100%;
    width: 50vw;
    display: block;
    content: "";
    background-color: var(--neutral-white);
    z-index: 10;
}

.js-layout-builder-block .swiper-slide {
    width: 390px;
    margin-right: 25px;
}

.js-layout-builder-block .latest-stories .swiper-slide {
    width: 0;
    margin-right: 0;
}

.animated-slider .swiper-slide {
    opacity: 1;
    -webkit-transition: opacity 200ms ease-out;
    transition: opacity 200ms ease-out;
}

.animated-slider .swiper-slide-hidden {
    opacity: 0;
}

.animated-slider .empty-slide {
    opacity: 0 !important;
}

.share-text {
    color: var(--neutral-60);
    padding-bottom: 0.5rem;
}

.share-icons {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 1em;
}

.share-icons .social-link {
    top: 0;
    position: relative;
    height: 40px;
    width: 40px;
    font-size: 40px;
    text-align: center;
    border: 1px solid #666666;
    border-radius: 50%;
}

.share-icons .social-link:hover {
    top: -0.1875rem;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.share-icons .social-link.twitter,
.share-icons .social-link.fb,
.share-icons .social-link.linkedin,
.share-icons .social-link.email,
.share-icons .social-link.copy-share {
    margin-right: 1.625rem;
    line-height: 1;
}

.share-icons .social-link svg.ext,
.share-icons .social-link svg.mailto {
    display: none;
}

.x-logo {
    background-image: url("/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/twitter-x.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
}

.ui-widget-header {
    border: none;
    background: none;
}

.ui-button:not(.btn--primary) {
    border: none;
    background: none;
}

.ui-button.btn:hover {
    border-width: 0.125rem;
}

.ui-dialog--modal:has(.copy-to-dialog-block) {
    padding-bottom: 0;
}

.text-container i {
    color: var(--neutral-60);
}

.text-container p:last-child {
    margin-bottom: 0;
}

#article-archive-container {
    margin-top: 40px;
    margin-right: 24px;
}

@media (max-width:767px) {
    #article-archive-container {
        padding-left: 0;
        padding-right: 0;
        margin-right: 0;
    }
}

#article-archive-container .filter-list ul.filter-list__list {
    margin-bottom: 40px;
}

@media (max-width:767px) {
    #article-archive-container .filter-list ul.filter-list__list {
        margin-bottom: 28px;
    }
}

#article-archive-container .article-main-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width:767px) {
    #article-archive-container .article-main-div {
        display: block;
    }
}

#article-archive-container .article-main-div article.featured-stories {
    width: 100%;
}

@media (max-width:767px) {
    #article-archive-container .article-main-div article.featured-stories {
        width: 100%;
    }
}

#article-archive-container .article-main-div article.featured-stories .article-content {
    padding-bottom: 0px !important;
}

#article-archive-container .article-main-div article.featured-stories .article-content .article-top-section {
    padding-top: 0px;
}

#article-archive-container .article-main-div article.featured-stories .article-content .article-top-section h3.copy-clipboard {
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    margin-bottom: 12px;
    font-size: 2rem;
    line-height: 3.125rem;
    letter-spacing: -0.0625rem;
}

@media (max-width:767px) {
    #article-archive-container .article-main-div article.featured-stories .article-content .article-top-section h3.copy-clipboard {
        font-size: 1.5rem;
        line-height: 2.5rem;
        letter-spacing: -0.03125rem;
        margin-bottom: 16px;
    }
}

#article-archive-container .article-main-div article.featured-stories .article-content .article-top-section footer.copy-clipboard {
    margin-bottom: 40px;
}

#article-archive-container .article-main-div article.featured-stories .article-content .article-top-section footer.copy-clipboard .author {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.2px;
}

#article-archive-container .article-main-div article.featured-stories .article-content .article-top-section .article-image img {
    width: 100%;
}

#article-archive-container .article-main-div article.featured-stories .article-content .article-top-section .primary-sharing-option {
    margin-bottom: 40px;
}

#article-archive-container .article-main-div article.featured-stories .article-content .article-bottom-section .article-body {
    padding-top: 40px;
    padding-bottom: 0;
}

@media (max-width:767px) {
    #article-archive-container .article-main-div article.featured-stories .article-content .article-bottom-section .article-body {
        padding: 24px 0px;
    }
}

#article-archive-container .article-main-div article.featured-stories .article-content .article-bottom-section .article-body ol li a.ext {
    display: inline !important;
}

#article-archive-container .article-main-div article.featured-stories .article-content .article-bottom-section footer.copy-clipboard {
    margin-bottom: 40px;
}

#article-archive-container .article-main-div article.featured-stories .article-content .article-bottom-section footer.copy-clipboard .author {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.2px;
}

#article-archive-container .article-main-div article.featured-stories .article-content .article-bottom-section .socials-block-container .share-now {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    margin-bottom: 12px;
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
}

.article-archive-container .articles-right-rail {
    width: 100%;
    border-radius: 6px;
    padding-top: 72px;
    padding-left: 3rem;
}

@media (max-width:767px) {
    .article-archive-container .articles-right-rail {
        padding: 40px 0;
        width: 100%;
        background: var(--theme-light);
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        overflow: hidden;
    }
}

.article-archive-container .articles-right-rail .swiper-scrollbar {
    margin-top: 40px;
}

.article-archive-container .articles-right-rail .slider-controls {
    margin-top: 40px;
}

@media (max-width:767px) {
    .article-archive-container .articles-right-rail .article-right-rail {
        padding: 0;
        background: none;
    }
}

.article-archive-container .articles-right-rail .article-right-rail .right-rail-item {
    padding: 16px 0;
}

@media (max-width:767px) {
    .article-archive-container .articles-right-rail .article-right-rail .right-rail-item {
        padding: 0;
        border-bottom: 0px;
        height: auto;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.article-archive-container .articles-right-rail .article-right-rail .right-rail-item .item-right-rail .item-right-rail--image.slide-image {
    margin: 0;
}

.article-archive-container .articles-right-rail .article-right-rail .right-rail-item .item-right-rail .item-right-rail--image img {
    width: 100%;
}

.article-archive-container .articles-right-rail .article-right-rail .right-rail-item .item-right-rail .item-right-rail--text h5 {
    margin-bottom: 16px;
}

.article-archive-container .articles-right-rail .article-right-rail .right-rail-item .item-right-rail .item-right-rail--text a {
    word-wrap: break-word;
}

.article-archive-container .articles-right-rail .article-right-rail .right-rail-item .item-right-rail .item-right-rail--text .item-right-rail--desc {
    margin: 0 !important;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.2px;
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
}

.article-archive-container .articles-right-rail .article-right-rail .right-rail-item:first-child {
    padding-top: 0;
}

.article-archive-container .articles-right-rail .article-right-rail .right-rail-item:last-child {
    padding-bottom: 0;
    border-bottom: 0px;
}

.article-archive-container .articles-right-rail .right-rail-default-version {
    background: var(--neutral-white);
    border-radius: var(--default-radius);
}

.article-archive-container .articles-right-rail .right-rail-default-version .img-corners-rounded img {
    border-radius: var(--default-radius);
}

.article-archive-container .articles-right-rail .right-rail-default-version .item-right-rail--text {
    padding: var(--card-default-spacing) 0 0;
    border-radius: var(--default-radius);
}

.article-archive-container .articles-right-rail .right-rail-short-version {
    background: var(--neutral-white);
    border-radius: var(--default-radius);
}

.article-archive-container .articles-right-rail .right-rail-short-version .item-right-rail--image {
    display: none;
}

.article-archive-container .articles-right-rail .right-rail-short-version .img-corners-rounded img {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

.article-archive-container .articles-right-rail .right-rail-short-version .item-right-rail--text {
    padding: 24px;
    border-radius: var(--default-radius);
}

.article-archive-container .articles-right-rail .right-rail-tall-version {
    background: var(--neutral-white);
    border-radius: var(--default-radius);
}

.article-archive-container .articles-right-rail .right-rail-tall-version .item-right-rail--image {
    height: 500px;
}

.article-archive-container .articles-right-rail .right-rail-tall-version .item-right-rail--image .img-corners-rounded img {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.article-archive-container .articles-right-rail .right-rail-tall-version .item-right-rail--text {
    background: var(--neutral-white);
    width: 90%;
    margin: auto;
    border-radius: 8px;
    margin-top: -60px;
    position: relative;
    padding: 24px;
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-default {
    background: var(--neutral-white);
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-light {
    background: var(--theme-light);
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-light .item-right-rail--text {
    padding: var(--card-default-spacing);
    background: var(--theme-light);
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-light .item-right-rail--image .img-corners-rounded img {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-dark {
    background: var(--theme-dark);
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-dark .item-right-rail--text {
    padding: var(--card-default-spacing);
    background: var(--theme-dark);
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-dark .item-right-rail--image .img-corners-rounded img {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-light-gray {
    background: var(--theme-lightgray);
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-light-gray .item-right-rail--text {
    padding: var(--card-default-spacing);
    background: var(--theme-lightgray);
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-light-gray .item-right-rail--image .img-corners-rounded img {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-white {
    background: var(--neutral-white);
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-white .item-right-rail--text {
    padding: var(--card-default-spacing);
    background: var(--neutral-white);
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-white .item-right-rail--image .img-corners-rounded img {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-bright-blue {
    background: var(--theme-brightblue);
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-bright-blue .item-right-rail--text {
    padding: var(--card-default-spacing);
    background: var(--theme-brightblue);
}

.article-archive-container .articles-right-rail .item-right-rail.right-rail-bright-blue .item-right-rail--image .img-corners-rounded img {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

.article-archive-container .related-stories-wrapper .slider-init .swiper-slide {
    width: 280px !important;
}

.article-archive-container .related-stories-slider::after {
    background: rgba(246, 246, 251, 0.8);
}

.article-archive-container .related-stories-wrapper::before {
    background: rgba(246, 246, 251, 0.8);
}

.article-infinite-scroll {
    max-width: 82.5rem;
    margin-left: auto;
    margin-right: auto;
}

@media print,
screen and (min-width:45em) {
    .article-infinite-scroll {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
}

@media print,
screen and (min-width:80em) {
    .article-infinite-scroll {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

@media (max-width:767px) {
    .article-infinite-scroll .layout.layout--onecol {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.article-infinite-scroll .grid-container {
    padding-left: 0;
    padding-right: 0;
}

.article-infinite-scroll .custom-continue-reading-btn {
    text-align: center;
    display: none;
    position: relative;
}

.article-infinite-scroll .custom-continue-reading-btn::before {
    content: "";
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.01)), to(var(--neutral-white)));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.01) 0, var(--neutral-white));
    bottom: 100%;
    position: absolute;
    height: 99px;
    width: 100%;
    z-index: 1;
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    pointer-events: none;
    left: 0;
    right: 0;
}

.article-infinite-scroll .article-infinite-scroll-content {
    overflow: hidden;
}

.article-infinite-scroll .article-infinite-scroll-content.contentRead {
    overflow: visible;
}

.article-infinite-scroll .article-infinite-scroll-content-wrapper {
    position: relative;
    padding-bottom: 40px;
}

.article-infinite-scroll .maxHeight {
    max-height: 950px;
}

.article-infinite-scroll .contentRead {
    max-height: unset;
}

.article-infinite-scroll .promotional-feature {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    max-width: 82.5rem;
}

@media print,
screen and (min-width:45em) {
    .article-infinite-scroll .promotional-feature {
        padding-left: 1.75rem;
        padding-right: 1.75rem;
    }
}

@media print,
screen and (min-width:80em) {
    .article-infinite-scroll .promotional-feature {
        padding-left: 0;
        padding-right: 0;
    }
}

.article-infinite-scroll .promotional-feature .promotion-block-content {
    margin-top: 40px;
    border-top: 1px solid #bdbdbd;
    padding-top: 40px;
}

.article-infinite-scroll .promotional-feature .promotion-block-content .default-section-spacing {
    padding-bottom: 0;
    padding-top: 0;
}

.article-scroll-content-parent:first-child .article-infinite-scroll-content-wrapper {
    border-top: 1px solid #bdbdbd;
}

.article-scroll-content-parent:last-child .article-infinite-scroll .article-infinite-scroll-content-wrapper {
    border-bottom: none;
}

.article-scroll-content-parent .article-infinite-scroll .article-infinite-scroll-content-wrapper {
    border-bottom: 1px solid #bdbdbd;
}

#article-archive-container #mmgallerylink {
    word-break: break-all;
}

.story-tags {
    padding: 0;
    margin: 0;
    margin-bottom: 0.5rem;
}

@media screen and (max-width:767px) {
    .page-node-type-featured-stories .layout--twocol-section {
        display: block;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media screen and (max-width:767px) {
    .page-node-type-featured-stories .layout--twocol-section .layout__region--first {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
}

.article-view.story-item .image-container img {
    max-width: 100%;
    height: 215px !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.podcasts--section .analytics-container .stories-slider::after {
    z-index: 0;
}

.heading-link:hover {
    text-decoration: underline;
}

.article-infinite-scroll .custom-continue-reading-btn .btn {
    margin-top: 5px;
}

.footer__toolbox {
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer__toolbox {
    color: #6e7781;
    justify-self: left;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 2rem;
    margin-bottom: 0;
}

@media print,
screen and (min-width:45em) {
    .footer__toolbox {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0;
    }
}

.footer__toolbox>li {
    padding-right: 1.25rem;
}

.footer__toolbox>li>p {
    margin-bottom: 0;
}

.collage-image-block.column-align {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.collage-image-block.column-align .collage-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    height: auto;
}

.collage-image-block.column-align .collage-row .image-collage {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 15px 0 0;
}

.collage-image-block.column-align .collage-row .image-collage:nth-child(odd) {
    margin-bottom: 8px;
    margin-right: 15px;
}

@media screen and (max-width:767px) {
    .collage-image-block.column-align .collage-row .image-collage:nth-child(odd) {
        margin-bottom: 4px;
    }
}

.collage-image-block.column-align .collage-row .image-collage:nth-child(even) {
    margin-top: 8px;
    margin-left: 0;
}

@media screen and (max-width:767px) {
    .collage-image-block.column-align .collage-row .image-collage:nth-child(even) {
        margin-top: 4px;
    }
}

.collage-image-block .collage-row {
    overflow: hidden;
    width: 100%;
    float: none;
    margin: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.collage-image-block .collage-row .image-collage {
    float: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 15px 0;
    width: 50%;
}

@media screen and (max-width:767px) {
    .collage-image-block .collage-row .image-collage {
        margin-bottom: 8px;
    }
}

.collage-image-block .collage-row .image-collage:nth-child(odd) {
    margin-right: 8px;
}

@media screen and (max-width:767px) {
    .collage-image-block .collage-row .image-collage:nth-child(odd) {
        margin-right: 4px;
    }
}

.collage-image-block .collage-row .image-collage:nth-child(even) {
    margin-left: 8px;
}

@media screen and (max-width:767px) {
    .collage-image-block .collage-row .image-collage:nth-child(even) {
        margin-left: 4px;
    }
}

.collage-image-block .collage-row .image-collage[data-position-name="no-alignment"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.collage-image-block .collage-row .image-collage[data-position-name='top-right'] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.collage-image-block .collage-row .image-collage[data-position-name='top-left'] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.collage-image-block .collage-row .image-collage[data-position-name='bottom-right'] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.collage-image-block .collage-row .image-collage[data-position-name='bottom-left'] {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.collage-image-block .collage-row .image-collage[data-animation-name='fadeInUp'] img {
    opacity: 0;
}

.collage-image-block .collage-row .image-collage img {
    border-radius: 10px;
}

.collage-image-block.inviewport .collage-row .image-collage[data-animation-name='fadeInUp'] img {
    -webkit-animation: fadeInUp 1s ease forwards;
    animation: fadeInUp 1s ease forwards;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='1'] img {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='2'] img {
    -webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='3'] img {
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='4'] img {
    -webkit-animation-delay: 0.75s;
    animation-delay: 0.75s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='5'] img {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='6'] img {
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='7'] img {
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='8'] img {
    -webkit-animation-delay: 1.75s;
    animation-delay: 1.75s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='9'] img {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='10'] img {
    -webkit-animation-delay: 2.25s;
    animation-delay: 2.25s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='11'] img {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='12'] img {
    -webkit-animation-delay: 2.75s;
    animation-delay: 2.75s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='13'] img {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='14'] img {
    -webkit-animation-delay: 3.25s;
    animation-delay: 3.25s;
}

.collage-image-block.inviewport .collage-row .image-collage[data-position-order='15'] img {
    -webkit-animation-delay: 3.5s;
    animation-delay: 3.5s;
}

@-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0px, 0);
        transform: translate(0px, 0);
        opacity: 1;
    }
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
        opacity: 0;
    }
    100% {
        -webkit-transform: translate(0px, 0);
        transform: translate(0px, 0);
        opacity: 1;
    }
}

.extravaganza-image.extravaganza-image-block {
    max-width: 800px;
    padding: var(--default-spacing) 0;
}

@media screen and (max-width:768px) {
    .extravaganza-image.extravaganza-image-block {
        padding: .875rem 1.25rem;
        max-width: 82.5rem;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .extravaganza-image.extravaganza-image-block {
        max-width: 82.5rem;
        padding: 2.5rem 1.75rem;
    }
}

.extravaganza-image.extravaganza-image-block.full-width {
    max-width: 100%;
    padding: 0;
}

@media screen and (max-width:768px) {
    .extravaganza-image.extravaganza-image-block.full-width {
        padding: 0 1.25rem .875rem;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .extravaganza-image.extravaganza-image-block.full-width {
        padding: 0 0 2.5rem;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .extravaganza-image.extravaganza-image-block.full-width .image-caption {
        padding: 0 1rem;
    }
}

.extravaganza-image-block img {
    border-radius: 0.625rem;
}

.extravaganza-image-block.full-width {
    max-width: 100%;
    padding-top: 0;
}

@media print,
screen and (min-width:45em) {
    .extravaganza-image-block.full-width {
        padding-left: 0;
        padding-right: 0;
    }
}

.extravaganza-image-block.full-width img {
    width: 100%;
}

.extravaganza-image-block.full-width .block-image {
    max-width: 100%;
    border-radius: 0;
}

.extravaganza-image-block .image-caption {
    max-width: 800px;
    margin: 20px auto 0;
}

.extravaganza-image-block .block-image {
    max-width: 800px;
    margin: auto;
}

.extravaganza-image-block.top-margin-on {
    margin-top: 0.875rem;
}

@media print,
screen and (min-width:45em) {
    .extravaganza-image-block.top-margin-on {
        margin-top: 2.5rem;
    }
}

body.page-node-type-landing-page-layout-builder .pfizer-sub-section .sub-section-header {
    z-index: 2;
}

.stories-three-section-card-list {
    padding-bottom: 2.5rem;
}

@media screen and (min-width:768px) {
    .stories-three-section-card-list {
        margin-left: -0.75rem;
        margin-right: -0.75rem;
    }
}

.stories-three-section-card-list img {
    width: 93%;
    height: auto;
}

.stories-three-section-card-list h4 {
    margin-bottom: 0.5em;
}

.stories-three-section-card-list h4 a:hover {
    text-decoration: underline !important;
}

@media screen and (max-width:768px) {
    .extravaganza-page h1 {
        word-break: normal;
    }
}

.extravaganza-page .filter-list-page {
    max-width: 90rem;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

@media print,
screen and (min-width:80em) {
    .extravaganza-page .filter-list-page {
        padding: 0;
        max-width: 50rem;
    }
}

.extravaganza-page .filter-list-page .filter-list__list li {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
}

@media print,
screen and (max-width:45em) {
    .extravaganza-page .filter-list-page .filter-list__list li {
        margin-bottom: 15px;
    }
}

.related-stories-container {
    overflow: hidden;
}

@media print,
screen and (min-width:45em) {
    .related-stories-container {
        overflow: visible;
    }
}

.related-stories-container.grid-container .grid-container.related-stories-container {
    padding: 0;
}

.related-stories-container.grid-container .link-l {
    margin-bottom: 0;
}

#podcasts--section .related-stories-wrapper.section-spacing.slider-init,
#podcasts-section .related-stories-wrapper.section-spacing.slider-init {
    padding-bottom: 40px;
}

#podcasts--section .grid-container.section-spacing.related-stories-container.analytics-container,
#podcasts-section .grid-container.section-spacing.related-stories-container.analytics-container {
    padding-bottom: 0px;
}

@media screen and (min-width:1200px) {
    #articles-section p.link-l.small-12 {
        padding-left: 13px;
    }
}

.latest-stories {
    overflow: hidden;
}

.latest-stories .link-container {
    text-align: center;
    margin-top: var(--spacing-8);
}

@media print,
screen and (min-width:80em) {
    .latest-stories .link-container {
        margin-top: var(--spacing-12);
    }
}

.latest-story-item .image-container {
    overflow: hidden;
    border-radius: 0;
    width: 100%;
    height: 100%;
}

.latest-story-item .image-container img {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

@media print,
screen and (min-width:45em) {
    .latest-story-item .image-container img {
        border-radius: var(--default-radius);
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

.latest-stories-slider.disable-slider .swiper-wrapper {
    display: block;
}

.latest-stories-slider.disable-slider .swiper-slide {
    width: 100%;
    margin-bottom: var(--card-default-spacing);
    padding-bottom: var(--card-default-spacing);
    border-bottom: 1px solid #bdbdbd;
}

@media print,
screen and (min-width:45em) {
    .latest-stories-slider.disable-slider .swiper-slide {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0;
    }
}

.latest-stories-slider.disable-slider .swiper-slide:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.latest-stories-slider .swiper-wrapper .swiper-slide:only-child {
    width: 100%;
}

.latest-stories-slider .swiper-wrapper .swiper-slide:last-child .latest-story-item {
    padding-bottom: 0;
}

.latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item {
    padding-top: var(--default-spacing-mobile);
    padding-bottom: var(--default-spacing-mobile);
    border-bottom: 1px solid #bdbdbd;
}

@media print,
screen and (min-width:45em) {
    .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item {
        padding-top: var(--default-spacing);
        padding-bottom: var(--default-spacing);
    }
}

.latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item:last-child {
    border-bottom: 0;
}

.latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item:first-child {
    border: 0;
}

@media print,
screen and (min-width:45em) {
    .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item:first-child {
        border-top: 1px solid #bdbdbd;
    }
}

.latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item .slide-content-container {
    padding: 0 var(--card-default-spacing);
}

.latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item .middle-content {
    padding: 0;
}

@media print,
screen and (min-width:45em) {
    .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item .middle-content {
        padding: 0 30px 0 0;
        margin-top: -7px;
    }
}

.latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item.colored {
    background-color: var(--pfizer-blue-10);
    margin: 40px 0;
    padding: 16px;
    border-radius: 8px;
}

@media print,
screen and (min-width:45em) {
    .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item.colored {
        border-radius: 24px;
        padding: 0;
    }
}

.latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item.colored .text-eyebrow {
    position: relative;
    margin-bottom: 15px;
}

@media print,
screen and (min-width:45em) {
    .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item.colored .text-eyebrow {
        background: var(--theme-brightblue);
        border-radius: 24px 8px 8px 8px;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding: 16px 39px;
        color: var(--neutral-white);
        text-align: center;
        margin-bottom: 30px;
    }
}

.latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item.colored .middle-content {
    padding: 0;
}

@media print,
screen and (min-width:45em) {
    .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item.colored .middle-content {
        padding: 0 30px 0 30px;
    }
}

@media print,
screen and (min-width:45em) {
    .latest-stories-slider .swiper-wrapper {
        display: block;
    }
    .latest-stories-slider .swiper-wrapper .swiper-slide {
        width: 100%;
    }
    .latest-stories-slider .swiper-wrapper .latest-story-item {
        -webkit-box-orient: unset;
        -webkit-box-direction: unset;
        -ms-flex-direction: unset;
        flex-direction: unset;
    }
    .latest-stories-slider .swiper-wrapper .slide-image-container {
        -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
        order: unset;
        margin-bottom: 0;
    }
}

.latest-stories-slider .swiper-slide {
    width: 280px;
}

.latest-stories-slider .latest-story-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.latest-stories-slider .slide-image-container {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: var(--card-default-spacing);
}

.latest-stories-slider .slide-image-container {
    padding: 0;
}

.latest-story-item .track-link-container,
.latest-story-item iframe {
    margin-top: 1.25rem;
}

.latest-story-item .track-link-container {
    padding-right: 10px;
}

.latest-story-item .track-link {
    display: inline-block;
}

.latest-story-item .category {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 0.75rem;
}

.latest-stories-block-content .show-more-link {
    display: none;
}

.js-layout-builder-block .swiper-slide {
    width: 390px;
    margin-right: 25px;
}

.js-layout-builder-block .latest-stories .swiper-slide {
    width: 0;
    margin-right: 0;
}

.latest-stories-default .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item .middle-content {
    padding: 0;
}

@media print,
screen and (min-width:45em) {
    .latest-stories-default .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item .middle-content {
        padding: 0 1.5rem;
    }
}

.latest-stories.latest-stories-dark .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item:first-child,
.latest-stories.latest-stories-light .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item:first-child,
.latest-stories.latest-stories-light-gray .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item:first-child,
.latest-stories.latest-stories-bright-blue .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item:first-child,
.latest-stories.latest-stories-white .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item:first-child {
    border-top: none;
}

.latest-stories.latest-stories-dark .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item,
.latest-stories.latest-stories-light .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item,
.latest-stories.latest-stories-light-gray .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item,
.latest-stories.latest-stories-bright-blue .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item,
.latest-stories.latest-stories-white .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item {
    padding: 0;
}

.latest-stories.latest-stories-dark .latest-stories-pod .swiper-slide,
.latest-stories.latest-stories-light .latest-stories-pod .swiper-slide,
.latest-stories.latest-stories-light-gray .latest-stories-pod .swiper-slide,
.latest-stories.latest-stories-bright-blue .latest-stories-pod .swiper-slide,
.latest-stories.latest-stories-white .latest-stories-pod .swiper-slide {
    padding: 0;
}

@media print,
screen and (min-width:45em) {
    .latest-stories.latest-stories-dark .latest-stories-pod .swiper-slide,
    .latest-stories.latest-stories-light .latest-stories-pod .swiper-slide,
    .latest-stories.latest-stories-light-gray .latest-stories-pod .swiper-slide,
    .latest-stories.latest-stories-bright-blue .latest-stories-pod .swiper-slide,
    .latest-stories.latest-stories-white .latest-stories-pod .swiper-slide {
        padding: 24px;
    }
}

@media print,
screen and (min-width:80em) {
    .latest-stories.latest-stories-dark .latest-stories-pod .swiper-slide,
    .latest-stories.latest-stories-light .latest-stories-pod .swiper-slide,
    .latest-stories.latest-stories-light-gray .latest-stories-pod .swiper-slide,
    .latest-stories.latest-stories-bright-blue .latest-stories-pod .swiper-slide,
    .latest-stories.latest-stories-white .latest-stories-pod .swiper-slide {
        padding: 0;
    }
}

.latest-stories.latest-stories-dark .latest-stories-pod .lpadded,
.latest-stories.latest-stories-light .latest-stories-pod .lpadded,
.latest-stories.latest-stories-light-gray .latest-stories-pod .lpadded,
.latest-stories.latest-stories-bright-blue .latest-stories-pod .lpadded,
.latest-stories.latest-stories-white .latest-stories-pod .lpadded {
    padding: 0 var(--card-default-spacing);
}

@media print,
screen and (min-width:45em) {
    .latest-stories.latest-stories-dark .latest-stories-pod .lpadded,
    .latest-stories.latest-stories-light .latest-stories-pod .lpadded,
    .latest-stories.latest-stories-light-gray .latest-stories-pod .lpadded,
    .latest-stories.latest-stories-bright-blue .latest-stories-pod .lpadded,
    .latest-stories.latest-stories-white .latest-stories-pod .lpadded {
        padding: 0;
    }
}

@media print,
screen and (min-width:80em) {
    .latest-stories.latest-stories-dark .latest-stories-pod .lpadded,
    .latest-stories.latest-stories-light .latest-stories-pod .lpadded,
    .latest-stories.latest-stories-light-gray .latest-stories-pod .lpadded,
    .latest-stories.latest-stories-bright-blue .latest-stories-pod .lpadded,
    .latest-stories.latest-stories-white .latest-stories-pod .lpadded {
        padding: var(--card-default-spacing) var(--card-default-spacing) 0 var(--card-default-spacing);
    }
}

.latest-stories.latest-stories-dark .latest-stories-pod .image-container img,
.latest-stories.latest-stories-light .latest-stories-pod .image-container img,
.latest-stories.latest-stories-light-gray .latest-stories-pod .image-container img,
.latest-stories.latest-stories-bright-blue .latest-stories-pod .image-container img,
.latest-stories.latest-stories-white .latest-stories-pod .image-container img {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

@media print,
screen and (min-width:45em) {
    .latest-stories.latest-stories-dark .latest-stories-pod .image-container img,
    .latest-stories.latest-stories-light .latest-stories-pod .image-container img,
    .latest-stories.latest-stories-light-gray .latest-stories-pod .image-container img,
    .latest-stories.latest-stories-bright-blue .latest-stories-pod .image-container img,
    .latest-stories.latest-stories-white .latest-stories-pod .image-container img {
        border-radius: var(--default-radius);
    }
}

@media print,
screen and (min-width:80em) {
    .latest-stories.latest-stories-dark .latest-stories-pod .image-container img,
    .latest-stories.latest-stories-light .latest-stories-pod .image-container img,
    .latest-stories.latest-stories-light-gray .latest-stories-pod .image-container img,
    .latest-stories.latest-stories-bright-blue .latest-stories-pod .image-container img,
    .latest-stories.latest-stories-white .latest-stories-pod .image-container img {
        border-radius: 0 var(--default-radius) var(--default-radius) 0;
    }
}

.section-dark .article-list-custom-dark .latest-story-item p,
.section-dark .article-list-custom-bright-blue .latest-story-item p {
    color: var(--neutral-white);
}

.view-reference-wrapper .latest-stories-slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0;
}

@media screen and (min-width:768px) {
    .view-reference-wrapper .latest-stories-slider .swiper-wrapper {
        gap: 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media screen and (min-width:991px) {
    .view-reference-wrapper .latest-stories-slider .swiper-wrapper {
        gap: 35px;
    }
}

.view-reference-wrapper .latest-stories-slider .swiper-wrapper .swiper-slide {
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-right: 0;
}

@media screen and (min-width:768px) {
    .view-reference-wrapper .latest-stories-slider .swiper-wrapper .swiper-slide {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 10px);
        flex: 0 1 calc(50% - 10px);
    }
}

@media screen and (min-width:991px) {
    .view-reference-wrapper .latest-stories-slider .swiper-wrapper .swiper-slide {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33% - 20px);
        flex: 0 1 calc(33% - 20px);
    }
}

.view-reference-wrapper .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px;
    border-radius: 24px;
    border: 0 !important;
    height: auto;
}

.view-reference-wrapper .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item .cell {
    width: 100%;
}

.view-reference-wrapper .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item .cell .text-eyebrow {
    margin: 24px 0;
}

.view-reference-wrapper .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item .cell:nth-of-type(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.view-reference-wrapper .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item .cell:nth-of-type(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.view-reference-wrapper .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item .cell:nth-of-type(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.view-reference-wrapper .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item .cell.slide-image-container img {
    border-radius: var(--default-radius);
}

.view-reference-wrapper .link-container.show-more-link {
    margin-top: 60px;
}

.view-reference-wrapper.view-reference-light .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item {
    background: var(--theme-light);
}

.view-reference-wrapper.view-reference-light .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item p {
    color: var(--neutral-black);
}

.view-reference-wrapper.view-reference-dark .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item {
    background: var(--theme-dark);
}

.view-reference-wrapper.view-reference-dark .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item a,
.view-reference-wrapper.view-reference-dark .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item p,
.view-reference-wrapper.view-reference-dark .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item span {
    color: var(--neutral-white);
}

.view-reference-wrapper.view-reference-dark .link-container.show-more-link .btn--primary {
    background: var(--pfizer-blue-60);
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-60);
}

.view-reference-wrapper.view-reference-dark .link-container.show-more-link .btn--primary:hover {
    background: var(--pfizer-blue-80);
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-80);
}

.view-reference-wrapper.view-reference-light-gray .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item {
    background: var(--theme-lightgray);
}

.view-reference-wrapper.view-reference-light-gray .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item p {
    color: var(--neutral-black);
}

.view-reference-wrapper.view-reference-bright-blue .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item {
    background: var(--theme-brightblue);
}

.view-reference-wrapper.view-reference-bright-blue .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item a,
.view-reference-wrapper.view-reference-bright-blue .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item p,
.view-reference-wrapper.view-reference-bright-blue .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item span {
    color: var(--neutral-white);
}

.view-reference-wrapper.view-reference-bright-blue .link-container.show-more-link .btn--primary {
    background: var(--pfizer-blue-60);
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-60);
}

.view-reference-wrapper.view-reference-bright-blue .link-container.show-more-link .btn--primary:hover {
    background: var(--pfizer-blue-80);
    color: var(--neutral-white);
    border-color: var(--pfizer-blue-80);
}

.view-reference-wrapper.view-reference-white .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item {
    background: var(--neutral-white);
}

.view-reference-wrapper.view-reference-white .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item p {
    color: var(--neutral-black);
}

.section-light .view-reference-wrapper.view-reference-dark .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item,
.section-light .view-reference-wrapper.view-reference-bright-blue .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item {
    background: var(--neutral-white);
}

.section-light .view-reference-wrapper.view-reference-dark .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item p,
.section-light .view-reference-wrapper.view-reference-bright-blue .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item p {
    color: var(--neutral-black);
}

.section-light .view-reference-wrapper.view-reference-dark .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item a,
.section-light .view-reference-wrapper.view-reference-dark .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item a span,
.section-light .view-reference-wrapper.view-reference-bright-blue .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item a,
.section-light .view-reference-wrapper.view-reference-bright-blue .latest-stories-slider .swiper-wrapper .swiper-slide .latest-story-item a span {
    color: var(--pfizer-blue-70);
}

.responsive-video {
    overflow: hidden;
    position: relative;
    padding: 0;
}

.responsive-video::before {
    display: none;
}

.responsive-video::after {
    content: '';
    display: block;
    padding-top: 56.25%;
}

.responsive-video.portrait-3x4::after {
    padding-top: 133.33%;
}

.responsive-video .video-js,
.responsive-video video,
.responsive-video iframe {
    border: 0;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

.oembed-lazyload.oembed-lazyload--youtube,
.responsive-video-brightcove.video-js {
    border-radius: 24px;
    overflow: hidden;
}

.section-dark .bc-player-7eDMrqTZyS_default span:before,
.section-dark span {
    color: var(--neutral-white);
}

.header .language-switcher pfizer-country-picker {
    --pfizer-country-picker--close--display: none;
}

.header .language-switcher.hide-for-large {
    --pfizer-country-picker--margin: 0;
    --pfizer-country-picker--glob-icon--margin: 0 0.75rem 0 0;
    margin-bottom: var(--spacing-6);
}

@media print,
screen and (min-width:80em) {
    .header__search-lang-wrap pfizer-country-picker {
        --pfizer-country-picker--margin: 0 0 0 1.5625rem;
        --pfizer-country-picker--glob-icon--margin: 0;
        --pfizer-country-picker--close--display: block;
    }
}

@media print,
screen and (min-width:80em) {
    .extravaganza-page.transparent-header pfizer-country-picker {
        --icon-bg-image: url("/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/svg/global-white.svg");
    }
    .extravaganza-page.transparent-header.menu-highlighted pfizer-country-picker {
        --icon-bg-image: url("/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/svg/global.svg");
    }
}

pfizer-country-picker {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    --pfizer-country-picker--overlay--top: 3.75rem;
    --icon-bg-image: url("/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/svg/global.svg");
    --pfizer-country-picker--color: var(--pfizer-blue-70);
    --pfizer-country-picker--overlay--min-width: 100%;
    --pfizer-country-picker--tablet--popup--padding: 1.25rem 1.75rem 3.1875rem 9.375rem;
    --pfizer-country-picker--tablet--header--padding: 0 0 2.4375rem;
    --close-btn-bg: url("/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/close.svg");
    --pfizer-country-picker--color: var(--pfizer-blue-70);
}

@media print,
screen and (min-width:45em) {
    pfizer-country-picker {
        --pfizer-country-picker--overlay--top: 6.25rem;
        --pfizer-country-picker--overlay--min-width: 25.875rem;
    }
}

@media print,
screen and (min-width:80em) {
    pfizer-country-picker {
        --pfizer-country-picker--overlay--top: 0;
    }
}

body.toolbar-horizontal pfizer-country-picker {
    --pfizer-country-picker--overlay--top: 5rem;
}

.header__search-lang-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#block-countrypicker-desktop .wrap {
    margin-top: 0px !important;
}

.pipeline-infographic__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.pipeline-infographic__header {
    margin-bottom: 4rem;
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic__header {
        margin-bottom: 6.5rem;
    }
}

.pipeline-infographic__content {
    margin-bottom: 4.0625rem;
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic__content {
        margin-bottom: 7.125rem;
        width: 60%;
        padding-right: 3.125rem;
        margin-bottom: 0;
    }
}

@media print,
screen and (min-width:80em) {
    .pipeline-infographic__content {
        width: 70.75%;
        padding-right: 1.875rem;
    }
}

.pipeline-infographic__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic__list {
        margin-bottom: 1.875rem;
    }
}

@media print,
screen and (min-width:80em) {
    .pipeline-infographic__list {
        margin-top: 3.75rem;
    }
}

.pipeline-infographic__list>li {
    margin-bottom: 1.875rem;
    margin-right: 3.125rem;
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic__list>li {
        margin-right: 3.375rem;
        min-width: 125px;
    }
}

@media print,
screen and (min-width:80em) {
    .pipeline-infographic__list>li {
        width: auto;
        min-width: auto;
    }
}

.pipeline-infographic__list>li:last-child {
    margin-right: 0;
}

.pipeline-infographic__label {
    font-size: 1.5rem;
    line-height: 1.75rem;
    letter-spacing: normal;
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
    color: #6e7781;
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic__image {
        width: 40%;
    }
}

@media print,
screen and (min-width:80em) {
    .pipeline-infographic__image {
        width: 20%;
    }
}

.pipeline-infographic .responsive-video::after {
    padding-top: 111.68%;
}

.pipeline-infographic__content {
    padding-right: 0 !important;
}

@media screen and (max-width:767px) {
    .pipeline-infographic__content {
        margin-bottom: 0px !important;
    }
}

.pipeline-infographic.js-pipeline-infographic .text-eyebrow {
    padding-right: 30px;
}

@media only screen and (max-width:767px) {
    .pipeline-infographic.js-pipeline-infographic .text-eyebrow {
        margin-bottom: 16px;
        padding-right: 20px;
    }
}

.pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: var(--card-default-spacing);
    margin-top: 0;
    padding-right: 0;
    gap: var(--card-default-spacing);
}

@media only screen and (max-width:767px) {
    .pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list {
        gap: 14px;
    }
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list {
        padding-right: var(--card-default-spacing);
    }
}

.pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list li {
    background: transparent;
    min-height: 120px;
    border-radius: var(--default-radius);
    -webkit-box-flex: 0;
    -ms-flex: 0 1 120px;
    flex: 0 1 120px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list li {
        min-height: 160px;
        border-radius: var(--default-radius);
        -webkit-box-flex: 0;
        -ms-flex: 0 1 170px;
        flex: 0 1 170px;
    }
}

@media print,
screen and (min-width:80em) {
    .pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list li {
        min-height: 188px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 185px;
        flex: 0 1 185px;
    }
}

.pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list li>a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px;
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list li>a {
        padding: 24px;
    }
}

.pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list li .pipeline-infographic__count {
    font-size: 48px;
    line-height: 100%;
    letter-spacing: -0.01em;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list li .pipeline-infographic__count {
        font-size: 62px;
    }
}

.pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list li .pipeline-infographic__label {
    font-size: 16px;
    line-height: 100%;
    text-align: left;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic.js-pipeline-infographic .pipeline-infographic__list li .pipeline-infographic__label {
        font-size: 18px;
    }
}

@media (max-width:767px) {
    .pipeline-infographic.js-pipeline-infographic .pipeline-infographic__image {
        text-align: center;
    }
}

.pipeline-infographic.js-pipeline-infographic .pipeline-infographic__image img {
    border-radius: 24px;
}

@media (max-width:767px) {
    .pipeline-infographic.js-pipeline-infographic .pipeline-infographic__image img {
        width: 50%;
    }
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-default .pipeline-infographic__list li,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li {
    background: transparent;
    border: 1px solid var(--pfizer-blue-70);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-default .pipeline-infographic__list li span,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li span {
    color: var(--pfizer-blue-70);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-default .pipeline-infographic__list li.total-count,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count {
    background: var(--theme-brightblue);
    border: 1px solid var(--pfizer-blue-70);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-default .pipeline-infographic__list li.total-count span,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count span {
    color: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-default .pipeline-infographic__list li.total-count:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-default .pipeline-infographic__list li.total-count:hover span,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-default .pipeline-infographic__list li.total-count a:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-default .pipeline-infographic__list li.total-count a:hover span,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count:hover span,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count a:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count a:hover span {
    color: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-default .pipeline-infographic__list li:hover span,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li:hover span {
    color: var(--pfizer-blue-80);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li {
    background: var(--theme-light);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li span {
    color: var(--pfizer-blue-70);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count {
    background: var(--theme-brightblue);
    border: 1px solid var(--pfizer-blue-70);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count span {
    color: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count:hover span,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count a:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count a:hover span {
    color: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li:hover span {
    color: var(--pfizer-blue-80);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li {
    background: var(--theme-dark);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li span {
    color: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li.total-count {
    background: var(--neutral-white);
    border: 1px solid var(--pfizer-blue-90);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li.total-count span {
    color: var(--pfizer-blue-90);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li.total-count:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li.total-count:hover span,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li.total-count a:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li.total-count a:hover span {
    color: var(--pfizer-blue-80);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li:hover span {
    color: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li {
    background: var(--theme-lightgray);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li span {
    color: var(--pfizer-blue-70);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count {
    background: var(--theme-brightblue);
    border: 1px solid var(--pfizer-blue-70);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count span {
    color: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count:hover span,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count a:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count a:hover span {
    color: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li:hover span {
    color: var(--pfizer-blue-80);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li {
    background: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li span {
    color: var(--pfizer-blue-70);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count {
    background: var(--theme-brightblue);
    border: 1px solid var(--pfizer-blue-70);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count span {
    color: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count:hover span,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count a:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count a:hover span {
    color: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li:hover span {
    color: var(--pfizer-blue-80);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li {
    background: var(--theme-brightblue);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li span {
    color: var(--neutral-white);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li.total-count {
    background: var(--neutral-white);
    border: 1px solid var(--pfizer-blue-70);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li.total-count span {
    color: var(--pfizer-blue-70);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li.total-count:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li.total-count:hover span,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li.total-count a:hover a,
.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li.total-count a:hover span {
    color: var(--pfizer-blue-80);
}

.pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li:hover span {
    color: var(--neutral-white);
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic.js-pipeline-infographic .layout-with-video .pipeline-infographic__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    }
}

@media print,
screen and (min-width:80em) {
    .pipeline-infographic.js-pipeline-infographic .layout-with-video .pipeline-infographic__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .pipeline-infographic.js-pipeline-infographic .layout-with-video .pipeline-infographic__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic.js-pipeline-infographic .layout-with-video .pipeline-infographic__image {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    }
}

@media print,
screen and (min-width:80em) {
    .pipeline-infographic.js-pipeline-infographic .layout-with-video .pipeline-infographic__image {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    }
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .pipeline-infographic.js-pipeline-infographic .layout-with-video .pipeline-infographic__image {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    }
}

.pipeline-infographic.js-pipeline-infographic .layout-with-image .pipeline-infographic__list li {
    min-height: 120px;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 120px;
    flex: 0 1 120px;
}

@media print,
screen and (min-width:45em) {
    .pipeline-infographic.js-pipeline-infographic .layout-with-image .pipeline-infographic__list li {
        min-height: 160px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 170px;
        flex: 0 1 170px;
    }
}

@media print,
screen and (min-width:80em) {
    .pipeline-infographic.js-pipeline-infographic .layout-with-image .pipeline-infographic__list li {
        min-height: 160px;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 160px;
        flex: 0 1 160px;
    }
}

.pipeline-infographic.js-pipeline-infographic .product-pipleine-inforgraphic-cta-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pipeline-infographic.js-pipeline-infographic .product-pipleine-inforgraphic-cta-wrapper a,
.pipeline-infographic.js-pipeline-infographic .product-pipleine-inforgraphic-cta-wrapper button {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

@media only screen and (max-width:767px) and (orientation:portrait) {
    .pipeline-infographic__content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .pipeline-infographic__image {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 16px;
        min-height: 180px;
    }
}

@media only screen and (max-width:767px) and (orientation:landscape) {
    .pipeline-infographic__content {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .pipeline-infographic__image {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-bottom: 16px;
        min-height: 180px;
    }
}

.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li {
    background: var(--theme-lightgray);
}

.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li span,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li span {
    color: var(--pfizer-blue-70);
}

.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li:hover span,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li a:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li a:hover span,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li:hover span,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li a:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li a:hover span {
    color: var(--pfizer-blue-80);
}

.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count span,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count span {
    color: var(--pfizer-blue-70);
}

.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count:hover span,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count a:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count a:hover span,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count:hover span,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count a:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count a:hover span {
    color: var(--pfizer-blue-80);
}

.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li {
    background: var(--neutral-white);
}

.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li span {
    color: var(--pfizer-blue-70);
}

.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li:hover span,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li a:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li a:hover span {
    color: var(--pfizer-blue-80);
}

.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count span {
    color: var(--pfizer-blue-70);
}

.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count:hover span,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count a:hover a,
.section-dark .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count a:hover span {
    color: var(--pfizer-blue-80);
}

.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li {
    background: var(--theme-lightgray);
}

.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li span {
    color: var(--pfizer-blue-70);
}

.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li:hover span {
    color: var(--pfizer-blue-80);
}

.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li.total-count span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li.total-count span {
    color: var(--pfizer-blue-70);
}

.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count:hover a,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count a:hover a,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light .pipeline-infographic__list li.total-count a:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count:hover a,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count a:hover a,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-light-gray .pipeline-infographic__list li.total-count a:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count:hover a,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count a:hover a,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-white .pipeline-infographic__list li.total-count a:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li.total-count:hover a,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li.total-count:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li.total-count a:hover a,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-dark .pipeline-infographic__list li.total-count a:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li.total-count:hover a,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li.total-count:hover span,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li.total-count a:hover a,
.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-bright-blue .pipeline-infographic__list li.total-count a:hover span {
    color: var(--pfizer-blue-80);
}

.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-default .pipeline-infographic__list li span {
    color: var(--neutral-white);
}

.section-light .pipeline-infographic.js-pipeline-infographic.product-pipeline-infographic-default .pipeline-infographic__list li:hover span {
    color: var(--neutral-white);
}

.section-light .pipeline-infographic.js-pipeline-infographic .pipeline-snapshot>div {
    color: var(--neutral-white);
}

.box-shadow-wrapper .pipeline-infographic__list li {
    -webkit-box-shadow: var(--card-box-shadow);
    box-shadow: var(--card-box-shadow);
}

.product-search .link-l {
    color: var(--neutral-60);
    margin-bottom: 2.5rem;
    margin-top: 0;
}

.product-search .caption {
    color: var(--neutral-60);
}

@media print,
screen and (min-width:45em) {
    .product-search .caption {
        color: var(--neutral-black);
    }
}

.product-search .product-search-input {
    color: var(--pfizer-blue-90);
    padding-left: 15px;
}

.product-search .product-search-input.form-autocomplete.ui-autocomplete-loading {
    background-image: none;
}

.product-search .product-search-input::-webkit-input-placeholder {
    color: #c1c7cd;
    line-height: 1.33333;
}

.product-search .product-search-input::-moz-placeholder {
    color: #c1c7cd;
    line-height: 1.33333;
}

.product-search .product-search-input:-ms-input-placeholder {
    color: #c1c7cd;
    line-height: 1.33333;
}

.product-search .product-search-input::-ms-input-placeholder {
    color: #c1c7cd;
    line-height: 1.33333;
}

.product-search .product-search-input::placeholder {
    color: #c1c7cd;
    line-height: 1.33333;
}

.product-search .product-search-input:focus-visible {
    outline: none;
}

.product-search .product-search-form {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media print,
screen and (min-width:45em) {
    .product-search .product-search-form {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.product-search .product-search-form .search__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 0;
    border-bottom: 0;
}

@media print,
screen and (min-width:45em) {
    .product-search .product-search-form .search__form {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.product-search .product-search-form .search__form .form-item.form-item-search .form-text {
    border: none;
    border-bottom: 2px solid var(--pfizer-blue-90);
    height: 76px;
    background-image: none;
    width: 100%;
    padding-left: 15px;
    padding-bottom: 0px;
}

.product-search .product-search-form .form-actions {
    position: absolute;
    right: 0;
    top: 20px;
}

@media print,
screen and (min-width:45em) {
    .product-search .product-search-form .form-actions {
        position: relative;
        right: 60px;
        bottom: 5px;
        top: 0px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.product-search .product-search-form .form-actions button {
    padding: 0;
}

.product-search .product-search-form .small-12,
.product-search .product-search-form .product-search-submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
}

@media print,
screen and (min-width:45em) {
    .product-search .product-search-form .small-12,
    .product-search .product-search-form .product-search-submit {
        margin-top: 0;
    }
}

.product-search .product-search-form .form-item--error-message {
    position: absolute;
    font-size: 1rem;
}

@media print,
screen and (min-width:45em) {
    .product-search .caption {
        color: var(--neutral-black);
    }
}

.product-search-form .form-item--error.js-form-type-textfield::after {
    display: none;
}

.section-light .product-search .product-search-form .form-item.form-item-search .form-text {
    border-bottom: 2px solid var(--neutral-white);
}

.section-light .product-search .product-search-form .btn {
    border-color: var(--neutral-white);
}

.section-dark .product-search .product-search-form .btn {
    border-color: var(--neutral-black);
}

.filter-list__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.form-textarea,
.form-text,
.form-email,
.form-select {
    display: block;
    height: 1.875em;
    padding: 8px 8px 8px 0px;
    border: none;
    border-bottom: 1px solid var(--neutral-60);
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    line-height: 1.75rem;
    letter-spacing: normal;
    font-size: 1.5rem;
    color: var(--pfizer-blue-100);
    position: relative;
}

@media print,
screen and (min-width:40em) {
    .form-textarea,
    .form-text,
    .form-email,
    .form-select {
        font-size: 1.5rem;
        line-height: 1.75rem;
        letter-spacing: -0.00625rem;
    }
}

.form-textarea::-webkit-input-placeholder,
.form-text::-webkit-input-placeholder,
.form-email::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder {
    color: var(--pfizer-blue-100);
}

.form-textarea::-moz-placeholder,
.form-text::-moz-placeholder,
.form-email::-moz-placeholder,
.form-select::-moz-placeholder {
    color: var(--pfizer-blue-100);
}

.form-textarea:-ms-input-placeholder,
.form-text:-ms-input-placeholder,
.form-email:-ms-input-placeholder,
.form-select:-ms-input-placeholder {
    color: var(--pfizer-blue-100);
}

.form-textarea::-ms-input-placeholder,
.form-text::-ms-input-placeholder,
.form-email::-ms-input-placeholder,
.form-select::-ms-input-placeholder {
    color: var(--pfizer-blue-100);
}

.form-textarea::placeholder,
.form-text::placeholder,
.form-email::placeholder,
.form-select::placeholder,
.form-textarea:invalid,
.form-text:invalid,
.form-email:invalid,
.form-select:invalid {
    color: var(--pfizer-blue-100);
}

.form-textarea:active,
.form-text:active,
.form-email:active,
.form-select:active,
.form-textarea:focus,
.form-text:focus,
.form-email:focus,
.form-select:focus {
    border-color: var(--pfizer-blue-60);
    border-width: 2px;
}

.form-textarea:active::-webkit-input-placeholder,
.form-text:active::-webkit-input-placeholder,
.form-email:active::-webkit-input-placeholder,
.form-select:active::-webkit-input-placeholder,
.form-textarea:focus::-webkit-input-placeholder,
.form-text:focus::-webkit-input-placeholder,
.form-email:focus::-webkit-input-placeholder,
.form-select:focus::-webkit-input-placeholder {
    color: var(--pfizer-blue-100);
}

.form-textarea:active::-moz-placeholder,
.form-text:active::-moz-placeholder,
.form-email:active::-moz-placeholder,
.form-select:active::-moz-placeholder,
.form-textarea:focus::-moz-placeholder,
.form-text:focus::-moz-placeholder,
.form-email:focus::-moz-placeholder,
.form-select:focus::-moz-placeholder {
    color: var(--pfizer-blue-100);
}

.form-textarea:active:-ms-input-placeholder,
.form-text:active:-ms-input-placeholder,
.form-email:active:-ms-input-placeholder,
.form-select:active:-ms-input-placeholder,
.form-textarea:focus:-ms-input-placeholder,
.form-text:focus:-ms-input-placeholder,
.form-email:focus:-ms-input-placeholder,
.form-select:focus:-ms-input-placeholder {
    color: var(--pfizer-blue-100);
}

.form-textarea:active::-ms-input-placeholder,
.form-text:active::-ms-input-placeholder,
.form-email:active::-ms-input-placeholder,
.form-select:active::-ms-input-placeholder,
.form-textarea:focus::-ms-input-placeholder,
.form-text:focus::-ms-input-placeholder,
.form-email:focus::-ms-input-placeholder,
.form-select:focus::-ms-input-placeholder {
    color: var(--pfizer-blue-100);
}

.form-textarea:active::placeholder,
.form-text:active::placeholder,
.form-email:active::placeholder,
.form-select:active::placeholder,
.form-textarea:focus::placeholder,
.form-text:focus::placeholder,
.form-email:focus::placeholder,
.form-select:focus::placeholder {
    color: var(--pfizer-blue-100);
}

.error.form-textarea::-webkit-input-placeholder,
.error.form-text::-webkit-input-placeholder,
.error.form-email::-webkit-input-placeholder,
.error.form-select::-webkit-input-placeholder {
    color: #3d3d3d;
    border-color: #c00727;
    border-width: 2px;
}

.error.form-textarea::-moz-placeholder,
.error.form-text::-moz-placeholder,
.error.form-email::-moz-placeholder,
.error.form-select::-moz-placeholder {
    color: #3d3d3d;
    border-color: #c00727;
    border-width: 2px;
}

.error.form-textarea:-ms-input-placeholder,
.error.form-text:-ms-input-placeholder,
.error.form-email:-ms-input-placeholder,
.error.form-select:-ms-input-placeholder {
    color: #3d3d3d;
    border-color: #c00727;
    border-width: 2px;
}

.error.form-textarea::-ms-input-placeholder,
.error.form-text::-ms-input-placeholder,
.error.form-email::-ms-input-placeholder,
.error.form-select::-ms-input-placeholder {
    color: #3d3d3d;
    border-color: #c00727;
    border-width: 2px;
}

.error.form-textarea::placeholder,
.error.form-text::placeholder,
.error.form-email::placeholder,
.error.form-select::placeholder,
.error.form-textarea:invalid,
.error.form-text:invalid,
.error.form-email:invalid,
.error.form-select:invalid {
    color: #3d3d3d;
    border-color: #c00727;
    border-width: 2px;
}

.error.form-textarea:active,
.error.form-text:active,
.error.form-email:active,
.error.form-select:active,
.error.form-textarea:focus,
.error.form-text:focus,
.error.form-email:focus,
.error.form-select:focus {
    border-color: var(--pfizer-blue-60);
    border-width: 2px;
}

.error.form-textarea:active::-webkit-input-placeholder,
.error.form-text:active::-webkit-input-placeholder,
.error.form-email:active::-webkit-input-placeholder,
.error.form-select:active::-webkit-input-placeholder,
.error.form-textarea:focus::-webkit-input-placeholder,
.error.form-text:focus::-webkit-input-placeholder,
.error.form-email:focus::-webkit-input-placeholder,
.error.form-select:focus::-webkit-input-placeholder {
    color: var(--pfizer-blue-100);
}

.error.form-textarea:active::-moz-placeholder,
.error.form-text:active::-moz-placeholder,
.error.form-email:active::-moz-placeholder,
.error.form-select:active::-moz-placeholder,
.error.form-textarea:focus::-moz-placeholder,
.error.form-text:focus::-moz-placeholder,
.error.form-email:focus::-moz-placeholder,
.error.form-select:focus::-moz-placeholder {
    color: var(--pfizer-blue-100);
}

.error.form-textarea:active:-ms-input-placeholder,
.error.form-text:active:-ms-input-placeholder,
.error.form-email:active:-ms-input-placeholder,
.error.form-select:active:-ms-input-placeholder,
.error.form-textarea:focus:-ms-input-placeholder,
.error.form-text:focus:-ms-input-placeholder,
.error.form-email:focus:-ms-input-placeholder,
.error.form-select:focus:-ms-input-placeholder {
    color: var(--pfizer-blue-100);
}

.error.form-textarea:active::-ms-input-placeholder,
.error.form-text:active::-ms-input-placeholder,
.error.form-email:active::-ms-input-placeholder,
.error.form-select:active::-ms-input-placeholder,
.error.form-textarea:focus::-ms-input-placeholder,
.error.form-text:focus::-ms-input-placeholder,
.error.form-email:focus::-ms-input-placeholder,
.error.form-select:focus::-ms-input-placeholder {
    color: var(--pfizer-blue-100);
}

.error.form-textarea:active::placeholder,
.error.form-text:active::placeholder,
.error.form-email:active::placeholder,
.error.form-select:active::placeholder,
.error.form-textarea:focus::placeholder,
.error.form-text:focus::placeholder,
.error.form-email:focus::placeholder,
.error.form-select:focus::placeholder {
    color: var(--pfizer-blue-100);
}

.error.form-textarea+strong::after,
.error.form-text+strong::after,
.error.form-email+strong::after,
.error.form-select+strong::after {
    content: " ";
    position: absolute;
    display: block;
    right: 0;
    bottom: 40px;
    width: 20px;
    height: 20px;
    background-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/images/error-icon.svg);
}

.form-textarea label,
.form-text label,
.form-email label,
.form-select label {
    color: var(--pfizer-blue-100);
}

input[type="checkbox"]:focus-visible {
    outline-offset: -1px;
    outline: 2px solid var(--pfizer-blue-60);
}

.webform-submission-form .js-form-item.custom-form-title {
    margin-bottom: 0;
}

.error.form-textarea+strong::after {
    top: 1px;
    bottom: 0;
}

@media print,
screen and (min-width:40em) {
    .error.form-textarea+strong::after {
        top: 10px;
    }
}

.error.form-textarea label {
    display: block;
    margin-bottom: 20px;
}

.js-form-type-textarea label {
    display: block;
    margin-bottom: 20px;
}

.form-item-captcha-response .form-text+strong::after {
    bottom: 70px;
}

.form-item--auto {
    display: inline-block;
}

.form-item--auto>[class^="form-"] {
    display: inline-block;
}

.form-textarea {
    border: 1px solid var(--neutral-60);
    font-size: 1.25rem;
    border-radius: 0.375rem;
    min-height: 9.875rem;
    margin-bottom: 1.25rem;
}

.form-textarea.error {
    border-color: #c00727;
}

.form-textarea+.text-count-wrapper {
    font-size: 1rem;
    color: #6e7781;
}

.form-label {
    display: inline-block;
    margin-bottom: 1.5rem;
}

.form-label--lg {
    font-size: 1.75rem !important;
    padding-top: 1.875rem;
}

.form-label--flat-top {
    padding-top: 0;
}

.form-item--error-message {
    color: #c00727;
}

.form-type-select {
    position: relative;
}

.form-type-select .chevron-down {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    pointer-events: none;
    height: 0.9em;
    display: block;
}

.form-type-select .chevron-down svg {
    width: 0.9em;
    height: 0.9em;
    fill: #c1c7cd;
    display: block;
}

.js-form-type-checkbox .form-checkbox {
    position: absolute;
    width: 24px;
    height: 24px;
}

.js-form-type-checkbox .form-checkbox.error+label {
    color: #c00727;
}

.js-form-type-checkbox .form-checkbox.error::before {
    border: 2px solid #c00727;
    content: "";
    display: block;
    width: 24px;
    height: 24px;
}

.js-form-type-checkbox .form-checkbox::before {
    border: 1px solid var(--neutral-60);
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 3px;
}

.js-form-type-checkbox input:checked::after {
    position: absolute;
    width: 16px;
    height: 9px;
    border-left: 3px solid var(--neutral-white);
    border-bottom: 3px solid var(--neutral-white);
    left: 4px;
    top: 5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-radius: 2px;
    content: "";
    display: block;
}

.js-form-type-checkbox input:checked::before {
    background: var(--pfizer-blue-60);
    border-color: var(--pfizer-blue-60);
    color: var(--neutral-white);
    border-radius: 2px;
}

.js-form-type-checkbox .option {
    position: relative;
    left: 35px;
    margin: 0;
    font-size: 1rem;
    color: var(--neutral-black);
    width: 90%;
    display: block;
}

@media print,
screen and (min-width:40em) {
    .js-form-type-checkbox .option {
        width: auto;
    }
}

.js-form-type-checkbox .description {
    display: inherit;
    position: relative;
    left: 35px;
}

.form-select {
    cursor: pointer;
    background: var(--neutral-white);
    padding-right: 1em;
    color: var(--neutral-black);
}

.form-item--primary .chevron-down>.icon {
    fill: currentColor;
}

.form-select--sm {
    font-size: 1.125rem;
}

.select {
    font-size: 1.5rem !important;
}

@media print,
screen and (min-width:40em) {
    .select {
        font-size: 1.75rem !important;
    }
}

.g-recaptcha {
    margin-bottom: 1.5rem;
}

.edit-link-wrapper {
    z-index: 24 !important;
}

.custom-form-title {
    margin-bottom: 0;
}

.form-item--error {
    position: relative;
}

.form-item--error.js-form-type-textfield.cell::after {
    right: 32px;
}

.form-item--error.js-form-type-textfield.form-item-captcha-response::after {
    top: 46px;
}

.form-item--error.js-form-type-textfield::after {
    content: "!";
    color: var(--neutral-white);
    background: #dd315a;
    width: 32px;
    height: 32px;
    right: 20px;
    top: 16px;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
}

.form-item--error.form-item {
    margin-bottom: 32px;
}

.form-item--error.cell .form-item--error-message {
    left: 12px;
}

.form-item--error .form-item--error-message {
    font-size: 20px;
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
    line-height: 1;
}

.form-item.cell .form-item--error-message strong.error {
    left: 12px;
}

.ajax-progress.ajax-progress-throbber .throbber {
    display: none;
}

input.form-autocomplete {
    background-image: unset !important;
}

.front .form-text:invalid {
    color: #595959;
}

.filter-list__list .option::before,
.filter-list__list .option::after {
    display: none;
}

.js-form-type-select select {
    min-height: 65px;
}

.fi-filter-table .description,
.clinical-trail-results .description {
    font-size: 0.75rem;
    margin-top: 0.5rem;
}

.fi-filter-table .js-form-type-select select,
.clinical-trail-results .js-form-type-select select {
    font-size: 1.75rem;
    padding-left: 5px;
}

.fi-filter-table form .description {
    margin-top: -1rem;
    font-size: 0.75rem;
    margin-bottom: 1.5rem;
}

.fi-filter-table form .form-actions {
    margin-top: 1.5rem;
}

.delux-widget-label {
    display: block;
    margin-bottom: 1em;
}

.quick-tab-vertical__body:hover .edit-link-wrapper {
    visibility: visible;
}

.diseases-and-condition-list-search-form .form-item--error.js-form-type-textfield::after,
.product-list-search-form .form-item--error.js-form-type-textfield::after {
    display: none;
}

.throbber-container .ajax-progress {
    display: none;
}

.throbber-container .ajax-progress:first-child {
    display: block;
}

.path-node.page-node-type-featured-stories .throbber-container {
    display: none;
}

.node-layout-builder-form .container-inline div {
    display: block;
}

.node-layout-builder-form .container-inline div.all-items-hide {
    display: none;
}

.node-layout-builder-form .js-show {
    min-width: 250px;
}

#layout-builder .layout-builder__link--add {
    color: #686868 !important;
}

#layout-builder .section-wrap {
    background: var(--neutral-white) !important;
    padding: 0 !important;
}

.js-form-type-select {
    position: relative;
}

.js-form-type-select label {
    margin-bottom: 1.5rem;
    display: block;
}

.js-form-type-select .multiselect-list label {
    margin-bottom: 0;
}

.js-form-type-select select {
    padding: 10px 45px 10px 10px;
    position: relative;
    z-index: 1;
    background: transparent;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--neutral-black);
}

.js-form-type-select.form-item--error .selected-item {
    border-color: #c00727;
}

.js-form-type-select.form-item--error .selected-item:after {
    right: 40px;
}

.js-form-type-select.form-item--error .selected-item:before {
    content: " ";
    position: absolute;
    display: block;
    right: 5px;
    top: 30%;
    bottom: 40px;
    width: 20px;
    height: 20px;
    background-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/images/error-icon.svg);
}

.js-form-type-select.js-form-item-area-of-inquiry::after,
.js-form-type-select.js-form-item-how-would-you-best-describe-yourself::after {
    top: 25px;
}

.js-form-type-select.form-item-country::after {
    top: 90px;
}

#webform-submission-submit-your-opportunities-block-content-10566-add-form .js-form-type-select.js-form-item-area-of-inquiry::after,
#webform-submission-submit-your-opportunities-block-content-10566-add-form .js-form-item-submit-your-opportunities-area-of-interest::after {
    top: 55px;
}

fieldset.captcha {
    border: none;
    padding: 0;
}

fieldset.captcha legend {
    display: none;
}

.search__form {
    margin: 0 0 1.5rem 0;
    border-bottom: 1px solid var(--neutral-60);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
}

.search__form .form-item,
.search__form .form-actions {
    margin-bottom: 0.9375rem;
}

@media print,
screen and (min-width:64em) {
    .search__form .form-item,
    .search__form .form-actions {
        margin-bottom: 8px;
    }
}

.search__form .form-item {
    width: 100%;
}

.search__form .form-item.form-item-search {
    margin-bottom: 0;
    overflow: hidden;
}

.search__form .form-item.form-item-search .form-text {
    height: 100%;
    width: calc(100% + 40px);
    padding-right: 40px;
    padding-bottom: 10px;
}

.search__form .form-actions {
    position: relative;
}

.search__form .form-actions .btn {
    font-size: 0;
    border-radius: 50%;
    border-color: var(--pfizer-blue-70);
}

.search__form .form-actions .btn:disabled {
    border-color: var(--neutral-60);
}

.search__form .form-actions .btn:disabled svg {
    fill: var(--neutral-60);
}

.search__form .form-actions button.btn {
    padding: 0;
}

.search__form .btn .icon {
    height: 1rem;
}

@media print,
screen and (min-width:64em) {
    .search__form .btn .icon {
        height: 1.5rem;
    }
}

.search__form svg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.search__form .form-type-text {
    width: 100%;
}

.search__form .form-text {
    border: none;
    padding: 0;
    height: 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media print,
screen and (min-width:40em) {
    .search__form .form-text {
        height: 3.75rem;
        letter-spacing: normal;
        font-size: 1.75rem;
    }
}

.search__form .form-text {
    height: 2.375rem;
}

.search__form .btn--round {
    width: 2.375rem;
    height: 2.375rem;
}

@media print,
screen and (min-width:40em) {
    .search__form .btn--round {
        width: 40px;
        height: 40px;
    }
}

@media print,
screen and (min-width:64em) {
    .search__form .form-text {
        height: 3.75rem;
    }
    .search__form .btn--round {
        width: 60px;
        height: 60px;
    }
}

.search__form .btn--round input.form-submit {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 100%;
}

.search__form .btn--round.disabled {
    border-color: #6e7781;
    color: #6e7781;
    cursor: not-allowed;
    pointer-events: none;
    background-color: unset;
}

.search__form .btn--round.disabled input.form-submit {
    pointer-events: none;
    cursor: not-allowed;
}

@media screen and (min-width:45em) {
    .search__form .form-item.form-item-search .form-text {
        width: calc(100% + 60px);
        padding-right: 70px;
    }
}

.search__form .filter-list__list,
.default-site-search .filter-list__list {
    margin-bottom: 0;
}

.search__form .js-form-type-search-api-autocomplete,
.default-site-search .js-form-type-search-api-autocomplete {
    position: relative;
}

.search__form .js-form-type-search-api-autocomplete .form-item--error-message,
.default-site-search .js-form-type-search-api-autocomplete .form-item--error-message {
    position: absolute;
    top: 100%;
    margin-top: 25px;
    font-size: 20px;
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
}

form[id="views-exposed-form-funded-initiative-fi-filter-table"]>.cell,
form[id="views-exposed-form-clinical-trial-results-clinical-trial-results"]>.cell {
    margin-top: 32px;
}

@media screen and (max-width:767px) {
    form[id="views-exposed-form-funded-initiative-fi-filter-table"]>.cell,
    form[id="views-exposed-form-clinical-trial-results-clinical-trial-results"]>.cell {
        margin-top: 16px;
    }
}

form[id="views-exposed-form-funded-initiative-fi-filter-table"]>.cell .description,
form[id="views-exposed-form-clinical-trial-results-clinical-trial-results"]>.cell .description {
    margin: 0.5rem 0;
}

@media screen and (min-width:768px) {
    form[id="views-exposed-form-clinical-trial-results-clinical-trial-results"]>.cell.form-item-field-propriety-name-value,
    form[id="views-exposed-form-clinical-trial-results-clinical-trial-results"]>.cell.form-item-field-generic-name-value,
    form[id="views-exposed-form-clinical-trial-results-clinical-trial-results"]>.cell.form-item-field-phase-value {
        margin-top: 0;
    }
}

form[id="views-exposed-form-funded-initiative-fi-filter-table"]+.view-empty,
form[id="views-exposed-form-clinical-trial-results-clinical-trial-results"]+.view-empty {
    margin: 10px 0;
}

.default-section-spacing.clinical-trail-results .bef-select-as-radios {
    margin: 32px 0 0 12px;
}

@media screen and (max-width:767px) {
    .default-section-spacing.clinical-trail-results .bef-select-as-radios {
        margin: 16px 0 16px 12px;
    }
}

.default-section-spacing.clinical-trail-results .bef-select-as-radios .change-view-container {
    margin: 0;
}

.default-section-spacing.clinical-trail-results .form-actions {
    margin: 32px 0 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width:767px) and (orientation:landscape) {
    .default-section-spacing.clinical-trail-results .form-actions {
        margin: 16px 0 0 12px;
    }
}

@media screen and (max-width:767px) and (orientation:portrait) {
    .default-section-spacing.clinical-trail-results .form-actions {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin: 10px 0 0;
    }
}

.default-section-spacing.clinical-trail-results .form-actions input[name="reset"] {
    margin-left: 12px;
}

.default-section-spacing.clinical-trail-results .form-actions input[name="reset"]:not(.btn--secondary) {
    background: transparent;
    border: 1px solid #666666;
    color: var(--pfizer-blue-70);
}

.default-section-spacing.clinical-trail-results .views-field.views-field-field-registration-link {
    width: 160px;
    word-wrap: unset;
    white-space: nowrap;
}

.default-section-spacing.clinical-trail-results .views-field.views-field-field-registration-link a {
    font-size: 11px;
    line-height: 13.2px;
}

.view-reference-wrapper .default-section-spacing.clinical-trail-results {
    padding-left: 0;
    padding-right: 0;
}

.js-webform-radios .js-form-type-radio:first-child label {
    padding: 12px 12px 12px 40px;
}

.js-webform-radios .js-form-type-radio:first-child label::after,
.js-webform-radios .js-form-type-radio:first-child label::before {
    left: 0;
}

.label-enable {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: top 0.3s ease, opacity 0.3s ease;
    transition: top 0.3s ease, opacity 0.3s ease;
    opacity: 0;
    font-size: 1rem;
}

.views-exposed-form .form-textarea::-webkit-input-placeholder,
.views-exposed-form .form-text::-webkit-input-placeholder,
.views-exposed-form .form-email::-webkit-input-placeholder,
.views-exposed-form .form-select::-webkit-input-placeholder {
    color: #c1c7cd;
}

.views-exposed-form .form-textarea::-moz-placeholder,
.views-exposed-form .form-text::-moz-placeholder,
.views-exposed-form .form-email::-moz-placeholder,
.views-exposed-form .form-select::-moz-placeholder {
    color: #c1c7cd;
}

.views-exposed-form .form-textarea:-ms-input-placeholder,
.views-exposed-form .form-text:-ms-input-placeholder,
.views-exposed-form .form-email:-ms-input-placeholder,
.views-exposed-form .form-select:-ms-input-placeholder {
    color: #c1c7cd;
}

.views-exposed-form .form-textarea::-ms-input-placeholder,
.views-exposed-form .form-text::-ms-input-placeholder,
.views-exposed-form .form-email::-ms-input-placeholder,
.views-exposed-form .form-select::-ms-input-placeholder {
    color: #c1c7cd;
}

.views-exposed-form .form-textarea::placeholder,
.views-exposed-form .form-text::placeholder,
.views-exposed-form .form-email::placeholder,
.views-exposed-form .form-select::placeholder,
.views-exposed-form .form-textarea:invalid,
.views-exposed-form .form-text:invalid,
.views-exposed-form .form-email:invalid,
.views-exposed-form .form-select:invalid {
    color: #c1c7cd;
}

form.distributor-form .js-form-type-select::after {
    content: "";
    width: 16px;
    height: 16px;
    border-left: 1px solid #c1c7cd;
    border-bottom: 1px solid #c1c7cd;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: 25px;
    bottom: 25px;
    z-index: 0;
}

.filters-control-container,
.bef-select-as-radios {
    margin-bottom: var(--spacing-12);
}

.filters-control-container .change-view-container,
.bef-select-as-radios .change-view-container {
    display: inline-block;
    margin-left: 2.5rem;
}

.filters-control-container .bef-select-as-radios,
.bef-select-as-radios .bef-select-as-radios {
    margin: 0;
}

@media screen and (max-width:480px) {
    .filters-control-container button.js-toggle-filters,
    .filters-control-container .reset-all-filters,
    .filters-control-container .datepicker,
    .filters-control-container .bef-sortby.bef-select-as-radios,
    .bef-select-as-radios button.js-toggle-filters,
    .bef-select-as-radios .reset-all-filters,
    .bef-select-as-radios .datepicker,
    .bef-select-as-radios .bef-sortby.bef-select-as-radios {
        width: 100%;
        text-align: left;
    }
}

@media print,
screen and (min-width:40em) {
    .filters-control-container,
    .bef-select-as-radios {
        margin-bottom: var(--spacing-12);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 10px;
    }
    .filters-control-container .js-toggle-filters,
    .bef-select-as-radios .js-toggle-filters {
        margin-right: 5rem;
    }
    .filters-control-container .change-view-container,
    .filters-control-container .js-toggle-filters,
    .bef-select-as-radios .change-view-container,
    .bef-select-as-radios .js-toggle-filters {
        margin-top: -1.5rem;
    }
}

.filters-control-container .search__form,
.bef-select-as-radios .search__form {
    margin-bottom: 0;
    width: 100%;
}

@media screen and (min-width:1280px) {
    .filters-control-container .search__form,
    .bef-select-as-radios .search__form {
        max-width: 510px;
        width: 50%;
    }
}

.change-view-container {
    margin-left: 0;
    position: relative;
    min-width: 130px;
    display: block;
}

.change-view-container .js-toggle-view {
    width: 100%;
    border: 1px solid var(--neutral-60);
    padding: 12px 16px;
    border-radius: var(--default-radius);
}

.change-view-container .js-toggle-view .button-type {
    width: 100%;
    display: block;
    position: relative;
}

.filters-control-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: auto;
    margin-bottom: 17px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}

@media screen and (max-width:992px) {
    .filters-control-buttons {
        width: auto;
    }
}

@media screen and (max-width:480px) {
    .filters-control-buttons {
        width: 100%;
        gap: 16px;
        margin-top: 1.5rem;
    }
}

@media print,
screen and (min-width:40em) {
    .filters-control-buttons {
        padding: 1.875rem 0 0 0;
    }
}

@media (min-width:869px) {
    .filters-control-buttons {
        padding: 0;
        margin: 0;
    }
}

@media print,
screen and (min-width:40em) {
    .filters-control-buttons .js-toggle-filters,
    .filters-control-buttons .datepicker {
        margin-top: 0;
        text-align: left;
    }
}

.filters-control-buttons .change-view-container {
    margin: 0;
}

.js-toggle-filters {
    color: var(--pfizer-blue-70);
    font-size: 1rem;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    cursor: pointer;
}

@media print,
screen and (min-width:64em) {
    .js-toggle-filters {
        font-size: 1.125rem;
    }
}

.js-toggle-filters:hover,
.js-toggle-filters.active {
    color: var(--pfizer-blue-80);
    text-decoration: underline;
}

.radio-list {
    border-radius: 6px;
    position: absolute;
    border: 1px solid var(--neutral-60);
    border-radius: 0 0 var(--default-radius) var(--default-radius);
    min-width: 130px;
    z-index: 10;
    background: var(--neutral-white);
    display: none;
}

@media screen and (max-width:480px) {
    .radio-list {
        width: 100%;
    }
}

.change-view-container {
    position: relative;
}

@media screen and (max-width:480px) {
    .change-view-container {
        width: 100%;
    }
}

.change-view-container.open .chevron-down {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.change-view-container.open .js-toggle-view {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

.change-view-container.open .radio-list {
    display: block;
}

.filter-title {
    font-size: 1.25rem;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    color: var(--neutral-black);
}

.all-filter-container {
    display: none;
    padding-top: 1.25rem;
}

.all-filter-container .filter-list__list {
    margin-bottom: var(--default-spacing);
}

.reset-all-filters input {
    color: var(--pfizer-blue-70);
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    font-size: 1rem;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    border-radius: 0;
    line-height: 1.5rem;
}

.reset-all-filters input:hover {
    color: var(--pfizer-blue-80);
    text-decoration: underline;
}

.reset-all-filters:hover {
    color: var(--pfizer-blue-80);
}

.js-toggle-view {
    min-width: 4.5rem;
    position: relative;
    padding-right: 20px;
    font-size: 1rem;
    outline: none;
    text-align: left;
    color: var(--neutral-black);
}

.js-toggle-view .icon {
    width: 0.625rem;
    height: 0.625rem;
}

.js-toggle-view .chevron-down {
    position: absolute;
    right: 10px;
    top: 12px;
}

.checkbox-list-wrapper {
    position: relative;
    max-width: 31rem;
}

.checkbox-list-wrapper.open .checkbox-list {
    display: block;
}

.checkbox-list-wrapper.open .icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.checkbox-list-wrapper.open .form-text {
    margin-bottom: 2.5rem;
    border: 1px solid var(--neutral-60);
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

.checkbox-list-wrapper .form-text {
    max-width: 31rem;
    margin-bottom: 2.5rem;
    border: 1px solid var(--neutral-60);
    border-radius: var(--default-radius);
    padding: 12px 16px;
    height: auto;
}

.checkbox-list-wrapper input[type="text"] {
    width: 100%;
    height: 100%;
    border: 0;
    font-size: 1.25rem;
    background: none;
}

@media print,
screen and (min-width:40em) {
    .checkbox-list-wrapper input[type="text"] {
        font-size: 1.5rem;
    }
}

.checkbox-list-wrapper input[type="text"]::-webkit-input-placeholder {
    color: #c1c7cd;
}

.checkbox-list-wrapper input[type="text"]::-moz-placeholder {
    color: #c1c7cd;
}

.checkbox-list-wrapper input[type="text"]:-ms-input-placeholder {
    color: #c1c7cd;
}

.checkbox-list-wrapper input[type="text"]::-ms-input-placeholder {
    color: #c1c7cd;
}

.checkbox-list-wrapper input[type="text"]::placeholder {
    color: #c1c7cd;
}

.checkbox-list {
    position: absolute;
    left: 0;
    top: 100%;
    background: white;
    z-index: 1;
    border: 1px solid #c9c9c9;
    border-top: none;
    border-radius: 0 0 var(--default-radius) var(--default-radius);
    max-height: 18.75rem;
    width: 100%;
    overflow: auto;
    display: none;
    z-index: 9;
}

.checkbox-list ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.checkbox-list::-webkit-scrollbar {
    width: 0.3125rem;
}

.checkbox-list::-webkit-scrollbar-thumb {
    background-color: #4c5459;
    border-radius: 0.625rem;
}

.checkbox-list .form-checkbox-item label:hover {
    background: #cfdfff;
}

.checkbox-list .form-checkbox-item input[checked="checked"]~label {
    background: #cfdfff;
}

.search-filters-wrapper {
    position: relative;
}

.search-filters-wrapper .search-filter {
    padding-right: 1.875rem !important;
    outline: none;
}

.search-filters-wrapper .js-open-filters {
    position: absolute;
    right: 16px;
    top: 0;
    width: 100%;
    height: 100%;
}

.open .search-filters-wrapper .js-open-filters {
    width: 1.25rem;
}

.search-filters-wrapper .icon {
    position: absolute;
    right: 0;
    width: 0.9375rem;
    height: 1.25rem;
    color: #c1c7cd;
    top: 50%;
    margin-top: -0.625rem;
}

.js-open-filters {
    cursor: pointer;
}

.keywords-list {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 2rem;
}

.keywords-list li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    padding-right: 20px;
    position: relative;
}

.keywords-list .close-icon {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
}

.keywords-list .filter-list__input:checked+label.tag {
    background-color: var(--pfizer-blue-80);
}

.close-icon {
    width: 1rem;
    height: 1rem;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.close-icon::after,
.close-icon::before {
    content: "";
    width: 1px;
    height: 100%;
    left: 50%;
    top: 0;
    background: var(--neutral-black);
    position: absolute;
    border-radius: 0.625rem;
}

.close-icon::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.close-icon::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.all-checkbox-list .tag--primary {
    background-color: var(--pfizer-blue-80);
    color: var(--neutral-white);
}

.filter-list__caption {
    padding: 0 1.5625rem 0 0;
    margin: 0 0 1rem 0;
    font-size: 1rem;
    line-height: 1.375;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    position: relative;
    color: var(--pfizer-blue-60);
}

.filter-list__caption:after {
    content: "";
    display: block;
    position: absolute;
    top: 0.3125rem;
    width: 0.625rem;
    height: 0.625rem;
    right: 0.1875rem;
    border-right: 2px solid var(--pfizer-blue-60);
    border-bottom: 2px solid var(--pfizer-blue-60);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.filter-list__caption.showed:after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 0.5rem;
}

.filter-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0.25rem;
}

@media only screen and (min-width:720px) {
    .filter-list__list {
        margin-bottom: 2rem;
    }
}

.filter-list__list label {
    cursor: pointer;
}

.filter-list__list a.active {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-60);
}

.filter-list li {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
    position: relative;
}

.filter-list li.hidden {
    display: none;
}

.filter-list li:nth-child(-n+3)+.show-all-filters {
    display: none;
}

.filter-list__show-all .show-all-filters {
    display: none;
}

.filter-list__show-all li.hidden {
    display: block;
}

.filter-list .show-all-filters .tag.active {
    background: #e6ecfd;
    color: var(--neutral-60);
}

.filter-list .tag:active,
.filter-list .tag:focus {
    background: #e6ecfd;
    color: var(--neutral-60);
}

.filter-list .tag.active {
    background-color: var(--pfizer-blue-80);
    color: var(--neutral-white);
    border: 1px solid var(--pfizer-blue-80);
}

input.filter-list__input {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

input.filter-list__input:checked+label.tag {
    color: var(--neutral-white);
    background-color: var(--pfizer-blue-60);
}

.dark .filters-wrapper p,
.bright-blue .filters-wrapper p {
    color: var(--pfizer-blue-90);
}

.dark .filters-wrapper .js-toggle-view span,
.bright-blue .filters-wrapper .js-toggle-view span {
    color: var(--pfizer-blue-90);
}

.section-light .dark .js-toggle-view span,
.section-light .light .js-toggle-view span,
.section-light .light-gray .js-toggle-view span,
.section-light .bright-blue .js-toggle-view span {
    color: var(--neutral-white);
}

.section-light .dark .filters-wrapper p,
.section-light .dark .filters-wrapper .filter-title,
.section-light .light .filters-wrapper p,
.section-light .light .filters-wrapper .filter-title,
.section-light .light-gray .filters-wrapper p,
.section-light .light-gray .filters-wrapper .filter-title,
.section-light .bright-blue .filters-wrapper p,
.section-light .bright-blue .filters-wrapper .filter-title {
    color: var(--neutral-white);
}

.section-light .datepicker__button,
.section-light .dropdown-pane,
.section-light .js-toggle-view {
    background: var(--neutral-white);
}

.section-light .datepicker__button span,
.section-light .dropdown-pane span,
.section-light .js-toggle-view span {
    color: var(--neutral-black);
}

.section-light .change-view-container .js-toggle-view {
    background: var(--neutral-white);
}

.section-light .change-view-container .js-toggle-view span {
    color: var(--neutral-black);
}

.section-dark .light .filters-wrapper p {
    color: var(--pfizer-blue-90);
}

.bef-select-as-radios {
    margin-top: 20px;
    margin-right: 20px;
}

.form-checkbox-item input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.form-checkbox-item input:disabled {
    pointer-events: none;
}

.form-checkbox-item input:disabled+label {
    pointer-events: none;
}

.form-checkbox-item input:disabled+label:before {
    opacity: 0.5;
}

.form-checkbox-item input:checked:disabled+label:before {
    background: #4c5459;
    border-color: #4c5459;
}

.form-checkbox-item input:checked+label:before {
    background: var(--pfizer-blue-60);
    border-color: var(--pfizer-blue-60);
    color: var(--neutral-white);
}

.form-checkbox-item input:checked+label:after {
    content: "";
}

.form-checkbox-item label {
    position: relative;
    cursor: pointer;
    font-size: 16px;
    display: block;
    padding: 12px 16px 12px 55px;
    line-height: normal;
    color: var(--neutral-black);
}

.form-checkbox-item label::after {
    position: absolute;
    width: 16px;
    height: 9px;
    border-left: 3px solid var(--neutral-white);
    border-bottom: 3px solid var(--neutral-white);
    left: 14px;
    top: 14px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-radius: 1px;
}

.form-checkbox-item label::before {
    content: "";
    background-color: transparent;
    border: 1px solid var(--neutral-60);
    width: 24px;
    height: 24px;
    left: 10px;
    top: 9px;
    cursor: pointer;
    border-radius: 3px;
    position: absolute;
}

.form-radio {
    display: none;
}

.form-radio.error+.option::before {
    border-color: red;
}

.form-radio:checked+.option::after {
    opacity: 1;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    background: var(--pfizer-blue-80);
}

.form-radio:checked+.option::before {
    border-color: var(--pfizer-blue-80);
}

.form-radio:disabled+.option {
    cursor: not-allowed;
}

.form-radio:disabled+.option::before {
    opacity: .5;
}

.form-radio:disabled+.option:hover::after {
    -webkit-transform: scale(0);
    transform: scale(0);
}

.form-radio:disabled:checked+.option::after {
    opacity: 1;
    background: #a1aab1;
}

.form-radio:disabled:checked+.option::before {
    border-color: #a1aab1;
    opacity: 1;
}

.form-radio:disabled:checked+.option:hover::after {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

.form-radio+.option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    color: black;
    cursor: pointer;
    font-size: 1rem;
    position: relative;
    padding: 12px 12px 12px 55px;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
}

.form-radio+.option::before,
.form-radio+.option::after {
    content: ' ';
}

.form-radio+.option::before {
    display: inline-block;
    height: 24px;
    width: 24px;
    border: 2px solid #a1aab1;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    top: 11px;
}

.form-radio+.option::after {
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    background: var(--pfizer-blue-80);
    border-radius: 100%;
    position: absolute;
    left: 15px;
    top: 23px;
    opacity: 0;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.form-radio+.option:hover::after {
    opacity: 1;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

.js-pager__items {
    margin: 0;
    padding: 12px 0;
    list-style: none;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 320px;
}

.js-pager__items .pager__item a,
.js-pager__items .pager__item span {
    color: #a1aab1;
    text-decoration: none;
    display: inline-block;
    padding: 8px;
    border-bottom: 2px solid transparent;
    font-size: 1rem;
}

.js-pager__items .pager__item a:hover,
.js-pager__items .pager__item span:hover {
    color: var(--pfizer-blue-60);
}

.js-pager__items li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    margin-bottom: 5px;
}

.js-pager__items li a,
.js-pager__items li span {
    border-color: var(--pfizer-blue-70);
}

.js-pager__items li a:hover,
.js-pager__items li span:hover {
    text-decoration: none;
}

@media print,
screen and (min-width:40em) {
    .js-pager__items li {
        margin-right: 20px;
        margin-bottom: 0;
    }
}

.js-pager__items li.disabled {
    pointer-events: none;
}

.js-pager__items li.disabled a,
.js-pager__items li.disabled span {
    color: #a1aab1;
    border-color: #a1aab1;
}

.js-pager__items li:last-child {
    margin-right: 0;
}

.js-pager__items li.pager__item--last,
.js-pager__items li.pager__item--first {
    display: none;
}

.js-pager__items li.is-active a,
.js-pager__items li.is-active span {
    border-bottom: 2px solid var(--pfizer-blue-60);
    color: var(--pfizer-blue-60);
}

.js-pager__items li.pager__item--previous {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

@media print,
screen and (min-width:40em) {
    .js-pager__items li.pager__item--previous {
        margin-right: 40px;
    }
}

@media print,
screen and (min-width:40em) {
    .js-pager__items li.pager__item--next {
        margin-left: 20px;
    }
}

.js-pager__items li.pager__item--previous,
.js-pager__items li.pager__item--next {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.js-pager__items li.pager__item--previous .icon,
.js-pager__items li.pager__item--next .icon {
    height: 1.25rem;
}

.section-dark .js-pager__items li a,
.section-dark .js-pager__items li span {
    color: var(--pfizer-blue-70);
    border-color: var(--pfizer-blue-70);
}

.section-dark .js-pager__items li a:hover>span,
.section-dark .js-pager__items li span:hover>span {
    color: var(--neutral-white);
}

.section-dark .js-pager__items li.disabled a,
.section-dark .js-pager__items li.disabled span {
    opacity: 30%;
}

.section-dark .js-pager__items li.is-active a,
.section-dark .js-pager__items li.is-active span {
    border-bottom: 2px solid var(--pfizer-blue-70);
}

.section-dark .js-pager__items .pager__item a,
.section-dark .js-pager__items .pager__item span {
    border-bottom: 2px solid transparent;
}

.section-light .js-pager__items li a,
.section-light .js-pager__items li span {
    color: var(--neutral-white);
    border-color: var(--neutral-white);
}

.section-light .js-pager__items li a:hover,
.section-light .js-pager__items li span:hover {
    color: var(--neutral-white);
}

.section-light .js-pager__items li a:hover>span,
.section-light .js-pager__items li span:hover>span {
    color: var(--pfizer-blue-60);
}

.section-light .js-pager__items li.disabled a,
.section-light .js-pager__items li.disabled span {
    opacity: 30%;
}

.section-light .js-pager__items li.is-active a,
.section-light .js-pager__items li.is-active span {
    border-bottom: 2px solid var(--neutral-white);
}

.section-light .js-pager__items .pager__item a,
.section-light .js-pager__items .pager__item span {
    border-bottom: 2px solid transparent;
}

.search {
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
}

@media print,
screen and (min-width:40em) {
    .search {
        padding-top: 2.5rem;
    }
}

@media print,
screen and (min-width:64em) {
    .search {
        padding-top: 5rem;
    }
}

.search__form {
    margin: 0 0 1.5rem 0;
    border-bottom: 1px solid var(--neutral-60);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.search__form .form-item,
.search__form .form-actions {
    margin-bottom: 0;
}

@media print,
screen and (min-width:64em) {
    .search__form .form-item,
    .search__form .form-actions {
        margin-bottom: 0;
    }
}

.search__form .form-type-text {
    width: 100%;
    position: relative;
}

.search__form .form-type-text .form-item--error-message {
    position: absolute;
    bottom: -32px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.search__form .form-text {
    border: none;
    padding: 0;
    height: 2.5rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: transparent;
}

.search__form .form-text::-webkit-input-placeholder {
    color: #c1c7cd;
}

.search__form .form-text::-moz-placeholder {
    color: #c1c7cd;
}

.search__form .form-text:-ms-input-placeholder {
    color: #c1c7cd;
}

.search__form .form-text::-ms-input-placeholder {
    color: #c1c7cd;
}

.search__form .form-text::placeholder {
    color: #c1c7cd;
}

@media print,
screen and (min-width:40em) {
    .search__form .form-text {
        height: 3.75rem;
        letter-spacing: normal;
        font-size: 1.75rem;
    }
}

.search__form .form-text {
    height: 2.75rem;
}

.search__form .btn--round {
    width: 2.375rem;
    height: 2.375rem;
}

@media print,
screen and (min-width:40em) {
    .search__form .btn--round {
        width: 40px;
        height: 40px;
    }
}

@media print,
screen and (min-width:64em) {
    .search__form .form-text {
        height: 4.75rem;
    }
    .search__form .btn--round {
        width: 60px;
        height: 60px;
    }
}

.scroll-container {
    height: 100%;
    overflow: auto;
    overflow-x: hidden;
}

.search-results {
    height: 100%;
}

.search-results-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.search-results-list li {
    margin-bottom: 36px;
}

.search-results-list li:last-child {
    margin-bottom: 0;
}

.search-results-list a {
    font-size: 1.25rem;
    line-height: 34px;
}

.search-results-list p {
    font-size: 1rem;
    line-height: 24px;
    color: #4c5459;
}

.search-results-list p:last-child {
    margin-bottom: 0;
}

.page-category {
    font-size: 16px;
    line-height: 19.3px;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    color: var(--pfizer-blue-100);
    padding: 8px 12px;
    margin-bottom: 5px;
    background-color: #cfdfff;
    border-radius: 8px;
}

.results-wrapper {
    padding: 2rem 0 0 0;
}

.result-counter {
    font-size: 1.125rem;
}

.action-wrapper {
    margin-top: 49px;
    text-align: center;
}

.prevent-scroll {
    overflow: hidden;
}

.ui-widget.ui-widget-content.ui-autocomplete {
    background: var(--neutral-white);
    border: 1px solid var(--neutral-60);
    border-radius: 0 0 var(--default-radius) var(--default-radius);
    padding: 0;
    margin-bottom: 30px;
    overflow: hidden;
    z-index: 10;
}

.ui-widget.ui-widget-content.ui-autocomplete li.ui-menu-item a {
    display: block;
    position: relative;
    padding: 10px 15px;
    width: 100%;
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
    font-size: 1rem;
    line-height: 1.25;
    color: var(--pfizer-blue-100);
}

.ui-widget.ui-widget-content.ui-autocomplete li.ui-menu-item a.ui-state-active {
    color: var(--pfizer-blue-100);
    background: #cfdfff;
}

#slider-range.ui-widget.ui-widget-content {
    padding: 0;
}

.ui-menu {
    padding: 10px;
    list-style: none;
}

.ui-menu .ui-menu-item-wrapper {
    cursor: pointer;
    display: block;
    width: 100%;
    color: var(--pfizer-blue-60);
    border: unset;
    background: transparent;
}

.ui-menu .ui-menu-item-wrapper:hover {
    text-decoration: none;
    color: var(--pfizer-blue-100);
    background: #cfdfff;
    border: unset;
    margin: 0;
}

.ui-menu .ui-menu-item:last-child {
    border-bottom: 0;
}

.ui-menu .ui-menu-item:last-child .ui-menu-item-wrapper {
    border-radius: 0 0 var(--default-radius) var(--default-radius);
}

.ui-menu .ui-menu-item:last-child .ui-menu-item-wrapper:hover {
    border-radius: 0 0 var(--default-radius) var(--default-radius);
}

.ui-autocomplete {
    position: absolute;
}

.ui-dialog .ui-dialog-buttonpane {
    background: none;
}

.ui-dialog .ui-dialog-buttonpane .ui-button:not(.btn--primary) {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: var(--neutral-black);
}

.js input.form-autocomplete {
    width: calc(100% + 40px);
    padding-right: 50px;
}

@media screen and (min-width:45em) {
    .js input.form-autocomplete {
        width: calc(100% + 60px);
        padding-right: 65px;
    }
}

.table-responsive {
    overflow-x: auto;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.table-responsive .label {
    padding: 0;
    border-radius: 0;
    border: 0;
}

.table-responsive table {
    table-layout: auto;
    width: 100%;
    word-break: break-all;
    margin: 0;
    border-collapse: collapse;
    border: 0;
    min-width: 900px;
}

.table-responsive table td {
    font-size: 14px;
    line-height: 16.8px;
}

.table-responsive table th {
    font-size: 12px;
    line-height: 14.4px;
    text-align: left;
    padding: 5px;
    vertical-align: baseline;
    word-break: break-all;
}

.table-responsive table th .tablesort {
    background: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/table-sort.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px auto;
    top: 4px;
    position: relative;
    left: 1px;
    display: none;
}

.table-responsive table th a:after {
    content: '';
    top: 4px;
    left: 2px;
    background: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/table-sort.png) center center/11px no-repeat;
    background-position: center center;
    width: 14px;
    height: 16px;
    position: relative;
    display: inline-block;
}

.table-responsive table th[aria-sort="ascending"] a:after {
    background: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/table-sort-asc.png) center center/11px no-repeat;
}

.table-responsive table th[aria-sort="descending"] a:after {
    background: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/public/assets/images/table-sort-desc.png) center center/11px no-repeat;
}

.table-responsive table svg:hover {
    fill: currentColor;
}

.table-responsive table th {
    background: #cfdfff;
}

.table-responsive table th,
.table-responsive table td {
    border: 0;
    padding: 10px;
    vertical-align: baseline;
    word-break: keep-all;
    white-space: nowrap;
    width: auto;
}

.table-responsive table td {
    max-width: 200px;
    word-wrap: normal;
    white-space: normal;
}

.compound-name {
    font-family: "PfizerDiatype-Bold", Arial, sans-serif;
    margin-bottom: 12px;
    font-size: 1rem;
}

.proposal-table td,
.proposal-table th {
    vertical-align: top;
}

.proposal-table tr th:first-child,
.proposal-table tr td:first-child {
    width: 40%;
}

.view-table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    border: 0;
}

.view-table th {
    font-size: 0.875rem;
    text-align: left;
    padding: 10px;
}

.view-table th,
.view-table td {
    padding: 10px;
    border: 0;
    color: #3D3D3D;
}

.view-table caption {
    text-align: left;
    margin-bottom: 12px;
    display: block;
    list-style: none;
    font-size: 24px;
    line-height: 31.82px;
    letter-spacing: 0%;
    color: #666666;
    padding: 0px 12px 0;
}

.view-table caption .element-tooltip {
    display: none;
}

.view-table tbody {
    display: block;
}

@media print,
screen and (min-width:40em) {
    .view-table tbody {
        display: table-row-group;
    }
}

.view-table tr {
    display: block;
    border-top: 1px solid #C9C9C9;
    border-bottom: 1px solid #C9C9C9;
}

@media print,
screen and (min-width:40em) {
    .view-table tr {
        display: table-row;
    }
}

.view-table td {
    padding: 5px 5px 5px 15px;
    font-size: 14px;
    line-height: 16.8px;
    display: block;
    margin-bottom: 0;
}

.view-table td:nth-of-type(1) {
    font-size: 14px;
    line-height: 16.8px;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    padding: 10x;
}

@media print,
screen and (min-width:40em) {
    .view-table td {
        display: table-cell;
        margin-bottom: 0;
        padding: 10px;
    }
    .view-table td:nth-of-type(1) {
        padding: 10px;
    }
}

@media screen and (min-width:768px) {
    .view-table td:nth-of-type(1),
    .view-table td:nth-of-type(2) {
        width: 35%;
    }
    .view-table td:nth-of-type(3),
    .view-table td:nth-of-type(4),
    .view-table td:nth-of-type(5) {
        width: 10%;
    }
}

.filter-table .file+span {
    display: none;
}

table tbody tr:nth-child(odd) {
    background-color: #F0F0F0;
}

table tbody tr td {
    border-color: #C9C9C9 !important;
}

.scroll-to-top {
    margin: 64px 0;
    padding: 32px;
}

@media screen and (min-width:768px) and (max-width:991px) {
    .scroll-to-top {
        margin: 44px 0;
        padding: 16px;
    }
}

@media screen and (max-width:767px) {
    .scroll-to-top {
        margin: 16px 0;
        padding: 8px 0;
        border: 0;
    }
}

.scroll-to-top .btn--pill,
.scroll-to-top .btn--round {
    width: 3rem;
    height: 3rem;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.scroll-to-top .btn--pill .icon,
.scroll-to-top .btn--round .icon {
    height: 1.625rem;
}

.scroll-to-top .btn--pill:active,
.scroll-to-top .btn--pill:hover,
.scroll-to-top .btn--pill:focus,
.scroll-to-top .btn--round:active,
.scroll-to-top .btn--round:hover,
.scroll-to-top .btn--round:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media screen and (max-width:767px) {
    .scroll-to-top .btn--pill,
    .scroll-to-top .btn--round {
        width: 1.5rem;
        height: 1.5rem;
    }
    .scroll-to-top .btn--pill .icon,
    .scroll-to-top .btn--round .icon {
        height: 0.95rem;
    }
}

table.view-table tbody tr:nth-child(even) {
    background-color: #F0F0F0;
}

table.view-table tbody tr:nth-child(odd) {
    background-color: transparent;
}

@media screen and (max-width:767px) {
    .view-auth-dist-pfizer {
        margin-right: 25px;
    }
    table.view-table tbody tr {
        border-bottom: 0;
    }
    table.view-table tbody tr:nth-child(odd),
    table.view-table tbody tr:nth-child(even) {
        background-color: transparent;
    }
    table.view-table tbody tr td {
        padding: 10px;
        border-top: 1px solid #C9C9C9;
        border-bottom: 1px solid #C9C9C9;
    }
    table.view-table tbody tr td:nth-last-child(1) {
        border-bottom: 0;
    }
    table.view-table tbody tr td:nth-of-type(1) {
        background: #F0F0F0;
    }
    table.view-table tbody tr:nth-last-child(1) td:nth-last-child(1) {
        border-bottom: 1px solid #C9C9C9;
    }
}

table tbody td.views-field-field-csr-synopsis svg {
    height: 16px;
    width: auto;
}

.link-container {
    text-align: center;
}

.result-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.result-list>li {
    margin-bottom: 2.5rem;
    padding-top: var(--default-spacing-mobile);
    padding-bottom: var(--default-spacing-mobile);
}

.result-list>li:last-child {
    margin-bottom: 0;
}

@media print,
screen and (min-width:40em) {
    .result-list>li {
        margin-bottom: 0;
        padding-top: var(--default-spacing);
        padding-bottom: var(--default-spacing);
        border-bottom: 1px solid #bdbdbd;
    }
    .result-list>li:first-child {
        border-top: 1px solid #bdbdbd;
    }
    .result-list>li:last-child {
        border-bottom: 0;
    }
}

@media print,
screen and (max-width:45em) {
    .result-list>li {
        margin-bottom: 0.5rem;
        border-bottom: 1px solid #bdbdbd;
    }
    .result-list>li:last-child {
        border-bottom: none;
    }
}

@media print,
screen and (max-width:767px) {
    .result-list:last-child {
        border-bottom: 1px solid #bdbdbd;
    }
}

@media print,
screen and (max-width:45em) {
    .bef-exposed-form ul.filter-list__list>li {
        margin-bottom: 15px !important;
    }
}

.header-search {
    position: relative;
    padding: 0 0.3125rem 0 0;
}

@media print,
screen and (min-width:80em) {
    .header-search {
        padding: 0;
    }
}

.header-search .filter-list {
    background-color: var(--neutral-white);
    display: block;
}

.header-search .js-form-type-checkbox .option {
    width: 100%;
}

.header-search .search-results-wrapper {
    background-color: var(--neutral-white);
    min-height: 140px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.header-search .default-site-search .grid-x .cell {
    width: 100%;
}

.header-search .autocomplete-wrapper.suggestions-list-container .ui-autocomplete.ui-widget.ui-widget-content {
    padding: 10px;
    margin-bottom: 1rem;
    cursor: pointer;
    display: block;
    color: var(--pfizer-blue-70);
    background: var(--neutral-white);
    border: 1px solid #ddd;
    border-radius: 6px;
    -webkit-box-shadow: 2px 3px 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 3px 3px 0 rgba(0, 0, 0, 0.2);
}

.header-search .autocomplete-wrapper.suggestions-list-container .ui-menu .ui-menu-item {
    border-bottom: 1px solid #ddd;
    padding: 10px;
}

.header-search .autocomplete-wrapper.suggestions-list-container .ui-menu .ui-menu-item:last-child {
    border-bottom: 0;
}

.header-search .autocomplete-wrapper.suggestions-list-container .ui-menu .ui-menu-item:hover {
    background: transparent;
}

.header-search .autocomplete-wrapper.suggestions-list-container .ui-menu .ui-menu-item-wrapper {
    padding: 0;
    color: var(--pfizer-blue-70);
}

.header-search .autocomplete-wrapper.suggestions-list-container .ui-menu .ui-menu-item-wrapper b {
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
}

.header-search .autocomplete-wrapper.suggestions-list-container .ui-menu .ui-menu-item-wrapper:hover {
    text-decoration: none;
    color: #000484;
}

.header-search .filter-result-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width:768px) {
    .header-search .filter-result-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.header-search .form-checkboxes.page-type-filter {
    display: block;
}

.header-search .form-checkboxes.page-type-filter .form-checkboxes {
    display: block;
    margin-bottom: 25px;
}

.header-search .form-checkboxes.page-type-filter .form-checkboxes .form-item {
    padding: 8px 0;
    width: auto;
}

@media screen and (min-width:768px) {
    .header-search .form-checkboxes.page-type-filter ul {
        width: 100%;
        display: block;
        padding-right: 15px;
    }
}

.header-search .counter-result-wrapper,
.header-search .no-result-container {
    padding-top: 25px;
}

@media screen and (min-width:768px) {
    .header-search .counter-result-wrapper,
    .header-search .no-result-container {
        width: 65%;
        padding-top: 0;
        margin-left: 5%;
    }
}

@media screen and (min-width:1200px) {
    .header-search .counter-result-wrapper,
    .header-search .no-result-container {
        width: 77%;
        padding-top: 0;
        margin-left: 2%;
    }
}

.header-search .counter-result-wrapper .search-results-list li .views-field-nothing,
.header-search .no-result-container .search-results-list li .views-field-nothing {
    background: var(--neutral-white);
    -webkit-box-shadow: var(--card-box-shadow);
    box-shadow: var(--card-box-shadow);
    border-radius: var(--default-radius);
}

.header-search .counter-result-wrapper .search-results-list li .sticky-result-content,
.header-search .counter-result-wrapper .search-results-list li .non-sticky-result-content,
.header-search .no-result-container .search-results-list li .sticky-result-content,
.header-search .no-result-container .search-results-list li .non-sticky-result-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media screen and (min-width:768px) {
    .header-search .counter-result-wrapper .search-results-list li .sticky-result-content,
    .header-search .counter-result-wrapper .search-results-list li .non-sticky-result-content,
    .header-search .no-result-container .search-results-list li .sticky-result-content,
    .header-search .no-result-container .search-results-list li .non-sticky-result-content {
        margin-bottom: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

.header-search .counter-result-wrapper .search-results-list li .sticky-result-content,
.header-search .no-result-container .search-results-list li .sticky-result-content {
    background-color: #ecf0fd;
    border-radius: var(--default-radius);
}

.header-search .counter-result-wrapper .search-results-list li .sticky-result-content>.search-result-lhs,
.header-search .no-result-container .search-results-list li .sticky-result-content>.search-result-lhs {
    margin-left: 0px;
}

.header-search .counter-result-wrapper .search-results-list li .search-result-lhs,
.header-search .no-result-container .search-results-list li .search-result-lhs {
    width: 100%;
    margin: 0;
}

@media screen and (min-width:768px) {
    .header-search .counter-result-wrapper .search-results-list li .search-result-lhs,
    .header-search .no-result-container .search-results-list li .search-result-lhs {
        width: 320px;
        height: auto;
    }
}

@media screen and (min-width:1100px) {
    .header-search .counter-result-wrapper .search-results-list li .search-result-lhs,
    .header-search .no-result-container .search-results-list li .search-result-lhs {
        width: 390px;
    }
}

.header-search .counter-result-wrapper .search-results-list li .search-result-lhs img,
.header-search .no-result-container .search-results-list li .search-result-lhs img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    -o-object-position: top center;
    object-position: top center;
    border-radius: var(--default-radius) var(--default-radius) 0 0;
}

@media screen and (min-width:768px) {
    .header-search .counter-result-wrapper .search-results-list li .search-result-lhs img,
    .header-search .no-result-container .search-results-list li .search-result-lhs img {
        display: block;
        max-width: 320px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 320px;
        height: 100%;
        border-radius: var(--default-radius) 0 0 var(--default-radius);
    }
}

@media screen and (min-width:1100px) {
    .header-search .counter-result-wrapper .search-results-list li .search-result-lhs img,
    .header-search .no-result-container .search-results-list li .search-result-lhs img {
        display: block;
        max-width: 390px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 390px;
        height: 100%;
    }
}

.header-search .counter-result-wrapper .search-results-list li .search-result-rhs,
.header-search .no-result-container .search-results-list li .search-result-rhs {
    padding: var(--card-default-spacing);
}

.header-search .counter-result-wrapper .search-results-list li .search-result-rhs .heading,
.header-search .no-result-container .search-results-list li .search-result-rhs .heading {
    margin-bottom: 15px;
}

.header-search .counter-result-wrapper a,
.header-search .no-result-container a {
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
    font-size: 1.25rem;
    margin-bottom: 10px;
}

.header-search .page-type-wrapper {
    text-align: right;
}

.header-search .non-sticky-result-content .search-result-rhs,
.header-search .sticky-result-content .search-result-rhs {
    width: 100%;
}

.header-search .result-counter {
    font-size: 20px;
    padding: 0px 0 20px 0px;
}

@media screen and (min-width:768px) {
    .header-search .result-counter {
        padding: 0px 0 25px 0px;
    }
}

.header-search .js-form-type-checkbox .option {
    margin-left: 0;
}

.header-search .form-checkboxes {
    display: none;
}

.header-search .form-checkboxes .form-item .checkbox-pill--primary+.label,
.header-search .form-checkboxes .form-item .checkbox-pill--primary+label {
    -webkit-transition: 0.25s all;
    transition: 0.25s all;
    cursor: pointer;
    border-radius: var(--default-radius);
    padding: 7px 7px 7px 14px;
    background: var(--neutral-white);
    font-size: 16px;
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
    display: block;
    line-height: 1.7em;
    left: 0;
    border: 1px solid var(--neutral-60);
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
}

.header-search .form-checkboxes .form-item .checkbox-pill--primary+.label:hover,
.header-search .form-checkboxes .form-item .checkbox-pill--primary+label:hover {
    background-color: var(--pfizer-blue-70);
    border: 1px solid #ababab;
    color: var(--neutral-white);
}

.header-search .form-checkboxes .form-item .checkbox-pill--primary:checked+.label,
.header-search .form-checkboxes .form-item .checkbox-pill--primary:checked+label {
    background-color: var(--pfizer-blue-70);
    border: 1px solid #ababab;
    color: var(--neutral-white);
}

.header-search .selectall {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-transform: capitalize;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 25px;
}

@media screen and (min-width:768px) {
    .header-search .selectall {
        padding-bottom: 0px;
    }
}

.header-search .selectall .filter-text {
    font-size: 20px;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    margin-right: 3px;
}

.header-search .selectall .s-all {
    font-size: 16px;
    font-family: "PfizerDiatype-Regular", Arial, sans-serif;
    color: #003fe2;
    cursor: pointer;
}

.header-search .selectall .s-all> :hover {
    color: #000484;
}

.header-search .selectall .select-serch-block {
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-wrap: nowrap;
    padding-top: 2px;
}

.header-search .selectall .search-divider {
    font-size: 0.9rem;
    margin: 0 0.3rem;
}

.header-search .results-wrapper {
    padding-top: 0px;
}

.header-search .exposed-filter .sort-by-order-by-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media screen and (min-width:768px) {
    .header-search .exposed-filter .js-form-type-select:first-child {
        margin-right: 25px;
    }
}

.header-search .exposed-filter .js-form-type-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 0;
}

.header-search .exposed-filter .js-form-type-select label {
    display: none;
}

@media screen and (min-width:768px) {
    .header-search .exposed-filter .js-form-type-select label {
        font-size: 1rem;
        display: block;
        margin-right: 15px;
        text-wrap: nowrap;
        text-transform: capitalize;
    }
}

.header-search .exposed-filter .js-form-type-select:after {
    display: none;
}

.header-search .info-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
}

.header-search .info-type .info-glossary {
    background: transparent;
    border: 1px solid var(--pfizer-blue-70);
    color: var(--pfizer-blue-70);
    border-radius: 50%;
    height: 16px;
    width: 16px;
    font-size: 0.625rem;
    line-height: 0.625rem;
    text-align: center;
    margin-left: 0.5rem;
}

.header-search .info-type span {
    font-size: 16px;
}

.header-search .form-item-search-api-fulltext {
    position: relative;
    height: 38px;
}

@media screen and (min-width:45em) {
    .header-search .form-item-search-api-fulltext {
        height: 42px;
    }
}

@media screen and (min-width:80em) {
    .header-search .form-item-search-api-fulltext {
        height: 60px;
    }
}

.header-search .form-item-search-api-fulltext #predict-search-suggestion {
    opacity: 0.2;
    position: absolute;
    top: 4px;
    font-size: 24px;
    letter-spacing: -0.03125rem;
}

@media screen and (min-width:45em) {
    .header-search .form-item-search-api-fulltext #predict-search-suggestion {
        top: -2px;
        letter-spacing: -0.05rem;
        font-size: 1.75rem;
    }
}

@media screen and (min-width:80em) {
    .header-search .form-item-search-api-fulltext #predict-search-suggestion {
        top: 18px;
        font-size: 1.75rem;
        letter-spacing: -0.05rem;
    }
}

.header-search #slider-range {
    background: #cfdfff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 8px;
    height: 8px;
    left: 0px;
}

.header-search #slider-range .ui-slider-handle.ui-corner-all.ui-state-default {
    width: 16px;
    height: 16px;
    border-radius: 20px;
    background: var(--pfizer-blue-80);
}

.header-search .filter-seclect-checkbox>.selectall {
    display: none;
}

.header-search .filter-seclect-checkbox #slide-1-range {
    margin-top: 17px;
}

.header-search .filter-seclect-checkbox #slide-1-range,
.header-search .filter-seclect-checkbox #slide-2-range {
    font-size: 16px;
    padding: 8px;
    background: var(--pfizer-blue-10);
    color: var(--pfizer-blue-100);
    display: inline-block;
    border-radius: 8px;
}

.header-search .filter-seclect-checkbox #slide-2-range {
    float: right;
    margin-top: 17px;
}

@media screen and (min-width:768px) {
    .header-search .filter-seclect-checkbox {
        width: 30%;
    }
}

@media screen and (min-width:1200px) {
    .header-search .filter-seclect-checkbox {
        width: 20%;
    }
}

.header-search .form-item-changed-after,
.header-search .js-form-item-changed-before {
    display: none;
}

.header-search #slider-range {
    margin-left: 12px;
    margin-right: 12px;
    margin-top: 11px;
    overflow: visible;
}

.header-search .sort-filter-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 35px;
}

@media screen and (min-width:768px) {
    .header-search .sort-filter-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}

@media screen and (min-width:768px) {
    .header-search .sort-filter-wrapper .selectall {
        width: 25%;
    }
}

@media screen and (min-width:1200px) {
    .header-search .sort-filter-wrapper .selectall {
        width: 20%;
    }
}

@media screen and (min-width:768px) {
    .header-search .sort-filter-wrapper .sort-by-order-by-container {
        margin-left: auto;
    }
}

.header-search .sort-filter-wrapper .sort-by-order-by-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-search .sort-filter-wrapper .sort-by-order-by-container label {
    margin-bottom: 0;
}

.autocomplete-wrapper .ui-autocomplete {
    position: static !important;
}

.autocomplete-wrapper .ui-autocomplete.ui-widget.ui-widget-content {
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.autocomplete-wrapper .ui-menu .ui-menu-item {
    border-bottom: 0;
}

.autocomplete-wrapper .ui-menu .ui-menu-item:hover {
    background: transparent;
}

.autocomplete-wrapper .ui-menu .ui-menu-item-wrapper {
    padding: 0;
    color: var(--neutral-black);
}

.search-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(var(--pfizer-blue-70), 0.3);
    display: none;
}

@media print,
screen and (min-width:80em) {
    .search-overlay {
        z-index: 25;
    }
}

.suggestions-list-container .description {
    color: #6e7781;
    font-size: 1rem;
}

.suggestions-list-container a {
    color: var(--neutral-black);
    font-size: 1.25rem;
}

.suggestions-list-container ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.search-reset-wrapper {
    position: absolute;
    right: 45px;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
}

@media print,
screen and (min-width:45em) {
    .search-reset-wrapper {
        right: 52px;
    }
}

@media print,
screen and (min-width:80em) {
    .search-reset-wrapper {
        width: 32px;
        height: 32px;
        margin-top: -16px;
        right: 70px;
    }
}

.search-reset-wrapper::before,
.search-reset-wrapper::after {
    content: "";
    width: 100%;
    height: 1px;
    background: var(--neutral-black);
    left: 0;
    top: 50%;
    position: absolute;
}

.search-reset-wrapper::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.search-reset-wrapper::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.search-reset-wrapper input.button {
    background: transparent;
    color: transparent;
    border: 0;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.default-site-search .search__form .form-text {
    padding-right: 45px;
    letter-spacing: -0.05rem;
}

#views-exposed-form-site-search-default-search .search-reset-wrapper {
    right: 48px;
    top: 8px;
    margin-top: 0;
}

@media print,
screen and (min-width:45em) {
    #views-exposed-form-site-search-default-search .search-reset-wrapper {
        right: 52px;
        top: 11px;
        margin-top: 0;
    }
}

@media print,
screen and (min-width:80em) {
    #views-exposed-form-site-search-default-search .search-reset-wrapper {
        margin-top: 0;
        right: 70px;
        top: 14px;
    }
}

.search {
    padding-top: 1.25rem;
    padding-bottom: 2.5rem;
}

@media print,
screen and (min-width:45em) {
    .search {
        padding-top: 2.5rem;
    }
}

@media print,
screen and (min-width:80em) {
    .search {
        padding-top: 5rem;
    }
}

.custom-select {
    position: relative;
}

.custom-select select,
.custom-select .js-form-type-select::after {
    width: 0;
    height: 0;
    min-height: 0;
    padding: 0;
    border: 0;
    visibility: hidden;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.custom-select select+.form-item--error-message {
    position: absolute;
    bottom: -52px;
    width: 100%;
}

@media print,
screen and (min-width:45em) {
    .custom-select select+.form-item--error-message {
        bottom: -33px;
    }
}

.custom-select select+.form-item--error-message::after {
    right: 16px;
    bottom: 65px;
    z-index: 1;
}

@media print,
screen and (min-width:45em) {
    .custom-select select+.form-item--error-message::after {
        bottom: 47px;
    }
}

.custom-select select+.form-item--error-message+.selected-item:not(.no-error) {
    margin-bottom: 60px;
    border-color: #c00727;
    border-width: 2px;
}

.custom-select select+.form-item--error-message+.selected-item:not(.no-error).arrowanim {
    margin-bottom: 0;
}

.custom-select select+.form-item--error-message+.selected-item:not(.no-error)::after {
    right: 50px;
}

.selected-item {
    position: relative;
    cursor: pointer;
    background: var(--neutral-white);
    color: var(--pfizer-blue-100);
    border: 1px solid var(--neutral-60);
    height: 48px;
    min-width: 190px;
    padding: 12px 55px 12px 12px;
    font-size: 1rem;
    overflow: hidden;
    border-radius: var(--default-radius);
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: initial;
    text-align: left;
}

.selected-item:after {
    border: solid var(--neutral-60);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    content: "";
    position: absolute;
    right: 24px;
    top: 33%;
}

@media screen and (max-width:767px) {
    .selected-item:after {
        top: 15px;
    }
}

@media screen and (max-width:767px) {
    .selected-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

.selected-item.arrowanim {
    border-radius: var(--default-radius) var(--default-radius) 0 0;
    border: 1px solid var(--neutral-60);
}

.selected-item.arrowanim.selected-item:after {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    top: 20px;
}

.item {
    cursor: pointer;
    font-size: 1rem;
    padding: 8px 12px;
}

.item:hover,
.item.set {
    background: #cfdfff;
    color: var(--neutral-black);
}

.all-items {
    width: 100%;
    width: -webkit-fill-available;
    border: 1px solid var(--neutral-60);
    border-top: 0;
    background: var(--neutral-white);
    color: var(--neutral-black);
    border-radius: 0 0 var(--default-radius) var(--default-radius);
    position: absolute;
    overflow: scroll;
    z-index: 2;
    scrollbar-width: none;
    max-height: 250px;
}

.all-items.all-items-hide {
    display: none;
}

.form-dark .selected-item {
    background: #353b3e;
    color: var(--neutral-white);
    border: 1px solid #353b3e;
}

.form-dark .selected-item:after {
    border: solid var(--neutral-white);
    border-width: 0 2px 2px 0;
}

.form-dark .item {
    color: var(--neutral-white);
}

.form-dark .item:hover,
.form-dark .item.set {
    background: var(--theme-brightblue);
}

.form-dark .all-items {
    background: #353b3e;
    color: var(--neutral-white);
    border: 1px solid #353b3e;
}

@media screen and (max-width:767px) {
    .header-search .selected-item {
        min-width: 168px;
    }
}

.text-tile {
    --text-tile-width-tablet: 50%;
}

.text-tile.tile-text-light .tile-text-wrapper,
.text-tile.tile-text-dark .tile-text-wrapper,
.text-tile.tile-text-light-gray .tile-text-wrapper,
.text-tile.tile-text-bright-blue .tile-text-wrapper,
.text-tile.tile-text-white .tile-text-wrapper {
    border-radius: var(--default-radius);
    padding: var(--card-default-spacing);
}

.text-tile.tile-text-light .tile-text-wrapper {
    background-color: var(--pfizer-blue-10);
}

.text-tile.tile-text-dark .tile-text-wrapper {
    background-color: var(--pfizer-blue-90);
}

.text-tile.tile-text-light-gray .tile-text-wrapper {
    background-color: var(--neutral-10);
}

.text-tile.tile-text-white .tile-text-wrapper {
    background-color: var(--neutral-white);
}

.text-tile.tile-text-bright-blue .tile-text-wrapper {
    background-color: var(--pfizer-blue-70);
}

.text-tile iframe {
    border-radius: var(--default-radius);
}

@media print,
screen and (min-width:45em) {
    .text-tile--fluid .text-tile__body {
        --text-tile-width-tablet: 100%;
    }
}

@media print,
screen and (min-width:45em) {
    .text-tile__body {
        width: var(--text-tile-width-tablet);
    }
}

@media screen and (min-width:64em) {
    .text-tile__body {
        width: 90%;
    }
}

@media print,
screen and (max-width:63.99875em) {
    .text-tile__title {
        font-size: 2rem;
    }
}

.text-tile.extravaganza .text-container {
    max-width: 800px;
}

.text-tile.left-aligned .text-container {
    margin-right: auto;
}

.text-tile.right-aligned .text-container {
    margin-left: auto;
}

.text-tile.centered .text-container {
    margin: auto;
}

#podcast-cta-section .default-section-spacing.text-tile.analytics-container.tile-padding-text {
    padding-top: 0 !important;
    padding-bottom: 0px !important;
}

@media screen and (min-width:768px) {
    #podcast-cta-section .default-section-spacing.text-tile.analytics-container.tile-padding-text {
        padding-bottom: 20px !important;
    }
}

.pfizer-media-contacts h4 {
    font-size: 42px;
    margin-bottom: 48px;
    line-height: 60px;
}

@media screen and (max-width:768px) {
    .pfizer-media-contacts h4 {
        font-size: 32px;
        margin-bottom: 24px;
        line-height: 50px;
    }
}

.pfizer-media-contacts .grid-padding-x .cell {
    border-right: 1px solid #c1c7cd;
    padding-right: 48px;
    padding-left: 48px;
}

@media screen and (max-width:448px) {
    .pfizer-media-contacts .grid-padding-x .cell {
        border-bottom: 1px solid #c1c7cd;
        border-right: none;
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) {
    .pfizer-media-contacts .grid-padding-x .cell {
        padding-right: 0.75rem;
        padding-left: 0.75rem;
        word-break: break-word;
    }
}

.pfizer-media-contacts .grid-padding-x .cell:last-child {
    border-right: none;
}

@media screen and (max-width:768px) {
    .pfizer-media-contacts .grid-padding-x .cell:last-child {
        border-bottom: none;
    }
}

.pfizer-media-contacts .grid-padding-x .cell:last-child p strong {
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    line-height: 50px;
}

.pfizer-media-contacts .grid-padding-x .cell:last-child p:first-child {
    margin-bottom: 15px;
}

.pfizer-media-contacts .grid-padding-x .cell:first-child {
    padding-left: 12px;
}

@media screen and (min-width:768px) {
    .pfizer-media-contacts .grid-padding-x .cell:first-child {
        padding-left: 0.625rem;
    }
}

.pfizer-media-contacts .grid-padding-x .cell p {
    font-size: 18px;
    line-height: 30px;
}

.pfizer-media-contacts .grid-padding-x .cell p.media-contacts {
    line-height: 50px;
    margin-bottom: 13px;
}

.pfizer-media-contacts .grid-padding-x .cell p.media-contacts strong {
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
}

.pfizer-media-contacts .grid-padding-x .cell p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

@media screen and (min-width:768px) {
    .pfizer-media-contacts .grid-padding-x .cell p:first-child {
        padding-top: 0;
    }
}

.pfizer-media-contacts .grid-padding-x .cell p.general-email {
    border-bottom: 1px solid #c1c7cd;
    padding-bottom: 22px;
}

.pfizer-media-contacts .grid-padding-x .cell p.general-email strong,
.pfizer-media-contacts .grid-padding-x .cell p.regions strong {
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
}

.pfizer-media-contacts .grid-padding-x .cell p.general-email a,
.pfizer-media-contacts .grid-padding-x .cell p.regions a {
    font-size: 18px;
    line-height: 30px;
}

.pfizer-media-contacts .grid-padding-x .cell p.general-email a svg,
.pfizer-media-contacts .grid-padding-x .cell p.regions a svg {
    display: none;
}

.pfizer-media-contacts .grid-padding-x .cell p.general-email a[href^="tel"],
.pfizer-media-contacts .grid-padding-x .cell p.regions a[href^="tel"] {
    color: var(--neutral-black);
}

@media screen and (max-width:767px) {
    .pfizer-media-contacts .media-relations {
        margin-bottom: 15px;
    }
}

.section-light .text-tile.tile-text-dark .tile-text-wrapper,
.section-light .text-tile.tile-text-bright-blue .tile-text-wrapper {
    background-color: var(--neutral-white);
}

.two-column .cell:nth-child(2) {
    padding-top: 1.75rem;
}

@media print,
screen and (min-width:45em) {
    .two-column .cell:nth-child(2) {
        padding-top: 0;
    }
}

.two-column .link-l {
    color: var(--neutral-60);
    margin-bottom: 1.5rem;
}

@media print,
screen and (min-width:45em) {
    .two-column .link-l {
        margin-bottom: 2.5rem;
    }
}

.two-column__reverse .cell:first-child {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

@media print,
screen and (min-width:45em) {
    .two-column__reverse .cell:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}

.two-column__reverse .cell:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

@media print,
screen and (min-width:45em) {
    .two-column__reverse .cell:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}

@media (max-width:767px) {
    .two-column__reverse .grid-padding-x>div.cell:first-child {
        padding-top: 1.75rem;
    }
}

.two-column .cell .grid-container {
    padding: 0;
}

.two-column .extravaganza-image-block {
    padding: 0;
}

.two-column .default-section-spacing.tile-padding-text {
    padding: 0 0 var(--card-default-spacing);
}

.extravaganza .grid-container .two-column-container .medium-6 .grid-container.default-section-spacing {
    padding: 0;
}

.two-column-container .cell:hover .edit-link-wrapper {
    visibility: visible;
}

.two-column-container .cell:hover .edit-link-wrapper a {
    pointer-events: all;
}

.two-column>.grid-x>.cell .text-tile:first-child {
    padding-top: 0;
}

.two-column-wrapper .edit-link-wrapper {
    display: none;
}

.two-column-wrapper.full-bleed {
    padding: 0;
}

.two-column-wrapper.full-bleed .cell {
    padding: 0;
    margin: 0;
}

.two-column-wrapper.full-bleed .cell .img-corners-rounded {
    height: 100%;
}

.two-column-wrapper.full-bleed .cell .img-corners-rounded img {
    border-radius: 0;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    height: -webkit-fill-available;
}

.two-column-wrapper.full-bleed .twocolumn-links-tile__title,
.two-column-wrapper.full-bleed .grid-container {
    padding: 0;
}

.two-column-wrapper.full-bleed .full-bleed-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    max-width: 90rem;
}

.two-column-wrapper.full-bleed .full-bleed-container .default-section-spacing {
    padding-top: 0 !important;
    padding-bottom: 2.5rem !important;
}

@media print,
screen and (min-width:45em) {
    .two-column-wrapper.full-bleed .full-bleed-container.right {
        max-width: 768px;
        padding: 2.5rem 4.5rem 2.5rem 3rem;
    }
}

@media print,
screen and (min-width:80em) {
    .two-column-wrapper.full-bleed .full-bleed-container.right {
        padding: 2.5rem 4.5rem 2.5rem 0;
    }
}

@media print,
screen and (min-width:45em) {
    .two-column-wrapper.full-bleed .full-bleed-container.left {
        max-width: 768px;
        padding: 2.5rem 3rem 2.5rem 4.5rem;
    }
}

@media print,
screen and (min-width:80em) {
    .two-column-wrapper.full-bleed .full-bleed-container.left {
        padding: 2.5rem 0 2.5rem 4.5rem;
    }
}

.accordion-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.accordion-block-wrapper .hide-tile,
.accordion-block-wrapper .hide-accordion {
    display: none;
}

.accordion-block-wrapper .icons-button-wrapper,
.accordion-block-wrapper .accordion-button-wrapper {
    text-align: center;
    margin-top: 40px;
}

.accordion-wrapper {
    margin-bottom: 40px;
}

.accordion-wrapper .head-container h3 {
    margin: 30px 0 5px;
    font-size: 24px;
    line-height: 24px;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    text-transform: uppercase;
}

.accordion-wrapper .accordion .drawer .accordion-item .accordion-header {
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.accordion-wrapper .accordion .drawer .accordion-item .accordion-header h3 {
    color: var(--neutral-white);
    padding: 15px 50px 15px 15px;
    word-break: break-word;
    margin: 0;
    font-size: 24px;
    line-height: 24px;
    font-family: "PfizerDiatype-Medium", Arial, sans-serif;
    text-transform: uppercase;
}

.accordion-wrapper .accordion .drawer .accordion-item .accordion-header .accordion-header-icon {
    height: 25px;
    width: 25px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 20px;
    background: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/images/slide_up_arrow.png) no-repeat center;
}

.accordion-wrapper .accordion .drawer .accordion-item .accordion-header.show .accordion-header-icon {
    background: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/images/slide_down_arrow.png) no-repeat center;
}

.accordion-wrapper .accordion .drawer .accordion-item .accordion-content {
    padding: 0;
    display: none;
}

.accordion-wrapper .accordion .drawer .accordion-item .accordion-content .accordion-text {
    padding: 20px;
    display: inline-block;
}

.accordion-wrapper .accordion .drawer .accordion-item .accordion-content .accordion-text .left-side {
    float: none;
}

@media screen and (min-width:768px) {
    .accordion-wrapper .accordion .drawer .accordion-item .accordion-content .accordion-text .left-side {
        float: left;
        margin-right: 20px;
        margin-bottom: 10px;
    }
}

.accordion-wrapper .accordion .drawer .accordion-item .accordion-content .accordion-text .left-side img {
    display: inline-block;
    margin: 0 auto 20px;
}

.accordion-wrapper .accordion .drawer .accordion-item .accordion-content .accordion-text .right-side {
    float: none;
}

@media screen and (min-width:768px) {
    .accordion-wrapper .accordion .drawer .accordion-item .accordion-content .accordion-text .right-side {
        float: none;
        margin-right: 20px;
        margin-bottom: 10px;
    }
}

.accordion-wrapper .accordion .drawer .accordion-item .accordion-content .accordion-text .right-side img {
    display: inline-block;
    margin: 20px auto 0;
}

.accordion-wrapper .accordion .heading-no-color h3 {
    color: #5b5b5b;
}

.accordion-wrapper .accordion .accordion-header.heading-no-color .accordion-header-icon {
    background: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/images/black_slide_up_arrow.png) no-repeat center;
}

.accordion-wrapper .accordion .accordion-header.show.heading-no-color .accordion-header-icon {
    background: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/images/black_slide_down_arrow.png) no-repeat center;
}

.accordion-list__item {
    display: block;
    border-bottom: 0.125rem solid var(--pfizer-blue-90);
    padding: var(--card-default-spacing) 0;
}

.accordion-list__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    color: var(--pfizer-blue-70);
    position: relative;
    cursor: pointer;
    font-size: 1.5rem;
    line-height: 100%;
    letter-spacing: normal;
    font-family: "PfizerTomorrow-Regular", Arial, sans-serif;
    position: relative;
    padding-right: 30px;
}

.accordion-list__title.open:after {
    -webkit-mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/o-minus.svg);
    mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/o-minus.svg);
}

.accordion-list__title:after {
    display: inline-block;
    content: "";
    width: 30px;
    height: 30px;
    -webkit-mask-size: 30px 30px;
    mask-size: 30px 30px;
    fill: currentColor;
    background-color: currentColor;
    -webkit-mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/o-plus.svg);
    mask-image: url(/profiles/pfecpfizercomus_profile/themes/pfecpfizercomus/src/assets/sprites/svg/o-plus.svg);
    position: absolute;
    right: 0;
}

@media print,
screen and (min-width:45em) {
    .accordion-list__title {
        font-size: 1.75rem;
        letter-spacing: normal;
    }
}

@media print,
screen and (min-width:80em) {
    .accordion-list__title {
        font-size: 1.75rem;
        letter-spacing: normal;
    }
}

.accordion-list__title:hover,
.no-js .accordion-list__title:hover,
.accordion-list__title:focus {
    text-decoration: none;
}

.accordion-list__content {
    display: none;
    padding: 1.25rem 0 0 0;
}

.accordion-list__content p {
    font-size: 1.25rem;
    line-height: 1.326;
    letter-spacing: -0.01875rem;
    margin: 0 0 1.25rem 0;
    padding: 0;
}

@media (max-width:767px) {
    .accordion-list__content p iframe {
        width: 100%;
    }
}

.accordion-list__content.open {
    display: block;
}

.accordion-light .accordion-list__item,
.accordion-dark .accordion-list__item,
.accordion-light-gray .accordion-list__item,
.accordion-bright-blue .accordion-list__item,
.accordion-white .accordion-list__item {
    padding: var(--card-default-spacing);
    border-radius: var(--default-radius);
    margin-bottom: var(--card-default-spacing);
    border-bottom: 0;
}

.accordion-light .accordion-list__item:last-child,
.accordion-dark .accordion-list__item:last-child,
.accordion-light-gray .accordion-list__item:last-child,
.accordion-bright-blue .accordion-list__item:last-child,
.accordion-white .accordion-list__item:last-child {
    margin-bottom: 0;
}

.accordion-light .accordion-list__item {
    background-color: var(--pfizer-blue-10);
}

.accordion-light-gray .accordion-list__item {
    background-color: var(--neutral-10);
}

.accordion-bright-blue .accordion-list__item {
    background-color: var(--pfizer-blue-70);
}

.accordion-bright-blue .accordion-list__title::after,
.accordion-bright-blue .accordion-list__title::before {
    background-color: var(--neutral-white);
}

.accordion-dark .accordion-list__item {
    background-color: var(--pfizer-blue-90);
}

.accordion-dark .accordion-list__title::after,
.accordion-dark .accordion-list__title::before {
    background-color: var(--neutral-white);
}

.accordion-white .accordion-list__item {
    background-color: var(--neutral-white);
}

.accordion-block-wrapper.grid-container .grid-container {
    padding: 0 !important;
}

.accordion-list .is-active>a:after {
    display: none;
}

.accordion-list .accordion-list__content.grid-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.accordion-list .accordion-list__content ul {
    padding-bottom: 1.5rem;
}

.accordion-default .accordion-list__item:first-child {
    padding-top: 0;
}

.section-light .accordion-default .accordion-list__item {
    border-color: var(--neutral-white);
}

.section-light .accordion-default .accordion-list__title::after,
.section-light .accordion-default .accordion-list__title::before {
    background-color: var(--neutral-white);
}

.section-light .accordion-dark .accordion-list__item,
.section-light .accordion-bright-blue .accordion-list__item {
    background-color: var(--neutral-white);
}

.section-light .accordion-dark .accordion-list__title::after,
.section-light .accordion-dark .accordion-list__title::before,
.section-light .accordion-bright-blue .accordion-list__title::after,
.section-light .accordion-bright-blue .accordion-list__title::before {
    background-color: var(--pfizer-blue-70);
}

.box-shadow-wrapper .accordion-list__item {
    -webkit-box-shadow: var(--card-box-shadow);
    box-shadow: var(--card-box-shadow);
}

.accordion-block-wrapper.grid-container .grid-container {
    padding: 0;
}

.twocolumn-links-tile__image {
    margin-bottom: 2.5rem;
}

@media print,
screen and (min-width:45em) {
    .twocolumn-links-tile__image {
        max-width: none;
    }
}

.twocolumn-links-tile__title {
    margin-bottom: var(--card-default-spacing);
}

.twocolumn-links-tile__title.dark,
.twocolumn-links-tile__title.light,
.twocolumn-links-tile__title.light-gray,
.twocolumn-links-tile__title.bright-blue,
.twocolumn-links-tile__title.white {
    border-radius: var(--default-radius);
    padding: 1.5rem;
}

.twocolumn-links-tile__title.dark {
    background-color: var(--pfizer-blue-90);
}

.twocolumn-links-tile__title.light {
    background-color: var(--pfizer-blue-10);
}

.twocolumn-links-tile__title.light-gray {
    background-color: var(--neutral-10);
}

.twocolumn-links-tile__title.bright-blue {
    background-color: var(--pfizer-blue-70);
}

.twocolumn-links-tile__title.white {
    background-color: var(--neutral-white);
}

.twocolumn-links-tile>.grid-container .grid-container {
    padding: 0;
}

.twocolumn-links-tile.full-bleed {
    position: relative;
}

@media print,
screen and (min-width:45em) {
    .twocolumn-links-tile.full-bleed {
        padding: 0;
    }
}

.twocolumn-links-tile.full-bleed .cell {
    padding: 0;
    margin: 0;
}

.twocolumn-links-tile.full-bleed .grid-container {
    padding: 0 !important;
}

.twocolumn-links-tile.full-bleed .twocolumn-content {
    max-width: 90rem;
    margin: auto;
    width: 100%;
}

@media print,
screen and (min-width:80em) {
    .twocolumn-links-tile.full-bleed .twocolumn-content {
        padding-left: 6rem;
        padding-right: 6rem;
    }
}

.twocolumn-links-tile.full-bleed .full-bleed-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.twocolumn-links-tile.full-bleed .full-bleed-container.right {
    margin-right: auto;
}

@media print,
screen and (min-width:45em) {
    .twocolumn-links-tile.full-bleed .full-bleed-container.right {
        max-width: 60%;
        padding: var(--spacing-24) var(--spacing-18) var(--spacing-24) var(--spacing-12);
    }
}

@media print,
screen and (min-width:80em) {
    .twocolumn-links-tile.full-bleed .full-bleed-container.right {
        padding: var(--spacing-24) var(--spacing-18) var(--spacing-24) 0;
    }
}

.twocolumn-links-tile.full-bleed .full-bleed-container.left {
    margin-left: auto;
}

@media print,
screen and (min-width:45em) {
    .twocolumn-links-tile.full-bleed .full-bleed-container.left {
        max-width: 60%;
        padding: var(--spacing-24) var(--spacing-12) var(--spacing-24) var(--spacing-18);
    }
}

@media print,
screen and (min-width:80em) {
    .twocolumn-links-tile.full-bleed .full-bleed-container.left {
        padding: var(--spacing-24) 0 var(--spacing-24) var(--spacing-18);
    }
}

.twocolumn-links-tile.full-bleed .twocolumn-links-tile__image.show-for-medium {
    position: absolute;
    top: 0;
    height: 100%;
}

.twocolumn-links-tile.full-bleed .twocolumn-links-tile__image.show-for-medium.right {
    right: 0;
}

.twocolumn-links-tile.full-bleed .twocolumn-links-tile__image.show-for-medium.left {
    left: 0;
}

.twocolumn-links-tile.full-bleed .twocolumn-links-tile__image>div {
    height: 100%;
}

.twocolumn-links-tile.full-bleed .twocolumn-links-tile__image>div img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    height: -webkit-fill-available;
}