﻿@charset "utf-8";

:root {
    --mint-green-rgb: 26, 201, 168;
    --mint-green: rgb(var(--mint-green-rgb));
    --text-grey-rgb: 37, 40, 42;
    --text-grey: rgb(var(--text-grey-rgb));
    --bs-form-valid-color: initial;
    --bs-form-valid-border-color: initial;
}
/* CSS Document */
/*-----------------------------------------------------------------------------

Prototype Version:  2.4

*/

/* Table of Contents
-----------------------------------------------------------------------------

1. Clean Base
2. Base Typography
3. Images
4. Links
5. Forms
6. Tables
7. Framework

*/

/* 1. Create a Clean Base
------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address,
small, big, cite, dfn, ins, del, i, em, b, strong, sub, strike, pre, code, samp, kbd, var, tt, form, fieldset, legend, label, input, textarea, option, .nobox {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
    display: block;
}

blockquote, q {
    quotes: none;
}

br {
    height: 0;
}

ul, ol, dl, li {
    margin: 0;
    padding: 0;
    color: #555555;
    font-size: 14px;
    line-height: 24px;
}

html, body {
    height: 100%;
    -webkit-appearance: none;
    border: none;
    -webkit-text-size-adjust: none;
}

body {
    position: relative;
}

video-js {
    border-radius: 8px;
}

small, .small, .small p {
    font-size: small;
}

/* Class for clearing floats */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.cf:after, .cf:before {
    display: table;
    content: ''
}

.cf:after {
    clear: both;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* 2. Define Base Typography
------------------------------------------------------------------------------*/

:root {
    --abbvie-blue: #0055FF;
    --abbvie-green: #1BCFB1;
    --abbvie-purple: #9D00E9;
    --abbvie-orange: #FF8E06;
    --abbvie-dark-blue: #062053;
    --abbvie-grey: #6E7175;
    --abbvie-blue80: #3376FE;
    --abbvie-green80: #49D9C1;
    --abbvie-purple80: #B033ED;
    --abbvie-orange80: #FEA537;
    --abbvie-dark-blue80: #374C75;
    --abbvie-grey80: #8B8D91;
}

/* Create the Default Headers  */
h1, h2, h3, h4, h5, h6 {
}

    /* Specific Header Settings */
    h1, h1 p {
        color: rgba(6, 32, 83, 0.80);
        font-size: 48px;
        line-height: 56px;
        font-weight: 400;
    }

h2 {
    font-weight: 400;
    font-size: 36px;
    color: #1BCFB1;
    line-height: 56px;
}

h3 {
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    color: #1BCFB1;
}

h4 {
    font-size: 18px;
    font-weight: 400;
    color: #062053
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

/* Create the Default Paragraphs */
p {
    color: #6E7175;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

/* Other Typo */
strong {
    font-weight: bold;
}

hr {
    border: 0 #000 solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

/* 3. Images
------------------------------------------------------------------------------*/

/* Remove border around linked images */
img {
    border: 0;
    border-style: none;
}

/* 4. Links
------------------------------------------------------------------------------*/

/* Default Link Types */
a {
    color: #000000;
    font-size: 16px;
    text-decoration: none;
}

    a:hover {
    }

    a:active {
        color: #e8941a;
    }

    a:focus {
        outline: none;
    }

    a.current {
        color: #e8941a;
    }


/* 5. Forms
------------------------------------------------------------------------------*/

input[type='submit'] {
    -webkit-appearance: none;
    border: none;
    -webkit-text-size-adjust: none;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

input[type='text'], input[type='tel'], input[type='email'], input[type='password'] {
}

textarea {
    overflow: auto;
}

::-webkit-input-placeholder {
    color: #000;
}

:-moz-placeholder {
    color: #000;
}

::-moz-placeholder {
    color: #000;
}

:-ms-input-placeholder {
    color: #000;
}

::-ms-input-placeholder {
    color: #000;
}

:placeholder-shown {
    color: #000;
}

/* Removes fieldset borders. even on Opea 7 */
fieldset {
    border: 1px solid transparent;
}

/*transition effect*/
.tra, a {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

body {
    font-family: 'Roboto', sans-serif;
}

.container {
    width: 100%;
    max-width: 970px;
    margin: 0 auto;
}

a {
    display: inline-block;
}

img {
    max-width: 100%;
}

.align_left {
    text-align: left;
}

.align_right {
    text-align: right;
}

.align_center {
    text-align: center;
}

.gray_hr {
    border: none;
    height: 6px;
    background-color: #F6F7F7
}

.main {
    margin-top: 68px;
    border-top: 8px solid #DDDDDD;
}
/* Header*/
.backtop {
    position: fixed;
    right: 16%;
    bottom: 10%;
    color: #062053;
    font-size: 16px;
    line-height: 22px;
    transition: none;
    z-index: 99;
    padding: 8px 12px;
    border-radius: 4px;
    transition: 0.4s ease all;
    fill: #062053;
}

    .backtop:hover {
        background-color: #374c75;
        color: #fff;
        text-decoration: none;
        fill: #fff;
    }

    .backtop svg {
        position: relative;
        top: 2px;
        margin-left: 10px;
    }

.hamburger {
    display: none;
}

header {
    padding: 15px 15px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 99;
    border-bottom: 6px #F6F7F7 solid;
}

    header .navbar-brand {
        padding: 0;
        margin-right: 33px;
    }

    header .navbar {
        margin-bottom: 0px;
        border: none;
        line-height: 37px;
        min-height: 37px;
        padding: 0;
    }

    header .navbar-nav {
        /*padding-top: 13px;*/
        flex-direction: row;
        align-items: center;
    }

        header .navbar-nav > li {
            margin-right: 41px;
        }

            header .navbar-nav > li:last-child {
                margin-right: 0px;
            }

            header .navbar-nav > li > a {
                padding: 0px;
                color: #6E7175;
                font-size: 16px;
                font-weight: 400;
                line-height: 22px;
                display: inline-block;
            }

                header .navbar-nav > li > a:hover {
                    background-color: transparent;
                    color: rgba(27, 207, 177, 0.81)
                }

    header .navbar-right {
        align-items: center;
    }

        header .navbar-right .navbar-form {
            margin: 0px;
            position: relative;
            padding-right: 11px;
        }

        header .navbar-right .form-control {
            width: 0px;
            height: 38px;
            border: 2px solid transparent;
            transition: 0.4s ease all;
            box-shadow: none;
        }

        header .navbar-right .form-group {
            margin-bottom: 0 !important;
        }

        header .navbar-right .form-control.open {
            width: 251px;
            border-color: #DDDDDD;
        }

        header .navbar-right .search_btn {
            position: absolute;
            right: 16px;
            top: 0;
            bottom: 0;
            border: none;
            background-color: transparent;
            outline: none;
        }

        header .navbar-right li {
            display: inline-block;
            vertical-align: middle;
        }

            header .navbar-right li span {
                display: block;
                color: #6E7175;
                font-size: 10px;
                font-weight: 400;
                line-height: 20px;
                margin-right: 8px;
                margin-top: 3px;
            }

            header .navbar-right li a {
                padding: 0px 14px;
                color: #6E7175;
                font-size: 10px;
                font-weight: 400;
                line-height: 20px;
                background-color: #e8e9e9;
                border-radius: 4px;
                margin-right: 5px;
            }

    header .dropdown {
        box-shadow: 7px 6px 12px rgba(0, 0, 0, 0.12);
        position: fixed;
        left: 0;
        top: 76px;
        width: 100%;
        background-color: #fff;
        z-index: 9;
        padding: 24.5px 0px;
    }

        header .dropdown:after {
            content: '';
            position: absolute;
            left: 0;
            top: -8px;
            width: 100%;
            height: 8px;
            background-color: #DDDDDD;
        }

        header .dropdown ul {
            list-style: none;
            width: 33%;
            display: inline-block;
            padding-right: 80px;
            vertical-align: top;
            position: relative;
        }

            header .dropdown ul + ul:after {
                content: '';
                position: absolute;
                left: -20px;
                top: -5px;
                width: 2px;
                background-color: rgba(110, 113, 117, 0.12);
                height: 92px;
            }

            header .dropdown ul li {
                margin-bottom: 15px;
            }

                header .dropdown ul li a {
                    font-size: 16px;
                    color: #6E7175;
                    font-weight: 400;
                    line-height: 21px;
                }

                    header .dropdown ul li a:hover {
                        color: rgba(27, 207, 177, 0.81)
                    }
/*header .dropdown.active{opacity: 1;pointer-events: auto;}*/
.mob_slides ul.navbar-right {
    display: none
}

.carousel_section {
    margin-top: 8px;
    background-color: #F6F7F7;
}

    .carousel_section h2 {
        color: rgba(6, 32, 83, 0.80);
        font-size: 48px;
        line-height: 56px;
        font-weight: 400;
    }

    .carousel_section a {
        color: #0055FF;
        font-size: 26px;
        line-height: 36px;
        margin-top: 22px;
        font-weight: bold;
        margin-bottom: 17px;
    }

        .carousel_section a:hover {
            opacity: 0.7px;
        }

        .carousel_section a svg {
            position: relative;
            /*top: 7px;*/
            margin-left: 15px;
            fill: #0055FF
        }

    .carousel_section.green_s a svg {
        fill: #1BCFB1
    }

    .carousel_section.perpal_s a svg {
        fill: #9D00E9
    }

    .carousel_section.orange_s a svg {
        fill: #FF8E06
    }

    .carousel_section.darkblue_s a svg {
        fill: #062053
    }

    .carousel_section.gray_s a svg {
        fill: #6E7175
    }

    .carousel_section.green_s a {
        color: #1BCFB1
    }

    .carousel_section.perpal_s a {
        color: #9D00E9
    }

    .carousel_section.orange_s a {
        color: #FF8E06
    }

    .carousel_section.darkblue_s a {
        color: #062053
    }

    .carousel_section.gray_s a {
        color: #6E7175
    }


    .carousel_section p {
        color: #6E7175;
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        padding-right: 30px;
    }

    .carousel_section .carousel_slider {
        background-color: #fff;
    }

        .carousel_section .carousel_slider .colin {
            padding-top: 48px;
            min-height: 360px;
            transition: 0.4s ease all;
        }

.carousel_panel {
    position: relative;
    padding-bottom: 20px;
    overflow: hidden;
}

    .carousel_panel .colin {
        background-color: #fff;
        box-shadow: 0px 0px 15px rgba(112, 112, 112, 0.35);
        border-radius: 10px;
        min-height: 204px;
        cursor: pointer;
    }

        .carousel_panel .colin svg {
            margin-top: 28px;
            margin-bottom: 10px;
            fill: #374c75;
            transition: 0.4s ease all;
        }

        .carousel_panel .colin:hover svg, .carousel_panel .col-sm-2.active .colin svg {
            fill: #fff;
        }

        .carousel_panel .colin p {
            padding-right: 0px;
            color: #062053;
            font-size: 14px;
            line-height: 18px;
            font-weight: 400;
            padding: 13px;
        }

        .carousel_panel .colin:hover p, .carousel_panel .col-sm-2.active .colin p {
            color: #fff;
        }

        .carousel_panel .colin.blue_c:hover, .carousel_panel .col-sm-2.active .colin.blue_c {
            background-color: #0055FF;
        }

        .carousel_panel .colin.green_c:hover, .carousel_panel .col-sm-2.active .colin.green_c {
            background-color: #1BCFB1;
        }

        .carousel_panel .colin.perpal_c:hover, .carousel_panel .col-sm-2.active .colin.perpal_c {
            background-color: #9D00E9;
        }

        .carousel_panel .colin.orange_c:hover, .carousel_panel .col-sm-2.active .colin.orange_c {
            background-color: #FF8E06;
        }

        .carousel_panel .colin.darkblue_c:hover, .carousel_panel .col-sm-2.active .colin.darkblue_c {
            background-color: #062053;
        }

        .carousel_panel .colin.gray_c:hover, .carousel_panel .col-sm-2.active .colin.gray_c {
            background-color: #6E7175;
        }

        .carousel_panel .colin a {
            text-decoration: none;
        }

.carousel_panel {
    background-color: #F6F7F7;
}

    .carousel_panel .container {
        position: relative;
        padding-top: 72px;
        padding-left: 5px;
        padding-right: 5px;
    }

.carousel_section .carousel_panel .container:after {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 8px;
    background-color: #0055FF;
    left: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: 0.4s ease all;
}

.carousel_section.green_s .carousel_panel .container:after {
    background-color: #1BCFB1;
}

.carousel_section.perpal_s .carousel_panel .container:after {
    background-color: #9D00E9;
}

.carousel_section.orange_s .carousel_panel .container:after {
    background-color: #FF8E06;
}

.carousel_section.darkblue_s .carousel_panel .container:after {
    background-color: #062053;
}

.carousel_section.gray_s .carousel_panel .container:after {
    background-color: #6E7175;
}

.carousel_section #arrow_rect {
    fill: #0055FF;
    position: absolute;
    left: 5.8%;
    top: -30px;
    transition: 0.4s ease all;
}

.carousel_section.green_s #arrow_rect {
    left: 22.5%;
    fill: #1BCFB1;
}

.carousel_section.perpal_s #arrow_rect {
    left: 38.8%;
    fill: #9D00E9;
}

.carousel_section.orange_s #arrow_rect {
    left: 55.8%;
    fill: #FF8E06;
}

.carousel_section.darkblue_s #arrow_rect {
    left: 71.8%;
    fill: #062053;
}

.carousel_section.gray_s #arrow_rect {
    left: 88.8%;
    fill: #6E7175;
}

.carousel_section .carousel_slider .container {
    position: relative;
    min-height: 380px;
    padding-bottom: 20px;
    transition: 0.4s ease all;
}

    .carousel_section .carousel_slider .container .row {
        position: absolute;
        left: 0;
        top: 0;
        transition: 0.4s ease all;
        opacity: 0;
        pointer-events: none;
        width: 100%;
    }

        .carousel_section .carousel_slider .container .row.active {
            opacity: 1;
            pointer-events: auto;
        }

body .carousel_section .carousel_slider .dots_link {
    height: 0px !important;
    min-height: auto
}

.carousel_section .dots {
    display: flex;
    justify-content: flex-start;
    position: absolute;
    left: 0;
    bottom: 31px;
}

    .carousel_section .dots span {
        width: 14px;
        height: 14px;
        background-color: #F0F1F1;
        border-radius: 50%;
        margin-right: 18px;
        cursor: pointer;
    }

.carousel_section.blur_s .dots span.active {
    background-color: #3376FE;
}

.carousel_section.green_s .dots span.active {
    background-color: #1BCFB1;
}

.carousel_section.perpal_s .dots span.active {
    background-color: #9D00E9;
}

.carousel_section.orange_s .dots span.active {
    background-color: #FF8E06;
}

.carousel_section.darkblue_s .dots span.active {
    background-color: #062053;
}

.carousel_section.gray_s .dots span.active {
    background-color: #6E7175;
}

.footer_popup {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #F6F7F7;
    box-shadow: 0 -3px 12px inset rgba(0, 0, 0, 0.12);
    padding: 12px 0px;
    z-index: 99;
    text-align: center;
    transition: 0.4s ease all;
    transform: translateY(100%);
}

    .footer_popup.active {
        transform: translateY(0%);
    }

    .footer_popup > img {
        position: absolute;
        right: 22px;
        top: 0;
        bottom: 0;
        margin: auto 0;
        cursor: pointer;
        transition: 0.2s ease all;
    }

        .footer_popup > img:hover {
            transform: rotate(360deg);
        }

    .footer_popup a {
        background-color: #fff;
        box-shadow: 0px 0px 15px rgba(112, 112, 112, 0.35);
        border-radius: 10px;
        display: block;
        min-height: 74px;
        padding: 0 21px;
        padding-top: 6px;
        text-decoration: none !important;
    }

        .footer_popup a svg {
            min-height: 32px;
            fill: #374C75;
        }

        .footer_popup a span {
            display: block;
            color: #062053;
            font-size: 10px;
            line-height: 12px;
            font-weight: 400;
        }
        /*.footer_popup a:hover {background-color: #0275D8;}*/
        .footer_popup a:hover span {
            color: #fff;
        }

        .footer_popup a:hover svg {
            fill: #fff;
        }

.blue_bg_color:hover {
    background-color: #0275D8;
}

.green_bg_color:hover {
    background-color: #1BCFB1;
}

.perpal_bg_color:hover {
    background-color: #9D00E9;
}

.orange_bg_color:hover {
    background-color: #FF8E06;
}

.darkblue_bg_color:hover {
    background-color: #062053;
}

.gray_bg_color:hover {
    background-color: #6E7175;
}


/* Push */
.push {
}
/* Footer */
footer {
    text-align: center;
    padding-bottom: 18px;
    padding-top: 56px;
    background-color: #F6F7F7;
}

    footer .container {
        padding-top: 13px;
        border-top: 2px solid rgba(110, 113, 117, 0.2)
    }

    footer .nav {
        display: block;
        width: 100%;
    }

        footer .nav > li {
            display: inline-block;
            padding: 0px 7.5px;
        }

            footer .nav > li a {
                color: #6E7175;
                font-size: 12px;
                font-weight: 400;
                padding: 0;
                text-decoration: underline;
            }

    footer p {
        color: #6E7175;
        font-size: 12px;
        font-weight: 400;
        line-height: 18px;
    }

/* comman_banner */
.article_banner {
    padding: 15px 0px;
    background-color: #fff;
}

    .article_banner h1 {
        margin-top: 80px;
    }

    .article_banner .title_bar {
    }

        .article_banner .title_bar a, .title_bar span, .title_bar em {
            color: #6E7175;
            font-size: 14px;
            font-weight: 400;
            line-height: 24px;
            display: inline-block;
            font-style: normal;
        }

            .article_banner .title_bar a:hover {
                color: #062053;
            }

        .article_banner .title_bar em {
            margin: 0px 10px;
        }

    /*.article_banner .title_bar hr {
            margin-top: 25px;
        }*/

    .article_banner hr {
        height: 8px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border: none;
    }

    .article_banner .col-sm-8 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .article_banner div.title_bar {
        margin-bottom: 1rem;
    }

.blue_banner hr {
    background-color: #0275D8;
}

.green_banner hr {
    background-color: #1BCFB1;
}

.perpal_banner hr {
    background-color: #9D00E9;
}

.orange_banner hr {
    background-color: #FF8E06;
}

.darkblue_banner hr {
    background-color: #062053;
}

.gray_banner hr {
    background-color: #6E7175;
}

.text_content {
    margin-bottom: 18px;
}

    .text_content ul {
        padding-left: 58px;
        padding-top: 10px;
        padding-bottom: 10px;
        list-style: none;
    }

        .text_content ul li::before {
            content: "\2022";
            font-weight: bold;
            display: inline-block;
            width: 1em;
            margin-left: -1em;
        }

#block-1662 ul li::before, #block-1663 ul li::before, #block-1664 ul li::before {
    font-family: FontAwesome;
    content: "\f08e";
    margin-right: 1rem;
    color: var(--abbvie-dark-blue);
}

/*#block-1662 ul li, #block-1663 ul li, #block-1664 ul li {
    color: var(--abbvie-dark-blue);
    font-weight: 700;
}*/

#block-1662 ul li a, #block-1663 ul li a, #block-1664 ul li a {
    color: var(--abbvie-dark-blue);
    text-decoration: none;
    font-weight: 700;
}

    #block-1662 ul li a:hover, #block-1663 ul li a:hover, #block-1664 ul li a:hover {
        text-decoration: underline;
    }

.text_content ul li {
    margin-bottom: 7px;
    color: #6e7175;
}

    .text_content ul li, .text_content ul li a {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
    }

        .text_content ul li a {
            text-decoration: underline;
        }

.text_content ol {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 18px;
}

    .text_content ol li {
        color: #6E7175;
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        margin-bottom: 10px;
    }

        .text_content ol li::marker {
            font-weight: bold;
        }




.text_content .colin_bg {
    border-radius: 10px;
    padding: 16px 37px;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.text_content .article_external_link {
    padding: 30px 69px;
}

    .text_content .article_external_link p strong {
        display: inline-block;
        width: calc(100% - 32px);
        padding-left: 10px;
        vertical-align: top;
    }

    .text_content .article_external_link a {
        display: block;
        color: #6E7175;
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        margin-bottom: 10px;
    }

        .text_content .article_external_link a strong {
            display: inline-block;
            width: calc(100% - 32px);
            padding-left: 10px;
            vertical-align: top;
        }

        .text_content .article_external_link a:hover {
            text-decoration: underline;
        }

.text_content .row > div > a {
    color: #6E7175;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}

    .text_content .row > div > a svg {
        color: #6E7175;
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
    }

    .text_content .row > div > a .send_icon {
        position: relative;
        top: -4px;
        display: inline-block;
        vertical-align: bottom;
        margin-right: 10px;
    }

.text_content p {
    margin-bottom: 10px;
}

    .text_content p a {
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        text-decoration: underline;
    }

    .text_content p em {
        font-style: normal;
        font-weight: bold;
        margin-right: 5px;
    }

.text_content h2, .text_content h3 {
    margin-bottom: 16px;
    margin-top: 16px;
}

.blue_content h2, .blue_content h3, .blue_content p a, .blue_content p em, .blue_content ul li a, .blue_content ul li::before, .blue_content ol li::marker {
    color: rgba(0, 85, 255, 0.81);
}

.green_content h2, .green_content h3, .green_content p a, .green_content p em, .green_content ul li a, .green_content ul li::before, .green_content ol li::marker {
    color: rgba(27, 207, 177, 0.81);
}

.perpal_content h2, .perpal_content h3, .perpal_content p a, .perpal_content p em, .perpal_content ul li a, .perpal_content ul li::before, .perpal_content ol li::marker {
    color: rgba(157, 0, 233, 0.81);
}

.orange_content h2, .orange_content h3, .orange_content p a, .orange_content p em, .orange_content ul li a, .orange_content ul li::before, .orange_content ol li::marker {
    color: rgba(255, 142, 6, 0.81);
}

.bluedrak_content h2, .bluedrak_content h3, .bluedrak_content p a, .bluedrak_content p em, .bluedrak_content ul li a, .bluedrak_content ul li::before, .bluedrak_content ol li::marker {
    color: rgba(6, 32, 83, 0.81);
}

.darkblue_content h2, .darkblue_content h3, .darkblue_content p a, .darkblue_content p em, .darkblue_content ul li a, .darkblue_content ul li::before, .darkblue_content ol li::marker {
    color: rgba(6, 32, 83, 0.81);
}
/* blog_link */
.article_box_link {
    padding: 30px 22px;
    background-color: #fff;
    box-shadow: 10px 10px 25px rgba(112, 112, 112, 0.1);
    border-radius: 10px;
    display: block;
    color: #062053;
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-image: url(../images/arrow_blue.png);
    margin: 20px 0px;
}

    .article_box_link:hover {
        background-position: right 10px center;
        background-color: #062053;
        color: #fff !important;
        background-image: url(../images/arrow_white.png);
        text-decoration: none;
    }


.gray_content h2, .gray_content h3, .gray_content p a, .gray_content p em, .gray_content ul li a, .gray_content ul li::before, .gray_content ol li::marker {
    color: rgba(110, 113, 117, 0.81);
}

.blue_content .send_icon {
    fill: rgba(0, 85, 255, 1);
}

.green_content .send_icon {
    fill: rgba(27, 207, 177, 1);
}

.perpal_content .send_icon {
    fill: rgba(157, 0, 233, 1);
}

.orange_content .send_icon {
    fill: rgba(255, 142, 6, 1);
}

.bluedrak_content .send_icon {
    fill: rgba(6, 32, 83, 1);
}

.darkblue_content .send_icon {
    fill: rgba(6, 32, 83, 1);
}

.gray_content .send_icon {
    fill: rgba(110, 113, 117, 1);
}


.blue_content .colin_bg {
    background-color: rgba(0, 85, 255, 0.1);
}

.green_content .colin_bg {
    background-color: rgba(27, 207, 177, 0.1);
}

.perpal_content .colin_bg {
    background-color: rgba(157, 0, 233, 0.1);
}

.orange_content .colin_bg {
    background-color: rgba(255, 142, 6, 0.1);
}

.bluedrak_content .colin_bg {
    background-color: rgba(6, 32, 83, 0.1);
}

.darkblue_content .colin_bg {
    background-color: rgba(6, 32, 83, 0.1);
}


.gray_content .colin_bg, .gray_content.colin_bg {
    background-color: rgba(110, 113, 117, 0.1);
}

/* box_img_link */
.article_box_img_link {
    margin-top: 25.5px;
}

    .article_box_img_link h3 {
        line-height: 28px;
        margin-bottom: 12px;
    }

    .article_box_img_link h4 {
        font-size: 1rem;
        font-weight: 700;
        line-height: 22px;
        margin-bottom: 0.7rem;
    }

.article_box_img_link {
    padding: 17px 21px;
    background-color: #fff;
    box-shadow: 10px 10px 25px rgba(112, 112, 112, 0.1);
    border-radius: 10px;
    display: block;
    color: #062053;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-image: url(../images/arrow_blue.png);
    margin-bottom: 25.5px;
}

    .article_box_img_link .col-sm-3 {
        padding-left: 0;
        padding-right: 0;
    }

    .article_box_img_link span, .article_box_img_link img {
        width: 78px;
        height: 78px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
    }

        .article_box_img_link span svg {
            fill: #374c75;
            transition: 0.4s ease all;
        }

    .article_box_img_link em, .article_box_img_link strong {
        display: inline-block;
        font-style: normal;
        width: calc(100% - 98px);
        padding-right: 77px;
        vertical-align: middle;
        color: #062053;
        font-weight: 400;
    }

    .article_box_img_link:hover {
        background-position: right 10px center;
        background-color: #374c75;
        color: #fff !important;
        background-image: url(../images/arrow_white.png);
    }

        .article_box_img_link:hover span svg {
            fill: #fff;
        }

        .article_box_img_link:hover em, .article_box_img_link:hover h4, .article_box_img_link:hover p {
            color: #fff !important;
            text-decoration: none !important;
        }

.article_box_img_link .reverse-img {
    display: none;
}

.article_box_img_link:hover img {
    display: none;
}

.article_box_img_link:hover .reverse-img {
    display: inline-block;
}

/*  full text box  */
.full_text_box {
    text-align: center;
    background-color: #F6F7F7;
    padding: 53.5px 0px;
    margin-top: 3rem;
    margin-bottom: 3rem;
}

    .full_text_box p {
        font-size: 19px;
        line-height: 24px;
        max-width: 45%;
        margin-left: 23%;
    }

        .full_text_box p a {
            font-size: 19px;
            line-height: 24px;
        }

.videobtn_link {
    background-color: #fff;
    box-shadow: 10px 10px 25px rgba(112, 112, 112, 0.2);
    border-radius: 10px;
    display: block;
    color: #062053;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    background-repeat: no-repeat;
    background-position: right 25px center;
    background-image: url(../images/arrow_blue.png);
    margin-bottom: 25.5px;
}

    .videobtn_link span {
        width: 152px;
        height: 112px;
        display: inline-block;
        vertical-align: middle;
        position: relative;
        background-repeat: no-repeat;
        background-size: cover;
        border-bottom-left-radius: 10px;
        border-top-left-radius: 10px;
    }

        .videobtn_link span img {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto;
        }

    .videobtn_link em {
        display: inline-block;
        font-style: normal;
        width: calc(100% - 152px);
        padding-right: 77px;
        vertical-align: middle;
        padding-left: 20px;
        font-weight: bold;
    }

    .videobtn_link:hover {
        color: #fff !important;
        background-image: url(../images/arrow_white.png);
        background-color: #062053;
    }

.article_faq {
    background-color: #fff;
    box-shadow: 10px 10px 25px rgba(112, 112, 112, 0.2);
    border-radius: 10px;
    padding: 30px 22px;
    margin-bottom: 28px;
}

    .article_faq.active {
        background-color: rgba(6, 32, 83, 0.03);
    }

    .article_faq span {
        color: rgba(6, 32, 83, 0.8);
        font-size: 16px;
        line-height: 22px;
        font-weight: bold;
        display: block;
        position: relative;
        cursor: pointer;
    }

        .article_faq span img {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            margin: auto 0;
            transition: 0.4s ease all;
        }

    .article_faq.active span img {
        transform: rotate(-90deg);
    }

    .article_faq p {
        color: #062053;
        padding-top: 16px;
    }









/* Boot strap Modification */
.btn-primary {
    height: 48px;
}



/* Popup CSS */
.modal {
    padding: 0 !important;
    overflow-y: auto
}


.modal-title {
    font-size: 36px;
    color: rgba(6, 32, 83, 0.8);
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 20px;
}

.CustomizedlargeMdl {
    width: 100%;
}

.modal-content {
    padding: 46px 70px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}

.popup-button-group {
    padding: 20px;
}

.modal-body {
    position: relative;
}

    .modal-body .close-btn {
        position: absolute;
        right: 17px;
        top: 20px;
    }

.modal-header .close {
    position: absolute;
    right: 25px;
    top: 20px;
    /*background-image: url(https://cdn.partizanhealth.com/humira/icons/close.svg);*/
    border: none;
    background-color: transparent;
    outline: none;
}

    .modal-header .close span {
        display: none;
    }

    .modal-header .close::after {
        font-family: FontAwesome;
        content: "\f00d";
        font-size: 24px;
        color: var(--abbvie-grey80);
    }

.modal-body h2 {
    font-size: 36px;
    color: rgba(6, 32, 83, 0.8);
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 40px;
}

    .modal-body h2.mb-0 {
        margin-bottom: 0;
    }

.form-control {
    height: 38px;
    border-color: #DDDDDD
}

.modal-body .form-group {
    margin-bottom: 18px;
}

    .modal-body .form-group label {
        font-size: 16px;
        font-weight: 400;
        color: #6E7175;
        margin-bottom: 7px;
    }

.modal-body h4 {
    color: rgba(6, 32, 83, 0.8);
    line-height: 22px;
    font-weight: 400;
    margin-bottom: 12px;
}

.modal-body select {
    background-image: url(../images/select-arrow.svg);
    background-repeat: no-repeat;
    background-position: right 12px center
}

.modal-body input[type="submit"], .modal-body .btn {
    width: 100%;
    margin-top: 18px;
}

.modal-body .close-btn:hover {
    opacity: 0.85
}

.modal-body .message-section {
    margin-bottom: 28px;
}

.has-success .form-control-feedback {
    color: #1BCFB1;
}

.has-warning .form-control-feedback {
    color: rgba(255, 142, 6, 0.8);
}

.has-warning .form-control, .has-warning .form-control:focus {
    border-color: rgba(255, 142, 6, 0.8);
}

.has-success .form-control:focus, .has-success .form-control {
    border-color: #1BCFB1;
}

.form-group .error-text {
    display: none;
    font-size: 14px;
    line-height: 20px;
}

.form-group.has-warning .error-text {
    display: block;
    color: #FF8E06;
    margin-top: 10px;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    pointer-events: none;
    display: none;
}

.has-warning .form-control-feedback, .has-success .form-control-feedback {
    display: block;
}

.has-feedback .form-control {
    padding-right: 42.5px;
}

.form-horizontal {
    margin: 0px -15px;
}

    .form-horizontal .has-feedback .form-control-feedback {
        right: 15px;
    }


.modal-footer, .modal-header {
    border: none;
}

.modal-body .modal-footer {
    padding: 0;
    margin-top: 0;
}

    .modal-body .modal-footer .btn {
        margin-top: 0px;
    }

.btn_gray {
    color: #ffffff;
    background-color: #6E7175;
    border-color: #6E7175;
    font-size: 16px;
    height: 48px;
}

    .btn_gray:hover {
        color: #ffffff;
        background-color: #6E7175;
        border-color: #6E7175;
    }

.manage_model {
    width: 960px;
}

    .manage_model .logout {
        color: #6E7175;
        background-color: rgba(110, 113, 117, 0.19);
        border-color: #6E7175;
        font-size: 10px;
        height: 24px;
        border: none;
        margin-top: 0px;
    }

    .manage_model .col-md-8 {
        padding-right: 45px;
    }

        .manage_model .col-md-8:after {
            content: '';
            position: absolute;
            right: 0;
            bottom: 15px;
            width: 2px;
            background-color: rgba(110, 113, 117, 0.12);
            height: 88%;
        }

    .manage_model .col-md-4 {
        padding-left: 45px;
    }

.date .input-group-addon {
    background-color: #fff;
    background-image: url(../images/date_picker.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    width: 39px;
}

    .date .input-group-addon:after {
        content: '';
        position: absolute;
        left: -2px;
        width: 2px;
        height: 100%;
        background-color: #fff;
        top: 0;
    }


/*model start css*/
.get_start_img {
    text-align: center;
    margin-bottom: 9px;
}

    .get_start_img p {
        color: #6E7175;
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        text-align: left;
    }

.get_start {
    width: 100%;
    line-height: 48px;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 30px;
}

#datetimepicker1 {
    background-image: url(../images/date_picker.svg);
    background-repeat: no-repeat;
    background-position: 95% center;
}

.form-horizontal .has-warning .form-control-feedback {
    right: 15px;
}

.form-horizontal .has-warning p {
    padding-top: 15px;
    color: #FF8E06;
    font-size: 14px;
    line-height: 20px;
}

.modal-body .modal-footer {
    padding: 0;
    margin-top: 0;
    border: none;
}

    .modal-body .modal-footer .btn {
        margin-top: 0px;
        width: 100%;
    }

.btn_gray {
    color: #ffffff;
    background-color: #6E7175;
    border-color: #6E7175;
    font-size: 16px;
    height: 48px;
}

    .btn_gray:hover {
        color: #ffffff;
    }

.modal-body p a {
    color: #6E7175;
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline;
}

#cartoonVideo {
    width: 100%;
    height: 100%;
    display: block;
}

.video_pop.modal-dialog {
    width: 100%;
    padding: 0px;
    box-shadow: none;
    border-radius: 0px;
    background-color: #6E7175;
}

    .video_pop.modal-dialog .modal-body {
        padding: 0px;
    }

    .video_pop.modal-dialog .modal-content {
        border: 0px;
    }

    .video_pop.modal-dialog .embed-responsive {
        height: 90vh;
    }

.floating_nav {
    display: none;
}


.carousel_section .carousel_slider .container .row .col-sm-6:last-child img {
    max-width: 350px;
}
/* Service Container */
.ContainerDisplayTitle {
    border-bottom: 2px solid #63666a;
    padding-bottom: 20px;
    padding-top: 20px;
    color: var( --abbvie-green) !important;
}

/*.ServiceContainerNav > li {
    padding: 11px;
    border: 1.5px solid #19a589;
    border-radius: 9px;
    margin-left: 5px;
    margin-top: 5px;
}

    .ServiceContainerNav > li a {
        text-decoration: none !important;
        color: black !important;
        font-size: 18px;
        padding: 10px;
        font-weight: bold;
    }
        .ServiceContainerNav > li a:hover {
            background-color: var(--abbvie-green80);
            border: 1px solid var(--abbvie-green80);
        }
        .ServiceContainerNav {
    border-bottom: 0 solid #19a589;
}

    .ServiceContainerNav > .active, .ServiceContainerNav > li:hover {
        padding: 10px;
        background-color: var(--abbvie-green80);
        padding-top: 12px;
        border-radius: 9px;
        border: 1.5px solid var(--abbvie-green80);
       
        margin-left: 5px;
    }

        .ServiceContainerNav > .active a {
            
        }*/

.serviceContainer {
    text-align: left;
    margin-top: 1rem;
}

/*.set-service {
		font-weight: bold;
		color: #fff;
		font-size: 18px;
	}*/

.set-service p {
    color: #19a589;
}

.ServiceContainerNav p {
    text-align: left !important;
}

.ServiceContainerNav li a {
    color: unset;
    font-weight: bold;
}

/*.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li:hover {
    background-color: var( --abbvie-green80) !important;
    border: 0 solid #19a589;
}*/

/*#service-MedicationReminder h3 {
    background-color: var(--abbvie-purple80);
}*/

.serviceContainer h3 {
    padding-bottom: 10px;
}

.ExistedBooking button {
    height: 36px;
    margin: 0 0 10px 0;
}

#select2-drop {
    width: 60% !important;
    max-width: 60% !important;
}

.select2-choice {
    width: 85% !important;
    max-width: 85% !important;
}

.ServiceMainContainer {
    margin: 15px;
}

.ui-datepicker {
    z-index: 9999999 !important;
}

.tooltip {
    z-index: 9999999 !important;
}

/* .custom-toolip {
    color: #fff;
    background-color: var(--abbvie-green);
    --bs-tooltip-bg: var(--abbvie-green);
    --bs-tooltip-color: var(--bs-white);
} */

.tooltip-needed {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}

.tooltip-needed .custom-tooltip {
    width: 30px !important;
    align-self: center;
}

.HasToolTip {
    width: 90% !important;
    display: inline !important;
}

@media (max-width: 768px) {
    .HasToolTip {
        width: 85% !important;
    }
}
        

#ManageProfile .col-md-4 a[class="custom-tooltip"] {
    width: 15%;
    padding-left: 3%;
    margin-left: 0.4rem;
}

#ManageProfile .col-md-8 a[class="custom-tooltip"] {
    margin-top: 0.4rem;
    margin-left: 0.4rem;
}

#EnrolmentForm a[class="custom-tooltip"] {
    margin-left: 0.4rem;
}

.ServiceTitle {
    padding-top: 15px;
    padding-bottom: 15px;
    color: var(--abbvie-green);
}

.serviceBtn {
    background: var(--abbvie-green80);
    font-weight: bold;
    color: #000000;
    /*padding: 10px 25px;*/
}

    .serviceBtn:hover {
        background-color: var(--abbvie-green);
        color: #fff;
        padding: 10px 25px;
    }



/* hide autofill colors on chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.rich-text-block {
    margin-bottom: 10px;
}

.grid-container {
    margin: 20px 0
}

/* Loader overlay*/

@-webkit-keyframes loadingoverlay_animation__rotate_right {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loadingoverlay_animation__rotate_right {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes loadingoverlay_animation__rotate_left {
    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes loadingoverlay_animation__rotate_left {
    to {
        webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@-webkit-keyframes loadingoverlay_animation__fadein {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@keyframes loadingoverlay_animation__fadein {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }
}

@-webkit-keyframes loadingoverlay_animation__pulse {
    0% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    100% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }
}

@keyframes loadingoverlay_animation__pulse {
    0% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }

    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
    }

    100% {
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
    }
}

.article-understand-how-to-dispose-or-travel-with-humira .grid-container .col-sm-10, #grid-1551, #grid-1578 {
    padding-left: 0;
}

    #grid-1551 div:first-of-type, #grid-1578 div:first-of-type {
        padding-left: 0;
    }

    #grid-1551 div:last-of-type, #grid-1578 div:last-of-type {
        padding-right: 0;
    }

.article-understand-how-to-dispose-or-travel-with-humira .grid-container {
    display: flex;
    align-items: center;
}

.article-understand-how-to-dispose-or-travel-with-humira .darkblue_content a.article_box_img_link, .article-download-resources .darkblue_content a.article_box_img_link {
    line-height: 2rem;
    font-weight: 700;
    text-decoration: none;
    color: #062053;
    display: flex;
    align-items: center;
}

.article-understand-how-to-dispose-or-travel-with-humira ul {
    padding-left: 1rem;
}

.article-understand-how-to-dispose-or-travel-with-humira .container.text_content hr,
.article-download-resources .container.text_content hr,
.article-practical-strategies-for-medication-management .container.text_content hr {
    border-bottom: solid 6px #F6F7F7;
    border-top: none;
    width: 200%;
    margin-left: -50%;
    margin-top: 2.5rem;
    margin-bottom: 1rem;
}

.article-understand-how-to-dispose-or-travel-with-humira .gray_content h3, .article-understand-how-to-dispose-or-travel-with-humira .gray_content a {
    color: rgba(255, 142, 6, 0.81);
}

#block-1654 p {
    color: #555555;
}

    #block-1654 p a {
        color: rgba(255, 142, 6, 0.81);
    }

.article-understand-how-to-dispose-or-travel-with-humira #block-1658 img {
    min-width: 70%;
}

.article-download-resources #block-1565 iframe {
    border-radius: 8px;
}

.article-download-resources .grid-container {
    margin: 0;
}

.article-download-resources .col-sm-6:first-of-type, .article-download-resources .col-sm-10:first-of-type, .article-download-resources .col-sm-2:first-of-type {
    padding-left: 0;
}

.article-download-resources .darkblue_content a.article_box_img_link p {
    line-height: 1.2rem;
    text-decoration: none;
    color: #062053;
    display: flex;
    align-items: start;
}

.article-download-resources .darkblue_content a.article_box_img_link .grid-container, .article-get-self-injection-support a.article_box_img_link .darkblue_content .grid-container {
    display: flex;
    align-items: center;
}

.article-download-resources #block-1559 .grid-container, .article-download-resources #block-1560 .grid-container, .article-download-resources #block-1686 .grid-container {
    align-items: center
}

.article-download-resources #block-1559 p, .article-download-resources #block-1560 p, .article-download-resources #block-1686 p {
    color: var(--abbvie-dark-blue);
}

.article-download-resources .darkblue_content a.article_box_img_link p:nth-of-type(2) {
    width: 65%
}

.article-download-resources .article_box_img_link img {
    width: unset;
    height: unset;
}

.article-download-resources .article_box_img_link {
    background-position: right 16px center;
}

    .article-download-resources .article_box_img_link:hover {
        background-position: right 12px center;
    }

.article-download-resources #block-1577 {
    text-align: right;
}

.article-get-self-injection-support .row h3 {
    color: #6E7175;
}

.article-get-self-injection-support .col-sm-6:first-of-type h3, #humira-pen-step-by-stepinjection-instructions {
    margin-bottom: 44px;
}

.article-get-self-injection-support div[data-id="1637"] p {
    margin-bottom: 0;
    color: #062053;
}

.article-practical-strategies-for-medication-management .article_faq.active span {
    color: rgba(157, 0, 233, 0.81);
}
