body {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1rem;
    color: #000
}

@media screen and (min-width: 985px) {
    body {
        font-size:1rem;
        line-height: 1.25rem
    }
}

*,::after,::before {
    box-sizing: border-box
}

.ads__main-section {
    max-width: 986px;
    padding: 3rem 1rem 3rem;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 2rem
}

@media screen and (min-width: 985px) {
    .ads__main-section {
        padding:2rem;
        gap: 3rem
    }
}

.ads__main-section .abbv-flex-item-v2 {
    margin: 0;
    padding: 0
}

.ads__surface-section {
    padding: 3rem 1rem 3rem;
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 985px) {
    .ads__surface-section {
        padding:3.5rem 2rem 3.5rem;
        gap: 3rem
    }
}

.ads__surface-section__surface-100 {
    background: #fff
}

.ads__surface-section__surface-200 {
    background: #f4f4f4
}

.ads__surface-section__surface-300 {
    background: #ccc
}

.ads__surface-section__surface-image {
    padding: 0;
    gap: 0
}

@media screen and (min-width: 985px) {
    .ads__surface-section__surface-image {
        padding:0;
        gap: 0
    }
}

.ads__surface-section__surface-image .abbv-background-container-content {
    max-width: 100%;
    padding: 3rem 1rem 3rem;
    margin: auto
}

@media screen and (min-width: 985px) {
    .ads__surface-section__surface-image .abbv-background-container-content {
        padding:3.5rem 2rem 3.5rem
    }
}

.ads__surface-section__10-column .abbv-flex-item:nth-child(2) {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

@media screen and (min-width: 985px) {
    .ads__surface-section__10-column .abbv-flex-item:nth-child(2) {
        gap:2rem
    }
}

.ads__surface-section [class*=__main-section] {
    padding: 0;
    max-width: 922px
}

.ads__grid {
    display: grid;
    gap: 1rem;
    padding: 0
}

.ads__grid .abbv-flex-item {
    margin: 0;
    padding: 0;
    width: initial
}

.ads__grid.grid-12 {
    grid-template-columns: 1fr
}

.ads__grid.grid-1-11 {
    grid-template-columns: 1fr 11fr
}

.ads__grid.grid-11-1 {
    grid-template-columns: 11fr 1fr
}

.ads__grid.grid-1-10-1 {
    grid-template-columns: 1fr 10fr 1fr
}

.ads__grid.grid-2-8-2 {
    grid-template-columns: 2fr 8fr 2fr
}

.ads__grid.grid-2-10 {
    grid-template-columns: 2fr 10fr
}

.ads__grid.grid-10-2 {
    grid-template-columns: 10fr 2fr
}

.ads__grid.grid-6-6 {
    grid-template-columns: repeat(2,1fr)
}

.ads__grid.grid-4-8 {
    grid-template-columns: 4fr 8fr
}

.ads__grid.grid-8-4 {
    grid-template-columns: 8fr 4fr
}

.ads__grid.grid-3-9 {
    grid-template-columns: 3fr 9fr
}

.ads__grid.grid-9-3 {
    grid-template-columns: 9fr 3fr
}

.ads__grid.grid-5-7 {
    grid-template-columns: 5fr 7fr
}

.ads__grid.grid-7-5 {
    grid-template-columns: 7fr 5fr
}

.ads__grid.grid-4-4-4 {
    grid-template-columns: repeat(3,4fr)
}

.ads__grid.grid-5-2-5 {
    grid-template-columns: 5fr 2fr 5fr
}

.ads__grid.grid-3-3-3-3 {
    grid-template-columns: repeat(4,3fr)
}

.ads__grid div:has(>.grid-full-col) {
    grid-column: 1/-1
}

@media screen and (min-width: 601px) {
    .ads__grid {
        display:grid;
        gap: 2rem
    }

    .ads__grid.grid-md-12 {
        grid-template-columns: 1fr
    }

    .ads__grid.grid-md-1-11 {
        grid-template-columns: 1fr 11fr
    }

    .ads__grid.grid-md-11-1 {
        grid-template-columns: 11fr 1fr
    }

    .ads__grid.grid-md-1-10-1 {
        grid-template-columns: 1fr 10fr 1fr
    }

    .ads__grid.grid-md-2-8-2 {
        grid-template-columns: 2fr 8fr 2fr
    }

    .ads__grid.grid-md-2-10 {
        grid-template-columns: 2fr 10fr
    }

    .ads__grid.grid-md-10-2 {
        grid-template-columns: 10fr 2fr
    }

    .ads__grid.grid-md-6-6 {
        grid-template-columns: repeat(2,1fr)
    }

    .ads__grid.grid-md-4-8 {
        grid-template-columns: 4fr 8fr
    }

    .ads__grid.grid-md-8-4 {
        grid-template-columns: 8fr 4fr
    }

    .ads__grid.grid-md-3-9 {
        grid-template-columns: 3fr 9fr
    }

    .ads__grid.grid-md-9-3 {
        grid-template-columns: 9fr 3fr
    }

    .ads__grid.grid-md-5-7 {
        grid-template-columns: 5fr 7fr
    }

    .ads__grid.grid-md-7-5 {
        grid-template-columns: 7fr 5fr
    }

    .ads__grid.grid-md-4-4-4 {
        grid-template-columns: repeat(3,4fr)
    }

    .ads__grid.grid-md-5-2-5 {
        grid-template-columns: 5fr 2fr 5fr
    }

    .ads__grid.grid-md-3-3-3-3 {
        grid-template-columns: repeat(4,3fr)
    }
}

@media screen and (min-width: 985px) {
    .ads__grid {
        display:grid;
        gap: 2rem
    }

    .ads__grid.grid-lg-12 {
        grid-template-columns: 1fr
    }

    .ads__grid.grid-lg-1-11 {
        grid-template-columns: 1fr 11fr
    }

    .ads__grid.grid-lg-11-1 {
        grid-template-columns: 11fr 1fr
    }

    .ads__grid.grid-lg-1-10-1 {
        grid-template-columns: 1fr 10fr 1fr
    }

    .ads__grid.grid-lg-2-8-2 {
        grid-template-columns: 2fr 8fr 2fr
    }

    .ads__grid.grid-lg-2-10 {
        grid-template-columns: 2fr 10fr
    }

    .ads__grid.grid-lg-10-2 {
        grid-template-columns: 10fr 2fr
    }

    .ads__grid.grid-lg-6-6 {
        grid-template-columns: repeat(2,1fr)
    }

    .ads__grid.grid-lg-4-8 {
        grid-template-columns: 4fr 8fr
    }

    .ads__grid.grid-lg-8-4 {
        grid-template-columns: 8fr 4fr
    }

    .ads__grid.grid-lg-3-9 {
        grid-template-columns: 3fr 9fr
    }

    .ads__grid.grid-lg-9-3 {
        grid-template-columns: 9fr 3fr
    }

    .ads__grid.grid-lg-5-7 {
        grid-template-columns: 5fr 7fr
    }

    .ads__grid.grid-lg-7-5 {
        grid-template-columns: 7fr 5fr
    }

    .ads__grid.grid-lg-4-4-4 {
        grid-template-columns: repeat(3,4fr)
    }

    .ads__grid.grid-lg-5-2-5 {
        grid-template-columns: 5fr 2fr 5fr
    }

    .ads__grid.grid-lg-3-3-3-3 {
        grid-template-columns: repeat(4,3fr)
    }
}

@media screen and (min-width: 1200px) {
    .ads__grid {
        display:grid;
        gap: 2rem
    }

    .ads__grid.grid-xl-12 {
        grid-template-columns: 1fr
    }

    .ads__grid.grid-xl-1-11 {
        grid-template-columns: 1fr 11fr
    }

    .ads__grid.grid-xl-11-1 {
        grid-template-columns: 11fr 1fr
    }

    .ads__grid.grid-xl-1-10-1 {
        grid-template-columns: 1fr 10fr 1fr
    }

    .ads__grid.grid-xl-2-8-2 {
        grid-template-columns: 2fr 8fr 2fr
    }

    .ads__grid.grid-xl-2-10 {
        grid-template-columns: 2fr 10fr
    }

    .ads__grid.grid-xl-10-2 {
        grid-template-columns: 10fr 2fr
    }

    .ads__grid.grid-xl-6-6 {
        grid-template-columns: repeat(2,1fr)
    }

    .ads__grid.grid-xl-4-8 {
        grid-template-columns: 4fr 8fr
    }

    .ads__grid.grid-xl-8-4 {
        grid-template-columns: 8fr 4fr
    }

    .ads__grid.grid-xl-3-9 {
        grid-template-columns: 3fr 9fr
    }

    .ads__grid.grid-xl-9-3 {
        grid-template-columns: 9fr 3fr
    }

    .ads__grid.grid-xl-5-7 {
        grid-template-columns: 5fr 7fr
    }

    .ads__grid.grid-xl-7-5 {
        grid-template-columns: 7fr 5fr
    }

    .ads__grid.grid-xl-4-4-4 {
        grid-template-columns: repeat(3,4fr)
    }

    .ads__grid.grid-xl-5-2-5 {
        grid-template-columns: 5fr 2fr 5fr
    }

    .ads__grid.grid-xl-3-3-3-3 {
        grid-template-columns: repeat(4,3fr)
    }
}

.ads__layout__50-50 .cta {
    margin-top: 2rem;
    display: inline-block
}

.ads__layout__50-50 .abbv-flex-item-v2 {
    display: grid;
    height: 100%
}

.ads__layout__50-50 .abbv-flex-item-v2 .container {
    align-self: end
}

[class*=ads__] h1,[class*=ads__] .h1 {
    margin: 0;
    padding-bottom: .75rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.5rem;
    color: #000
}

@media screen and (min-width: 985px) {
    [class*=ads__] h1,[class*=ads__] .h1 {
        font-size:2.5rem;
        line-height: 3rem
    }
}

[class*=ads__] h2,[class*=ads__] .h2 {
    margin: 0;
    padding-bottom: .75rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 2rem;
    color: #000
}

@media screen and (min-width: 985px) {
    [class*=ads__] h2,[class*=ads__] .h2 {
        font-size:2.125rem;
        line-height: 2.25rem
    }
}

[class*=ads__] h3,[class*=ads__] .h3 {
    margin: 0;
    padding-bottom: .75rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #000
}

@media screen and (min-width: 985px) {
    [class*=ads__] h3,[class*=ads__] .h3 {
        font-size:1.75rem;
        line-height: 2rem
    }
}

[class*=ads__] h4,[class*=ads__] .h4 {
    margin: 0;
    padding-bottom: .75rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #000
}

@media screen and (min-width: 985px) {
    [class*=ads__] h4,[class*=ads__] .h4 {
        font-size:1.5rem;
        line-height: 1.75rem
    }
}

[class*=ads__] h5,[class*=ads__] .h5 {
    margin: 0;
    padding-bottom: .75rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #000
}

@media screen and (min-width: 985px) {
    [class*=ads__] h5,[class*=ads__] .h5 {
        font-size:1.25rem;
        line-height: 1.5rem
    }
}

[class*=ads__] h6,[class*=ads__] .h6 {
    margin: 0;
    padding-bottom: .75rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000
}

@media screen and (min-width: 985px) {
    [class*=ads__] h6,[class*=ads__] .h6 {
        font-size:1.125rem;
        line-height: 1.5rem
    }
}

[class*=ads__] p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1rem;
    color: #000;
    margin: 0;
    padding-bottom: .75rem
}

@media screen and (min-width: 985px) {
    [class*=ads__] p {
        font-size:1rem;
        line-height: 1.25rem
    }
}

[class*=ads__] .abbv-rich-text *:last-child {
    padding-bottom: 0
}

[class*=ads__] .display-text,[class*=ads__] .display-text p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 2.5rem;
    color: #000
}

@media screen and (min-width: 985px) {
    [class*=ads__] .display-text,[class*=ads__] .display-text p {
        font-size:3rem;
        line-height: 3.375rem;
        letter-spacing: 0rem
    }
}

[class*=ads__] .claim-text,[class*=ads__] .claim-text p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 1.75rem;
    color: #000
}

@media screen and (min-width: 985px) {
    [class*=ads__] .claim-text,[class*=ads__] .claim-text p {
        font-size:1.625rem;
        line-height: 1.875rem
    }
}

[class*=ads__] .eyebrow-text,[class*=ads__] .eyebrow-text p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: .75rem;
    line-height: 1rem;
    color: #000
}

[class*=ads__] .caption-text,[class*=ads__] .caption-text p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1rem;
    color: #000
}

[class*=ads__] .footnote-text,[class*=ads__] .footnote-text p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1rem;
    color: #5b5b5b
}

[class*=ads__] .body-text-large,[class*=ads__] .body-text-large p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #000
}

[class*=ads__] .body-text-large-bold,[class*=ads__] .body-text-large-bold p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #000
}

[class*=ads__] .body-text-regular,[class*=ads__] .body-text-regular p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000
}

[class*=ads__] .body-text-regular-bold,[class*=ads__] .body-text-regular-bold p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000
}

[class*=ads__] .body-text-small,[class*=ads__] .body-text-small p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1rem;
    color: #000
}

[class*=ads__] .body-text-small-bold,[class*=ads__] .body-text-small-bold p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    color: #000
}

[class*=ads__] .quote-text,[class*=ads__] .quote-text p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1.25rem;
    line-height: 1.75rem;
    color: #000
}

@media screen and (min-width: 985px) {
    [class*=ads__] .quote-text,[class*=ads__] .quote-text p {
        font-size:1.5rem;
        line-height: 2.25rem
    }
}

[class*=ads__] .stat-text,[class*=ads__] .stat-text p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.5rem;
    color: #000
}

@media screen and (min-width: 985px) {
    [class*=ads__] .stat-text,[class*=ads__] .stat-text p {
        font-size:2.5rem;
        line-height: 3rem
    }
}

[class*=ads__] ul:not[role=menubar],[class*=ads__] ol {
    display: flex;
    flex-direction: column;
    padding: 0 0 0 15px;
    margin: 0
}

[class*=ads__] ul:not[role=menubar] li,[class*=ads__] ol li {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1rem;
    color: #000
}

@media screen and (min-width: 985px) {
    [class*=ads__] ul:not[role=menubar] li,[class*=ads__] ol li {
        font-size:1rem;
        line-height: 1.25rem
    }
}

[class*=ads__] ul:not[role=menubar] li::marker,[class*=ads__] ol li::marker {
    color: #717171
}

[class*=ads__] ul:not[role=menubar] li:last-child,[class*=ads__] ol li:last-child {
    padding-bottom: .75rem
}

[class*=ads__] h1.invert-color {
    color: #fff
}

[class*=ads__] .invert-color h1 {
    color: #fff
}

[class*=ads__] h2.invert-color {
    color: #fff
}

[class*=ads__] .invert-color h2 {
    color: #fff
}

[class*=ads__] h3.invert-color {
    color: #fff
}

[class*=ads__] .invert-color h3 {
    color: #fff
}

[class*=ads__] h4.invert-color {
    color: #fff
}

[class*=ads__] .invert-color h4 {
    color: #fff
}

[class*=ads__] h5.invert-color {
    color: #fff
}

[class*=ads__] .invert-color h5 {
    color: #fff
}

[class*=ads__] h6.invert-color {
    color: #fff
}

[class*=ads__] .invert-color h6 {
    color: #fff
}

[class*=ads__] p.invert-color {
    color: #fff
}

[class*=ads__] .invert-color p {
    color: #fff
}

[class*=ads__] span.invert-color {
    color: #fff
}

[class*=ads__] .invert-color span {
    color: #fff
}

[class*=ads__] li.invert-color {
    color: #fff
}

[class*=ads__] .invert-color li {
    color: #fff
}

.ads__header {
    background: #5b5b5b
}

.ads__header .abbv-header-v2-utility-navigation {
    background: #000;
    height: auto
}

.ads__header .abbv-header-v2-utility-navigation ul {
    display: flex;
    padding: 0;
    margin: 0 auto
}

.ads__header .abbv-header-v2-utility-navigation ul li {
    width: 100%
}

.ads__header .abbv-header-v2-utility-navigation ul a.abbv-has-submenu {
    padding: .75rem 1rem;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: .75rem;
    line-height: 1rem;
    color: #fff
}

.ads__header .abbv-header-v2-utility-navigation ul a.abbv-has-submenu.abbv-icon-arrow_drop_down.i-a::after {
    content: "\e313";
    position: static;
    margin: 0;
    font-size: 1.5rem
}

.ads__header .abbv-header-v2-utility-navigation ul a.abbv-has-submenu.abbv-active::after {
    transform: rotate(-180deg)
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-v2-utility-navigation ul a.abbv-has-submenu {
        display:none
    }
}

.ads__header .abbv-header-utility-navigation-submenu {
    top: 2.5rem;
    box-shadow: none;
    background: #fff
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-utility-navigation-submenu {
        top:0;
        display: block !important;
        opacity: 1 !important;
        position: static;
        width: auto;
        background: #000
    }
}

.ads__header .abbv-header-utility-navigation-submenu ul {
    flex-direction: column;
    gap: 1.5rem;
    padding: 1rem
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-utility-navigation-submenu ul {
        flex-direction:row;
        gap: 1rem
    }
}

.ads__header .abbv-header-utility-navigation-submenu ul li {
    border: 0
}

.ads__header .abbv-header-utility-navigation-submenu ul li a {
    padding: 0;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #0066f5;
    display: flex;
    align-items: center
}

.ads__header .abbv-header-utility-navigation-submenu ul li a:after {
    position: static
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-utility-navigation-submenu ul li a:after {
        margin-left:.25rem
    }
}

.ads__header .abbv-header-utility-navigation-submenu ul li a:hover {
    background: transparent
}

.ads__header .abbv-header-utility-navigation-submenu ul li a:hover span {
    text-decoration: underline
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-utility-navigation-submenu ul li a {
        font-size:.75rem;
        color: #fff
    }
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-utility-navigation-submenu ul li {
        width:auto
    }

    .ads__header .abbv-header-utility-navigation-submenu ul li:nth-child(3) {
        flex: 1
    }
}

.ads__header .abbv-header-v2-left img {
    max-width: 150px;
    margin-top: -20px;
    margin-left: 1rem
}

.ads__header .abbv-header-v2-right .abbv-header-v2-mobile-primary-navigation {
    padding: .25rem .625rem .625rem .625rem
}

.ads__header .abbv-header-v2-right .abbv-header-v2-mobile-primary-navigation span {
    background-color: #0066f5
}

.ads__header .abbv-header-v2-right #abbv-menu-toggle {
    background: #fff;
    border-radius: 0rem
}

.ads__header .abbv-header-v2-right #abbv-menu-toggle:after {
    content: "Menu";
    bottom: 0;
    position: absolute;
    left: .5rem;
    color: #0066f5;
    font-size: .75rem
}

.ads__header .abbv-header-v2-right .abbv-search-toggle {
    display: none !important
}

.ads__header .abbv-header-v2-right #abbv-search-util {
    width: 100%;
    left: 0;
    top: 80px;
    position: absolute;
    right: 0
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-v2-right #abbv-search-util {
        width:auto;
        top: 0
    }
}

.ads__header .abbv-header-v2-right #abbv-search-util .abbv-icon-search {
    top: 30px
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-v2-right #abbv-search-util .abbv-icon-search {
        top:11px
    }
}

.ads__header .abbv-header-v2-right #abbv-search-util .abbv-icon-search.i-a:after {
    color: #0066f5
}

.ads__header .abbv-header-v2-primary-navigation {
    background: #5b5b5b
}

.ads__header .abbv-header-v2-primary-navigation nav {
    max-width: 1220px;
    margin: 0 auto
}

.ads__header .abbv-header-v2-primary-navigation nav>ul {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    height: auto;
    width: 100%;
    max-width: 1180px;
    background: #fff;
    padding-top: 4rem
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-v2-primary-navigation nav>ul {
        justify-content:space-between;
        flex-direction: row;
        align-items: center;
        background: transparent;
        padding-top: 1rem
    }
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li {
    float: none;
    border-bottom: .0625rem solid #717171
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-v2-primary-navigation nav>ul>li {
        border-bottom:0
    }
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li>a {
    color: #000;
    font-weight: 700;
    font-size: .875rem;
    text-decoration: none;
    border: 0;
    height: 44px;
    padding: 0 1rem
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li>a.abbv-has-submenu+span {
    color: #0066f5;
    background: #fff;
    height: 100% !important
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li>a.abbv-has-submenu+span i {
    padding-top: 0
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-v2-primary-navigation nav>ul>li>a.abbv-has-submenu+span {
        background:#5b5b5b;
        color: #fff
    }
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-v2-primary-navigation nav>ul>li>a {
        color:#fff;
        padding: 0
    }
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li>a.abbv-active {
    background: transparent
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li>a:hover {
    background-color: transparent
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li .abbv-header-primary-navigation-submenu {
    padding: 1rem
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li .abbv-header-primary-navigation-submenu ul {
    width: 100%;
    padding: 0
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li .abbv-header-primary-navigation-submenu ul a {
    width: 100%;
    color: #0066f5
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li .abbv-header-primary-navigation-submenu ul a:hover {
    text-decoration: none
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) {
    border: .0625rem solid #0066f5
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) {
        border:0;
        position: absolute;
        top: -70px;
        left: 200px;
        white-space: normal;
        height: auto;
        min-height: initial;
        background: #fff;
        color: #000;
        font-size: .875rem;
        line-height: 1rem;
        padding: 0
    }
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) .abbv-header-primary-navigation-submenu {
    width: 100%;
    padding: 1rem 0
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) .abbv-header-primary-navigation-submenu ul a {
    width: calc(100% - 1rem);
    color: #0066f5
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) .abbv-header-primary-navigation-submenu ul a {
        width:100%;
        color: #000
    }
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) a {
    text-decoration: none;
    color: #0066f5;
    padding: 0 1rem
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) a {
        color:#000
    }

    .ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) a.abbv-has-submenu+span {
        background: #5b5b5b
    }
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) a.abbv-has-submenu+span {
    background: #fff;
    color: #0066f5;
    height: auto
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) a.abbv-has-submenu+span i {
    padding-top: 0
}

.ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) a.abbv-has-submenu+span i:before {
    color: #0066f5
}

@media screen and (min-width: 985px) {
    .ads__header .abbv-header-v2-primary-navigation nav>ul>li:has(>.specialty-selector) a.abbv-has-submenu+span i:before {
        color:#000
    }
}

.ads__header:has(>.abbv-active) .abbv-search-navigation {
    display: block !important;
    opacity: 1;
    z-index: 200;
    background: transparent;
    left: 0;
    right: 0;
    padding: 1rem
}

@media screen and (min-width: 985px) {
    .ads__header:has(>.abbv-active) .abbv-search-navigation {
        display:none
    }
}

.ads__header:has(>.abbv-active) .abbv-search-navigation input[type=text].abbv-search {
    width: 100%
}

.ads__modal .abbv-modal-content-container {
    border-radius: 0rem;
    background: #fff;
    box-shadow: 0rem .25rem 1rem 0rem rgba(0,0,0,0.1490196078);
    padding: 1.5rem 1rem;
    max-width: 986px;
    margin: auto
}

@media screen and (min-width: 985px) {
    .ads__modal .abbv-modal-content-container {
        padding:2rem 2.5rem
    }
}

.ads__modal .abbv-modal-content-container p {
    margin: 0;
    padding-bottom: 2rem
}

.ads__modal .abbv-modal-content-container .grid-6-6 .cta:first-child {
    justify-self: flex-end
}

.ads__modal .abbv-icon-close.i-a::after {
    color: #fff;
    border-radius: 62.4375rem;
    border: .0625rem solid #0066f5;
    background: #0066f5;
    margin: 0;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem
}

.abbv-inline-use-isi {
    max-width: 986px;
    padding: 0 2rem
}

.ads__safety-bar {
    background: #000;
    border: 0;
    box-shadow: none
}

.ads__safety-bar.abbv-safety-bar-maximized {
    background: #f4f4f4
}

.ads__safety-bar .abbv-safety-bar-button-plus {
    max-width: 986px;
    left: 0
}

.ads__safety-bar .abbv-safety-bar-button-plus::after {
    content: "\e145";
    position: absolute;
    right: 0;
    color: #fff;
    margin: 0;
    font-size: 2rem
}

.ads__safety-bar .abbv-safety-bar-button-minus {
    max-width: 986px;
    left: 0;
    right: 0
}

.ads__safety-bar .abbv-safety-bar-button-minus::after {
    content: "\e145";
    position: absolute;
    right: 0;
    margin: 0;
    color: #0066f5;
    font-size: 2rem;
    transform: rotate(45deg)
}

.ads__safety-bar .abbv-safety-bar-fade {
    display: none !important
}

.ads__safety-bar .abbv-safety-bar-less,.ads__safety-bar .abbv-safety-bar-more {
    max-width: 986px;
    padding: 1rem
}

@media screen and (min-width: 985px) {
    .ads__safety-bar .abbv-safety-bar-less,.ads__safety-bar .abbv-safety-bar-more {
        padding:1rem 2rem
    }
}

.ads__safety-bar .abbv-safety-bar-less h1,.ads__safety-bar .abbv-safety-bar-less h2,.ads__safety-bar .abbv-safety-bar-less h3,.ads__safety-bar .abbv-safety-bar-less h4,.ads__safety-bar .abbv-safety-bar-less h5,.ads__safety-bar .abbv-safety-bar-less h6,.ads__safety-bar .abbv-safety-bar-less .h1,.ads__safety-bar .abbv-safety-bar-less .h2,.ads__safety-bar .abbv-safety-bar-less .h3,.ads__safety-bar .abbv-safety-bar-less .h4,.ads__safety-bar .abbv-safety-bar-less .h5,.ads__safety-bar .abbv-safety-bar-less .h6,.ads__safety-bar .abbv-safety-bar-more h1,.ads__safety-bar .abbv-safety-bar-more h2,.ads__safety-bar .abbv-safety-bar-more h3,.ads__safety-bar .abbv-safety-bar-more h4,.ads__safety-bar .abbv-safety-bar-more h5,.ads__safety-bar .abbv-safety-bar-more h6,.ads__safety-bar .abbv-safety-bar-more .h1,.ads__safety-bar .abbv-safety-bar-more .h2,.ads__safety-bar .abbv-safety-bar-more .h3,.ads__safety-bar .abbv-safety-bar-more .h4,.ads__safety-bar .abbv-safety-bar-more .h5,.ads__safety-bar .abbv-safety-bar-more .h6 {
    color: #fff
}

.ads__safety-bar .abbv-safety-bar-less p,.ads__safety-bar .abbv-safety-bar-more p {
    color: #fff;
    margin-top: .75rem
}

.ads__safety-bar .abbv-safety-bar-content-maximized {
    margin: 0 auto;
    padding: 1rem;
    max-width: 986px !important
}

@media screen and (min-width: 601px) {
    .ads__safety-bar .abbv-safety-bar-content-maximized {
        padding:2rem
    }
}

.ads__footer {
    background-color: #000;
    padding: 3rem 1rem
}

@media screen and (min-width: 985px) {
    .ads__footer {
        padding:3rem 2rem
    }
}

.ads__footer .abbv-footer-content {
    padding: 0
}

.ads__footer .abbv-footer-content ul {
    text-align: center
}

.ads__footer .abbv-footer-content ul li a {
    color: #fff
}

.ads__footer .abbv-footer-content ul li a.privacy-choices::after {
    content: "";
    background: url(/content/dam/skyrizihcpivy/images/icons/privacy-choices-white.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    width: 34px;
    height: 16px;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: -2px
}

.ads__footer .abbv-footer-content .abbv-legal-text {
    color: #fff;
    margin-top: 2rem
}

.ads__footer .abbv-footer-content .abbv-legal-text p {
    color: #fff
}

.ads__footer .abbv-footer-content .abbv-legal-text a {
    color: #fff
}

.ads__footer .abbv-footer-content .abbv-legal-number {
    color: #fff
}

.ads__accordion .abbv-accordion-blade {
    border: .0625rem solid #717171;
    background-color: #fff;
    padding: 0 1rem;
    border-radius: 0rem;
    margin-bottom: 1rem;
    display: grid;
    grid-template-columns: auto 2.5rem
}

@media screen and (min-width: 985px) {
    .ads__accordion .abbv-accordion-blade {
        padding:0 1rem 0 2rem
    }
}

.ads__accordion .abbv-accordion-blade-content {
    padding: 1rem
}

.ads__accordion .abbv-accordion-blade-icon {
    position: static;
    align-content: center;
    font-size: 2rem
}

.ads__accordion .abbv-accordion-blade-icon .i-a {
    color: #0066f5;
    transition: all .3s linear
}

.ads__accordion .abbv-accordion-blade-icon .i-a::after {
    margin: 0;
    transition: all .3s linear
}

.ads__accordion .abbv-accordion-blade-text {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #000
}

.ads__accordion .abbv-accordion-blade.abbv-active .abbv-accordion-blade-icon .i-a::after {
    transform: rotate(180deg);
    margin-top: -1px;
    margin-left: 1px
}

.ads__accordion .abbv-accordion-content {
    padding: 0 1rem 1rem 1rem
}

.ads__accordion.icon-first .abbv-accordion-blade {
    grid-template-columns: 2.5rem auto
}

@media screen and (min-width: 985px) {
    .ads__accordion.icon-first .abbv-accordion-blade {
        padding:0 2rem 0 1rem
    }
}

.ads__accordion.icon-first .abbv-accordion-blade-content {
    order: 2;
    padding-left: 0
}

.ads__accordion.icon-first .abbv-accordion-blade-icon {
    order: 1
}

.ads__accordion.icon-first .abbv-accordion-content {
    grid-column: 2/span 1;
    order: 3;
    padding-left: 0
}

.ads__accordion.icon-add-round .abbv-active .abbv-accordion-blade-icon .i-a::after {
    transform: rotate(45deg) !important
}

.ads__accordion.icon-with-background .abbv-accordion-blade-icon {
    font-size: 1.5rem
}

.ads__accordion.icon-with-background .abbv-accordion-blade-icon .i-a {
    color: #fff;
    background-color: #0066f5;
    padding: .25rem;
    border-radius: 62.4375rem
}

.ads__accordion.icon-with-background .abbv-active .abbv-accordion-blade-icon .i-a::after {
    margin-top: -2px
}

[class*=ads__] .abbv-button-primary,.ads__button.abbv-button-primary {
    border: .0625rem solid #0066f5;
    background-color: #0066f5;
    padding: .5rem 1rem;
    border-radius: 0rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .25rem;
    width: auto;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    color: #fff
}

[class*=ads__] .abbv-button-primary.icon-only,.ads__button.abbv-button-primary.icon-only {
    border-radius: 62.4375rem;
    padding: 1rem;
    line-height: 1
}

[class*=ads__] .abbv-button-primary.icon-only span,.ads__button.abbv-button-primary.icon-only span {
    opacity: 0;
    position: absolute
}

[class*=ads__] .abbv-button-primary.icon-only.i-a,[class*=ads__] .abbv-button-primary.icon-only.i-b,.ads__button.abbv-button-primary.icon-only.i-a,.ads__button.abbv-button-primary.icon-only.i-b {
    padding: 1rem
}

[class*=ads__] .abbv-button-primary.disabled,.ads__button.abbv-button-primary.disabled {
    pointer-events: none;
    border: #b5b5b5;
    background-color: #b5b5b5
}

[class*=ads__] .abbv-button-primary:hover,.ads__button.abbv-button-primary:hover {
    border-color: #0956c0;
    background-color: #0956c0;
    color: #fff;
    text-decoration: none
}

[class*=ads__] .abbv-button-primary:visited,.ads__button.abbv-button-primary:visited {
    border: #00347e;
    background-color: #00347e
}

[class*=ads__] .abbv-button-primary:focus,.ads__button.abbv-button-primary:focus {
    outline: 2px solid #0066f5;
    outline-offset: 2px
}

[class*=ads__] .abbv-button-primary:disabled,.ads__button.abbv-button-primary:disabled {
    border: #b5b5b5;
    background-color: #b5b5b5;
    color: #9f9f9f
}

[class*=ads__] .abbv-button-primary.i-a,[class*=ads__] .abbv-button-primary.i-b,.ads__button.abbv-button-primary.i-a,.ads__button.abbv-button-primary.i-b {
    padding: .5rem
}

[class*=ads__] .abbv-button-primary.i-a::before,[class*=ads__] .abbv-button-primary.i-a::after,[class*=ads__] .abbv-button-primary.i-b::before,[class*=ads__] .abbv-button-primary.i-b::after,.ads__button.abbv-button-primary.i-a::before,.ads__button.abbv-button-primary.i-a::after,.ads__button.abbv-button-primary.i-b::before,.ads__button.abbv-button-primary.i-b::after {
    position: static;
    margin: 0;
    font-size: 1.5rem
}

@media screen and (min-width: 601px) {
    [class*=ads__] .abbv-button-primary,.ads__button.abbv-button-primary {
        padding:.75rem 1rem;
        font-size: 1rem;
        line-height: 1.25rem
    }

    [class*=ads__] .abbv-button-primary:visited,.ads__button.abbv-button-primary:visited {
        padding: .75rem 1rem
    }

    [class*=ads__] .abbv-button-primary:disabled,.ads__button.abbv-button-primary:disabled {
        padding: .75rem 1rem
    }

    [class*=ads__] .abbv-button-primary.i-a,[class*=ads__] .abbv-button-primary.i-b,.ads__button.abbv-button-primary.i-a,.ads__button.abbv-button-primary.i-b {
        padding: .75rem 1rem
    }
}

@media screen and (min-width: 985px) {
    [class*=ads__] .abbv-button-primary,.ads__button.abbv-button-primary {
        padding:1rem 1.5rem;
        font-size: 1rem;
        line-height: 1.25rem
    }

    [class*=ads__] .abbv-button-primary.i-a,[class*=ads__] .abbv-button-primary.i-b,.ads__button.abbv-button-primary.i-a,.ads__button.abbv-button-primary.i-b {
        padding: 1rem 1.5rem
    }
}

[class*=ads__] .abbv-button-primary.invert,.ads__button.abbv-button-primary.invert {
    border: .0625rem solid #fff;
    background-color: #fff;
    color: #0066f5
}

[class*=ads__] .abbv-button-primary.invert:hover,.ads__button.abbv-button-primary.invert:hover {
    border-color: #deecff;
    background-color: #deecff;
    color: #0956c0
}

[class*=ads__] .abbv-button-primary.invert:visited,.ads__button.abbv-button-primary.invert:visited {
    border: #82b5fd;
    background-color: #82b5fd;
    color: #00347e
}

[class*=ads__] .abbv-button-primary.invert:disabled,.ads__button.abbv-button-primary.invert:disabled {
    border: #f4f4f4;
    background-color: #f4f4f4;
    color: #888
}

[class*=ads__] .abbv-button-primary.medium,.ads__button.abbv-button-primary.medium {
    padding: .75rem 1rem
}

[class*=ads__] .abbv-button-primary.medium.icon-only.i-a,[class*=ads__] .abbv-button-primary.medium.icon-only.i-b,.ads__button.abbv-button-primary.medium.icon-only.i-a,.ads__button.abbv-button-primary.medium.icon-only.i-b {
    padding: .75rem
}

[class*=ads__] .abbv-button-primary.medium.i-a::before,[class*=ads__] .abbv-button-primary.medium.i-a::after,[class*=ads__] .abbv-button-primary.medium.i-b::before,[class*=ads__] .abbv-button-primary.medium.i-b::after,.ads__button.abbv-button-primary.medium.i-a::before,.ads__button.abbv-button-primary.medium.i-a::after,.ads__button.abbv-button-primary.medium.i-b::before,.ads__button.abbv-button-primary.medium.i-b::after {
    font-size: 1.5rem
}

[class*=ads__] .abbv-button-primary.small,.ads__button.abbv-button-primary.small {
    padding: .625rem 1rem;
    font-size: .875rem
}

[class*=ads__] .abbv-button-primary.small.i-a,[class*=ads__] .abbv-button-primary.small.i-b,.ads__button.abbv-button-primary.small.i-a,.ads__button.abbv-button-primary.small.i-b {
    padding: .625rem
}

[class*=ads__] .abbv-button-primary.small.i-a::before,[class*=ads__] .abbv-button-primary.small.i-a::after,[class*=ads__] .abbv-button-primary.small.i-b::before,[class*=ads__] .abbv-button-primary.small.i-b::after,.ads__button.abbv-button-primary.small.i-a::before,.ads__button.abbv-button-primary.small.i-a::after,.ads__button.abbv-button-primary.small.i-b::before,.ads__button.abbv-button-primary.small.i-b::after {
    font-size: 1.25rem
}

[class*=ads__] .abbv-button-secondary,.ads__button.abbv-button-secondary {
    border: .0625rem solid #0066f5;
    background-color: #fff;
    padding: .5rem 1rem;
    border-radius: 0rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .25rem;
    width: auto;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    color: #0066f5
}

[class*=ads__] .abbv-button-secondary.icon-only,.ads__button.abbv-button-secondary.icon-only {
    border-radius: 62.4375rem;
    padding: 1rem;
    line-height: 1
}

[class*=ads__] .abbv-button-secondary.icon-only span,.ads__button.abbv-button-secondary.icon-only span {
    opacity: 0;
    position: absolute
}

[class*=ads__] .abbv-button-secondary.icon-only.i-a,[class*=ads__] .abbv-button-secondary.icon-only.i-b,.ads__button.abbv-button-secondary.icon-only.i-a,.ads__button.abbv-button-secondary.icon-only.i-b {
    padding: 1rem
}

[class*=ads__] .abbv-button-secondary.disabled,.ads__button.abbv-button-secondary.disabled {
    pointer-events: none;
    border: .0625rem solid #b5b5b5;
    background-color: rgba(181,181,181,0)
}

[class*=ads__] .abbv-button-secondary:hover,.ads__button.abbv-button-secondary:hover {
    border-color: #0066f5;
    background-color: #0066f5;
    color: #fff;
    text-decoration: none
}

[class*=ads__] .abbv-button-secondary:visited,.ads__button.abbv-button-secondary:visited {
    border: .0625rem solid #00347e;
    background-color: #00347e
}

[class*=ads__] .abbv-button-secondary:focus,.ads__button.abbv-button-secondary:focus {
    outline: 2px solid #0066f5;
    outline-offset: 2px
}

[class*=ads__] .abbv-button-secondary:disabled,.ads__button.abbv-button-secondary:disabled {
    border: .0625rem solid #b5b5b5;
    background-color: rgba(181,181,181,0);
    color: #9f9f9f
}

[class*=ads__] .abbv-button-secondary.i-a,[class*=ads__] .abbv-button-secondary.i-b,.ads__button.abbv-button-secondary.i-a,.ads__button.abbv-button-secondary.i-b {
    padding: .5rem
}

[class*=ads__] .abbv-button-secondary.i-a::before,[class*=ads__] .abbv-button-secondary.i-a::after,[class*=ads__] .abbv-button-secondary.i-b::before,[class*=ads__] .abbv-button-secondary.i-b::after,.ads__button.abbv-button-secondary.i-a::before,.ads__button.abbv-button-secondary.i-a::after,.ads__button.abbv-button-secondary.i-b::before,.ads__button.abbv-button-secondary.i-b::after {
    position: static;
    margin: 0;
    font-size: 1.5rem
}

@media screen and (min-width: 601px) {
    [class*=ads__] .abbv-button-secondary,.ads__button.abbv-button-secondary {
        padding:.75rem 1rem;
        font-size: 1rem;
        line-height: 1.25rem
    }

    [class*=ads__] .abbv-button-secondary:visited,.ads__button.abbv-button-secondary:visited {
        padding: .75rem 1rem
    }

    [class*=ads__] .abbv-button-secondary:disabled,.ads__button.abbv-button-secondary:disabled {
        padding: .75rem 1rem
    }

    [class*=ads__] .abbv-button-secondary.i-a,[class*=ads__] .abbv-button-secondary.i-b,.ads__button.abbv-button-secondary.i-a,.ads__button.abbv-button-secondary.i-b {
        padding: .75rem 1rem
    }
}

@media screen and (min-width: 985px) {
    [class*=ads__] .abbv-button-secondary,.ads__button.abbv-button-secondary {
        padding:1rem 1.5rem;
        font-size: 1rem;
        line-height: 1.25rem
    }

    [class*=ads__] .abbv-button-secondary.i-a,[class*=ads__] .abbv-button-secondary.i-b,.ads__button.abbv-button-secondary.i-a,.ads__button.abbv-button-secondary.i-b {
        padding: 1rem 1.5rem
    }
}

[class*=ads__] .abbv-button-secondary.invert,.ads__button.abbv-button-secondary.invert {
    border: .0625rem solid #fff;
    background-color: rgba(255,255,255,0);
    color: #fff
}

[class*=ads__] .abbv-button-secondary.invert:hover,.ads__button.abbv-button-secondary.invert:hover {
    border-color: #deecff;
    background-color: #deecff;
    color: #0066f5
}

[class*=ads__] .abbv-button-secondary.invert:visited,.ads__button.abbv-button-secondary.invert:visited {
    border: .0625rem solid #82b5fd;
    background-color: #82b5fd;
    color: #00347e
}

[class*=ads__] .abbv-button-secondary.invert:disabled,.ads__button.abbv-button-secondary.invert:disabled {
    border: .0625rem solid #b5b5b5;
    background-color: rgba(181,181,181,0);
    color: #ccc
}

[class*=ads__] .abbv-button-secondary.medium,.ads__button.abbv-button-secondary.medium {
    padding: .75rem 1rem
}

[class*=ads__] .abbv-button-secondary.medium.icon-only.i-a,[class*=ads__] .abbv-button-secondary.medium.icon-only.i-b,.ads__button.abbv-button-secondary.medium.icon-only.i-a,.ads__button.abbv-button-secondary.medium.icon-only.i-b {
    padding: .75rem
}

[class*=ads__] .abbv-button-secondary.medium.i-a::before,[class*=ads__] .abbv-button-secondary.medium.i-a::after,[class*=ads__] .abbv-button-secondary.medium.i-b::before,[class*=ads__] .abbv-button-secondary.medium.i-b::after,.ads__button.abbv-button-secondary.medium.i-a::before,.ads__button.abbv-button-secondary.medium.i-a::after,.ads__button.abbv-button-secondary.medium.i-b::before,.ads__button.abbv-button-secondary.medium.i-b::after {
    font-size: 1.5rem
}

[class*=ads__] .abbv-button-secondary.small,.ads__button.abbv-button-secondary.small {
    padding: .625rem 1rem;
    font-size: .875rem
}

[class*=ads__] .abbv-button-secondary.small.i-a,[class*=ads__] .abbv-button-secondary.small.i-b,.ads__button.abbv-button-secondary.small.i-a,.ads__button.abbv-button-secondary.small.i-b {
    padding: .625rem
}

[class*=ads__] .abbv-button-secondary.small.i-a::before,[class*=ads__] .abbv-button-secondary.small.i-a::after,[class*=ads__] .abbv-button-secondary.small.i-b::before,[class*=ads__] .abbv-button-secondary.small.i-b::after,.ads__button.abbv-button-secondary.small.i-a::before,.ads__button.abbv-button-secondary.small.i-a::after,.ads__button.abbv-button-secondary.small.i-b::before,.ads__button.abbv-button-secondary.small.i-b::after {
    font-size: 1.25rem
}

[class*=ads__] .abbv-button-tertiary,.ads__button.abbv-button-tertiary {
    border: 0;
    background-color: transparent;
    padding: .5rem 1rem;
    border-radius: 0rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .25rem;
    width: auto;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    color: #0066f5
}

[class*=ads__] .abbv-button-tertiary.icon-only,.ads__button.abbv-button-tertiary.icon-only {
    border-radius: 62.4375rem;
    padding: 1rem;
    line-height: 1
}

[class*=ads__] .abbv-button-tertiary.icon-only span,.ads__button.abbv-button-tertiary.icon-only span {
    opacity: 0;
    position: absolute
}

[class*=ads__] .abbv-button-tertiary.icon-only.i-a,[class*=ads__] .abbv-button-tertiary.icon-only.i-b,.ads__button.abbv-button-tertiary.icon-only.i-a,.ads__button.abbv-button-tertiary.icon-only.i-b {
    padding: 1rem
}

[class*=ads__] .abbv-button-tertiary.disabled,.ads__button.abbv-button-tertiary.disabled {
    pointer-events: none;
    border: 0;
    background-color: transparent
}

[class*=ads__] .abbv-button-tertiary:hover,.ads__button.abbv-button-tertiary:hover {
    border-color: transparent;
    background-color: transparent;
    color: #0956c0;
    text-decoration: none
}

[class*=ads__] .abbv-button-tertiary:visited,.ads__button.abbv-button-tertiary:visited {
    border: 0;
    background-color: transparent
}

[class*=ads__] .abbv-button-tertiary:focus,.ads__button.abbv-button-tertiary:focus {
    outline: 2px solid #0066f5;
    outline-offset: 2px
}

[class*=ads__] .abbv-button-tertiary:disabled,.ads__button.abbv-button-tertiary:disabled {
    border: 0;
    background-color: transparent;
    color: #9f9f9f
}

[class*=ads__] .abbv-button-tertiary.i-a,[class*=ads__] .abbv-button-tertiary.i-b,.ads__button.abbv-button-tertiary.i-a,.ads__button.abbv-button-tertiary.i-b {
    padding: .5rem
}

[class*=ads__] .abbv-button-tertiary.i-a::before,[class*=ads__] .abbv-button-tertiary.i-a::after,[class*=ads__] .abbv-button-tertiary.i-b::before,[class*=ads__] .abbv-button-tertiary.i-b::after,.ads__button.abbv-button-tertiary.i-a::before,.ads__button.abbv-button-tertiary.i-a::after,.ads__button.abbv-button-tertiary.i-b::before,.ads__button.abbv-button-tertiary.i-b::after {
    position: static;
    margin: 0;
    font-size: 1.5rem
}

@media screen and (min-width: 601px) {
    [class*=ads__] .abbv-button-tertiary,.ads__button.abbv-button-tertiary {
        padding:.75rem 1rem;
        font-size: 1rem;
        line-height: 1.25rem
    }

    [class*=ads__] .abbv-button-tertiary:visited,.ads__button.abbv-button-tertiary:visited {
        padding: .75rem 1rem
    }

    [class*=ads__] .abbv-button-tertiary:disabled,.ads__button.abbv-button-tertiary:disabled {
        padding: .75rem 1rem
    }

    [class*=ads__] .abbv-button-tertiary.i-a,[class*=ads__] .abbv-button-tertiary.i-b,.ads__button.abbv-button-tertiary.i-a,.ads__button.abbv-button-tertiary.i-b {
        padding: .75rem 1rem
    }
}

@media screen and (min-width: 985px) {
    [class*=ads__] .abbv-button-tertiary,.ads__button.abbv-button-tertiary {
        padding:1rem 1.5rem;
        font-size: 1rem;
        line-height: 1.25rem
    }

    [class*=ads__] .abbv-button-tertiary.i-a,[class*=ads__] .abbv-button-tertiary.i-b,.ads__button.abbv-button-tertiary.i-a,.ads__button.abbv-button-tertiary.i-b {
        padding: 1rem 1.5rem
    }
}

[class*=ads__] .abbv-button-tertiary.invert,.ads__button.abbv-button-tertiary.invert {
    border: 0;
    background-color: transparent;
    color: #fff
}

[class*=ads__] .abbv-button-tertiary.invert:hover,.ads__button.abbv-button-tertiary.invert:hover {
    border-color: transparent;
    background-color: transparent;
    color: #deecff
}

[class*=ads__] .abbv-button-tertiary.invert:visited,.ads__button.abbv-button-tertiary.invert:visited {
    border: 0;
    background-color: transparent;
    color: #deecff
}

[class*=ads__] .abbv-button-tertiary.invert:disabled,.ads__button.abbv-button-tertiary.invert:disabled {
    border: 0;
    background-color: transparent;
    color: #9f9f9f
}

[class*=ads__] .abbv-button-tertiary,.ads__button.abbv-button-tertiary {
    padding: 0
}

[class*=ads__] .abbv-button-tertiary.small,.ads__button.abbv-button-tertiary.small {
    font-size: .875rem
}

[class*=ads__] .abbv-button-tertiary.small.i-a,[class*=ads__] .abbv-button-tertiary.small.i-b,.ads__button.abbv-button-tertiary.small.i-a,.ads__button.abbv-button-tertiary.small.i-b {
    padding: 0
}

[class*=ads__] .abbv-button-tertiary.small.i-a::before,[class*=ads__] .abbv-button-tertiary.small.i-a::after,[class*=ads__] .abbv-button-tertiary.small.i-b::before,[class*=ads__] .abbv-button-tertiary.small.i-b::after,.ads__button.abbv-button-tertiary.small.i-a::before,.ads__button.abbv-button-tertiary.small.i-a::after,.ads__button.abbv-button-tertiary.small.i-b::before,.ads__button.abbv-button-tertiary.small.i-b::after {
    font-size: 1.25rem
}

[class*=ads__] .abbv-button-tertiary.i-a,[class*=ads__] .abbv-button-tertiary.i-b,.ads__button.abbv-button-tertiary.i-a,.ads__button.abbv-button-tertiary.i-b {
    padding: 0
}

[class*=ads__] .abbv-button-tertiary.icon-only,.ads__button.abbv-button-tertiary.icon-only {
    padding: 0
}

[class*=ads__] .abbv-button-tertiary.icon-only.i-a,[class*=ads__] .abbv-button-tertiary.icon-only.i-b,.ads__button.abbv-button-tertiary.icon-only.i-a,.ads__button.abbv-button-tertiary.icon-only.i-b {
    padding: 0
}

[class*=ads__] .abbv-button-tertiary:hover span,.ads__button.abbv-button-tertiary:hover span {
    text-decoration: underline
}

.ads__card-highlight {
    border: .0625rem solid #9f9f9f;
    border-top: 0;
    background-color: #fff;
    border-radius: .5rem;
    box-shadow: 0rem .25rem 1rem 0rem rgba(0,0,0,0.1490196078);
    position: relative;
    padding: 2rem 1.5rem;
    gap: 2rem
}

@media screen and (min-width: 985px) {
    .ads__card-highlight {
        padding:2rem
    }
}

.ads__card-highlight::before {
    content: "";
    height: .5rem;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: .5rem .5rem 0 0;
    background: linear-gradient(225deg,#888 0,#444 100%)
}

.ads__card-highlight.no-top-border {
    border: .0625rem solid #9f9f9f
}

.ads__card-highlight.no-top-border::before {
    display: none
}

.ads__card-highlight .abbv-flex-item-v2 .cta {
    display: inline-block
}

.ads__card-highlight.dark {
    background-color: #000
}

.ads__card-highlight.image-right .flexboxitem-v2:last-child {
    order: 1
}

@media screen and (min-width: 985px) {
    .ads__card-highlight.image-right .flexboxitem-v2:last-child {
        order:2
    }
}

.ads__card-highlight.image-right .flexboxitem-v2:first-child {
    order: 2
}

@media screen and (min-width: 985px) {
    .ads__card-highlight.image-right .flexboxitem-v2:first-child {
        order:1
    }
}

.ads__carousel {
    border-radius: 0rem;
    border: .0625rem solid #717171;
    background: #fff;
    box-shadow: 0rem .25rem 1rem 0rem rgba(0,0,0,0.1490196078)
}

.ads__carousel .title {
    border-radius: 0rem 0rem 0 0;
    background: #ccc;
    padding: 1.25rem 1.5rem
}

@media screen and (min-width: 985px) {
    .ads__carousel .title {
        padding:1.25rem 2rem
    }
}

.ads__carousel .title h1,.ads__carousel .title h2,.ads__carousel .title h3,.ads__carousel .title h4,.ads__carousel .title h5,.ads__carousel .title h6,.ads__carousel .title .h1,.ads__carousel .title .h2,.ads__carousel .title .h3,.ads__carousel .title .h4,.ads__carousel .title .h5,.ads__carousel .title .h6 {
    padding: 0;
    margin: 0
}

.ads__carousel .item>div:not(.titles) {
    padding: 1.5rem 2rem
}

@media screen and (min-width: 985px) {
    .ads__carousel .item>div:not(.titles) {
        padding:1.5rem 5rem
    }
}

.ads__carousel.owl-theme .owl-nav [class*=owl-] {
    display: block
}

.ads__carousel.owl-theme .owl-nav [class*=owl-] .abbv-icon-demo-icon span.i-b {
    font-size: 2.5rem;
    color: #0066f5
}

.ads__carousel.owl-theme .owl-nav [class*=owl-].disable .abbv-icon-demo-icon span.i-b {
    color: #717171
}

.ads__carousel.owl-theme .owl-nav .owl-prev {
    left: -0.5rem
}

@media screen and (min-width: 985px) {
    .ads__carousel.owl-theme .owl-nav .owl-prev {
        left:0
    }
}

.ads__carousel.owl-theme .owl-nav .owl-next {
    right: -1rem
}

@media screen and (min-width: 985px) {
    .ads__carousel.owl-theme .owl-nav .owl-next {
        right:0
    }
}

.ads__carousel.owl-theme .owl-dots .owl-dot span {
    background: #fff;
    border: .0625rem solid #0066f5
}

.ads__carousel.owl-theme .owl-dots .owl-dot.active span {
    background: #0066f5;
    border: .0625rem solid #0066f5
}

.ads__chat-connect {
    border: .0625rem solid #9f9f9f;
    background-color: #fff;
    border-radius: 0rem;
    box-shadow: 0rem .25rem 1rem 0rem rgba(0,0,0,0.1490196078);
    padding: 2rem 1.5rem;
    gap: 2rem;
    align-items: center
}

@media screen and (min-width: 985px) {
    .ads__chat-connect {
        padding:2rem
    }
}

.ads__chat-connect.image-right .flexboxitem-v2:last-child {
    order: 1
}

@media screen and (min-width: 985px) {
    .ads__chat-connect.image-right .flexboxitem-v2:last-child {
        order:2
    }
}

.ads__chat-connect.image-right .flexboxitem-v2:first-child {
    order: 2
}

@media screen and (min-width: 985px) {
    .ads__chat-connect.image-right .flexboxitem-v2:first-child {
        order:1
    }
}

.ads__claim-highlight {
    border-radius: 0rem;
    background: #fff;
    box-shadow: 0rem .25rem 1rem 0rem rgba(0,0,0,0.1490196078);
    padding: 1rem;
    gap: 1.5rem;
    overflow: hidden
}

@media screen and (min-width: 601px) {
    .ads__claim-highlight {
        gap:2rem;
        padding: 2rem
    }
}

.ads__claim-highlight .footnote-text {
    color: #5b5b5b;
    border-top: .25rem solid #b5b5b5;
    padding-top: .75rem
}

.ads__claim-highlight.image-full {
    padding: 0
}

.ads__claim-highlight.image-full .flexboxitem-v2:last-child {
    padding: 0 1rem 1rem 1rem
}

@media screen and (min-width: 601px) {
    .ads__claim-highlight.image-full .flexboxitem-v2:last-child {
        padding:2rem 2rem 2rem 0
    }
}

.ads__claim-highlight.vertical-center {
    align-items: center
}

.ads__comparison {
    align-items: center;
    gap: 2rem
}

.ads__comparison .flexboxitem-v2:not(:nth-child(2)) {
    height: 100%
}

.ads__comparison .flexboxitem-v2:not(:nth-child(2)) .abbv-flex-item-v2 {
    padding: 2rem 1.5rem;
    border: .0625rem solid #9f9f9f;
    background: #fff;
    height: 100%
}

@media screen and (min-width: 985px) {
    .ads__comparison .flexboxitem-v2:not(:nth-child(2)) .abbv-flex-item-v2 {
        padding:2rem 3rem
    }
}

.ads__comparison .flexboxitem-v2:not(:nth-child(2)) .abbv-flex-item-v2 .abbv-image-content-container-v2 {
    width: 2.5rem;
    margin-bottom: 1.25rem
}

.ads__comparison.light-200 .flexboxitem-v2:not(:nth-child(2)) .abbv-flex-item-v2 {
    border: 1px solid #9f9f9f;
    background: #f4f4f4
}

.ads__comparison.medium .flexboxitem-v2:not(:nth-child(2)) .abbv-flex-item-v2 {
    border: 1px solid #ccc;
    background: #ccc
}

.ads__comparison.dark .flexboxitem-v2:not(:nth-child(2)) .abbv-flex-item-v2 {
    border: 1px solid #f4f4f4;
    background: #000
}

.ads__comparison.gradient .flexboxitem-v2:not(:nth-child(2)) .abbv-flex-item-v2 {
    border: 1px solid #f4f4f4;
    background: linear-gradient(83deg,#888 45.12%,#444 118.23%)
}

.ads__competitor-safety-fragment {
    border-radius: 0rem;
    border: .0625rem solid #717171;
    background: #fff;
    padding: 1.25rem 1rem;
    gap: 2rem;
    align-items: center
}

.ads__competitor-safety-fragment .abbv-flex-item-v2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: .5rem
}

.ads__competitor-safety-fragment .abbv-button-tertiary.i-a {
    padding: 0
}

.ads__complete-app-callout {
    border-radius: 0rem;
    border: .0625rem solid #717171;
    background: #fff;
    box-shadow: 0rem .25rem 1rem 0rem rgba(0,0,0,0.1490196078);
    padding: 1.5rem 1rem;
    gap: 2rem
}

@media screen and (min-width: 601px) {
    .ads__complete-app-callout {
        padding:2rem
    }
}

.ads__complete-app-callout ul {
    margin: 1rem 0 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.ads__complete-app-callout ul li {
    position: relative;
    padding-left: 2rem
}

.ads__complete-app-callout ul li .i-a {
    position: absolute;
    left: 0;
    top: 0
}

.ads__complete-app-callout ul li .i-a::after {
    margin: 0
}

.ads__complete-app-callout .app-icon {
    flex-direction: row;
    gap: 1rem;
    align-items: center;
    margin-bottom: 2rem
}

.ads__complete-app-callout .app-icon .abbv-stretched-card-body {
    margin: 0
}

.ads__complete-app-callout .app-icon img {
    width: 64px;
    height: 64px
}

.ads__complete-app-callout .download-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    flex-direction: column;
    margin-top: 2rem;
    text-align: center
}

@media screen and (min-width: 601px) {
    .ads__complete-app-callout .download-buttons {
        flex-direction:row
    }
}

.ads__complete-app-callout .download-buttons img {
    max-width: 160px
}

.ads__complete-app-callout.mobile-image .flexboxitem-v2:last-child {
    align-content: flex-end;
    margin-bottom: -1.5rem
}

@media screen and (min-width: 601px) {
    .ads__complete-app-callout.mobile-image .flexboxitem-v2:last-child {
        margin-bottom:-2rem
    }
}

.ads__complete-app-callout.mobile-image .flexboxitem-v2:last-child img {
    width: 100%;
    height: 501px
}

@media screen and (min-width: 601px) {
    .ads__complete-app-callout.mobile-image .flexboxitem-v2:last-child img {
        width:300px;
        height: 533px
    }
}

.ads__content-highlight.icon .abbv-image-text-v2 img {
    max-width: 60px
}

.ads__content-highlight .abbv-flex-item-v2 {
    display: grid;
    height: 100%;
    gap: 1.5rem;
    grid-template-rows: auto 1fr
}

.ads__content-highlight .abbv-flex-item-v2 .rich-text {
    align-self: start
}

.ads__content-highlight .abbv-flex-item-v2 .cta {
    align-self: end
}

.ads__crosslink .titles {
    margin-bottom: 1.5rem
}

@media screen and (min-width: 985px) {
    .ads__crosslink .titles {
        margin-bottom:2rem
    }
}

.ads__crosslink .cta {
    margin-top: .5rem
}

@media screen and (min-width: 985px) {
    .ads__crosslink .cta {
        margin-top:.75rem
    }
}

.ads__crosslink.border .abbv-flex-item-v2 {
    padding: 1rem;
    background: #fff;
    border: .0625rem solid #717171;
    border-radius: 0rem
}

@media screen and (min-width: 985px) {
    .ads__crosslink.border .abbv-flex-item-v2 {
        padding:1.5rem
    }
}

.ads__device-diagram .grid-1-11 {
    grid-template-columns: 36px auto;
    gap: 1rem .625rem
}

@media screen and (min-width: 985px) {
    .ads__device-diagram .grid-1-11 {
        grid-template-columns:48px auto;
        gap: 1rem 1.5rem
    }
}

.ads__device-diagram .grid-1-11 .abbv-rich-text *:not(:last-child) {
    padding-bottom: .5rem
}

.ads__device-diagram .number {
    width: 36px;
    height: 36px;
    background: #f4f4f4;
    border-radius: 62.4375rem;
    border: 2px solid #717171;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000
}

@media screen and (min-width: 985px) {
    .ads__device-diagram .number {
        width:48px;
        height: 48px;
        font-size: 1.125rem;
        line-height: 1.5rem
    }
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container {
    border-radius: 0rem;
    background: #fff;
    border: .0625rem solid #9f9f9f;
    text-align: center;
    margin-bottom: 1.25rem
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container .abbv-image-text-v2 {
    display: grid;
    text-align: left;
    padding: 1rem;
    background-color: #000;
    grid-template-columns: 80px auto;
    gap: 1rem
}

@media screen and (min-width: 601px) {
    .ads__dosing-visual .abbv-flex-item-v2 .abbv-container .abbv-image-text-v2 {
        padding:1.5rem 2rem;
        gap: 1.5rem
    }
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container .abbv-image-text-v2 img {
    width: 80px;
    height: 80px
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container .abbv-image-text-v2 .abbv-image-text-content-container-v2 {
    position: unset;
    display: block
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container .abbv-image-text-v2 .abbv-image-text-content-v2 {
    width: 100%;
    background: 0;
    margin: 0
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container .abbv-image-text-v2 .abbv-image-text-content-v2 .abbv-image-text-display-v2 {
    padding: 0
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container .abbv-image-text-v2 .abbv-image-text-content-v2 .abbv-image-text-display-v2 h3 {
    color: #fff
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container .abbv-image-text-v2 .abbv-image-text-content-v2 .abbv-image-text-display-v2 p {
    color: #fff
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container .abbv-image-text-v2 .abbv-image-text-content-v2 .abbv-image-text-display-v2 p:last-child {
    margin-bottom: 0
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container>.rich-text>.abbv-rich-text {
    background-color: #f4f4f4;
    padding: .75rem 1rem
}

@media screen and (min-width: 601px) {
    .ads__dosing-visual .abbv-flex-item-v2 .abbv-container>.rich-text>.abbv-rich-text {
        padding:.75rem 2rem
    }
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container>.flexbox-v2:last-child {
    padding-bottom: 2rem
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container>.flexbox-v2 .graph {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    gap: 0;
    padding-top: 2rem
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container>.flexbox-v2 .graph .abbv-flex-item-v2 {
    align-items: center;
    gap: 0;
    position: relative
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container>.flexbox-v2 .graph .abbv-flex-item-v2 p {
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #000;
    font-weight: 700
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container>.flexbox-v2 .graph .abbv-flex-item-v2::before {
    content: "";
    display: block;
    background: #ccc;
    border: .0625rem solid #9f9f9f;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    position: relative;
    z-index: 5;
    margin: 0 auto 1rem auto
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container>.flexbox-v2 .graph .abbv-flex-item-v2::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #9f9f9f;
    position: absolute;
    top: 15px;
    z-index: 1
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container>.flexbox-v2 .graph .flexboxitem-v2:first-child .abbv-flex-item-v2::after {
    width: 50%;
    top: 15px;
    left: 50%
}

.ads__dosing-visual .abbv-flex-item-v2 .abbv-container>.flexbox-v2 .graph .flexboxitem-v2:last-child .abbv-flex-item-v2::after {
    width: 50%;
    top: 15px;
    left: 0
}

.ads__endpoint-callout {
    align-items: center;
    gap: .75rem
}

.ads__endpoint-callout .flexboxitem-v2:first-child {
    border-bottom: .0625rem solid #717171;
    padding-bottom: .75rem
}

.ads__endpoint-callout .abbv-row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0 1.5rem
}

@media screen and (min-width: 601px) {
    .ads__endpoint-callout .abbv-row {
        grid-template-columns:5fr 7fr
    }
}

.ads__endpoint-callout .abbv-row .abbv-col {
    width: 100%;
    align-self: center
}

.ads__endpoint-callout .icon-list {
    display: grid;
    grid-template-columns: 44px auto;
    gap: 1rem;
    align-items: center
}

@media screen and (min-width: 601px) {
    .ads__endpoint-callout .icon-list {
        grid-template-columns:56px auto
    }
}

.ads__endpoint-callout .icon-list .number {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 62.4375rem;
    background: #ccc;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #000
}

@media screen and (min-width: 601px) {
    .ads__endpoint-callout .icon-list .number {
        width:60px;
        height: 60px;
        font-size: 1.25rem;
        line-height: 1.5rem
    }
}

.ads__endpoint-callout .icon-list .number.invert-primary {
    background: #000;
    color: #fff
}

.ads__eyebrow {
    border-radius: 0rem;
    border-left: .25rem solid #9f9f9f;
    background: #000;
    display: inline-flex;
    padding: .5rem
}

.ads__eyebrow .eyebrow-text {
    color: #fff
}

.ads__eyebrow.invert-secondary {
    background: #5b5b5b
}

.ads__eyebrow.secondary {
    border-left: .25rem solid #717171;
    background: #f4f4f4
}

.ads__eyebrow.secondary .eyebrow-text {
    color: #000
}

.ads__eyebrow.tertiary {
    border-left: .25rem solid #717171;
    background: #ccc
}

.ads__eyebrow.tertiary .eyebrow-text {
    color: #000
}

.ads__featured-text-callout {
    padding: 2rem 1.5rem;
    border: .0625rem solid #717171;
    background: #fff
}

@media screen and (min-width: 985px) {
    .ads__featured-text-callout {
        padding:2rem 3rem
    }
}

.ads__featured-text-callout.light-200 {
    border: .0625rem solid #9f9f9f;
    background: #f4f4f4
}

.ads__featured-text-callout.medium {
    border: .0625rem solid #ccc;
    background: #ccc
}

.ads__featured-text-callout.dark {
    border: .0625rem solid #f4f4f4;
    background: #000
}

.ads__featured-text-callout.gradient {
    border: .0625rem solid #f4f4f4;
    background: linear-gradient(83deg,#888 45.12%,#444 118.23%)
}

.ads__find-a-provider form {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem
}

@media screen and (min-width: 601px) {
    .ads__find-a-provider form {
        grid-template-columns:6fr 6fr
    }
}

.ads__find-a-provider form h3 {
    grid-column: 1/-1
}

.ads__find-a-provider form .filters {
    grid-column: 1/2
}

.ads__find-a-provider form .filters .abbv-select-menu {
    width: 100%
}

.ads__find-a-provider form .abbv-form-wrapper {
    width: 100%;
    margin: 0
}

.ads__find-a-provider form .terms {
    grid-column: 1/-1
}

.ads__find-a-provider form .submit {
    grid-column: 1/-1
}

.ads__find-a-provider form .abbv-badgeless-captcha {
    grid-column: 1/-1;
    margin: 0
}

.ads__find-a-provider form .abbv-select-menu select {
    height: 42px
}

.ads__find-a-provider form .location-inputs input {
    width: 100%;
    margin-right: 0;
    max-width: none !important
}

.ads__find-a-provider form .radius .abbv-select-menu {
    width: 100%
}

.ads__find-a-provider form .more-info {
    display: none
}

.ads__find-a-provider form label {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000;
    margin-bottom: .75rem
}

.ads__find-a-provider form label.abbv-label-checkbox {
    font-weight: normal
}

.ads__find-a-provider form .abbv-button-primary {
    padding: 1rem 1.5rem;
    background-color: #0066f5;
    border: .0625rem solid #0066f5;
    border-radius: 0rem
}

.ads__find-a-provider form p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000;
    padding: 0;
    margin: 0
}

.ads__find-a-provider form a {
    color: #0066f5
}

.ads__flip-card {
    max-width: 400px
}

.ads__flip-card .abbv-flip-card {
    margin: 0 2.5rem;
    padding-top: 2rem
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner {
    border: 0;
    box-shadow: none
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div {
    height: 500px !important;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-top: 20px
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .container {
    margin-top: auto
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .ads__grid {
    gap: .75rem
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .ads__grid .cta {
    display: inline-block
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .ads__grid .cta .ads__button {
    width: 100%
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles h1,.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles h2,.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles h3,.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles h4,.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles h5,.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles h6,.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles .h1,.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles .h2,.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles .h3,.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles .h4,.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles .h5,.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div .titles .h6 {
    padding: 0;
    margin: 0
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner>div::before {
    content: "";
    position: absolute;
    top: 0;
    left: 6%;
    height: .5rem;
    width: 88%;
    margin-top: -0.625rem;
    background: linear-gradient(225deg,#888 0,#444 100%);
    opacity: .65
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-front {
    background: linear-gradient(225deg,#888 0,#444 100%);
    padding: 1.5rem
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-front .abbv-flip-card-actions {
    margin-left: -1.5rem
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-back {
    background: #fff;
    border: .0625rem solid #9f9f9f;
    padding: 0
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-back .titles {
    background: linear-gradient(225deg,#888 0,#444 100%);
    padding: 1rem 1.5rem
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-back>div {
    padding: 0 1.5rem
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-back .cta {
    text-align: center
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-back .container {
    margin-top: auto;
    padding-bottom: 1.5rem
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-actions {
    width: 100%;
    height: 100%
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-actions button {
    width: 100%;
    height: 100%;
    color: transparent
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-actions button.abbv-button-plain.i-a:empty {
    color: transparent
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-actions button:hover:after {
    color: transparent
}

.ads__flip-card .abbv-flip-card .abbv-flip-card-inner .abbv-flip-card-actions::before {
    content: "";
    position: absolute;
    top: 0;
    left: 11%;
    height: .5rem;
    width: 78%;
    margin-top: -1rem;
    background: linear-gradient(225deg,#888 0,#444 100%);
    opacity: .35
}

.ads__flip-card.short .abbv-flip-card .abbv-flip-card-inner>div {
    height: 300px !important
}

.ads__flip-card.owl-theme .owl-nav [class*=owl-] {
    display: block;
    width: 40px;
    height: 40px
}

.ads__flip-card.owl-theme .owl-nav [class*=owl-] .abbv-icon-demo-icon span.i-b {
    font-size: 2.5rem;
    color: #0066f5
}

.ads__flip-card.owl-theme .owl-nav [class*=owl-].disable .abbv-icon-demo-icon span.i-b {
    color: #717171
}

.ads__flip-card.owl-theme .owl-nav .owl-prev {
    left: -0.5rem
}

@media screen and (min-width: 985px) {
    .ads__flip-card.owl-theme .owl-nav .owl-prev {
        left:0
    }
}

.ads__flip-card.owl-theme .owl-nav .owl-next {
    right: -1rem
}

@media screen and (min-width: 985px) {
    .ads__flip-card.owl-theme .owl-nav .owl-next {
        right:0
    }
}

.ads__flip-card.owl-theme .owl-dots .owl-dot span {
    background: #fff;
    border: .0625rem solid #0066f5
}

.ads__flip-card.owl-theme .owl-dots .owl-dot.active span {
    background: #0066f5;
    border: .0625rem solid #0066f5
}

[class*=ads__] .abbv-form-checkbox input:checked ~ .abbv-form-checkbox-click {
    background-color: #fff;
    box-shadow: none;
    border: .0625rem solid #0066f5
}

[class*=ads__] .abbv-form-checkbox input:checked ~ .abbv-form-checkbox-click:after {
    content: "\e5ca";
    font-family: "abbv-iconFont" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    border: 0;
    transform: none;
    top: 0;
    left: 2px;
    font-size: 1.25rem;
    color: #0066f5
}

[class*=ads__] .abbv-form-wrapper {
    transition: none !important;
    padding: 0
}

[class*=ads__] .abbv-form-wrapper.abbv-error {
    padding-left: .625rem
}

[class*=ads__] .abbv-form-wrapper.abbv-valid {
    padding-left: .625rem
}

.ads__homepage-driver .flexboxitem-v2 {
    border: .0625rem solid #9f9f9f;
    border-top: 0;
    background-color: #fff;
    border-radius: 0rem;
    box-shadow: 0rem .25rem 1rem 0rem rgba(0,0,0,0.1490196078);
    position: relative
}

.ads__homepage-driver .flexboxitem-v2::before {
    content: "";
    height: .5rem;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0rem 0rem 0 0;
    background: linear-gradient(225deg,#888 0,#444 100%)
}

.ads__homepage-driver .flexboxitem-v2 .abbv-flex-item-v2 {
    margin-top: .5rem;
    display: grid;
    gap: 1.5rem;
    padding-bottom: 1.5rem
}

.ads__homepage-driver .flexboxitem-v2 .abbv-flex-item-v2 .rich-text {
    padding: 0 1.5rem
}

.ads__homepage-driver .flexboxitem-v2 .abbv-flex-item-v2 .cta {
    padding: 0 1.5rem
}

.ads__homepage-driver.dark .flexboxitem-v2 {
    background-color: #000
}

.ads__homepage-driver.icon .abbv-image-text-v2 {
    margin: 1.5rem 1.5rem 0
}

.ads__homepage-driver.icon .abbv-image-text-v2 img {
    max-width: 60px
}

.ads__homepage-hero .abbv-background-container-display {
    top: 0;
    left: 0
}

.ads__homepage-hero .abbv-background-container-content {
    min-height: initial;
    max-width: 986px;
    padding: 2rem 1rem
}

@media screen and (min-width: 985px) {
    .ads__homepage-hero .abbv-background-container-content {
        padding:3.5rem 2rem
    }
}

.ads__homepage-hero .abbv-background-container-content p {
    margin: 0;
    padding: 0
}

.ads__homepage-hero .abbv-background-container-content p.display-text {
    margin: .625rem 0
}

.ads__homepage-hero .abbv-background-container-content .abbv-image-text-v2 img {
    max-width: 140px
}

.ads__homepage-hero .abbv-background-container-content .abbv-flex-item-v2 {
    margin: 0;
    padding: 0
}

.ads__hotspot .abbv-hot-spot-panel {
    width: 200px
}

.ads__hotspot .abbv-hot-spot-click i {
    top: 9px
}

.ads__hotspot .abbv-hot-spot-panel {
    padding: 1rem
}

.ads__hotspot .abbv-button-primary {
    background-color: #00347e;
    padding: .625rem 1rem;
    border: .0625rem solid #00347e
}

.ads__icon-list {
    gap: 1rem
}

.ads__icon-list.border {
    padding: 1rem;
    border-radius: 0rem;
    border: .0625rem solid #9f9f9f;
    background-color: #fff
}

.ads__icon-list .icon.abbv-image-text-v2 img {
    max-width: 60px
}

.ads__icon-list .cta {
    margin-top: 1rem
}

.ads__insurance-plan-search {
    padding: 1.5rem 1rem;
    border: .0625rem solid #717171;
    border-top: 0;
    background-color: #fff;
    border-radius: 0rem;
    box-shadow: 0rem .25rem 1rem 0rem rgba(0,0,0,0.1490196078);
    position: relative
}

.ads__insurance-plan-search::before {
    content: "";
    height: .5rem;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0rem 0rem 0 0;
    background: linear-gradient(225deg,#888 0,#444 100%)
}

@media screen and (min-width: 985px) {
    .ads__insurance-plan-search {
        padding:2rem 1.5rem
    }
}

.ads__insurance-plan-search.abbv-formulary h2 {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.75rem;
    color: #000
}

@media screen and (min-width: 985px) {
    .ads__insurance-plan-search.abbv-formulary h2 {
        font-size:1.75rem;
        line-height: 2rem
    }
}

.ads__insurance-plan-search.abbv-formulary h2+p {
    padding-bottom: 0
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode {
    margin: 2rem 0 1.5rem;
    display: grid;
    grid-template-columns: 1fr
}

@media screen and (min-width: 985px) {
    .ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode {
        margin:1.5rem 0;
        grid-template-columns: 240px auto
    }
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode label {
    grid-column: 1/-1;
    margin-bottom: .75rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode label+br {
    display: none
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode input {
    padding: 1rem .75rem;
    border: .0625rem solid #888;
    background: #fff;
    border-radius: 0rem;
    width: 100%;
    height: 56px;
    margin: 0 1.5rem 1.5rem 0;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #717171
}

@media screen and (min-width: 985px) {
    .ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode input {
        width:220px
    }
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode .abbv-plan-category {
    margin-bottom: 1.5rem
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode .abbv-plan-category .anchor {
    padding: 1rem .75rem;
    border: .0625rem solid #888;
    background: #fff;
    border-radius: 0rem;
    width: 100%;
    height: 56px
}

@media screen and (min-width: 985px) {
    .ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode .abbv-plan-category .anchor {
        width:220px
    }
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode .abbv-plan-category .anchor:after {
    top: 30%
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode .abbv-plan-category .items {
    padding: 1rem
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode .abbv-plan-category .items label {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode button {
    grid-column: 1/-1;
    padding: 1rem 1.5rem;
    background: #0066f5;
    transition: all .3s linear;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #fff;
    max-width: 150px
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode button:hover {
    background: #0956c0
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode button.i-b::before {
    order: 2
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode .abbv-badgeless-captcha {
    grid-column: 1/-1
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode .abbv-error-msg {
    width: 100%;
    margin-top: .75rem;
    padding: 0 .25rem;
    line-height: 1.5rem
}

.ads__insurance-plan-search.abbv-formulary .abbv-formulary-zipcode .abbv-error-msg::before {
    content: "\e000";
    font-family: "abbv-iconFont" !important;
    font-size: 1rem;
    margin-right: .5rem;
    position: relative;
    top: 2px
}

.ads__insurance-plan-search .abbv-formulary-results {
    border: 0;
    margin: 0;
    padding-top: 0
}

.ads__insurance-plan-search .abbv-formulary-results-header {
    margin: 0;
    padding: .5rem 1.5rem;
    gap: 2rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #000;
    display: none
}

@media screen and (min-width: 985px) {
    .ads__insurance-plan-search .abbv-formulary-results-header {
        display:flex
    }
}

.ads__insurance-plan-search .abbv-formulary-results-header li:first-child {
    flex: 1
}

.ads__insurance-plan-search .abbv-formulary-results-header li:nth-child(2) {
    flex: 0 100px
}

.ads__insurance-plan-search .abbv-formulary-results-header li:last-child {
    flex: 0 180px
}

.ads__insurance-plan-search .abbv-formulary-results h3 {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000
}

@media screen and (min-width: 985px) {
    .ads__insurance-plan-search .abbv-formulary-results h3 {
        font-size:1.125rem;
        line-height: 1.5rem
    }
}

.ads__insurance-plan-search .abbv-formulary-results .formulary-data {
    padding: 0;
    margin: 0
}

.ads__insurance-plan-search .abbv-formulary-results .formulary-account {
    padding: 1rem;
    gap: 1rem;
    flex-direction: column
}

@media screen and (min-width: 985px) {
    .ads__insurance-plan-search .abbv-formulary-results .formulary-account {
        padding:1.5rem;
        gap: 2rem;
        flex-direction: row
    }
}

.ads__insurance-plan-search .abbv-formulary-results .formulary-account-name {
    flex: 1;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000;
    width: 100%
}

.ads__insurance-plan-search .abbv-formulary-results .formulary-account .formulary-plan-description {
    flex: 1
}

@media screen and (min-width: 985px) {
    .ads__insurance-plan-search .abbv-formulary-results .formulary-account .formulary-plan-description {
        flex:0 100px
    }
}

.ads__insurance-plan-search .abbv-formulary-results .formulary-account .formulary-plan-status {
    flex: 1
}

@media screen and (min-width: 985px) {
    .ads__insurance-plan-search .abbv-formulary-results .formulary-account .formulary-plan-status {
        flex:0 180px
    }
}

.ads__insurance-plan-search .abbv-formulary-results .formulary-account:nth-child(odd) {
    background-color: #f4f4f4
}

.ads__insurance-plan-search .abbv-formulary-results .formulary-account:nth-child(even) {
    background-color: #fff
}

.ads__insurance-plan-search .abbv-formulary-results .abbv-formulary-note p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: .875rem;
    line-height: 1rem;
    color: #000
}

.ads__insurance-plan-search .abbv-paging-numbers {
    padding: 1.5rem 0 0
}

.ads__insurance-plan-search .abbv-paging-numbers>ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .75rem
}

.ads__insurance-plan-search .abbv-paging-numbers>ul li {
    border: none !important;
    width: auto;
    height: auto;
    color: initial
}

.ads__insurance-plan-search .abbv-paging-numbers>ul li a {
    padding: 0;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #0066f5
}

.ads__insurance-plan-search .abbv-paging-numbers>ul li a:hover {
    color: #0956c0
}

.ads__insurance-plan-search .abbv-paging-numbers>ul li.abbv-active {
    position: relative
}

.ads__insurance-plan-search .abbv-paging-numbers>ul li.abbv-active::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #00347e
}

.ads__insurance-plan-search .abbv-paging-numbers>ul li.abbv-active a {
    pointer-events: none;
    color: #00347e;
    background: transparent
}

.ads__insurance-plan-search .abbv-paging-numbers>ul li#firstPage,.ads__insurance-plan-search .abbv-paging-numbers>ul li#lastPage {
    display: none
}

.ads__insurance-plan-search .abbv-formulary-error.abbv-active {
    background: transparent
}

.ads__insurance-plan-search .abbv-formulary-error.abbv-active .main-error {
    position: absolute;
    bottom: -0.5rem;
    left: 0;
    max-width: 485px;
    box-shadow: none;
    padding: 1.5rem;
    background: #000;
    margin: 0;
    border-radius: .25rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #fff;
    transition: all .3s linear
}

.ads__insurance-plan-search .abbv-formulary-error.abbv-active .main-error .abbv-button-plain {
    top: 5px;
    right: 5px
}

.ads__insurance-plan-search .abbv-formulary-error.abbv-active .main-error .abbv-button-plain.i-a:empty::after {
    padding: 0;
    color: #fff;
    font-size: 1.5rem
}

.ads__internal-hero .abbv-background-container-content {
    padding: 2rem 1rem;
    max-width: 986px
}

@media screen and (min-width: 985px) {
    .ads__internal-hero .abbv-background-container-content {
        padding:2rem
    }
}

@media screen and (min-width: 601px) {
    .ads__internal-hero .abbv-background-container-content {
        min-height:auto
    }
}

.ads__internal-hero .abbv-background-container-content .abbv-flex-item-v2 {
    margin: 0;
    padding: 0;
    display: grid;
    gap: 1rem
}

.ads__internal-hero .abbv-background-container-content .abbv-flex-item-v2 .logo.abbv-image-text-v2 img {
    max-width: 200px
}

.ads__internal-hero.dark .abbv-flex-item-v2 {
    background-color: #000;
    border-radius: 0rem;
    padding: 1rem
}

@media screen and (min-width: 985px) {
    .ads__internal-hero.dark .abbv-flex-item-v2 {
        padding:1rem 1.25rem
    }
}

.ads__multistep-content-display {
    gap: 2rem
}

@media screen and (min-width: 601px) {
    .ads__multistep-content-display {
        gap:1.5rem
    }
}

.ads__multistep-content-display .abbv-flex-item-v2 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    padding: 1.5rem 1rem 1rem;
    border: .0625rem solid #717171;
    border-top: 0;
    background: #fff;
    border-radius: 0 0 0rem 0rem;
    position: relative
}

.ads__multistep-content-display .abbv-flex-item-v2::before {
    content: "";
    height: .5rem;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(225deg,#888 0,#444 100%);
    border-radius: 0rem 0rem 0 0
}

.ads__multistep-content-display .number {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 62.4375rem;
    border: .0625rem solid #9f9f9f;
    background: #f4f4f4;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    top: -15px
}

.ads__multistep-content-display .number p {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #000
}

.ads__quick-poll {
    border: .0625rem solid #717171;
    background-color: #fff;
    border-radius: 0rem;
    padding: 2rem 1.5rem;
    gap: 2rem
}

@media screen and (min-width: 985px) {
    .ads__quick-poll {
        padding:2rem
    }
}

.ads__quick-poll .abbv-button-tertiary {
    border: .0625rem solid #00347e;
    padding: .75rem;
    color: #0066f5
}

@media screen and (min-width: 985px) {
    .ads__quick-poll .abbv-button-tertiary {
        padding:1rem
    }
}

.ads__quick-poll .abbv-button-tertiary:hover {
    background-color: #0066f5;
    color: #fff
}

.ads__quick-poll.big-button .qPoll-options {
    flex-direction: column;
    gap: 1rem
}

.ads__quick-poll.big-button .qPoll-options .abbv-button-tertiary {
    margin: 0
}

.ads__quick-poll.radio-button .abbv-button-tertiary {
    justify-content: flex-start;
    padding-left: 3rem
}

.ads__quick-poll.radio-button .abbv-button-tertiary::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 62.4375rem;
    border: .0625rem solid #888;
    background: #fff;
    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%)
}

.ads__quick-poll.radio-button .abbv-button-tertiary:hover::after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 62.4375rem;
    background: #ccc;
    position: absolute;
    left: calc(1.25rem - 1px);
    top: 50%;
    transform: translateY(-50%)
}

.ads__quote {
    padding: 1.5rem;
    border-radius: 0rem;
    border: .0625rem solid #717171;
    background-color: #fff;
    box-shadow: 0rem .25rem 1rem 0rem rgba(0,0,0,0.1490196078);
    gap: 2rem
}

@media screen and (min-width: 985px) {
    .ads__quote {
        padding:3rem
    }
}

.ads__quote .abbv-rich-text {
    margin-bottom: 1rem
}

.ads__quote [class*=__mark] img {
    width: 3.125rem;
    height: 3.125rem;
    margin-bottom: 1rem
}

.ads__quote.light-200 {
    border: 0 solid #9f9f9f;
    background: #f4f4f4;
    box-shadow: none
}

.ads__quote.medium {
    border: 0 solid #9f9f9f;
    background: #ccc;
    box-shadow: none
}

.ads__quote.dark {
    border: 0 solid #9f9f9f;
    background: #000;
    box-shadow: none
}

.ads__quote.gradient {
    border: 0 solid #9f9f9f;
    background: linear-gradient(83deg,#888 45.12%,#444 118.23%);
    box-shadow: none
}

.ads__resources-download {
    gap: 1rem
}

@media screen and (min-width: 985px) {
    .ads__resources-download {
        gap:2rem
    }
}

.ads__resources-download .abbv-flex-item-v2 {
    background: #fff;
    border-radius: 0rem;
    border: .0625rem solid #717171;
    padding: 1.5rem
}

@media screen and (min-width: 985px) {
    .ads__resources-download .abbv-flex-item-v2 {
        padding:2rem
    }
}

.ads__resources-download .rich-text {
    margin-bottom: 1.5rem;
    display: block
}

@media screen and (min-width: 985px) {
    .ads__resources-download .rich-text {
        margin-bottom:2rem
    }
}

.ads__resources-download .cta {
    margin: 1rem 0 0 0
}

.ads__resources-download.inline-cta .rich-text {
    margin-bottom: .5rem
}

@media screen and (min-width: 985px) {
    .ads__resources-download.inline-cta .rich-text {
        margin-bottom:1rem
    }
}

.ads__resources-download.inline-cta .cta {
    margin: 1rem 1rem 0 0;
    display: inline-block
}

.ads__ribbon-banner {
    padding: 1rem;
    border: .0625rem solid #717171;
    background: #fff;
    text-align: center
}

@media screen and (min-width: 985px) {
    .ads__ribbon-banner {
        padding:.5rem 1.25rem
    }
}

.ads__ribbon-banner p {
    color: #000
}

.ads__ribbon-banner p a {
    font-weight: 700;
    text-decoration: underline
}

.ads__ribbon-banner p:last-child {
    padding-bottom: 0
}

.ads__ribbon-banner.dark {
    border: 0;
    background: #5b5b5b
}

.ads__ribbon-banner.dark p {
    color: #fff
}

.ads__ribbon-banner.dark p a {
    color: #fff
}

.ads__ribbon-banner.sticky {
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto
}

.ads__rule-divider {
    border-top: .0625rem solid #717171;
    margin-top: 2rem;
    padding-top: 2rem
}

.ads__rule-divider.dash {
    border-top: .0625rem dashed #717171
}

[class*=ads__] hr {
    height: .0625rem;
    background-color: #717171;
    margin: 2rem 0
}

[class*=ads__] hr.dash {
    border: 0;
    border-top: .0625rem dashed #717171;
    background-color: transparent;
    color: #717171;
    height: 0
}

.ads__scorecard {
    border-radius: 0rem;
    border: .0625rem solid #717171
}

.ads__scorecard .title {
    text-align: center;
    background: #ccc;
    padding: 1rem
}

@media screen and (min-width: 601px) {
    .ads__scorecard .title {
        padding:1.25rem 1.5rem
    }
}

.ads__scorecard .title h1,.ads__scorecard .title h2,.ads__scorecard .title h3,.ads__scorecard .title h4,.ads__scorecard .title h5,.ads__scorecard .title h6,.ads__scorecard .title .h1,.ads__scorecard .title .h2,.ads__scorecard .title .h3,.ads__scorecard .title .h4,.ads__scorecard .title .h5,.ads__scorecard .title .h6 {
    padding: 0;
    margin: 0
}

.ads__scorecard .abbv-flex-container-v2 {
    gap: 1rem;
    padding: 1rem
}

@media screen and (min-width: 601px) {
    .ads__scorecard .abbv-flex-container-v2 {
        gap:1.5rem;
        padding: 1.5rem
    }
}

.ads__scorecard .abbv-flex-container-v2 .abbv-rich-text {
    padding-top: .5rem
}

.ads__scorecard .abbv-rich-text.footnote-text {
    padding: 0 1rem 1rem 1rem
}

@media screen and (min-width: 601px) {
    .ads__scorecard .abbv-rich-text.footnote-text {
        padding:0 1.5rem 1.5rem 1.5rem
    }
}

.CoveoSearchInterface {
    font-family: "Arial",Arial,Helvetica,sans-serif
}

.CoveoSearchInterface .coveo-search-section {
    max-width: unset !important;
    margin: 0 !important;
    padding: 0 0 3rem !important
}

.CoveoSearchInterface .coveo-search-section .CoveoSearchbox {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    box-shadow: 0rem 0rem .5rem 0rem rgba(0,102,245,0.2509803922)
}

.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box {
    border: .0625rem solid #0066f5;
    border-radius: 0rem 0 0 0rem;
    background-color: #fff
}

.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-clear-svg {
    color: #0066f5
}

.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .magic-box .magic-box-input {
    height: 3rem
}

.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .CoveoSearchButton {
    background-color: #0066f5;
    border-radius: 0 0rem 0rem 0;
    border: .0625rem solid #0066f5;
    height: 50px
}

.CoveoSearchInterface .coveo-search-section .CoveoSearchbox .CoveoSearchButton .coveo-search-button-svg {
    color: #fff
}

.CoveoSearchInterface .coveo-tab-section {
    border: 1px solid #717171;
    border-radius: 0rem 0;
    width: 100%;
    background: #fff;
    padding: .5rem;
    text-align: center;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 1rem
}

.CoveoSearchInterface .coveo-tab-section .CoveoTab {
    height: unset;
    text-transform: none;
    white-space: normal;
    background: #fff;
    padding: 1rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    color: #fff;
    transition: all .3s linear
}

.CoveoSearchInterface .coveo-tab-section .CoveoTab * {
    line-height: normal
}

.CoveoSearchInterface .coveo-tab-section .CoveoTab p {
    color: #0066f5;
    font-size: .875rem;
    font-weight: 700;
    padding: 0
}

.CoveoSearchInterface .coveo-tab-section .CoveoTab:hover {
    background-color: #0066f5;
    color: #fff
}

.CoveoSearchInterface .coveo-tab-section .CoveoTab:hover p {
    color: #fff
}

.CoveoSearchInterface .coveo-tab-section .CoveoTab.coveo-selected {
    background-color: #000;
    color: #fff;
    pointer-events: none;
    border: 0
}

.CoveoSearchInterface .coveo-tab-section .CoveoTab.coveo-selected p {
    color: #fff;
    border: none !important
}

.CoveoSearchInterface .coveo-results-column {
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap
}

.CoveoSearchInterface .coveo-results-column .CoveoResultList {
    padding: 3rem 0;
    margin: 0;
    width: 100%
}

.CoveoSearchInterface .coveo-results-column .CoveoResultList .CoveoResult {
    border-bottom: .0625rem solid #ccc;
    padding: 0 0 1rem
}

.CoveoSearchInterface .coveo-results-column .CoveoResultList .CoveoResult a.CoveoResultLink {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #0066f5
}

.CoveoSearchInterface .coveo-results-column .CoveoPager,.CoveoSearchInterface .coveo-results-column .CoveoResultsPerPage {
    margin: 0 !important
}

.CoveoSearchInterface .coveo-results-column .CoveoPager li,.CoveoSearchInterface .coveo-results-column .CoveoResultsPerPage li {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #0066f5
}

.CoveoSearchInterface .coveo-results-column .CoveoResultsPerPage {
    display: flex;
    gap: .5rem;
    justify-content: flex-end;
    align-items: center;
    flex: 1
}

.CoveoSearchInterface .coveo-results-column.coveo-no-results {
    width: 100%;
    max-width: unset !important
}

.CoveoSearchInterface .coveo-results-column.coveo-no-results .coveo-results-header {
    border: 0
}

.CoveoSearchInterface .coveo-results-column.coveo-no-results .coveo-query-summary-no-results-string {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 2rem;
    color: #000;
    padding-bottom: 1.5rem;
    margin: 0
}

@media screen and (min-width: 985px) {
    .CoveoSearchInterface .coveo-results-column.coveo-no-results .coveo-query-summary-no-results-string {
        font-size:2.125rem;
        line-height: 2.25rem
    }
}

.CoveoSearchInterface .coveo-results-column.coveo-no-results .coveo-query-summary-search-tips-info {
    color: #000;
    font-size: 1rem
}

.CoveoSearchInterface .coveo-results-column.coveo-no-results .CoveoQuerySummary li {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #000
}

.CoveoSearchInterface .coveo-results-column.coveo-no-results .CoveoResultList {
    display: none
}

.CoveoSearchInterface .coveo-pager-list,.CoveoSearchInterface .coveo-results-per-page-list {
    display: flex;
    gap: .75rem
}

.CoveoSearchInterface .coveo-results-per-page-list {
    gap: .5rem
}

.CoveoSearchInterface .coveo-pager-list-item,.CoveoSearchInterface .coveo-results-per-page-list-item {
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #0066f5;
    font-weight: 700
}

.CoveoSearchInterface .coveo-pager-list-item.coveo-active,.CoveoSearchInterface .coveo-results-per-page-list-item.coveo-active {
    color: #00347e;
    border-bottom: 2px solid #00347e;
    background-color: transparent;
    pointer-events: none
}

.CoveoSearchInterface .coveo-pager-list-item:hover,.CoveoSearchInterface .coveo-results-per-page-list-item:hover {
    background-color: transparent
}

.CoveoSearchInterface .coveo-pager-next-icon-svg,.CoveoSearchInterface .coveo-pager-previous-icon-svg {
    color: #0066f5
}

.CoveoSearchInterface .coveo-result-list-container {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

.CoveoSearchInterface .coveo-result-list-container .coveo-result-frame .coveo-result-cell {
    padding: 0 !important;
    margin: 0 !important
}

.CoveoSearchInterface .coveo-result-list-container .coveo-result-frame .coveo-result-cell .CoveoExcerpt {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #5b5b5b;
    padding-top: .5rem
}

.CoveoSearchInterface .coveo-result-list-container .coveo-result-frame .coveo-result-row {
    margin: 0 !important
}

.CoveoSearchInterface .coveo-result-list-container .coveo-result-frame>.coveo-result-cell:last-child {
    padding-left: .5rem !important
}

.CoveoSearchInterface .coveo-result-list-container .coveo-result-frame>.coveo-result-cell:last-child .coveo-result-row:nth-child(2) {
    margin-top: .5rem !important
}

.CoveoSearchInterface .coveo-results-header {
    border-bottom: .0625rem solid #717171;
    box-shadow: none;
    padding: 2rem 0 .75rem;
    min-height: unset;
    width: 100%
}

.CoveoSearchInterface .coveo-summary-section .CoveoQuerySummary,.CoveoSearchInterface .coveo-summary-section .CoveoQueryDuration {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    color: #000;
    font-size: .875rem;
    line-height: 1rem
}

.CoveoSearchInterface .coveo-summary-section .CoveoQuerySummary .coveo-query-summary-cancel-last,.CoveoSearchInterface .coveo-summary-section .CoveoQueryDuration .coveo-query-summary-cancel-last {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #0066f5;
    text-decoration: underline;
    margin-bottom: .75rem
}

.CoveoSearchInterface .coveo-result-layout-section {
    display: none
}

.CoveoSearchInterface .CoveoResultsPerPage>span {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1rem;
    color: #000
}

.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header {
    color: #0066f5;
    font-size: .875rem;
    font-weight: 700;
    height: unset;
    line-height: 1rem;
    padding: .5rem 1rem;
    text-transform: none;
    white-space: normal;
    margin: 0 .25rem
}

.CoveoSearchInterface.coveo-small-tabs .coveo-dropdown-header p {
    color: #0066f5;
    font-size: .875rem;
    font-weight: 700
}

.CoveoSearchInterface.coveo-small-tabs .coveo-tab-section>a:last-of-type {
    margin-right: .25rem
}

.ads__segmented-control {
    display: grid
}

.ads__segmented-control .abbv-tabs-controls {
    justify-content: center;
    justify-self: center;
    gap: .5rem;
    background: #fff;
    border-radius: 0rem;
    border: .0625rem solid #717171;
    padding: .5rem;
    width: auto
}

@media screen and (min-width: 985px) {
    .ads__segmented-control .abbv-tabs-controls {
        gap:.75rem
    }
}

.ads__segmented-control .abbv-tabs-controls .abbv-tab-control {
    margin: 0;
    background: 0
}

.ads__segmented-control .abbv-tabs-controls .abbv-tab-control a {
    padding: 1rem;
    background: #fff;
    border-radius: 0rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    color: #0066f5;
    transition: all .3s linear
}

.ads__segmented-control .abbv-tabs-controls .abbv-tab-control a:hover {
    background-color: #0066f5;
    color: #fff
}

.ads__segmented-control .abbv-tabs-controls .abbv-tab-control.abbv-active a {
    background-color: #000;
    color: #fff;
    pointer-events: none
}

.ads__statistics-highlight {
    gap: 2rem
}

.ads__statistics-highlight .abbv-rich-text {
    text-align: center
}

.ads__statistics-highlight .abbv-image-text-v2 {
    text-align: center;
    margin-bottom: 1rem
}

.ads__statistics-highlight .abbv-image-text-v2 img {
    width: 60px;
    height: 60px
}

.ads__tabs {
    padding: 3rem 0
}

.ads__tabs .abbv-tabs-controls {
    display: table;
    height: 100%;
    background: #fff;
    margin-bottom: 2.5rem
}

.ads__tabs .abbv-tabs-controls .abbv-tab-control {
    background: #fff;
    display: table-cell;
    height: 100%;
    max-width: initial;
    vertical-align: top;
    float: none
}

.ads__tabs .abbv-tabs-controls .abbv-tab-control a {
    padding: 1rem .5rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1rem;
    color: #0066f5;
    text-align: left;
    border: 1px solid #ccc;
    border-right: 0;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    transition: all .3s linear
}

@media screen and (min-width: 985px) {
    .ads__tabs .abbv-tabs-controls .abbv-tab-control a {
        text-align:center;
        justify-content: center;
        padding: 1rem;
        font-size: 1rem;
        line-height: 1.25rem
    }
}

.ads__tabs .abbv-tabs-controls .abbv-tab-control a::before {
    content: "";
    position: absolute;
    left: -1px;
    top: -4px;
    width: calc(100% + 2px);
    height: 4px;
    background: transparent;
    transition: all .3s linear;
    border-radius: 0rem 0rem 0 0
}

.ads__tabs .abbv-tabs-controls .abbv-tab-control a:hover::before {
    background: #0956c0
}

.ads__tabs .abbv-tabs-controls .abbv-tab-control.abbv-active a {
    border-bottom-color: #fff;
    pointer-events: none
}

.ads__tabs .abbv-tabs-controls .abbv-tab-control.abbv-active a::before {
    background: linear-gradient(225deg,#888 0,#444 100%)
}

.ads__tabs .abbv-tabs-controls .abbv-tab-control:last-child a {
    border-right: 1px solid #ccc
}

.ads__text-card {
    gap: 1.5rem
}

@media screen and (min-width: 985px) {
    .ads__text-card {
        gap:2rem
    }
}

.ads__text-card .abbv-flex-item-v2 {
    border-radius: 0rem;
    border: .0625rem solid #717171;
    height: 100%
}

.ads__text-card .abbv-rich-text {
    padding-bottom: 1.5rem;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 80px 1fr;
    background: #fff;
    height: 100%
}

.ads__text-card .abbv-rich-text .header {
    background: #f4f4f4;
    text-align: center;
    padding: 1.25rem 1.5rem;
    display: grid;
    align-items: center
}

.ads__text-card .abbv-rich-text p {
    text-align: center;
    padding: 1.5rem 1.5rem 0 1.5rem
}

.ads__timeline>.flexboxitem-v2:nth-child(even) .abbv-flex-item-v2 {
    padding: 1.5rem 1rem 2rem;
    border-radius: 0rem;
    border: .0625rem solid #717171;
    background: #fff;
    box-shadow: 0rem .25rem 1rem 0rem rgba(0,0,0,0.1490196078)
}

@media screen and (min-width: 985px) {
    .ads__timeline>.flexboxitem-v2:nth-child(even) .abbv-flex-item-v2 {
        padding:1.5rem 3rem
    }
}

.ads__timeline>.flexboxitem-v2:nth-child(odd) .abbv-flex-item-v2 {
    position: relative;
    height: 100%
}

.ads__timeline>.flexboxitem-v2:nth-child(odd) .abbv-flex-item-v2 .ads__image-text {
    position: relative;
    z-index: 10
}

.ads__timeline>.flexboxitem-v2:nth-child(odd) .abbv-flex-item-v2 .ads__image-text .abbv-image-content-container-v2 {
    text-align: center
}

.ads__timeline>.flexboxitem-v2:nth-child(odd) .abbv-flex-item-v2 .ads__image-text img {
    width: 100%;
    height: auto
}

@media screen and (min-width: 985px) {
    .ads__timeline>.flexboxitem-v2:nth-child(odd) .abbv-flex-item-v2 .ads__image-text img {
        width:80px
    }
}

.ads__timeline>.flexboxitem-v2:nth-child(odd) .abbv-flex-item-v2::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: calc(100% + 1rem);
    width: 4px;
    background: #b5b5b5;
    z-index: -1
}

@media screen and (min-width: 985px) {
    .ads__timeline>.flexboxitem-v2:nth-child(odd) .abbv-flex-item-v2::after {
        height:calc(100% + 2rem)
    }
}

.ads__timeline>.flexboxitem-v2 .abbv-flex-item-v2.not-box {
    border-radius: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    padding: 0
}

@media screen and (min-width: 985px) {
    .ads__timeline>.flexboxitem-v2 .abbv-flex-item-v2.not-box {
        padding:0
    }
}

.ads__timeline>.flexboxitem-v2:nth-last-child(2) .abbv-flex-item-v2::after {
    display: none
}

.ads__image-link .abbv-image-text-content-v2 {
    margin: 0;
    width: 100%;
    background: transparent
}

.ads__image-link .abbv-image-text-content-v2 .abbv-image-text-display-v2 {
    padding: 0
}

.ads__image-link .abbv-image-text-content-v2 .abbv-image-text-display-v2 .abbv-stretched-card-body {
    margin: 0;
    width: 100%;
    height: 100%
}

.ads__image-link .abbv-image-text-content-v2 .abbv-image-text-display-v2 .abbv-stretched-card-body a {
    opacity: 0
}

[class*=ads__] ul.pb-0 li,[class*=ads__] ol.pb-0 li {
    padding-bottom: 0rem !important
}

[class*=ads__] ul.pb-0 li:last-child,[class*=ads__] ol.pb-0 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-1 li,[class*=ads__] ol.pb-1 li {
    padding-bottom: .125rem !important
}

[class*=ads__] ul.pb-1 li:last-child,[class*=ads__] ol.pb-1 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-2 li,[class*=ads__] ol.pb-2 li {
    padding-bottom: .25rem !important
}

[class*=ads__] ul.pb-2 li:last-child,[class*=ads__] ol.pb-2 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-3 li,[class*=ads__] ol.pb-3 li {
    padding-bottom: .5rem !important
}

[class*=ads__] ul.pb-3 li:last-child,[class*=ads__] ol.pb-3 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-4 li,[class*=ads__] ol.pb-4 li {
    padding-bottom: .625rem !important
}

[class*=ads__] ul.pb-4 li:last-child,[class*=ads__] ol.pb-4 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-5 li,[class*=ads__] ol.pb-5 li {
    padding-bottom: .75rem !important
}

[class*=ads__] ul.pb-5 li:last-child,[class*=ads__] ol.pb-5 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-6 li,[class*=ads__] ol.pb-6 li {
    padding-bottom: 1rem !important
}

[class*=ads__] ul.pb-6 li:last-child,[class*=ads__] ol.pb-6 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-7 li,[class*=ads__] ol.pb-7 li {
    padding-bottom: 1.25rem !important
}

[class*=ads__] ul.pb-7 li:last-child,[class*=ads__] ol.pb-7 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-8 li,[class*=ads__] ol.pb-8 li {
    padding-bottom: 1.5rem !important
}

[class*=ads__] ul.pb-8 li:last-child,[class*=ads__] ol.pb-8 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-9 li,[class*=ads__] ol.pb-9 li {
    padding-bottom: 2rem !important
}

[class*=ads__] ul.pb-9 li:last-child,[class*=ads__] ol.pb-9 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-10 li,[class*=ads__] ol.pb-10 li {
    padding-bottom: 2.5rem !important
}

[class*=ads__] ul.pb-10 li:last-child,[class*=ads__] ol.pb-10 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-11 li,[class*=ads__] ol.pb-11 li {
    padding-bottom: 3rem !important
}

[class*=ads__] ul.pb-11 li:last-child,[class*=ads__] ol.pb-11 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-12 li,[class*=ads__] ol.pb-12 li {
    padding-bottom: 3.5rem !important
}

[class*=ads__] ul.pb-12 li:last-child,[class*=ads__] ol.pb-12 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-13 li,[class*=ads__] ol.pb-13 li {
    padding-bottom: 4rem !important
}

[class*=ads__] ul.pb-13 li:last-child,[class*=ads__] ol.pb-13 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-14 li,[class*=ads__] ol.pb-14 li {
    padding-bottom: 5rem !important
}

[class*=ads__] ul.pb-14 li:last-child,[class*=ads__] ol.pb-14 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-15 li,[class*=ads__] ol.pb-15 li {
    padding-bottom: 6rem !important
}

[class*=ads__] ul.pb-15 li:last-child,[class*=ads__] ol.pb-15 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-16 li,[class*=ads__] ol.pb-16 li {
    padding-bottom: 8rem !important
}

[class*=ads__] ul.pb-16 li:last-child,[class*=ads__] ol.pb-16 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-17 li,[class*=ads__] ol.pb-17 li {
    padding-bottom: 10rem !important
}

[class*=ads__] ul.pb-17 li:last-child,[class*=ads__] ol.pb-17 li:last-child {
    padding-bottom: 0 !important
}

[class*=ads__] ul.pb-18 li,[class*=ads__] ol.pb-18 li {
    padding-bottom: 20rem !important
}

[class*=ads__] ul.pb-18 li:last-child,[class*=ads__] ol.pb-18 li:last-child {
    padding-bottom: 0 !important
}

.p-0 {
    padding: 0rem !important
}

.pt-0 {
    padding-top: 0rem !important
}

.pr-0 {
    padding-right: 0rem !important
}

.pb-0 {
    padding-bottom: 0rem !important
}

.pl-0 {
    padding-left: 0rem !important
}

.px-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important
}

.py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important
}

.m-0 {
    margin: 0rem !important
}

.mt-0 {
    margin-top: 0rem !important
}

.mr-0 {
    margin-right: 0rem !important
}

.mb-0 {
    margin-bottom: 0rem !important
}

.ml-0 {
    margin-left: 0rem !important
}

.mx-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important
}

.my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important
}

.p-1 {
    padding: .125rem !important
}

.pt-1 {
    padding-top: .125rem !important
}

.pr-1 {
    padding-right: .125rem !important
}

.pb-1 {
    padding-bottom: .125rem !important
}

.pl-1 {
    padding-left: .125rem !important
}

.px-1 {
    padding-right: .125rem !important;
    padding-left: .125rem !important
}

.py-1 {
    padding-top: .125rem !important;
    padding-bottom: .125rem !important
}

.m-1 {
    margin: .125rem !important
}

.mt-1 {
    margin-top: .125rem !important
}

.mr-1 {
    margin-right: .125rem !important
}

.mb-1 {
    margin-bottom: .125rem !important
}

.ml-1 {
    margin-left: .125rem !important
}

.mx-1 {
    margin-right: .125rem !important;
    margin-left: .125rem !important
}

.my-1 {
    margin-top: .125rem !important;
    margin-bottom: .125rem !important
}

.p-2 {
    padding: .25rem !important
}

.pt-2 {
    padding-top: .25rem !important
}

.pr-2 {
    padding-right: .25rem !important
}

.pb-2 {
    padding-bottom: .25rem !important
}

.pl-2 {
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.py-2 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.m-2 {
    margin: .25rem !important
}

.mt-2 {
    margin-top: .25rem !important
}

.mr-2 {
    margin-right: .25rem !important
}

.mb-2 {
    margin-bottom: .25rem !important
}

.ml-2 {
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.my-2 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.p-3 {
    padding: .5rem !important
}

.pt-3 {
    padding-top: .5rem !important
}

.pr-3 {
    padding-right: .5rem !important
}

.pb-3 {
    padding-bottom: .5rem !important
}

.pl-3 {
    padding-left: .5rem !important
}

.px-3 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.py-3 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.m-3 {
    margin: .5rem !important
}

.mt-3 {
    margin-top: .5rem !important
}

.mr-3 {
    margin-right: .5rem !important
}

.mb-3 {
    margin-bottom: .5rem !important
}

.ml-3 {
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.my-3 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.p-4 {
    padding: .625rem !important
}

.pt-4 {
    padding-top: .625rem !important
}

.pr-4 {
    padding-right: .625rem !important
}

.pb-4 {
    padding-bottom: .625rem !important
}

.pl-4 {
    padding-left: .625rem !important
}

.px-4 {
    padding-right: .625rem !important;
    padding-left: .625rem !important
}

.py-4 {
    padding-top: .625rem !important;
    padding-bottom: .625rem !important
}

.m-4 {
    margin: .625rem !important
}

.mt-4 {
    margin-top: .625rem !important
}

.mr-4 {
    margin-right: .625rem !important
}

.mb-4 {
    margin-bottom: .625rem !important
}

.ml-4 {
    margin-left: .625rem !important
}

.mx-4 {
    margin-right: .625rem !important;
    margin-left: .625rem !important
}

.my-4 {
    margin-top: .625rem !important;
    margin-bottom: .625rem !important
}

.p-5 {
    padding: .75rem !important
}

.pt-5 {
    padding-top: .75rem !important
}

.pr-5 {
    padding-right: .75rem !important
}

.pb-5 {
    padding-bottom: .75rem !important
}

.pl-5 {
    padding-left: .75rem !important
}

.px-5 {
    padding-right: .75rem !important;
    padding-left: .75rem !important
}

.py-5 {
    padding-top: .75rem !important;
    padding-bottom: .75rem !important
}

.m-5 {
    margin: .75rem !important
}

.mt-5 {
    margin-top: .75rem !important
}

.mr-5 {
    margin-right: .75rem !important
}

.mb-5 {
    margin-bottom: .75rem !important
}

.ml-5 {
    margin-left: .75rem !important
}

.mx-5 {
    margin-right: .75rem !important;
    margin-left: .75rem !important
}

.my-5 {
    margin-top: .75rem !important;
    margin-bottom: .75rem !important
}

.p-6 {
    padding: 1rem !important
}

.pt-6 {
    padding-top: 1rem !important
}

.pr-6 {
    padding-right: 1rem !important
}

.pb-6 {
    padding-bottom: 1rem !important
}

.pl-6 {
    padding-left: 1rem !important
}

.px-6 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.py-6 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.m-6 {
    margin: 1rem !important
}

.mt-6 {
    margin-top: 1rem !important
}

.mr-6 {
    margin-right: 1rem !important
}

.mb-6 {
    margin-bottom: 1rem !important
}

.ml-6 {
    margin-left: 1rem !important
}

.mx-6 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.my-6 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.p-7 {
    padding: 1.25rem !important
}

.pt-7 {
    padding-top: 1.25rem !important
}

.pr-7 {
    padding-right: 1.25rem !important
}

.pb-7 {
    padding-bottom: 1.25rem !important
}

.pl-7 {
    padding-left: 1.25rem !important
}

.px-7 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important
}

.py-7 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important
}

.m-7 {
    margin: 1.25rem !important
}

.mt-7 {
    margin-top: 1.25rem !important
}

.mr-7 {
    margin-right: 1.25rem !important
}

.mb-7 {
    margin-bottom: 1.25rem !important
}

.ml-7 {
    margin-left: 1.25rem !important
}

.mx-7 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important
}

.my-7 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important
}

.p-8 {
    padding: 1.5rem !important
}

.pt-8 {
    padding-top: 1.5rem !important
}

.pr-8 {
    padding-right: 1.5rem !important
}

.pb-8 {
    padding-bottom: 1.5rem !important
}

.pl-8 {
    padding-left: 1.5rem !important
}

.px-8 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.py-8 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.m-8 {
    margin: 1.5rem !important
}

.mt-8 {
    margin-top: 1.5rem !important
}

.mr-8 {
    margin-right: 1.5rem !important
}

.mb-8 {
    margin-bottom: 1.5rem !important
}

.ml-8 {
    margin-left: 1.5rem !important
}

.mx-8 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.my-8 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.p-9 {
    padding: 2rem !important
}

.pt-9 {
    padding-top: 2rem !important
}

.pr-9 {
    padding-right: 2rem !important
}

.pb-9 {
    padding-bottom: 2rem !important
}

.pl-9 {
    padding-left: 2rem !important
}

.px-9 {
    padding-right: 2rem !important;
    padding-left: 2rem !important
}

.py-9 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important
}

.m-9 {
    margin: 2rem !important
}

.mt-9 {
    margin-top: 2rem !important
}

.mr-9 {
    margin-right: 2rem !important
}

.mb-9 {
    margin-bottom: 2rem !important
}

.ml-9 {
    margin-left: 2rem !important
}

.mx-9 {
    margin-right: 2rem !important;
    margin-left: 2rem !important
}

.my-9 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important
}

.p-10 {
    padding: 2.5rem !important
}

.pt-10 {
    padding-top: 2.5rem !important
}

.pr-10 {
    padding-right: 2.5rem !important
}

.pb-10 {
    padding-bottom: 2.5rem !important
}

.pl-10 {
    padding-left: 2.5rem !important
}

.px-10 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important
}

.py-10 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important
}

.m-10 {
    margin: 2.5rem !important
}

.mt-10 {
    margin-top: 2.5rem !important
}

.mr-10 {
    margin-right: 2.5rem !important
}

.mb-10 {
    margin-bottom: 2.5rem !important
}

.ml-10 {
    margin-left: 2.5rem !important
}

.mx-10 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important
}

.my-10 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important
}

.p-11 {
    padding: 3rem !important
}

.pt-11 {
    padding-top: 3rem !important
}

.pr-11 {
    padding-right: 3rem !important
}

.pb-11 {
    padding-bottom: 3rem !important
}

.pl-11 {
    padding-left: 3rem !important
}

.px-11 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-11 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.m-11 {
    margin: 3rem !important
}

.mt-11 {
    margin-top: 3rem !important
}

.mr-11 {
    margin-right: 3rem !important
}

.mb-11 {
    margin-bottom: 3rem !important
}

.ml-11 {
    margin-left: 3rem !important
}

.mx-11 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.my-11 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.p-12 {
    padding: 3.5rem !important
}

.pt-12 {
    padding-top: 3.5rem !important
}

.pr-12 {
    padding-right: 3.5rem !important
}

.pb-12 {
    padding-bottom: 3.5rem !important
}

.pl-12 {
    padding-left: 3.5rem !important
}

.px-12 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important
}

.py-12 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important
}

.m-12 {
    margin: 3.5rem !important
}

.mt-12 {
    margin-top: 3.5rem !important
}

.mr-12 {
    margin-right: 3.5rem !important
}

.mb-12 {
    margin-bottom: 3.5rem !important
}

.ml-12 {
    margin-left: 3.5rem !important
}

.mx-12 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important
}

.my-12 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important
}

.p-13 {
    padding: 4rem !important
}

.pt-13 {
    padding-top: 4rem !important
}

.pr-13 {
    padding-right: 4rem !important
}

.pb-13 {
    padding-bottom: 4rem !important
}

.pl-13 {
    padding-left: 4rem !important
}

.px-13 {
    padding-right: 4rem !important;
    padding-left: 4rem !important
}

.py-13 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important
}

.m-13 {
    margin: 4rem !important
}

.mt-13 {
    margin-top: 4rem !important
}

.mr-13 {
    margin-right: 4rem !important
}

.mb-13 {
    margin-bottom: 4rem !important
}

.ml-13 {
    margin-left: 4rem !important
}

.mx-13 {
    margin-right: 4rem !important;
    margin-left: 4rem !important
}

.my-13 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important
}

.p-14 {
    padding: 5rem !important
}

.pt-14 {
    padding-top: 5rem !important
}

.pr-14 {
    padding-right: 5rem !important
}

.pb-14 {
    padding-bottom: 5rem !important
}

.pl-14 {
    padding-left: 5rem !important
}

.px-14 {
    padding-right: 5rem !important;
    padding-left: 5rem !important
}

.py-14 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important
}

.m-14 {
    margin: 5rem !important
}

.mt-14 {
    margin-top: 5rem !important
}

.mr-14 {
    margin-right: 5rem !important
}

.mb-14 {
    margin-bottom: 5rem !important
}

.ml-14 {
    margin-left: 5rem !important
}

.mx-14 {
    margin-right: 5rem !important;
    margin-left: 5rem !important
}

.my-14 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important
}

.p-15 {
    padding: 6rem !important
}

.pt-15 {
    padding-top: 6rem !important
}

.pr-15 {
    padding-right: 6rem !important
}

.pb-15 {
    padding-bottom: 6rem !important
}

.pl-15 {
    padding-left: 6rem !important
}

.px-15 {
    padding-right: 6rem !important;
    padding-left: 6rem !important
}

.py-15 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important
}

.m-15 {
    margin: 6rem !important
}

.mt-15 {
    margin-top: 6rem !important
}

.mr-15 {
    margin-right: 6rem !important
}

.mb-15 {
    margin-bottom: 6rem !important
}

.ml-15 {
    margin-left: 6rem !important
}

.mx-15 {
    margin-right: 6rem !important;
    margin-left: 6rem !important
}

.my-15 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important
}

.p-16 {
    padding: 8rem !important
}

.pt-16 {
    padding-top: 8rem !important
}

.pr-16 {
    padding-right: 8rem !important
}

.pb-16 {
    padding-bottom: 8rem !important
}

.pl-16 {
    padding-left: 8rem !important
}

.px-16 {
    padding-right: 8rem !important;
    padding-left: 8rem !important
}

.py-16 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important
}

.m-16 {
    margin: 8rem !important
}

.mt-16 {
    margin-top: 8rem !important
}

.mr-16 {
    margin-right: 8rem !important
}

.mb-16 {
    margin-bottom: 8rem !important
}

.ml-16 {
    margin-left: 8rem !important
}

.mx-16 {
    margin-right: 8rem !important;
    margin-left: 8rem !important
}

.my-16 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important
}

.p-17 {
    padding: 10rem !important
}

.pt-17 {
    padding-top: 10rem !important
}

.pr-17 {
    padding-right: 10rem !important
}

.pb-17 {
    padding-bottom: 10rem !important
}

.pl-17 {
    padding-left: 10rem !important
}

.px-17 {
    padding-right: 10rem !important;
    padding-left: 10rem !important
}

.py-17 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important
}

.m-17 {
    margin: 10rem !important
}

.mt-17 {
    margin-top: 10rem !important
}

.mr-17 {
    margin-right: 10rem !important
}

.mb-17 {
    margin-bottom: 10rem !important
}

.ml-17 {
    margin-left: 10rem !important
}

.mx-17 {
    margin-right: 10rem !important;
    margin-left: 10rem !important
}

.my-17 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important
}

.p-18 {
    padding: 20rem !important
}

.pt-18 {
    padding-top: 20rem !important
}

.pr-18 {
    padding-right: 20rem !important
}

.pb-18 {
    padding-bottom: 20rem !important
}

.pl-18 {
    padding-left: 20rem !important
}

.px-18 {
    padding-right: 20rem !important;
    padding-left: 20rem !important
}

.py-18 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important
}

.m-18 {
    margin: 20rem !important
}

.mt-18 {
    margin-top: 20rem !important
}

.mr-18 {
    margin-right: 20rem !important
}

.mb-18 {
    margin-bottom: 20rem !important
}

.ml-18 {
    margin-left: 20rem !important
}

.mx-18 {
    margin-right: 20rem !important;
    margin-left: 20rem !important
}

.my-18 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important
}

[class*=ads__].gap-3,[class*=ads__] .gap-3 {
    gap: 3rem !important
}

[class*=ads__].gap-3-2,[class*=ads__] .gap-3-2 {
    row-gap: 3rem !important;
    column-gap: 2rem !important
}

[class*=ads__].gap-3-1,[class*=ads__] .gap-3-1 {
    row-gap: 3rem !important;
    column-gap: 1.5rem !important
}

[class*=ads__].gap-3-0,[class*=ads__] .gap-3-0 {
    row-gap: 3rem !important;
    column-gap: 0 !important
}

[class*=ads__].gap-2,[class*=ads__] .gap-2 {
    gap: 2rem !important
}

[class*=ads__].gap-2-3,[class*=ads__] .gap-2-3 {
    row-gap: 2rem !important;
    column-gap: 3rem !important
}

[class*=ads__].gap-2-1,[class*=ads__] .gap-2-1 {
    row-gap: 2rem !important;
    column-gap: 1.5rem !important
}

[class*=ads__].gap-2-0,[class*=ads__] .gap-2-0 {
    row-gap: 2rem !important;
    column-gap: 0 !important
}

[class*=ads__].gap-1,[class*=ads__] .gap-1 {
    gap: 1.5rem !important
}

[class*=ads__].gap-1-3,[class*=ads__] .gap-1-3 {
    row-gap: 1.5rem !important;
    column-gap: 3rem !important
}

[class*=ads__].gap-1-2,[class*=ads__] .gap-1-2 {
    row-gap: 1.5rem !important;
    column-gap: 2rem !important
}

[class*=ads__].gap-1-0,[class*=ads__] .gap-1-0 {
    row-gap: 1.5rem !important;
    column-gap: 0 !important
}

[class*=ads__].gap-0,[class*=ads__] .gap-0 {
    gap: 0 !important
}

[class*=ads__].gap-0-3,[class*=ads__] .gap-0-3 {
    row-gap: 0 !important;
    column-gap: 3rem !important
}

[class*=ads__].gap-0-2,[class*=ads__] .gap-0-2 {
    row-gap: 0 !important;
    column-gap: 2rem !important
}

[class*=ads__].gap-0-1,[class*=ads__] .gap-0-1 {
    row-gap: 0 !important;
    column-gap: 1.5rem !important
}

@media screen and (min-width: 601px) {
    [class*=ads__].gap-md-3,[class*=ads__] .gap-md-3 {
        gap:3rem !important
    }

    [class*=ads__].gap-md-3-2,[class*=ads__] .gap-md-3-2 {
        row-gap: 3rem !important;
        column-gap: 2rem !important
    }

    [class*=ads__].gap-md-3-1,[class*=ads__] .gap-md-3-1 {
        row-gap: 3rem !important;
        column-gap: 1.5rem !important
    }

    [class*=ads__].gap-md-3-0,[class*=ads__] .gap-md-3-0 {
        row-gap: 3rem !important;
        column-gap: 0 !important
    }

    [class*=ads__].gap-md-2,[class*=ads__] .gap-md-2 {
        gap: 2rem !important
    }

    [class*=ads__].gap-md-2-3,[class*=ads__] .gap-md-2-3 {
        row-gap: 2rem !important;
        column-gap: 3rem !important
    }

    [class*=ads__].gap-md-2-1,[class*=ads__] .gap-md-2-1 {
        row-gap: 2rem !important;
        column-gap: 1.5rem !important
    }

    [class*=ads__].gap-md-2-0,[class*=ads__] .gap-md-2-0 {
        row-gap: 2rem !important;
        column-gap: 0 !important
    }

    [class*=ads__].gap-md-1,[class*=ads__] .gap-md-1 {
        gap: 1.5rem !important
    }

    [class*=ads__].gap-md-1-3,[class*=ads__] .gap-md-1-3 {
        row-gap: 1.5rem !important;
        column-gap: 3rem !important
    }

    [class*=ads__].gap-md-1-2,[class*=ads__] .gap-md-1-2 {
        row-gap: 1.5rem !important;
        column-gap: 2rem !important
    }

    [class*=ads__].gap-md-1-0,[class*=ads__] .gap-md-1-0 {
        row-gap: 1.5rem !important;
        column-gap: 0 !important
    }

    [class*=ads__].gap-md-0,[class*=ads__] .gap-md-0 {
        gap: 0 !important
    }

    [class*=ads__].gap-md-0-3,[class*=ads__] .gap-md-0-3 {
        row-gap: 0 !important;
        column-gap: 3rem !important
    }

    [class*=ads__].gap-md-0-2,[class*=ads__] .gap-md-0-2 {
        row-gap: 0 !important;
        column-gap: 2rem !important
    }

    [class*=ads__].gap-md-0-1,[class*=ads__] .gap-md-0-1 {
        row-gap: 0 !important;
        column-gap: 1.5rem !important
    }
}

@media screen and (min-width: 985px) {
    [class*=ads__].gap-lg-3,[class*=ads__] .gap-lg-3 {
        gap:3rem !important
    }

    [class*=ads__].gap-lg-3-2,[class*=ads__] .gap-lg-3-2 {
        row-gap: 3rem !important;
        column-gap: 2rem !important
    }

    [class*=ads__].gap-lg-3-1,[class*=ads__] .gap-lg-3-1 {
        row-gap: 3rem !important;
        column-gap: 1.5rem !important
    }

    [class*=ads__].gap-lg-3-0,[class*=ads__] .gap-lg-3-0 {
        row-gap: 3rem !important;
        column-gap: 0 !important
    }

    [class*=ads__].gap-lg-2,[class*=ads__] .gap-lg-2 {
        gap: 2rem !important
    }

    [class*=ads__].gap-lg-2-3,[class*=ads__] .gap-lg-2-3 {
        row-gap: 2rem !important;
        column-gap: 3rem !important
    }

    [class*=ads__].gap-lg-2-1,[class*=ads__] .gap-lg-2-1 {
        row-gap: 2rem !important;
        column-gap: 1.5rem !important
    }

    [class*=ads__].gap-lg-2-0,[class*=ads__] .gap-lg-2-0 {
        row-gap: 2rem !important;
        column-gap: 0 !important
    }

    [class*=ads__].gap-lg-1,[class*=ads__] .gap-lg-1 {
        gap: 1.5rem !important
    }

    [class*=ads__].gap-lg-1-3,[class*=ads__] .gap-lg-1-3 {
        row-gap: 1.5rem !important;
        column-gap: 3rem !important
    }

    [class*=ads__].gap-lg-1-2,[class*=ads__] .gap-lg-1-2 {
        row-gap: 1.5rem !important;
        column-gap: 2rem !important
    }

    [class*=ads__].gap-lg-1-0,[class*=ads__] .gap-lg-1-0 {
        row-gap: 1.5rem !important;
        column-gap: 0 !important
    }

    [class*=ads__].gap-lg-0,[class*=ads__] .gap-lg-0 {
        gap: 0 !important
    }

    [class*=ads__].gap-lg-0-3,[class*=ads__] .gap-lg-0-3 {
        row-gap: 0 !important;
        column-gap: 3rem !important
    }

    [class*=ads__].gap-lg-0-2,[class*=ads__] .gap-lg-0-2 {
        row-gap: 0 !important;
        column-gap: 2rem !important
    }

    [class*=ads__].gap-lg-0-1,[class*=ads__] .gap-lg-0-1 {
        row-gap: 0 !important;
        column-gap: 1.5rem !important
    }
}

@media screen and (min-width: 1200px) {
    [class*=ads__].gap-xl-3,[class*=ads__] .gap-xl-3 {
        gap:3rem !important
    }

    [class*=ads__].gap-xl-3-2,[class*=ads__] .gap-xl-3-2 {
        row-gap: 3rem !important;
        column-gap: 2rem !important
    }

    [class*=ads__].gap-xl-3-1,[class*=ads__] .gap-xl-3-1 {
        row-gap: 3rem !important;
        column-gap: 1.5rem !important
    }

    [class*=ads__].gap-xl-3-0,[class*=ads__] .gap-xl-3-0 {
        row-gap: 3rem !important;
        column-gap: 0 !important
    }

    [class*=ads__].gap-xl-2,[class*=ads__] .gap-xl-2 {
        gap: 2rem !important
    }

    [class*=ads__].gap-xl-2-3,[class*=ads__] .gap-xl-2-3 {
        row-gap: 2rem !important;
        column-gap: 3rem !important
    }

    [class*=ads__].gap-xl-2-1,[class*=ads__] .gap-xl-2-1 {
        row-gap: 2rem !important;
        column-gap: 1.5rem !important
    }

    [class*=ads__].gap-xl-2-0,[class*=ads__] .gap-xl-2-0 {
        row-gap: 2rem !important;
        column-gap: 0 !important
    }

    [class*=ads__].gap-xl-1,[class*=ads__] .gap-xl-1 {
        gap: 1.5rem !important
    }

    [class*=ads__].gap-xl-1-3,[class*=ads__] .gap-xl-1-3 {
        row-gap: 1.5rem !important;
        column-gap: 3rem !important
    }

    [class*=ads__].gap-xl-1-2,[class*=ads__] .gap-xl-1-2 {
        row-gap: 1.5rem !important;
        column-gap: 2rem !important
    }

    [class*=ads__].gap-xl-1-0,[class*=ads__] .gap-xl-1-0 {
        row-gap: 1.5rem !important;
        column-gap: 0 !important
    }

    [class*=ads__].gap-xl-0,[class*=ads__] .gap-xl-0 {
        gap: 0 !important
    }

    [class*=ads__].gap-xl-0-3,[class*=ads__] .gap-xl-0-3 {
        row-gap: 0 !important;
        column-gap: 3rem !important
    }

    [class*=ads__].gap-xl-0-2,[class*=ads__] .gap-xl-0-2 {
        row-gap: 0 !important;
        column-gap: 2rem !important
    }

    [class*=ads__].gap-xl-0-1,[class*=ads__] .gap-xl-0-1 {
        row-gap: 0 !important;
        column-gap: 1.5rem !important
    }
}

.ads__video-player {
    margin-top: 1.5rem
}

.ads__video-player .vjs-big-play-button {
    border-radius: 62.4375rem;
    background-color: #fff;
    color: #0066f5
}

.ads__video-player.abbv-video-playlist .abbv-video-playlist-cards {
    margin: 0 !important
}

.ads__video-player.abbv-video-playlist .abbv-video-playlist-cards .vjs-playlist {
    padding: 0;
    margin: 0;
    background: #fff
}

.ads__video-player.abbv-video-playlist .abbv-video-playlist-cards .vjs-playlist-vertical .vjs-playlist-item {
    float: none;
    margin: 0;
    width: initial
}

.ads__video-player.abbv-video-playlist .abbv-video-playlist-cards .vjs-playlist-vertical:before {
    content: "Watch Next";
    display: block;
    margin-bottom: 1rem;
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.5rem;
    color: #000
}

@media screen and (min-width: 601px) {
    .ads__video-player.abbv-video-playlist .abbv-video-playlist-cards .vjs-playlist-vertical:before {
        font-size:1.25rem;
        line-height: 1.25rem
    }
}

@media screen and (min-width: 985px) {
    .ads__video-player.abbv-video-playlist .abbv-video-playlist-cards .vjs-playlist-vertical:before {
        font-size:1.25rem;
        line-height: 1.5rem
    }
}

.ads__video-player.abbv-video-playlist .abbv-video-playlist-cards .vjs-playlist .vjs-playlist-item-list {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 1rem
}

@media screen and (min-width: 601px) {
    .ads__video-player.abbv-video-playlist .abbv-video-playlist-cards .vjs-playlist .vjs-playlist-item-list {
        grid-template-columns:repeat(3,4fr)
    }
}

.ads__video-player.abbv-video-playlist.abbv-playlist-show-meta-data .vjs-playlist .vjs-playlist-title-container {
    text-shadow: none;
    padding: .5rem
}

.ads__video-player.abbv-video-playlist.abbv-playlist-show-meta-data .vjs-playlist .vjs-playlist-name {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: .75rem;
    line-height: 1rem;
    color: #fff;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.ads__video-player.abbv-video-playlist.abbv-playlist-show-meta-data .vjs-playlist .playlist-item-description {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: .75rem;
    line-height: 1rem;
    color: #fff;
    padding: .5rem 0 0 0;
    height: 100%
}

.ads__video-player.abbv-video-playlist.abbv-playlist-show-meta-data .vjs-playlist .vjs-selected .vjs-playlist-now-playing-text {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1rem;
    color: #fff
}

.ads__video-player.abbv-video-playlist.abbv-playlist-show-meta-data .vjs-playlist .vjs-playlist-duration {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1rem;
    color: #fff;
    padding: .125rem .25rem
}

.ads__video-player.abbv-video-playlist.abbv-playlist-show-meta-data .vjs-playlist .vjs-playlist-item:hover .vjs-playlist-name {
    white-space: normal
}

.ads__video-player .abbv-video-content {
    margin: 0 0 2rem 0 !important
}

@media screen and (min-width: 601px) {
    .ads__video-player .abbv-video-content {
        margin:0 0 2.5rem 0 !important
    }
}

.ads__video-player .abbv-video-content h3 {
    margin-bottom: 1rem
}

@media screen and (min-width: 601px) {
    .ads__video-player .abbv-video-content h3 {
        padding-right:160px;
        margin-bottom: .5rem
    }
}

.ads__video-player .transcript-link {
    font-family: "Arial",Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.25rem;
    color: #0066f5;
    display: flex;
    gap: .25rem;
    top: 10px !important;
    position: static;
    margin-top: .5rem
}

@media screen and (min-width: 601px) {
    .ads__video-player .transcript-link {
        position:absolute;
        margin: 0
    }
}

.ads__video-player .transcript-link.i-a {
    padding: 0
}

.ads__video-player .transcript-link.i-a::after {
    position: static;
    margin: 0
}

.ads__weight-callout {
    border-radius: 0rem;
    border: .0625rem solid #717171;
    background: #fff
}

.ads__weight-callout .abbv-flex-container-v2 {
    grid-template-columns: 1fr 1fr;
    gap: 1.25rem;
    padding: 1rem;
    justify-content: center
}

@media screen and (min-width: 601px) {
    .ads__weight-callout .abbv-flex-container-v2 {
        grid-template-columns:1fr 1fr 48px 150px 150px;
        gap: 1.25rem;
        padding: 1.5rem 2rem
    }
}

.ads__weight-callout .abbv-flex-container-v2 .flexboxitem-v2:has(.vertical-center) {
    align-self: center
}

.ads__weight-callout .abbv-flex-container-v2 .flexboxitem-v2:has(.mobile-full-width) {
    grid-column: 1/-1
}

@media screen and (min-width: 601px) {
    .ads__weight-callout .abbv-flex-container-v2 .flexboxitem-v2:has(.mobile-full-width) {
        grid-column:auto
    }
}

.ads__weight-callout>.rich-text .abbv-rich-text {
    padding: 0 1rem
}

@media screen and (min-width: 601px) {
    .ads__weight-callout>.rich-text .abbv-rich-text {
        padding:0 2rem
    }
}

.ads__weight-callout>.rich-text .abbv-rich-text hr {
    margin: 0
}

.ads__weight-callout .title {
    background: linear-gradient(83deg,#888 45.12%,#444 118.23%);
    padding: 1rem
}

@media screen and (min-width: 601px) {
    .ads__weight-callout .title {
        padding:1.5rem 2rem
    }
}

.ads__weight-callout .title h1,.ads__weight-callout .title h2,.ads__weight-callout .title h3,.ads__weight-callout .title h4,.ads__weight-callout .title h5,.ads__weight-callout .title h6,.ads__weight-callout .title .h1,.ads__weight-callout .title .h2,.ads__weight-callout .title .h3,.ads__weight-callout .title .h4,.ads__weight-callout .title .h5,.ads__weight-callout .title .h6 {
    padding: 0;
    margin: 0;
    color: #f4f4f4
}

.ads__weight-callout .abbv-image-text-v2 {
    max-width: 150px;
    margin: auto;
    margin-bottom: .75rem
}

.ads__weight-callout .abbv-image-text-v2.icon {
    width: 48px
}

@media screen and (min-width: 601px) {
    .ads__weight-callout .abbv-image-text-v2.icon {
        margin-top:-3rem
    }
}
