@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,700,700');
@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800,900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/Swiper/3.4.1/css/swiper.min.css');
/*testing swiper plugin */

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    overflow-x: hidden !important;
}

/*================== OVERRIDE STYLES ==================*/

body {
    font-family: 'Raleway';
    font-size: 16px;
    line-height: 1.6;
    color: #5a6269;
    font-weight: 400;
    position: relative;
}

.container:after, .row:after {
    clear: both;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row:after, .row:before {
    display: table;
    content: " ";
}

#main-content-wapper {
    padding: 0;
}

.subHeader h4, .productDesc h4, .frame-1-col h4, .frame-1-col h1 {
    font-size: 25px;
    font-weight: normal;
    color: #00bce4;
    padding: 18px 0 0;
}

.subHeader h6, .productDesc h6, .frame-1-col h6 {
    color: #00bce4;
    font-size: 16px;
    font-weight: normal;
    padding: 18px 0 0;
}

.reference .subHeader h5 {
    padding: 40px 0 0;
}

.subHeader h5, .productDesc h5, .frame-1-col h5 {
    color: #808084;
    font-size: 16px;
    font-weight: normal;
    padding: 20px 0 0;
}

.frame-1-col h1:before {
    content: '\2022';
    padding-right: 10px;
    position: relative;
}

.border-top {
    border-top: 2px solid #eeebe8;
}

.dotted-line {
    display: block;
    height: 6px;
    margin: 5px 0 12px;
}

    .dotted-line.margin-auto {
        margin: 15px 50px 12px;
    }

.aboutlistitem.frame-1-col.reference {
    margin: 35px 0;
}

.aboutlistitem.we-provide {
    display: table;
    margin: 25px 0 0;
}

.references > p a {
    text-decoration: none;
}

    .references > p a:hover {
        text-decoration: underline;
    }

.disclaimer {
    background: #00bce4;
    padding: 20px 32px;
    margin: 12px 0 0;
}

    .disclaimer > p {
        color: #FFFFFF;
    }

    .disclaimer a {
        color: #fff;
    }

.header-text-report a {
    border-right: 1px solid #808084;
    padding-right: 10px;
    text-decoration: none;
}

.symptoms-images.symptoms-aids {
    margin: 0 50px 14px;
}

.symptoms-images.symptoms-hiv {
    margin: 12px 50px 0;
}

.col3-greybox {
    background: #808084;
    margin-bottom: 38px;
}

    .col3-greybox .inner {
        width: 960px;
    }

        .col3-greybox .inner .grid {
            width: 100%;
        }

.col-1of3 {
    width: 33.33%;
    padding-left: 20px;
}

.col-2of3 {
    width: 63.33%;
    padding-right: 20px;
}

.col-3of3 {
    width: 33.33%;
}

.col3-greybox .inner .grid .col-num-1 {
    padding: 0;
}

.col3-greybox .inner .grid .callout-block {
    background: none;
    border-right: 2px solid #929295;
    box-sizing: border-box;
    margin: 20px 0 0;
    min-height: auto;
    padding: 40px 0 55px;
}

    .col3-greybox .inner .grid .callout-block.last {
        border-right: 0;
    }

    .col3-greybox .inner .grid .callout-block .callout-img {
        height: auto;
        margin: 0;
        padding-bottom: 25px;
        text-align: center;
        width: 100%;
    }

#main-content-wapper .col3-greybox .inner .grid .callout-block .callout-text p {
    color: #fff;
    font-size: 22px;
    margin: 0;
    padding: 0;
    text-align: center;
}

.col3-greybox .inner .grid .callout-block .wrapper > a {
    text-decoration: none;
}

.alpha-list {
    margin: 10px 0 10px 45px;
}

    .alpha-list > li {
        font-size: 13px;
        padding: 3px 0;
    }

.arranged-content.image-left-content-above .ac-graphic img {
    padding-top: 18px;
}

.arranged-content.image-left-content-above {
    padding: 0 25px 15px;
}

.col.col-1of2.col-num-1 .aboutlistitem.we-provide .left {
    padding-bottom: 30px;
}

.col.col-1of2.col-num-2 .aboutlistitem.we-provide .left {
    padding-bottom: 30px;
}

.container-two-column .aboutlistitem.liver-disease {
    margin-top: 15px;
}

.container-two-column .aboutlistitem.liver-disease-lastchild .left {
    padding-bottom: 20px !important;
}

.sitemap-contentlinks {
    margin: 25px 0 0;
}

    .sitemap-contentlinks span {
        display: block;
        margin: 0 0 5px 0;
        font-size: 13px;
    }

        .sitemap-contentlinks span a {
            font-size: 13px;
        }

.ui-dialog-content.ui-widget-content {
    width: 600px;
}

/*=================================== HERO Images ===================================*/

.hero-image {
    display: table;
    margin: 0 0 33px;
}

.carousel-links {
    left: 80px;
    position: absolute;
    top: 205px;
}

    .carousel-links > a {
        display: inline-block;
        margin: 0 8px 0 0;
    }

/*-----------------Carousel--for 3 images----------*/

.module-bxslider {
    padding: 0 47px;
}

/*======================== TABLE STYLE ========================*/

.table-responsive {
    min-height: .01%;
    margin: 30px 0 25px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 50px;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
}

.table-bordered {
    /*border: 1px solid #ddd;*/
}

.table {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    font-size: 16px;
}

thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
}

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

td span {
    color: #64358c;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 20px 15px;
    box-sizing: border-box;
    line-height: 1.42857143;
    vertical-align: top;
    border: 1px solid #64358c;
}

.table.table-bordered th:last-child {
    padding: 8px 15px;
}

.table tr.tr0 td {
    color: #FFFFFF;
    text-align: left;
    border: 0
}

table tr.tr0 td:nth-child(2) {
    -moz-border-radius-top-left: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
}

table tr.tr0 td:nth-child(2), table tr.tr0 td:nth-child(3), table tr.tr0 td:nth-child(4) {
    background: #64358c;
}

table tr.tr0 td:last-child {
    -moz-border-radius-top-right: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}

/*======================== END TABLE STYLE ========================*/

.bullet-list {
    margin: 10px 0;
    padding: 0;
}

.multiColumn .bullet-list {
    margin: 0;
    margin-top: 7px;
}

.bullet-list > li {
    color: #808084;
    list-style: none;
    padding: 10px 0 10px 20px;
    font-size: 13px;
}

/*.bullet-list > li > a {
    color: #808084;
    text-decoration: none;
}*/

.numeric-decimals {
    margin: 5px 0 10px 28px;
}

    .numeric-decimals.no-margin {
        margin: 0;
    }

        .numeric-decimals.no-margin div {
            display: table;
        }

            .numeric-decimals.no-margin div span {
                display: table-cell;
                padding-right: 5px;
            }

    .numeric-decimals li {
        padding: 5px 0;
        display: table-cell;
    }

    .numeric-decimals.no-margin.case1 div span {
        display: inline-block;
    }

    .numeric-decimals.no-margin.case2, .numeric-decimals.no-margin.case4 {
        padding-left: 33px;
    }

a.btn span {
    font-style: italic;
    text-decoration: underline;
}

#main-content-wapper .sm-text {
    font-size: 14px;
}

.graphic-bullets {
    display: block;
    margin: 10px 0;
}

    .graphic-bullets > li {
        display: block;
        padding: 8px 0 8px 2px;
        vertical-align: top;
        min-height: 42px;
    }

    .graphic-bullets img {
        display: table-cell;
        padding: 0 12px 0 0;
        vertical-align: top;
        float: left;
    }

    .graphic-bullets span {
        display: table-cell;
        vertical-align: top;
    }

/*---------------------footer app buttons-------------------*/

.app-buttons {
    display: table;
    margin-bottom: 10px;
}

    .app-buttons li {
        display: table-cell;
        color: #fff;
        font-size: 17px;
        font-weight: bold;
        padding-right: 20px;
        vertical-align: middle;
    }

.footer-right .app-buttons img {
    margin-top: 0;
    width: auto;
    height: 34px;
}

.footer-right img {
    width: 110px;
}

/*---------Testimonial pop-up----------------*/

.interstitial.self-cert-interstitial .window {
    width: 800px;
    max-width: 800px;
}

.interstitial.self-cert-interstitial .caption {
    padding-right: 20px;
}

.interstitial.self-cert-interstitial {
    top: 15%;
}

    /*.interstitial.self-cert-interstitial .stripes, .interstitial .window .stripes .bar{display:none;}*/

    .interstitial.self-cert-interstitial .window .inner {
        padding: 24px
    }

    .interstitial.self-cert-interstitial .left {
        width: 16%;
    }

        .interstitial.self-cert-interstitial .left img {
            border: 2px solid #64358c;
        }

    .interstitial.self-cert-interstitial .right {
        float: none;
        position: relative;
        padding-top: 60px;
        margin-left: 17%;
        margin-right: 50px;
    }

        .interstitial.self-cert-interstitial .right .continue {
            display: none;
        }

    .interstitial.self-cert-interstitial .cancel {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
    }

        .interstitial.self-cert-interstitial .cancel a {
            padding: 8px 20px;
            text-align: left;
            color: #fff;
            background-color: #64358c;
            border-radius: 10px;
            margin-top: 20px;
            text-decoration: none;
            text-align: center;
            font-size: 16px;
        }

.testimonial-popup .quotes-left {
    top: 0;
    left: -15px;
    color: #64358c;
    font-weight: normal;
}

.testimonial-popup .quotes-right {
    color: #64358c;
    right: 0;
    font-weight: normal;
}

.interstitial.self-cert-interstitial .cancel a:hover {
    background-color: #4c2766;
}

/* --------------leave site pop-up--------------------*/

/*=============================== Site Override CSS ===============================*/

#header-content-wrapper .GenericMicrosite-logo img {
    width: 270px;
}

.fullnavbar .navarea nav ul li {
    display: inline-block;
    line-height: 14px;
    padding: 0px;
    margin: 0;
    margin-left: 10px;
    max-width: 70px;
}

    .fullnavbar .navarea nav ul li img {
        width: auto;
        margin: auto;
        cursor: pointer;
        display: block;
        margin-bottom: 5px;
    }

.fullnavbar .navarea nav ul .column-1 li:last-child {
    border-right: 1px solid #ccc;
}

.fullnavbar .navarea nav ul .column-2 li:last-child {
    border-right: none;
}

.column-1, .column-2 {
    display: table;
    padding: 0;
    width: 100%;
    float: left;
    text-align: center;
}

.column-2 {
    float: none;
}

    .column-1 li, .column-2 li {
        border-bottom: 1px solid #ccc;
        display: block;
    }

/*#main-content-wapper {
    background:#fff;
}*/

.safetyinfo ul {
    padding-left: 25px;
}

#safetyInfo li {
    list-style-type: disc;
    list-style-position: outside;
}

/* .top_logo_box {
    display: none;
} */

#main-content-wapper .aboutheader {
    margin: 0 50px 13px;
}

/*.aboutheader h3, .caption h3, .subHeader h3, .callout-text h3, .module-contentblock h3, h3.aboutheader, .productDesc h3 {
    font-size: 36px;
    font-weight: 400;
    font-family: 'Roboto Slab', serif;
}
h3 span, h3 span a {
    font-family: 'Roboto Slab', serif;
}*/

#main-content-wapper .hero-1 {
    margin: -5px 0 -25px;
    display: block;
}

label {
    font-size: 15px;
    font-weight: bold;
    color: #000;
}

.callout-block {
    background: none;
    text-align: center;
    min-height: 170px;
    margin-bottom: 18px;
}

.callout-img {
    float: none;
    height: 100%;
    margin: 0;
    width: 100%;
}

#Blockget-2 .callout-img {
    margin-top: 10px;
    height: 66px;
}

.callout-title {
    padding: 18px 0 6px;
}

h4 {
    line-height: 1.3;
}

.callout-title h4 {
    font-size: 25px;
    font-weight: 400;
    line-height: 24px;
}

    .callout-title h4 span {
        font-family: "Roboto Slab", serif;
    }

.callout-text {
    font-size: 16px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
}

.col.col-1of3.col-num-1 .callout-block {
    border-right: 1px solid #cdcdcd;
}

.col.col-2of3.col-num-2 .callout-block {
    border-right: 1px solid #cdcdcd;
}

.arranged-content.patch-facts {
    padding: 0 0 0 45px;
}

    .arranged-content.patch-facts .ac-graphic {
        /*display: table;*/
        margin: 10px 0 2px 0;
    }

        .arranged-content.patch-facts .ac-graphic img {
            width: 57px;
            height: 55px;
            float: left;
            margin: 10px 20px 0 0;
        }

        .arranged-content.patch-facts .ac-graphic .caption {
            display: table;
        }

            .arranged-content.patch-facts .ac-graphic .caption span.red-txt a {
                border-bottom: 3px solid #f1666e;
                color: #f1666e;
                text-decoration: none;
                font-weight: 300;
                font-size: 33px;
            }

                .arranged-content.patch-facts .ac-graphic .caption span.red-txt a:hover {
                    border-bottom: 3px solid #498b2a;
                    color: #498b2a;
                }

.frame-1-col.patch-match .callout-block .wrapper a {
    text-decoration: none;
}

.callout-block .callout-text h3 span.red-txt {
    text-decoration: none;
    font-weight: 300;
    font-size: 33px;
    line-height: 50px;
    display: inline;
    border-bottom: 3px solid #f1666e;
    padding-bottom: 2px;
}

.callout-text h3 span.red-txt:hover {
    color: #498b2a;
    border-bottom: 3px solid #498b2a;
}

.frame-1-col.patch-match {
    margin: 20px 0 55px;
    padding: 70px 75px 10px;
    background: #faf5e6;
    -webkit-box-shadow: inset 0px 23px 23px -30px rgba(0, 0, 0, 0.75), inset 0px -23px 23px -30px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px 23px 23px -30px rgba(0, 0, 0, 0.75), inset 0px -23px 23px -30px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px 23px 23px -30px rgba(0, 0, 0, 0.75), inset 0px -23px 23px -30px rgba(0, 0, 0, 0.75);
}

.patch-match-contentblock {
    display: block;
    text-align: center;
    width: 100%;
}

.patch-match-contentimage {
    display: block;
    width: 100%;
}

    .patch-match-contentimage img {
        margin: 24px 0 0 0;
    }

.arrow_box {
    position: relative;
}

    .arrow_box:before {
        border-color: rgba(130, 10, 73, 0);
        border-top-color: #FFF;
        border-width: 22px;
        margin-left: -28px;
        border-top-width: 22px;
    }

    .arrow_box:after {
        border-color: rgba(255, 255, 255, 0);
        border-top-color: #FFF;
        border-width: 18px;
        border-top-width: 18px;
        margin-left: -23px;
    }

    .arrow_box:after, .arrow_box:before {
        top: -70px;
        left: 50%;
        border-style: solid;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

.importantsafetyheader {
    text-transform: uppercase;
    padding: 10px 0 10px 16px;
    background-color: #efedee;
    border-top: 3px solid #498b2a;
    color: #498b2a;
    font-weight: bold;
    font-size: 16px;
}

.safety-content {
    padding: 10px 15px;
}

.border-block {
    padding: 10px 15px;
}

.black-frame {
    padding: 10px 35px;
    border: 1px solid #333;
    margin-top: 14px;
}

    .black-frame p {
        margin-top: 0;
        margin-bottom: 0;
    }

.btnfooterNote {
    margin: 12px 0;
    font-size: 18px;
}

    btnfooterNote a, .btnfooterNote a:visited {
        color: #18b7eb;
        text-decoration: none;
    }

ul.bullet-default {
    padding: 0 0 0 32px;
}

    ul.bullet-default li {
        padding: 6px 0;
        font-size: 14px;
        line-height: 18px;
        list-style-type: disc;
        list-style-position: outside;
    }

.bullet-default > li:first-child {
    padding: 0 0 7px;
}

#safetyInfo.safety-content p a {
    color: #498b2a;
    text-decoration: underline;
}

.frame-1-col.patch-match .container-two-column {
    margin: 52px 0 45px;
}

    .frame-1-col.patch-match .container-two-column .inner {
        margin: 0;
    }

    .frame-1-col.patch-match .container-two-column .col.col-1of2.col-num-1 {
        border-right: 1px solid #c2c2c2;
    }

    .frame-1-col.patch-match .container-two-column .callout-block {
        margin-bottom: 0;
    }

.frame-1-col.patch-match .module-image-element {
    margin: 0;
}

.frame-1-col.patch-match .module-contentblock {
    margin: 0;
}

.module-contentblock {
    margin: 0 0 25px 0;
    display: block;
    overflow: hidden;
}

    .module-contentblock .row {
        background: no-repeat;
    }

.module-image-element {
    margin: 0 0 25px 0;
}

    .module-image-element img {
        display: block;
    }

.size_up_patch {
    display: table;
    vertical-align: middle;
    position: relative;
    margin: 0 auto;
    padding-top: 120px;
    margin-top: -120px;
}

    .size_up_patch h3 {
        padding: 5px 20px 10px;
        color: #FFF;
        background: #f7676e;
    }

        .size_up_patch h3:after {
            border-color: rgba(255, 255, 255, 0);
            border-top-color: #f7676e;
            border-width: 18px;
            border-top-width: 18px;
            margin-left: -23px;
        }

        .size_up_patch h3:after {
            bottom: -35px;
            left: 50%;
            border-style: solid;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
        }

.page-frame .container-two-column .inner {
    margin: 0 auto;
}

    .page-frame .container-two-column .inner .callout-block .callout-text {
        padding-left: 35px;
        padding-right: 35px;
    }

    .page-frame .container-two-column .inner .callout-block .wrapper a {
        text-decoration: none;
    }

    .page-frame .container-two-column .inner .col.col-1of2.col-num-1 {
        border-right: 1px solid #c2c2c2;
    }

.page-frame .accordion.type-d .container-two-column .inner .col.col-1of2.col-num-1 {
    border-right: none;
}

.page-frame .accordion.type-d .container-two-column .inner .col.col-1of2.col-num-2 .callout-block {
    margin-left: 25px;
}

.page-frame .accordion.type-d .container-two-column .inner .callout-img {
    height: 206px;
    width: 327px;
}

.page-frame .accordion.type-d .container-two-column .inner .callout-img {
    margin-bottom: 5px;
}

.page-frame .accordion.type-d .container-two-column .inner .callout-title {
    padding: 0;
}

.page-frame .accordion.type-d .container-two-column .inner .callout-text {
    padding-left: 6px;
    padding-right: 25px;
    text-align: left;
}

.page-frame {
    margin-bottom: 80px;
    padding: 0 90px;
    background: #faf5e6;
    margin-top: -53px;
    padding: 85px 90px 50px;
    -webkit-box-shadow: inset 0px -20px 20px -30px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px -20px 20px -30px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px -20px 20px -30px rgba(0, 0, 0, 0.75);
}

.accordion.type-d {
    margin-bottom: 40px;
}

    .accordion.type-d .handle {
        box-sizing: border-box;
        padding: 20px 22px 20px 32px;
        /*width: 780px;*/
        border-bottom: 3px solid #498b2a;
        position: relative;
    }

        .accordion.type-d .handle.expanded {
            background: #498b2a !important;
        }

        .accordion.type-d .handle .expand-collapse-icon {
            height: 34px;
            width: 34px;
            top: 20px;
            right: 20px;
            position: absolute;
            cursor: pointer;
        }

        .accordion.type-d .handle.expanded .expand-collapse-icon {
            background-position: 0 35px;
        }

        .accordion.type-d .handle h3 {
            color: #498b2a;
            font-family: "Roboto Slab", serif;
            font-size: 22px;
            font-weight: bold;
        }

        .accordion.type-d .handle.expanded h3 {
            color: #FFF;
        }

    .accordion.type-d .pane.expanded {
        border-left: 2px solid #498b2a;
        border-right: 2px solid #498b2a;
        border-bottom: 15px solid #498b2a;
        padding: 15px 35px;
    }

        .accordion.type-d .pane.expanded .caption p {
            margin: 0;
            /*padding: 10px 0;*/
        }

ul.bullet-green {
    margin-bottom: 30px;
}

    ul.bullet-green li {
        padding: 5px 0;
        padding-left: 1em;
        text-indent: -1em;
        line-height: 20px;
        font-size: 14px;
        margin-top: 8px;
    }

        ul.bullet-green li:before {
            content: '\2022';
            color: #498b2a;
            font-size: 22px;
            padding-right: 7px;
            vertical-align: top;
        }

.arranged-content.use-patch-calendar.image-center-content-above {
    margin: 0 0 55px 12px;
}

    .arranged-content.use-patch-calendar.image-center-content-above .ac-graphic {
        margin: 55px 0 0 35px;
    }

.module-simple-container.xulane-patch {
    /*height: 521px;*/
    margin: 52px 0 55px;
    padding: 60px 0 0;
    background: #faf5e6;
    -webkit-box-shadow: inset 0px 20px 20px -30px rgba(0, 0, 0, 0.75), inset 0px -20px 20px -30px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px 20px 20px -30px rgba(0, 0, 0, 0.75), inset 0px -20px 20px -30px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px 20px 20px -30px rgba(0, 0, 0, 0.75), inset 0px -20px 20px -30px rgba(0, 0, 0, 0.75);
}

    .module-simple-container.xulane-patch h3 span.green-txt {
        font-size: 33px;
        font-weight: 300;
        text-decoration: underline;
    }

    .module-simple-container.xulane-patch .callout-block {
        min-height: 240px;
    }

        .module-simple-container.xulane-patch .callout-block a {
            text-decoration: none;
        }

    .module-simple-container.xulane-patch .arrow_box::after, .module-simple-container.xulane-patch .arrow_box::before {
        top: -60px;
    }

#main-content-wapper .container-two-column h3.aboutheader {
    margin: 0 0 10px;
}

.container-two-column .row {
    padding: 0;
    background: none;
}

.module-simple-container.xulane-brochure {
    box-sizing: border-box;
    display: block;
    height: 185px;
    margin: 20px 0 15px;
    padding: 22px 44px 0;
    position: relative;
    right: -55px;
    width: 425px;
    -webkit-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 10px 10px -10px rgba(0, 0, 0, 0.75);
}

    .module-simple-container.xulane-brochure .ac-graphic {
        display: table-cell;
        height: 164px;
        width: 118px;
    }

        .module-simple-container.xulane-brochure .ac-graphic img {
            width: 118px;
        }

    .module-simple-container.xulane-brochure .ac-content {
        display: table-cell;
        vertical-align: top;
        padding: 0 0 0 45px;
    }

    .module-simple-container.xulane-brochure .productDesc h3 {
        font-weight: 300;
        font-size: 33px;
    }

        .module-simple-container.xulane-brochure .productDesc h3 span {
            text-decoration: underline;
        }

.module-contentblock.get-patch-nocost {
    margin: 5px 0 0;
}

.module-simple-container.get-patch-callout {
    margin: 52px 0 55px;
    padding: 60px 0 0;
    background: #faf5e6;
    -webkit-box-shadow: inset 0px 20px 20px -30px rgba(0, 0, 0, 0.75), inset 0px -20px 20px -30px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: inset 0px 20px 20px -30px rgba(0, 0, 0, 0.75), inset 0px -20px 20px -30px rgba(0, 0, 0, 0.75);
    box-shadow: inset 0px 20px 20px -30px rgba(0, 0, 0, 0.75), inset 0px -20px 20px -30px rgba(0, 0, 0, 0.75);
}

    .module-simple-container.get-patch-callout .callout-block .wrapper a {
        text-decoration: none;
    }

    .module-simple-container.get-patch-callout .arrow_box::after, .module-simple-container.get-patch-callout .arrow_box::before {
        top: -60px;
    }

    .module-simple-container.get-patch-callout .col.col-1of2.col-num-1 .callout-block {
        border-right: 1px solid #cdcdcd;
        min-height: 160px;
    }

#section1 h2 {
    text-align: center;
}

span#goto-section1 {
    padding-top: 120px;
    margin-top: -120px;
    display: block;
}

span#goto-section2 {
    padding-top: 140px;
    margin-top: -140px;
    display: block;
}

/* Meet the patch page*/

#Blockget-1 .callout-text, #Blockget-2 .callout-text, #Blockget-3 .callout-text {
    display: none;
}

#Blockget-1 .content-text, #Blockget-2 .content-text, #Blockget-3 .content-text {
    font-size: 16px;
    padding: 6px 35px 5px 35px;
}

/**************************** ISI **********************************/

#bottom-bar {
    background-color: #e5fbcc;
    bottom: 0;
    -webkit-box-shadow: 0px -6px 14px -7px #5b5b5b;
    -moz-box-shadow: 0px -6px 14px -7px #5b5b5b;
    box-shadow: 0px -6px 14px -7px #5b5b5b;
    color: #333333;
    position: fixed;
    width: 960px;
    z-index: 1001;
    padding-bottom: 10px;
}

    #bottom-bar > div.dynwidth {
        position: relative;
    }

    #bottom-bar * {
        font-size: 14px;
        line-height: 1.2;
    }

.dynwidth {
    margin: 0 auto;
    width: 840px;
}

#bottom-bar.active #isi-activator > div {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEN0MwNkU0M0I5REQxMUUzQTZFRTkyNDE0ODNBNjkxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEN0MwNkU0NEI5REQxMUUzQTZFRTkyNDE0ODNBNjkxOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3QzA2RTQxQjlERDExRTNBNkVFOTI0MTQ4M0E2OTE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ3QzA2RTQyQjlERDExRTNBNkVFOTI0MTQ4M0E2OTE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YFcMgwAAAE5JREFUeNpi/P//PwOxoACIDwBxA0gTDAOBAlQchAUYoMQDIAbJOiApvAAVK0C21QEq+ACqsQHK34CkEQ7gksiasClkgLrnP7ozQBggwABzMT0g6LkPqgAAAABJRU5ErkJggg==");
}

#isi-activator > div {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOUFBRjJEM0I5REQxMUUzQkNBNzg0RkZBQTg2QTFBMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOUFBRjJENEI5REQxMUUzQkNBNzg0RkZBQTg2QTFBMiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM5QUFGMkQxQjlERDExRTNCQ0E3ODRGRkFBODZBMUEyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM5QUFGMkQyQjlERDExRTNCQ0E3ODRGRkFBODZBMUEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rZn77AAAAFNJREFUeNpiZEAFAkBsAMQf/v//f4EBDzgAxP+h2AGomAGGkUEDVMEGKP0AZAO6QgdkSWRNyAoFoApQrAOCC1CxApjCAqjbGtDcpAAVB2EBgAADAJgHPyCjkQ3HAAAAAElFTkSuQmCC");
    height: 6px;
    position: absolute;
    right: 0;
    top: 6px;
    width: 10px;
}

.isi-expanded-copy, .isi-visible-copy {
    padding: 0 15px;
}

#isi-activator {
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-right: 15px;
    position: absolute;
    right: 15px;
    text-decoration: none;
    top: 4px;
}

#bottom-bar .ISI-link {
    display: block;
    float: right;
    margin-right: 100px;
    margin-top: 2px;
    font-weight: bold;
    font-size: 16px;
}

.ISI-link a {
    color: #333;
}

#bottom-bar.active .isi-visible-copy {
    display: none;
}

#bottom-bar.active .more {
    display: none;
}

#bottom-bar .less {
    display: none;
}

#bottom-bar.active .less {
    display: block;
}

#bottom-bar .black-frame {
    padding: 5px 20px;
    border: 2px solid #000;
    border-bottom: 0;
}

    #bottom-bar .black-frame#boxedwarning {
        border-bottom: 2px solid #000;
    }

#CRMSubmitBtn > p {
    margin: 0;
}

/*==================Override styles=======================*/

#main-content-wapper .module-contentblock.patch-match-contentblock.patch-match-copy p {
    font-size: 15px;
}

/*==================Override custom styles=======================*/

.module-contentblock h1 span {
    color: #c1d62f;
}

.module-contentblock .slope img {
    display: block;
    width: 100%;
}

#nav-menu {
    margin-top: 0px;
    width: 60%;
    margin-right: 0px;
}

#header-content-wrapper .image {
    background-color: #ffffff;
    width: 210px;
}

#main-content-wapper ul.footerbar p {
    float: left;
    padding: 0;
    margin: 0;
    line-height: 1;
}

#site-wapper {
    position: relative;
    margin-top: 0;
    padding: 0;
    display: block;
    clear: both;
    border-top: 1px solid #ccc;
}

.fullnavbar {
    display: block;
    position: relative;
    width: auto;
    order: 2;
    box-sizing: border-box;
    padding: 30px 0;
}

.image, #nav-menu {
    padding: 14px 0;
}

#main-content-wapper img.heroHome {
    display: block;
    margin: -2px auto 0;
    max-width: 1000px;
    width: 100%;
}

.pull-left {
    float: left !important;
}

.pull-right {
    float: right !important;
}

/*Important safety info*/

#main-content-wapper .safetyInformation {
    box-shadow: 0px -2px 3px 0px #adaaaa;
    margin: 0;
    color: #000;
    padding: 0 45px;
    background: #c1d62f;
}

#main-content-wapper .information-title {
    padding: 15px 0 25px 0;
    text-transform: uppercase;
    font-weight: 600;
    background: #c1d62f;
    display: block;
    overflow: hidden;
}

#main-content-wapper .information p {
    padding: 16px 22px 40px 22px;
    font-size: 14px;
}

#main-content-wapper .safetyInformation {
    box-shadow: 0px -2px 3px 0px #adaaaa;
    margin: 0;
    color: #000;
}

#main-content-wapper .safetyInfo {
    background: #c1d62f;
    padding: 17px 0 22px 0;
    font-size: 12px;
    margin: 0;
    border-top: 1px solid #000;
}

    #main-content-wapper .safetyInfo strong, #main-content-wapper .safetyInfo b {
        font-weight: bold;
    }

#main-content-wapper .information-title .pull-left {
    float: left;
    width: 50%;
}

#main-content-wapper .information-title .pull-right {
    float: right;
    width: 48%;
}

#main-content-wapper .information-title .seeLess {
    cursor: pointer;
    text-align: right;
    padding-right: 5px;
}

    #main-content-wapper .information-title .seeLess span {
        padding: 0 12px;
    }

#main-content-wapper .information-title .seeLessArrow {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    display: inline-block;
}

#main-content-wapper .information-title .seeMoreArrow {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
}

#main-content-wapper .pro .information-title {
    padding: 15px 0 25px 0;
    text-transform: uppercase;
    font-weight: 600;
    background: #f8b332;
}

#main-content-wapper .pro .information p {
    padding: 16px 22px 40px 22px;
    font-size: 14px;
}

#main-content-wapper .pro.safetyInformation {
    background: #f8b332;
}

#main-content-wapper .pro .safetyInfo {
    background: #f8b332;
    padding: 17px 0 22px 0;
}

/*Terms and Policy*/

.terms-policy-text {
    padding: 50px 55px;
    font-size: 12px;
}

    .terms-policy-text a {
        color: #8bb8e8;
    }

    .terms-policy-text p {
        padding-bottom: 35px;
    }

    .terms-policy-text article strong {
        line-height: 2.2;
        font-weight: 600;
    }

    .terms-policy-text article p {
        padding-bottom: 8px;
        line-height: 1.5;
    }

        .terms-policy-text article p strong {
            line-height: 1.5;
        }

    .terms-policy-text article ul {
        margin-left: 10px;
        margin-bottom: 10px;
    }

        .terms-policy-text article ul li {
            list-style: none;
            margin-left: 10px;
            line-height: 1.5;
            font-size: 12px;
            position: relative;
            padding-left: 8px;
        }

            .terms-policy-text article ul li:before {
                content: "\2022";
                font-size: 12px;
                position: absolute;
                left: 0;
                top: 0;
            }

/*POP Modal*/

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal-open {
    padding-right: 0 !important;
}

    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear;
}

.modal.in .modal-dialog {
    margin-top: 250px;
}

.symptomModal.modal.in .modal-dialog {
    width: 540px;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
}

.symptomModal .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.modal-header {
    background: #c1d62f;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 20px 25px 15px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

    .modal-header .close {
        position: absolute;
        top: -20%;
        right: -2%;
        background: white;
        padding: 4px 8px;
        border-radius: 30px;
        color: grey;
        text-shadow: none;
        opacity: 1;
        cursor: pointer;
        border: 0;
    }

.close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.modal-header h4 {
    font-size: 24px;
    font-family: 'BlissProLight';
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
}

    .modal-title span {
        font-size: 18px;
        background: #fff;
        border-radius: 20px;
        width: 26px;
        display: inline-block;
        text-align: center;
        color: #c1d62f;
        margin-right: 10px;
        position: relative;
        top: -2px;
    }

.modal-body {
    position: relative;
    padding: 25px 30px;
}

.leftSec {
    width: 50%;
    float: left;
}

.rightSec {
    width: 50%;
    float: right;
}

.leftSec strong {
    padding-bottom: 20px;
    display: inline-block;
    font-weight: bold;
    padding-top: 10px;
}

button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    width: 90px;
    margin-right: 10px;
    border-radius: 8px;
    color: #fff;
}

    .btn.btn-danger {
        background: #ef426d;
        border-color: #d43f3a;
    }

    .btn.btn-sucess {
        background: #c1d62f;
    }

.popimg img {
    max-width: 120px;
    float: right;
    position: relative;
    right: 30px;
}

.feedback {
    text-align: center;
    padding: 15px 10%;
}

    .feedback strong {
        padding: 15px 0;
        display: inline-block;
    }

    .feedback p {
        padding-bottom: 15px;
        display: inline-block;
    }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    float: left;
    position: relative;
    padding-right: 15px;
    padding-left: 15px;
}

.col-12 {
    width: 100%;
}

.col-11 {
    width: 91.66666667%;
}

.col-10 {
    width: 83.33333333%;
}

.col-9 {
    width: 75%;
}

.col-8 {
    width: 66.66666667%;
}

.col-7 {
    width: 58.33333333%;
}

.col-6 {
    width: 50%;
}

.col-5 {
    width: 41.66666667%;
}

.col-4 {
    width: 33.33333333%;
}

.col-3 {
    width: 25%;
}

.col-2 {
    width: 16.66666667%;
}

.col-1 {
    width: 8.33333333%;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

/*=========================custom css start==============================*/

h2 {
    color: #1f3d7c;
    font-weight: 900;
    font-size: 45px;
    line-height: 1.2;
    margin-bottom: 10px;
}

h1 {
    font-size: 50px;
    color: #fff;
    font-weight: 900;
    margin-bottom: 10px;
    line-height: 1;
}

h3 {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}

.p {
    font-size: 16px !important;
    font-weight: 400 !important;
    position: relative;
}

p {
    padding: 0 0 20px;
    font-size: 16px;
    color: #000;
    padding: 10px 0 10px 0;
    font-weight: 400;
}

#Callout_parent .right.cf p {
    font-size: 18px;
    font-weight: 700;
    padding: 0;
    line-height: 1.4;
}

body span {
    line-height: 1;
}

#Callout_parent .right.cf span {
    font-size: 16px;
    padding: 0;
    line-height: 1;
}

.box_travel#Callout_parent .right.cf p {
    font-size: 16px;
}

.container, .container-two-column {
    overflow: hidden;
    max-width: 1200px;
    position: relative;
    display: block;
    margin: 0 auto;
    width: 100%;
    padding: 100px 0 0px 0;
}

.image-left-content-above .ac-content {
    display: table-cell;
    vertical-align: top;
    padding: 0 40px 20px 0;
    color: #333;
}

.ac-graphic {
    display: table-cell;
}

.arranged-content.image-left-content-above .ac-graphic {
    width: 25%;
}

.arranged-content.image-left-content-above .ac-content {
    width: 75%;
}

.searchBar.search-module {
    position: relative;
    padding-top: 27px;
    display: inline-block;
    width: auto;
    float: right;
}

form#searchForm {
    width: 170px;
    position: relative;
}

.footer-left p {
    padding-bottom: 20px;
    color: #000;
    font-weight: 300;
    line-height: 1.8;
}

.module-contentblock.home-spot-hd {
    background-color: #4da15c;
    text-align: center;
    padding: 25px 0;
    margin: 0;
    width: 100%;
}

    .module-contentblock.home-spot-hd h2 {
        color: #cfe9aa;
        margin: 0;
        font-size: 25px;
        line-height: 1;
        text-transform: uppercase;
    }

.module-contentblock.home-spot-text {
    background-color: #52ae63;
    padding: 40px 40px 40px 80px;
    min-height: 330px;
    color: #ffffff;
    margin-bottom: 0;
}

    .module-contentblock.home-spot-text h2 {
        font-size: 20px;
        color: #ffffff;
        line-height: 1;
        margin-bottom: 25px;
        text-transform: uppercase;
        font-weight: 400;
    }

.home-spot-text p {
    font-weight: 300;
}

#content-main, .content-main {
    padding: 20px 30px 5px;
}

    .content-main p {
        color: #393b3a;
        width: 85%;
    }

.spot-header h3 {
    color: #5b5e5d;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 0;
}

a.btn.home-miti-btn {
    font-size: 14px;
    font-weight: 300;
    float: left;
    background-color: #24a4d1;
}

.home-spot .btn-v2 {
    padding-top: 20px;
}

    .home-spot .btn-v2 a {
        margin-bottom: 0;
    }

.home-miti-main {
    padding: 20px 40px 0 80px;
    margin-bottom: 0;
}

.miti-left {
    float: left;
    width: 55%;
}

    .miti-left p {
        font-size: 18px;
        line-height: 1.3;
        color: #2d2f31;
        font-weight: 400;
        font-style: italic;
        padding-right: 5%;
    }

img.home-miti-img {
    margin-top: 5%;
    margin-right: 15%;
}

.module-simple-container.home-spot .inner {
    background-color: #52ae63;
}

    .module-simple-container.home-spot .inner .col-1of2.col-num-1 {
        padding: 5% 5%;
    }

    .module-simple-container.home-spot .inner .col-1of2 .single-video-player {
        line-height: 1;
    }

.chi-siamo-main {
    min-height: 350px;
}

.module-simple-container.spot-video {
    padding: 0 30px 10px;
    width: 76%;
}

.module-contentblock.sintomi-callout-hd {
    padding-top: 20px;
}

.sintomi-callout-hd h2 {
    color: #393b3a;
    text-align: center;
}

.module-simple-container.sintomi-callout {
    padding: 0 30px 45px;
    display: block;
    overflow: hidden;
}

.sintomi-callout .callout {
    width: 16.666667%;
    float: left;
    padding: 0;
    text-align: center;
}

/*about page*/

.chi-siamo-main p {
    padding: 0 0 20px 0;
}

.chi-siamo-main ul li h3 {
    font-weight: bold;
}

.chi-siamo-main ul li p {
    width: 94%;
    padding: 0 0 10px 0;
}

/*prodotti callout*/

/*.container-two-column .col-num-1 {
    padding: 15px 20px 15px 30px;
}*/

/*.container-two-column .col-num-2 {
    position: relative;
}*/

.callout .left {
    float: left;
    width: 100%;
    padding: 5px;
    /* min-height: 107px; */
}

.callout .right {
    float: left;
    width: 100%;
}

.callout h3 a {
    color: #5a6269;
    text-align: left;
}

.home-spot .container-two-column .col-num-1 {
    float: right;
}

.home-spot .container-two-column .col-num-2 {
    float: left;
}

.home-spot .container-two-column .col-num-1, .home-spot .container-two-column .col-num-2 {
    padding: 0;
}

#prod-callout h2 {
    font-size: 20px;
}

/*content with rail css start*/

.container-with-rail {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    padding: 0;
    margin-bottom: 30px;
}

/*prodotti single page*/

#prodotti-single-dec {
    width: 540px;
}

.prodoto-single .container-with-rail .right {
    padding: 45px 20px 0 0;
}

.prodoto-single h2 span {
    color: #8dc73f;
}

    .prodoto-single h2 span.secca {
        color: #3d6b99;
    }

    .prodoto-single h2 span.grassa {
        color: #62a1c1;
    }

    .prodoto-single h2 span.raffreddore {
        color: #7b80c1;
    }

    .prodoto-single h2 span.colore {
        color: #f39f4c;
    }

    .prodoto-single h2 span.doloreinf {
        color: #b94257;
    }

.prodoto-single .content-image {
    padding-top: 20px;
}

#prodotti-single-hd .caption p {
    font-style: italic;
    padding: 0 0 10px 0;
    line-height: 1.1;
    width: 85%;
}

.prodoto-single .left .caption p {
    padding: 10px 0;
}

.prodoto-single .left .caption h3 {
    margin-top: 15px;
    font-weight: 700;
}

.prodoto-single .left .caption a.pdf-download {
    margin: 30px 0 13px;
    display: inline-block;
    color: #02a753;
    font-size: 14px;
    font-weight: 700;
}

    .prodoto-single .left .caption a.pdf-download:after {
        content: " ";
        width: 20px;
        height: 26px;
        z-index: 6;
        padding-left: 27px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

.prodoto-single .left .caption a.btn.prodotti-single-btn {
    width: 260px;
}

.prodoto-single .right #sidebar-block-dec {
    padding-bottom: 10px;
    padding-top: 10px;
}

.prodoto-single .right .content-section .sub-headline h2 {
    font-size: 18px;
    white-space: nowrap;
}

.prodoto-single .right .caption .btn-v2 a.prodotti-sidebarBtn {
    background-color: transparent;
    border-radius: 0;
    color: #179944;
    padding: 5px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    border-bottom: solid 1px;
    width: auto;
    display: inline-block;
    margin-top: 0;
}

    .prodoto-single .right .caption .btn-v2 a.prodotti-sidebarBtn:after {
        display: none;
    }

/* table, tr, th, td {
    border: solid 2px #81bb31;
    padding: 7px 15px;
    text-align: center;
} */

table th {
    background: #cccccc /*{bgColorHeader}; url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}; 50%/*{bgHeaderXPos}*/
    50% /*{bgHeaderYPos}*/
    repeat-x /*{bgHeaderRepeat}*/
    ;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    border-right-color: transparent;
}

    table th:last-child {
        border-right-color: #81bb31;
    }

/*terms of use*/

.terms-of-use p {
    width: 100%;
    padding: 15px 0;
}

.terms-of-use .terms-of-use-text h3 {
    font-weight: 700;
    padding-top: 20px;
    margin-top: 0;
}

ul li {
    /*   list-style: disc;*/
    /*  list-style-position: outside;
    padding-left: 20px;
    margin-left: 16px;*/
    list-style-position: outside;
}

    ul li span {
        color: #5a6269;
    }

/*contatti page*/

.contatti-dec {
    padding-right: 11%;
}

    .contatti-dec p {
        padding-bottom: 40px;
    }

/*miti page start*/

.miti-accordion .sub-headline span {
    background: #84cdde;
    color: #fff;
    font-style: italic;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    padding: 6px 6px;
    margin-right: 12px;
    position: absolute;
    left: 0;
    top: 0;
}

.miti-accordion .caption {
    padding-left: 50px;
    font-size: 16px;
    color: #393b3a;
}

.miti-accordion .left {
    width: 80%;
}

.miti-accordion .right {
    width: 20%;
}

    .miti-accordion .right .content-image {
        text-align: center;
        border-bottom: 2px solid #753016;
        height: 180px;
        width: 167px;
        overflow: hidden;
        margin: 0 auto;
    }

    .miti-accordion .right img {
        display: block;
        margin: 0 auto;
        width: 120px;
    }

.miti-accordion .sub-headline h2 {
    color: #84cdde;
}

/*miti page end*/

/*mal di gola*/

/*.sintomi .left #prodotti-single-hd h2 {
    margin-top: 53px;
}*/

.prodoto-single.sintomi .container-with-rail .right {
    padding: 12px 20px 0 0;
}

/*breadcrumbs*/

.breadcrumbs > li + li:before {
    content: '/';
    margin: 0 5px 0 3px;
}

#main-content-wapper .breadcrumbs {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    font-weight: 700;
}

    #main-content-wapper .breadcrumbs li:first-child:before {
        content: "\f015" !important;
        font-family: "FontAwesome";
        font-size: 18px;
        font-weight: 400;
        margin-right: 10px;
    }

    #main-content-wapper .breadcrumbs > li {
        margin: 0;
        padding: 0;
        color: #5a6269;
    }

    #main-content-wapper .breadcrumbs li a {
        font-weight: 300;
    }

    #main-content-wapper .breadcrumbs > li a {
        color: #5a6269;
    }

/*FROBEN INFLUENZA E RAFFREDDORE*/

.prodoto-single.influraff-main .container-with-rail .right {
    padding: 57px 20px 0 0;
}

/*Banner Text */

.module-contentblock.hero-banner-txt {
    position: absolute;
    top: 109px;
    right: 42px;
    width: 38%;
    line-height: 1.5;
}

.hero-banner-txt h2 {
    color: #393b3a;
    line-height: 1.2;
    font-family: 'Futura Std';
    font-size: 26px;
}

    .hero-banner-txt h2 span {
        color: #02a753;
        width: 100%;
        display: block;
    }

/*404 error page*/

.module-simple-container.error-page {
    background-color: #eaf3ef;
    text-align: center;
    padding-top: 90px;
    margin: 0 25px 40px;
    border-top: solid 35px #fff;
}

.error-page h3 {
    font-size: 18px;
    font-weight: 400;
}

.error-page .terms-of-use-text {
    padding-bottom: 30px;
}

.error-page .terms-of-use p {
    padding: 0;
    line-height: 1.5;
}

    .error-page .terms-of-use p a {
        text-decoration: underline;
    }

.footer-left .reference h3 {
    font-size: 20px;
    color: #fff;
    font-weight: 900;
    margin-bottom: 10px;
    margin-top: 20px;
    line-height: 1;
    text-align: left;
}

.bx-wrapper img {
    width: 100%;
    margin: 0;
}

.bx-viewport ul li {
    margin: 0;
    padding: 0;
}

.module-bxslider {
    padding: 0;
}

.bx-wrapper {
    margin: 0;
    border: 0;
}

#main-content-wapper .breadcrumbs {
    padding-top: 0;
}

.bx-wrapper .bx-controls-direction a {
    margin: 0px 134px;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    width: 100%;
    padding-top: 10px;
}

.bx-controls-direction {
    display: none;
}

.callout a {
    color: #fba91c;
}

.banner-text h2 {
    color: #0e1983;
    font-size: 48px;
    margin-bottom: 20px;
    font-weight: 700;
}

/*.banner-text span{
    width: 212px;
    display: inline-block;
    line-height: 1.0em;
}*/

.padded-content .content-section {
    width: auto !important;
}

.content-section img {
    width: auto
}

.callout {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    clear: both;
}

#main-content-wapper #below_margin {
    margin-bottom: 50px;
}

#main-content-wapper .content-section {
    margin: 0 auto;
    padding: 0;
    width: 100%;
}

.caption h3 {
    color: #5a6269;
    font-size: 26px;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 5px;
}

.callout-wrapper {
    width: 100%;
    margin: 0 auto;
    flex: 20%;
}

.Anaphylaxis_reaction .callout-wrapper {
    width: 25%;
    margin: 0;
    flex: inherit;
}

.col-md-2 {
    width: 50%;
    float: left;
}

.text-center {
    text-align: center;
}

.mobile-data span {
    color: #fff;
    margin: 5px 0;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
}

.copyright-text {
    color: #fff !important;
    font-size: 14px !important;
    margin: 20px 0;
}

.footer-logo-right img {
    width: 180px;
}

.footer-left .row {
    background: none !important;
    padding: 25px 0px;
}

.footer-left h3 {
    margin-top: 0;
    font-size: 28px;
}

.footer-menu a {
    padding-left: 15px;
    padding-right: 15px;
}

/*======================== Carousel STYLE ========================*/

.content-image {
    float: right;
}

.container-two-column .right .content-image {
    float: left;
}

.bxslide-content > .carousel-content {
    width: 50%;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    background: #888e9f;
}

    .bxslide-content > .carousel-content p, .bxslide-content > .carousel-content li, .bxslide-content > .carousel-content, .bxslide-content > .carousel-content a {
        color: #fff;
    }

        .bxslide-content > .carousel-content h3 {
            color: #fff;
            text-align: left;
            font-size: 30px;
            margin: 10px 0;
        }

        .bxslide-content > .carousel-content a {
            background: #fba91c;
            padding: 10px 20px;
            border-radius: 3px;
            margin: 20px 0 10px 0;
            position: relative;
            display: inline-block;
            font-size: 16px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            -ms-border-radius: 3px;
            -o-border-radius: 3px;
        }

.bx-wrapper img {
    width: auto;
    margin: 0;
    height: auto;
    display: block;
}

#BxSlider section {
    position: absolute;
    top: 28%;
    padding-left: 10%;
    width: 47%;
}

    #BxSlider section p {
        color: #fff;
    }

.bxslide-content > .carousel-content, .banner-text {
    padding: 20px;
    display: block;
    height: 100%;
    display: none;
}

    .bxslide-content > .carousel-content .banner-text {
        display: table;
        width: 100%;
        vertical-align: middle;
        margin: auto;
        top: 15%;
        bottom: 0px;
        left: 0px;
        right: 0px;
        font-size: 24px;
        height: auto;
        min-width: 320px;
        position: relative;
        max-width: 420px;
        padding: 0;
    }

/* IE10 and IE11
================== */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* #epiclub-container .patient_reg_button ul li::after {
        -ms-filter: 'progid:DXImageTransform.Microsoft.Gradient(startColorStr="#ffffff", endColorStr="#000000", GradientType=0)';
        background-image: linear-gradient(to bottom, #ffffff 0%, #000000 100%);
    } */
    .bxslide-content > .carousel-content .banner-text {
        display: block;
        height: 300px;
    }

    .mob_swap_block .container-two-column .col-num-1 .content-image, .main-class#main-box.mob_swap_block .col.col-1of2.left .content-image {
        float: none;
    }

    #Player_cc77ad1532044c54840e5211a71d06d9_wrapper {
        height: 300px !important;
    }

    .sign_syn_epipen .container-two-column .right .content-image {
        width: 100%;
    }

    #what-to-do-row2 .fat-callout .caption img[src=""] {
        display: none;
    }
}

#Player_cc77ad1532044c54840e5211a71d06d9_wrapper {
    height: 300px !important;
}

@-moz-document url-prefix() {
    .bxslide-content > .carousel-content .banner-text {
        top: 17%;
    }
}

.banner-text p, .banner-text li, .banner-text, .banner-text a {
    color: #fff;
}

    .banner-text li, .bxslide-content > .carousel-content li {
        list-style: none;
        font-size: 20px;
    }

/*======================== END carousel STYLE ========================*/

.product-range {
    background-color: #c71f87;
    height: auto;
    overflow: hidden;
    width: 100%;
    margin-bottom: 25px;
}

.colorBackground {
    width: 1000px;
    margin: 0 auto;
}

    .colorBackground img {
        /*float: left;
width: 700px;
height: auto;*/
        display: block;
        margin: 0 auto;
    }

#main-content-wapper .colorBackground .content-section {
    /*max-width: 0;
    float: left;*/
    text-align: center;
}

.colorBackground .content-section h3 {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    margin-top: 80px;
}

.colorBackground .content-section p {
    color: #fff;
}

.imgbtn {
    background: #fff;
    border-radius: 16px;
    padding: 10px 28px 10px 28px;
    border: 1px solid #cb2e8f;
    color: #cb2e8f;
    font-size: 14px;
    font-weight: 600;
    margin: 10px 0;
    display: inline-block;
}

.banner-text .fas.fa-shopping-cart {
    color: #fff;
    margin-top: 0;
    padding-bottom: 0;
}

.bxslide-content {
    background-position: right center !important;
    background-size: 50% !important;
}

.col.col-2of3.col-num-2 {
    width: 33.3%;
}

#calloutContainer {
    width: 100%;
    max-width: 1366px;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-top: 70px;
}

.moreBtn {
    border-radius: 16px;
    padding: 0px;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    display: inline-block;
}

.callout a.moreBtn {
    color: #fff;
}

/* .fullnavbar .navarea nav ul li img{
    display: flex;
    padding: 0;
    position: relative;
    top: -8px;
} */

.bannercover {
    position: absolute;
    left: 0;
    width: 100%;
    right: 0;
    top: 0;
    bottom: 0;
}

.content-section .caption {
    margin-bottom: 25px;
}

#top-header .list-search {
    display: none !important;
}

#Callout_parent .caption {
    margin: 0;
}

ul#nav li:hover > ul {
    display: block !important;
    background: #20bde8;
    border-left: 1px solid #1ba1c6;
}

.subnav-hover ul {
    position: absolute;
    text-decoration: none;
    float: none;
    left: 100%;
    top: 0 !important;
    width: 100%;
    white-space: normal;
}

.dropdown-toggle li {
    text-align: center;
    padding: 0;
    margin: 0;
}

.internal_links {
    color: #cb2e8f;
    text-decoration: underline;
}

.banner-text p img {
    display: none;
}

.shopping-cart {
    float: right;
    text-align: center;
}

.fas.fa-shopping-cart {
    margin-top: 35px;
    color: #c22481;
    padding-bottom: 5px;
}

.shopping-cart-text {
    font-size: 12px;
    font-weight: normal;
    color: #c22481;
}

/*accordian*/

/*.accordion.type-a .handle>.inner h3 {
    font-size: 18px;
    text-align: left;
    padding-right: 20px;
}
*/

/*.accordion.type-a .pane ol li {
    list-style: none;
    margin: 10px 5px;
}*/

/*buy brufen*/

#main-content-wapper .module-simple-container {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

.module-simple-container.buybrifen_callout {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

#buybrifen_callout .callout-wrapper {
    width: 20%;
    padding: 0px;
    box-sizing: border-box;
    border-radius: 10px;
    -moz-box-shadow: 0px 1px 6px 2px #ccc;
    -webkit-box-shadow: 0px 1px 6px 2px #ccc;
    box-shadow: 0px 1px 6px 2px #ccc;
    position: relative;
    display: inline-block;
    margin: 0 0px 0 60px;
}

    #buybrifen_callout .callout-wrapper:first-child {
        margin-left: 0;
    }

#buybrifen_callout .callout {
    width: 100%;
    float: none;
    padding: 0;
    text-align: center;
}

    #buybrifen_callout .callout .left {
        float: none;
        padding: 10px 10px 60px;
    }

    #buybrifen_callout .callout .right {
        float: none;
    }

        #buybrifen_callout .callout .right .caption a {
            position: absolute;
            bottom: 0;
            background: #cb2e8f;
            padding: 15px 0;
            text-align: center;
            width: 100%;
            display: block;
            border-radius: 0 0px 10px 10px;
            left: 0;
            right: 0;
            margin: 0;
        }

            #buybrifen_callout .callout .right .caption a .fas.fa-shopping-cart {
                color: #fff;
                margin: 0;
            }

.footer-logo-right {
    float: right;
}

.homefirstcallout + .content-with-floated-image.cf {
    background: #e6e6e6;
    padding: 60px 0 50px 0;
}

    .homefirstcallout + .content-with-floated-image.cf > * {
        width: 100%;
        max-width: 1366px;
        margin: auto;
    }

    .homefirstcallout + .content-with-floated-image.cf > .img-column, .homefirstcallout + .content-with-floated-image.cf > .caption {
        display: table;
    }

    .homefirstcallout + .content-with-floated-image.cf > .caption {
        display: table;
        margin-top: -90px;
        top: -20px;
        position: relative;
    }

    .homefirstcallout + .content-with-floated-image.cf .caption p {
        text-align: right;
        float: right;
        color: #5a6269;
        font-size: 34px;
        font-weight: 700;
        margin-left: 260px;
        padding-right: 20px;
    }

    .homefirstcallout + .content-with-floated-image.cf > .img-column img {
        width: 100%;
        max-width: 430px;
        padding-left: 30px;
        padding-right: 20px;
    }

.callout a, .callout a span {
    font-weight: 700;
}

caption p.calloutdesc {
    height: auto !important;
}

#custom_content2 .col.col-2of3.left {
    width: 100%;
}

#custom_content2 .col.col-1of3.right {
    width: 100%;
    float: none;
    margin: 0 auto;
    text-align: center;
    padding: 0;
}

/* only faq page */

.accordion.type-a + .accordion.type-a:last-child {
    margin-bottom: 80px;
}

@media (min-width: 1300px) {
    .module-bxslider {
        padding: 0;
        width: 1000px;
        margin: 0 auto;
    }
}

@media (max-width: 1300px) {
    .bxslide-content > .carousel-content .banner-text {
        font-size: 16px;
    }

    .bxslide-content > .carousel-content h3 {
        font-size: 26px;
    }

    .homefirstcallout + .content-with-floated-image.cf .caption p {
        font-size: 24px;
    }
}

@media (max-width: 960px) {
    .content-image {
        width: 100%;
        left: 0;
    }

    .bxslide-content > .carousel-content {
        background: rgba(0, 0, 0, 0.42);
    }
}

@media (max-width: 768px) {
    .interstitial .cancel {
        margin-left: 0;
    }

    .fas.fa-shopping-cart {
        margin-top: 10px;
        padding-bottom: 2px;
    }

    #main-content-wapper .module-simple-container.buybrifen_callout {
        padding: 0 20px 30px;
        display: block;
    }

    #buybrifen_callout .callout-wrapper {
        width: 46.5%;
        display: inline-block;
        margin: 0 20px 20px 0;
        vertical-align: top;
    }

    #buybrifen_callout .callout .left {
        padding: 30px 10px 30px;
        min-height: 155px;
    }

    #buybrifen_callout .callout-wrapper:nth-child(2n) {
        margin: 0 0 20px 0;
    }

    #buybrifen_callout .callout .left img {
        width: auto;
    }

    .content-section img {
        width: auto;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .swiper-button-next:before {
        right: -10px;
    }

    .footer-left h3 {
        font-size: 20px;
    }

    h1 {
        font-size: 30px;
    }

    .bxslide-content > .carousel-content {
        width: 100%;
    }

    .bxslide-content {
        background-size: cover !important;
    }

        .bxslide-content > .carousel-content .banner-text * {
            text-align: center;
        }

        .bxslide-content > .carousel-content a {
            display: table;
            margin: 20px auto;
        }

    .homefirstcallout + .content-with-floated-image.cf > .caption {
        margin-top: 20px;
        top: 0;
    }

    .homefirstcallout + .content-with-floated-image.cf .caption p {
        padding-left: 20px;
        margin-left: 0px;
        float: right;
        font-size: 20px;
    }

    .homefirstcallout + .content-with-floated-image.cf > .img-column img {
        margin: auto;
        float: none;
        display: table;
    }

    .right.cf .inner * {
        text-align: center;
    }

    #section1 #Callout_parent.Anaphylaxis_occurs .callout-wrapper {
        flex: auto;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .padded-content .left .callout-wrapper .right {
        max-width: 500px !important;
        width: 52%;
    }
}

.gender_icon {
    position: relative;
}

    .gender_icon:before {
        content: "\f222";
        font-family: "FontAwesome";
        font-size: 13px;
        display: inline-block;
        margin-left: 2px;
    }

#border_icon.border_icon, #border_icon.modfy_cont, #modfy_cont {
    border: 1px solid #5a6269;
    padding: 20px 20px 0;
    border-radius: 10px;
}

#border_icon.modfy_cont, #modfy_cont {
    text-align: center;
}

#modfy_cont {
    padding-top: 20px !important;
}

#border_icon.modfy_cont .left, #border_icon.modfy_cont .right {
    width: 100%;
}

#modfy_cont .left, #modfy_cont .right {
    width: 100%;
}

    #border_icon.modfy_cont .left p a, #modfy_cont .left p a {
        font-weight: 700;
    }

.medical_reviewer {
    margin-bottom: 20px;
    margin-top: 5px;
    position: relative;
    padding-left: 30px;
}

    .medical_reviewer:before {
        content: "\f058";
        font-family: "FontAwesome";
        font-size: 24px;
        font-weight: 400;
        margin-right: 5px;
        position: absolute;
        top: -5px;
        left: 0;
        color: #4472c4;
    }

    .medical_reviewer p, .medical_reviewer ul li {
        display: inline;
        position: relative;
    }

        .medical_reviewer p span a {
            color: #fba91c;
            font-weight: 400;
        }

    .medical_reviewer ul {
        display: inline;
        padding: 0 20px;
    }

        .medical_reviewer ul li:before {
            content: "•";
            position: absolute;
            top: 2px;
            left: -15px;
            color: #000;
            font-size: 100%;
            font-family: arial;
        }

/*********header*********/

.footer-left ul li {
    list-style: none;
    float: left;
    padding-left: 20px;
    display: inline-block;
}

.footer-left ul {
    padding-left: 0;
    display: inline-block;
}

    .footer-left ul li:first-child {
        margin-left: 0;
        padding-left: 0;
    }

/* .fullnavbar ul > li > a:before{
    font-family: "FontAwesome";
    content: "\f090";
    display: inline-block;
    font-weight: 900;
    font-size: 20px;
    color: #fff;
    padding: 11px 9px;
    height: 35px;
    width: 35px;
    background-color: #1f3d7c;
    border-radius: 52%;

}*/

/*.fullnavbar ul > li > a > p{
       padding: 6px 0 0 4px;
}*/

/*#header-content-wrapper .fullnavbar nav > ul > li:last-child > a:before{
    font-family: "FontAwesome";
    content: "\f007";
    font-weight: 900;
    font-size: 20px;
    color: #fff;
    padding: 9px 10px;
    height: 35px;
    width: 35px;
    background-color: #1f3d7c;
    border-radius: 52%;
}*/

.fullnavbar nav > ul > li > p {
    order: 2;
    cursor: pointer;
    text-align: center;
    padding: 0;
    display: inline-block;
    width: 100%;
}

#nav > li > a:after {
    font-family: "FontAwesome";
    content: "\f107";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 20px;
    color: #000;
    margin-left: 4px;
}

#nav > li > ul > li > a:after {
    font-family: "FontAwesome";
    content: "\f107";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 24px;
    color: #000;
    position: absolute;
    right: 15px;
    transform: rotate(270deg);
    top: 8px;
}

#nav > li > ul > li:hover > a:after {
    color: #fff;
}

.footer-left ul {
    font-size: 14px;
}

.fullfooter p, .tooltip {
    font-size: 13px;
    padding: 0 0 20px 0;
}

.Career_Hero {
    position: relative;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

/* .Career_Hero .inner {
    position: absolute;
    padding-left: 10%;
    padding-top: 80px;
    top: 56px;
} */

/* .hero_caption {
    color: #fff;
    width: 33%;
    padding: 20px 0;
} */

.hero_caption p {
    color: #fff;
    padding: 10px 0 10px 0px;
    font-size: 14px;
}

.home_hero p {
    padding: 25px 0 10px 0px;
    font-size: 20px;
    line-height: 1.4;
}

.Career_Hero .inner .home_hero h1 span {
    position: relative;
}

    .Career_Hero .inner .home_hero h1 span:after {
        content: " ";
        /*background: url(-/media/EpiclubComAu/Images/white_line.png);*/
        background-repeat: no-repeat;
        background-size: 100%;
        width: 120px;
        height: 16px;
        position: absolute;
        top: 63px;
        left: 0;
    }

.text-big {
    font-size: 21px;
    line-height: 1.4;
}

.box {
    width: 40%;
    margin: 0 auto;
}

#daily-button .btn-v2 span p {
    color: #fff;
    font-size: 18px;
    text-transform: none;
    font-weight: bold;
    padding: 0;
}

#Callout_parent img {
    padding: 5px;
}

#section1 #Callout_parent {
    display: flex;
    flex-direction: row;
    width: 86%;
    margin: 0 auto;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
}

#section1.Anaphylaxis_occurs_main, #section1.Anaphylaxis_reaction_main {
    background-color: #fff;
}

#section1 #Callout_parent.Anaphylaxis_occurs, #section1 #Callout_parent.Anaphylaxis_reaction {
    margin-top: 50px;
}

    #section1 #Callout_parent.Anaphylaxis_reaction .callout-wrapper {
        margin-bottom: 30px;
    }

#section1 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 92px;
    font-size: 21px;
    max-width: 1200px;
    background-color: #f3f2f2;
}

.section1 {
    width: 45%;
    margin: 0 auto;
}

.fullnavbar p {
    font-size: 12px;
    color: #53565a;
    padding: 0;
}

#Callout_parent .caption p.border:after {
    content: " ";
    /*background: url(-/media/EpiclubComAu/Images/orange_border.png);*/
    background-repeat: no-repeat;
    background-size: 100%;
    width: 108px;
    height: 25px;
    position: absolute;
    bottom: -50%;
    left: 25%;
    display: inline-block;
}

.btn-v2 {
    padding: 0;
    display: inline-block;
}

.blue-box .btn-v2 {
    margin: 0 auto;
    display: table;
    margin-top: 10px;
}

/*#main-box .btn-v2 {
    width: 100%;
    margin: 0 auto;
}*/

.bold-ul li {
    font-weight: 700;
}

.col-num-1 {
    padding: 55px 10px 0 132px;
}

ul.ul-list > li:before {
    content: "";
    position: absolute;
    left: -2px;
    top: 5px;
    /*background: url(/-/media/EpiclubComAu/Images/tick_icon.png)no-repeat;*/
    width: 30px;
    height: 30px;
}

#section2 .col-num-1 {
    float: right;
    width: 46%;
}

#section2 .col-num-2 .content-image {
    float: left;
    width: 90%;
}

#section2 .col-num-1 {
    padding-left: 0;
    width: 50%;
}

    #section2 .col-num-1 .content-section {
        padding: 0 25% 0 0;
    }

#gray-box {
    background: #f2f2f2;
    padding: 65px;
}

    #gray-box .content-with-floated-image {
        margin: 0 auto;
        width: 45%;
    }

    #gray-box h2 {
        text-align: center;
        position: absolute;
        top: 25px;
        left: 23px;
    }

    #gray-box .left {
        float: none;
        width: 96px;
    }

#blue-form {
    background: #1e3b78;
}

.fullnavbar nav > ul > li:nth-child(2) > a > p {
    left: -6px;
}

/*#blue-form p{
    text-align:center;
}*/

#blue-form .col-num-1 {
    padding: 0 10px 0 133px;
    width: 45%;
}

#main-box .container-two-column {
    max-width: 938px;
    width: 100%;
}

#main-box {
    padding-bottom: 80px;
}

/*#main-box .btn-v2>a {
    width: 70%;
    margin: 0;
}*/

.small-text {
    font-size: 12px;
}

#main-box .content-section .caption {
    margin-bottom: 0;
}

#main-box .btn-v2 {
    margin: 20px auto;
}

.blue-text {
    color: #2f3d7c;
    font-size: 24px;
    font-weight: 800;
}

.orange-text {
    color: #dc7300;
    font-size: 24px;
    font-weight: 800;
    margin: 0;
}

#lang_dd1 {
    background: #dee2eb;
}

#lang_dd2 {
    background: #faead9;
}

    #lang_dd2 p, #lang_dd1 p {
        padding: 0;
    }

.number {
    width: 30%;
    height: auto;
    background: #2f3d7c;
    position: relative;
    width: 70px;
    height: 70px;
}

.number-orange {
    background: #dc7300;
}

.main {
    padding: 15px 0px 30px 30px;
}

#main-box .number p, #main-box12 .number p {
    text-align: center;
    position: absolute;
    top: -16px;
    left: 20px;
    color: #fff;
    font-size: 60px;
    font-weight: 800;
}

#what-to-do-row2 #main-box12 .number p {
    padding: 0;
    left: 12px
}

#what-to-do-row2 #main-box12 .blue-text, #what-to-do-row2 #main-box12 .orange-text {
    padding: 20px 0 0 35px;
}

#what-to-do-row2 #main-box12 p {
    padding: 10px 0 0 35px;
    width: 70%;
}

#main-content-wapper #lang_dd1 {
    margin-bottom: 7px;
}

#lang_dd1 .right, #lang_dd2 .right {
    padding: 0;
    width: auto;
    float: right;
}

#lang_dd2 .left {
    width: 57.5%;
    padding-right: 0;
}

#lang_dd2 .right {
    margin-right: 15px;
}

#lang_dd1 .main {
    padding: 15px 30px 30px 35px;
}

#main-box .col.col-1of2.left {
    padding: 55px 65px 55px 0;
}

.blue-box {
    padding: 73px 10px 88px;
}

#blue-form .container-two-column {
    padding: 74px 0 40px 0;
}

.blue-box .content-with-floated-image {
    position: relative;
    margin: 0 auto;
    max-width: 628px;
}

#blue-form img {
    position: absolute;
    top: 29px;
    left: -69px;
}

#blue-form .caption {
    position: relative;
}

.caption .useful_tips {
    margin: 25px 0 20px;
}

    .caption .useful_tips li {
        margin: 15px 0;
    }

.blue-box h2 {
    text-align: center;
    position: relative;
    display: table;
    margin: 0 auto 15px;
    z-index: 1;
}

.home_hero {
    left: 10%;
    position: absolute;
    width: 40%;
    top: 28%;
}

.epipen_hero {
    left: 51%;
    position: absolute;
    width: 39%;
    top: 11%;
}

.signs_symtom {
    top: 34%;
}

#main-content-wapper #common-triggers {
    max-width: 938px;
    width: 100%;
    margin: 0 auto;
}

#common-triggers .accordion .pane {
    padding: 15px 20px;
}

#common-triggers .sub-headline h2 {
    text-align: center;
    padding: 44px 125px 15px;
}

#common-triggers a {
    color: #000;
    text-decoration: underline;
}

.white-text h2 {
    color: #fff;
}

.white-p {
    color: #fff;
    text-align: center;
}

#blue-form p {
    color: #fff;
}

#nav > li.active > ul > li.active > a, #nav > li.active > ul > li.active > a:after {
    color: #fff;
}

.gray-tips-box, .blue-tips-box {
    position: relative;
}

.blue-tips-box {
    /*background-image:url(-/media/EpiclubComAu/Images/circle);
    background-position:center;
    background-repeat: no-repeat;*/
}

.pen span {
    /*background: url(/-/media/epiclubcomau/images/epipen.png) no-repeat top left;*/
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -91px;
    top: 14px;
    z-index: -1;
    color: #fff;
}

.pen, .pen1, .circle, .fly, .list {
    color: #fff;
}

    .list span {
        /*background: url(/-/media/epiclubcomau/images/epigear-icon.png) no-repeat top left;*/
        display: block;
        position: absolute;
        z-index: -1;
        color: #fff;
        width: 70px;
        height: 90px;
        left: -42px;
        top: -19px;
        background-size: 100%;
    }

.btn-v2 span p {
    font-weight: 700;
}

.pen1 span {
    /*background: url(/-/media/epiclubcomau/images/epipen.png) no-repeat top left;*/
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: -57px;
    top: 8px;
    z-index: -1;
    color: #fff;
}

.circle span {
    /*background: url(/-/media/epiclubcomau/images/circle.png) no-repeat top left;*/
    display: block;
    width: 100%;
    height: 110px;
    position: absolute;
    left: -65px;
    top: -23px;
    z-index: -1;
    color: #fff;
}

.fly span {
    /*background: url(/-/media/epiclubcomau/images/fly.png) no-repeat top left;*/
    display: block;
    width: 100%;
    height: 500px;
    position: absolute;
    left: -65px;
    top: -23px;
    z-index: -1;
    color: #fff;
}

.bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #666;
}

/* .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a.active:focus{
    background: #dc7300;
} */

.bx-wrapper .bx-pager.bx-default-pager a.active:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a.active:focus {
    background: #dc7300;
}

.module-bxslider .bx-controls.bx-has-pager {
    position: absolute;
    top: 50%;
    right: 35px;
}

.module-bxslider {
    position: relative;
}

#main-content-wapper #anaphylaxis {
    max-width: 938px;
    width: 100%;
    margin: 0 auto;
}

#anaphylaxis .col-1of2 .content-section {
    padding: 57px 0 0px 0;
}

#anaphylaxis .right .content-image {
    width: 100%;
    float: right;
    padding: 0 0 0 25px;
}

#section-fatcallout {
    background: #1e3b78;
    padding: 65px 65px 55px 65px;
}

#anaphylaxis .right {
    padding: 0 0 0 22px;
}

#anaphylaxis > div:nth-child(1) .right .content-image {
    padding: 0;
}

#section-fatcallout p, #section-fatcallout .caption {
    text-align: center;
}

#section-fatcallout .inner {
    width: 86%;
}

#section-fatcallout .caption img {
    height: 78px;
}

.link {
    text-align: center;
}

    .link a span {
        color: #fff;
        font-weight: 700;
    }

#section-fatcallout .content-section .caption {
    margin-bottom: 0;
    padding-top: 55px;
}

#section-fatcallout .content-section {
    width: 60%;
}

#section-fatcallout .link a {
    position: relative;
    text-decoration: none;
}

#section-fatcallout .link > a > span:before {
    font-family: "FontAwesome";
    content: "\f107";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 19px;
    color: #dc7300;
    position: absolute;
    right: -18px;
    transform: rotate(270deg);
    top: 0px;
}

/* #anaphylaxis .left {
    padding: 0 43px 0 0;
} */

/* #anaphylaxis .left {
    position: relative;
    padding-bottom: 36.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

#anaphylaxis .left iframe, #anaphylaxis .left object, #anaphylaxis .left embed, #anaphylaxis .jwplayer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
} */

#main-content-wapper #section5 {
    margin: 0 auto;
    max-width: 628px;
    padding: 80px 0 40px 0;
}

#section5 .content-section {
    text-align: center;
}

#section5 .col-num-1, #section5 .col-num-2 {
    padding: 0 20px;
}

#section5 .container-two-column {
    padding: 0;
}

#section5 .link a span {
    color: #000;
}

#section5 .link {
    text-align: left;
}

    #section5 .link > a > span:before, #main-content-wapper #section5 .container-two-column .fat-callout .caption a::after, .expiry-epipen-reminder-content .pen-list p a::after {
        font-family: "FontAwesome";
        content: "\f107";
        display: inline-block;
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
        font-size: 19px;
        color: #dc7300;
        position: absolute;
        right: -18px;
        transform: rotate(270deg);
        top: -1px;
    }

.expiry-epipen-reminder-content .pen-list p a::after {
    top: -5px;
    right: -15px;
    font-size: 16px;
}

#main-content-wapper #section5 .container-two-column .fat-callout .caption a {
    position: relative;
    margin-right: 20px;
}

    #main-content-wapper #section5 .container-two-column .fat-callout .caption a::after {
        top: -6px;
    }

.orange-arrow > a {
    color: #000;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}

    .orange-arrow > a > strong:after {
        font-family: "FontAwesome";
        content: "\f107";
        display: inline-block;
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
        font-size: 19px;
        color: #dc7300;
        position: relative;
        right: 0px;
        transform: rotate(270deg);
        top: -2px;
    }

.white-back#section1 #Callout_parent .right.cf p {
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px;
}

#section5 .col-1of2 {
    padding: 0 20px;
}

.white-back#section1 #Callout_parent img {
    width: auto;
}

.white-back#section1 #Callout_parent {
    width: 100%;
}

#section5 .link a {
    position: relative;
    text-decoration: none;
}

#anaphylaxis .container-two-column:nth-child(2) {
    padding: 40px 0 40px 0;
}

#video-container {
    background: #f3f2f2;
}

    #video-container .container-two-column {
        max-width: 938px;
        width: 100%;
        margin: 0 auto;
        padding: 80px 0;
    }

#main-box .col-num-1 {
    padding: 65px 55px 0 0;
}

.main-box-padding#main-box .col-num-1 {
    padding: 0 55px 0 0;
}

/*.main-box-padding#main-box .container-two-column{
 padding: 91px 0;
}*/

#video-container .col-num-1 {
    padding: 0 34px 0 0;
}

#video-container .col-num-1, #anaphylaxis .left {
    /* position: relative;
    padding-bottom: 28.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden; */
}

#main-content-wapper .jwplayer {
    /* position: absolute;
    top: 0;
    left: 0;
    width: 90% !important;
    height: 100%; */
    /* background-color: transparent !important; */
}

.main-box-padding#main-box .col.col-1of2.left {
    padding: 0 43px 55px 0;
}

.home-2 .section1 {
    width: auto;
    max-width: 100%;
}

.home-2 #Callout_parent img {
    width: auto;
    height: auto;
}

.home-2 .p:after {
    content: none;
}

.home-2#section1 #Callout_parent {
    width: 95%;
}

.home-2#section1 {
    padding: 100px 100px 80px 100px;
}

.white-back#section1 {
    background-color: #fff;
}

.blue-text-21 {
    color: #2f3d7c;
    font-size: 21px;
    font-weight: 800;
}

#main-content-wapper #lang_dd_width {
    width: 70%;
}

#gray-box #lang_dd_width1 {
    width: 61%;
}

#twocol_header .col-num-1 {
    padding: 0;
    width: 22%;
}

#twocol_header .container-two-column {
    padding: 67px 0 27px;
}

#twocol_header .col-num-2 {
    width: 40%;
}

.inline-callouts .col-1of4 a {
    font-size: 21px;
    text-decoration: none;
}

.inline-callouts .col-1of4 h2 {
    padding: 0 0px 40px 0px;
}

.image > a > img {
    width: 100%;
}

.module-simple-container#daily-button {
    max-width: 1200px;
    margin: 0 auto;
    width: 30%;
    text-align: center;
    margin-bottom: 55px;
}

#daily-story .inline-callouts .col-1of4 .image img {
    width: 100%;
}

#daily-story .caption > img {
    position: absolute;
    right: 4%;
    bottom: 120px;
}

#what-to-do {
    background-color: #f2f2f2;
}

    #what-to-do .container-two-column {
        padding: 45px 135px 45px 135px;
    }

    #what-to-do .col-num-1 {
        padding: 0;
        margin-right: 5%;
    }

        #what-to-do .col-num-1 .inner {
            background-color: #ffffff;
            padding: 40px 45px 40px 35px;
            text-align: center;
        }

        #what-to-do .col-num-1 p a {
            color: #000;
            text-decoration: underline;
        }

    #what-to-do .col-num-2 .inner {
        padding: 40px 15px 40px 15px;
    }

    #what-to-do .col-num-1 .logo {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    #what-to-do .col-num-2 {
        width: 40%;
        text-align: center;
    }

.module-simple-container#what-to-do-row2 {
    width: 940px;
    margin: 0 auto;
    padding: 85px 0px;
    text-align: center;
}

#what-to-do-row2 .fat-callout {
    border-bottom: 1px solid #c2ccdd;
    text-align: left;
}

#what-to-do-row2 p {
    text-align: left;
}

.text {
    display: inline-block;
    font-size: 100px;
    font-weight: bold;
    color: #1f3d7c;
    /* margin: 20px;*/
}

.para {
    display: inline-block;
    width: 72%;
    font-size: 18px;
    font-weight: bold;
    margin: 0 40px 43px;
    vertical-align: middle;
}

/*.image{
    display: inline-block;
}*/

/*#what-to-do-row2 .col-num-1 {
    width: 50%;
    background-color: #dee2eb;
    background-image: url(~/media/EpiclubComAu/Images/hand.png);
    background-repeat: no-repeat;
    background-position: right;
}*/

/*#what-to-do-row2 .media .fat-callout  p{
    display: inline-block;
    width: 60%;
    font-size: 18px;
    font-weight: bold;
}
*/

#what-to-do-row2 .col-num-1 .copy img, #what-to-do-row2 .col-num-2 .copy img {
    float: right;
    width: 40%;
}

#what-to-do-row2 .col-num-1 {
    padding: 0px 0px 15px 0px;
    background-color: #dee2eb;
    min-height: 327px;
}

#what-to-do-row2 .container-two-column .inner > .grid {
    display: flex;
}

#what-to-do-row2 .col-num-2 {
    padding: 0px 10px 15px 0px;
    background-color: #faead9;
}

#what-to-do-row2 .container-two-column {
    padding: 0 0 40px 0;
}

    #what-to-do-row2 .container-two-column .col-num-1 .fat-callout, #what-to-do-row2 .container-two-column .col-num-2 .fat-callout {
        border-bottom: 0;
    }

#what-to-do-row2 > div:nth-child(5) {
    border-top: 1px solid #c2ccdd;
}

#what-to-do-row2 .aboutheader {
    text-align: center;
}

#blue-bxslider {
    background: #1e3b78;
    padding: 73px 10px 43px;
}

    #blue-bxslider .rotator {
        padding: 0;
        overflow: visible;
    }

    #blue-bxslider h2, #blue-bxslider p {
        color: #fff;
        text-align: center;
    }

.caption.mod-bd.mod-bd_med p {
    color: #fff;
    font-weight: 800;
}

.hdg {
    display: none;
}

#common-expander {
    border-top: 2px solid #d6d6d6;
    margin: 0;
}

    #common-expander .handle {
        border: 0;
        padding: 20px 0 0;
        display: inline-block;
    }

    #common-expander .inner {
        width: 100%;
        max-width: 940px;
    }

    #common-expander h3 {
        font-size: 14px;
        display: inline-block;
        border-bottom: 1px solid #adadad;
    }

ul, ol {
    list-style: decimal;
}

.caption.mod-bd.mod-bd_med .textMain img {
    position: absolute;
    display: block;
    right: 14%;
    bottom: 18%;
}

.rotator-wrapper_interior, #blue-bxslider > .content-section {
    position: relative;
    max-width: 960px;
    margin: 0 auto;
}

.rotator-items:after {
    font-family: "FontAwesome";
    content: "\f054";
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: 35%;
    right: 90px;
}

.rotator-items:before {
    font-family: "FontAwesome";
    content: "\f053";
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: 35%;
    left: 90px;
}

.epipen-alert-box {
    position: absolute;
    top: -2.5%;
    left: auto;
    background: #1e3b78;
    padding: 20px;
    margin-top: 17%;
    display: block;
    right: 50px;
    max-width: 360px;
}

    .epipen-alert-box h2 {
        font-size: 27px;
        color: #fff;
        text-align: center;
        padding-bottom: 20px;
    }

.epipen-alert-box-content .pen-list div {
    color: #fff;
    font-size: 13px;
    padding: 5px;
    display: inline-block;
}

.epipen-alert-box-content .pen-list > div {
    width: 100%;
}

.epipen-alert-box-content p span {
    font-weight: bold;
}

.epipen-alert-box-content {
    text-align: center;
    border-bottom: 1px solid #6378a4;
    padding-bottom: 20px;
}

.epipen-alert-box .btn-group a {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding-top: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}

/*.epipen-alert-box-content .pen-list div.pen-expiry {
    background-color: #dc7300;
    padding: 8px 20px 8px;
    border: 0;
    border-radius: 50px;
    margin: 0;
    font-size: 16px;
    text-decoration: none;
    margin: 20px 20px 0 20px;
}*/

.epipen-alert-box div.btn-group > a:nth-child(2) {
    background-color: #dc7300;
    padding: 9px 40px;
    border-radius: 50px;
    font-weight: 700;
    width: auto;
    text-decoration: none;
    font-size: 16px;
    max-width: 260px;
    margin: 0 auto;
}

/**********registration form*********/

.epipen-alert-box-content .pen-list div.pen-name:before {
    content: "";
    /*background-image: url(/-/media/epiclubcomau/images/white-pen.png);*/
    position: absolute;
    top: 4px;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    left: -28px;
}

.epipen-alert-box-content .pen-list div.pen-name {
    position: relative;
}

#registration h1 {
    font-size: 38px;
    color: #1e3c79;
}

#registration {
    background-color: rgb(242, 242, 242);
}

/*.patient_registration_wrapper {
    max-width: 500px;
    margin: 0 auto;
}*/

.pat_reg::after {
    content: "";
    clear: both;
    display: block;
}

.pat_reg_col {
    float: left;
}

.parents_add_allergy {
    position: relative;
}

    .parents_add_allergy:before {
        content: "+";
        position: absolute;
        left: 22%;
        color: #dc7300;
        top: -1px;
        font-size: 25px;
    }

.patient_reg_button {
    max-width: 100%;
    margin: 0 auto;
    padding: 50px 0;
}

    .patient_reg_button ul {
        display: inline-block;
        border: 1px solid #ccc;
    }

        .patient_reg_button ul li span {
            border-radius: 50%;
            color: #000;
            width: 100px;
            padding: 1px 6px 2px;
            font-size: 14px;
            line-height: 100%;
            font-weight: 700;
            background: #f2f2f2;
        }

        .patient_reg_button ul li.navigationActive span {
            color: #dc7300;
        }

.navigationActiveSpanNum {
    background: #fff !important;
}

.patient_reg_button ul li span:nth-child(all) {
    border-radius: 50%;
    background: gray;
    color: black;
    width: 100px;
    padding: 5px;
}

.patient_reg_button ul li {
    color: rgb(255, 255, 255);
    text-align: center;
    font-size: 16px;
    float: left;
    font-weight: bold;
    border: 1px solid rgb(242, 242, 242);
    width: auto;
    height: auto;
    position: relative;
    margin-left: 0;
}

.navigationActive {
    background: #dc7300 !important;
    color: #fff !important;
}

.patient_reg_button ul li {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    float: left;
    font-weight: bold;
    border: none;
}

.patient_reg_button ul li {
    display: inline;
    padding: 11px 23px;
}

.header {
    color: rgb(30, 60, 121);
    font-weight: bold;
    margin: 0px;
    padding: 60px 0 50px 5px;
    text-align: center;
}

.patient_reg_heading p {
    font-weight: bold;
    text-align: center;
    font-size: 15px;
}

.patient_reg_card {
    width: 337px;
    margin: 0 auto;
    padding: 10px 0px 60px 0px;
}

.reg_card {
    margin: 10px 0px;
    display: flex;
    flex-direction: row-reverse;
}

.pat_reg_active {
    outline: 5px solid #dc7300;
    outline-offset: -5px;
}

.patient_reg_patient {
    width: 55%;
    background-color: rgb(255, 255, 255);
    text-align: center;
    padding: 20px;
    margin-right: 2%;
    cursor: pointer;
}

    .patient_reg_patient p {
        text-align: center;
    }

.patient_reg_parent {
    widows: 50%;
    background-color: rgb(255, 255, 255);
    text-align: center;
    padding: 20px 10px 25px 10px;
}

    .patient_reg_parent p {
        text-align: center;
    }

#registration .sub_title {
    width: 100%;
    background-color: rgb(225, 225, 225);
    padding: 15px 25px 15px 15px;
}

    #registration .sub_title h3 {
        display: inline;
        color: rgb(30, 60, 121);
        font-weight: 900;
        font-size: 21px;
    }

#registration input[type=text], [type=number], select {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

#registration .form {
    margin: 20px 2px 65px 2px;
    font-size: 15px;
    color: #000;
    font-weight: bold;
}

.patient_reg_details .patient_detail_divide {
    max-width: 770px;
    margin: 0 auto;
}

.patient_reg_details .patient_detail_divide1 {
    width: 48%;
    padding: 1px;
    margin-right: 2%;
}

.patient_reg_details .patient_detail_divide2 {
    width: 50%;
    padding: 1px;
}

.patient_reg_allergies .patient_allergies {
    max-width: 770px;
    margin: 0px;
}

.patient_allergies:nth-child(1) {
    margin: 20px 0px 0px 0px;
}

.patient_reg_footer {
    padding-top: 20px;
}

.patient_reg_allergies {
    border-bottom: 0;
}

    .patient_reg_allergies .patient_allergies_mail-details {
        width: 83%;
        display: inline-block;
    }

    .patient_reg_allergies .patient_allergies_mail-link {
        width: 17%;
        display: inline-block;
    }

    .patient_reg_allergies .patient_allergies_mail-details ul:not(".parsley-errors-list") {
        list-style-type: none;
        background-color: rgb(255, 255, 255);
        margin: 10px 0px 10px 2px;
        padding: 10px 0px 10px 0px;
        /*word-spacing: 17px;*/
    }

.parsley-pattern, .parsley-minlength {
    font-size: 14px;
}

.patient_reg_allergies .patient_allergies_mail-link {
    padding: 28px 0 15px 10px;
}

    .patient_reg_allergies .patient_allergies_mail-link p {
        text-decoration: underline;
        padding-right: 10px;
        font-weight: bold;
        display: inline;
        float: right;
        padding: 0;
        cursor: pointer;
    }

.parents_detail_divide2 .patient_allergies_mail-link {
    float: right;
    width: 17%;
    padding: 25px 0 15px 10px;
}

/*input[type=submit] {
    background-color: rgb(220, 115, 0);
    color: rgb(255, 255, 255);
    font-size: 16px;
    width: 130px;
    border-radius: 50px;
    font-weight: bold;
    padding: 15px;
    margin: 0px 0px 60px 0px;
    border: none;
}*/

input[type=button] {
    background-color: rgb(220, 115, 0);
    color: rgb(255, 255, 255);
    font-size: 16px;
    width: 130px;
    border-radius: 50px;
    font-weight: bold;
    padding: 15px;
    margin: 0px 0px 60px 0px;
    border: none;
}

input[type=reset] {
    background-color: rgb(225, 225, 225);
    color: rgb(0, 0, 0);
    font-size: 16px;
    width: 130px;
    border-radius: 50px;
    font-weight: bold;
    padding: 15px;
    border: none;
}

.save {
    background-color: rgb(220, 115, 0);
    color: rgb(255, 255, 255);
    font-size: 16px;
    width: 100px;
    border-radius: 50px;
    font-weight: bold;
    padding: 20px 15px;
    margin: 0px 0px 60px 0px;
    float: right;
    border: none;
}

#gender {
    -webkit-appearance: none;
}

#registration ul li {
    margin-left: 19px;
}

    #registration ul li:first-child {
        margin-left: 0;
    }

/*  .patient_reg_button ul li:after {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 0;
      height: 0;
      border-left: 20px solid white;
      border-top: 20px solid transparent;
      border-bottom: 20px solid transparent;
    }*/

.patient_reg_button ul li {
    width: auto;
    height: auto;
    position: relative;
    background: #fff;
    margin-left: 0;
}

#epiclub-container .patient_reg_button ul li {
    position: relative;
}

    #epiclub-container .patient_reg_button ul li:last-child::after {
        display: none;
    }

    #epiclub-container .patient_reg_button ul li::after {
        content: "";
        position: absolute;
        bottom: 100%;
        right: -14px;
        top: 0px;
        width: 0;
        height: 0;
        border-top: 23px solid transparent;
        border-left: 14px solid #fff;
        border-bottom: 23px solid transparent;
        z-index: 1;
        filter: drop-shadow(0 0 0px #5a6269);
        -webkit-filter: drop-shadow(0 0 0px #5a6269);
        /* -ms-filter: drop-shadow(0 0 0px #5a6269); */
    }

    #epiclub-container .patient_reg_button ul li.navigationActive::after {
        border-left: 14px solid #dc7300;
    }

/* .patient_reg_button ul li:before {
    content: "";
    /* position: absolute; */

/* right: -20px; */

/* bottom: 0;
width: 0;
height: 0; */

/* border-left: 20px solid #fff; */

/* border-top: 20px solid transparent; */

/* border-bottom: 20px solid transparent;*/

/* } */

.patient_reg_button ul li:last-child:before {
    content: none;
}

#epiclub-nav-menu {
    max-width: 1060px;
    margin: 0 auto;
    /* display: none; */
}

    #epiclub-nav-menu ul#nav {
        float: none;
        display: flex;
        flex-wrap: nowrap;
    }

        /* #epiclub-nav-menu ul#nav>li {
    margin-right: 35px;
} */

        #epiclub-nav-menu ul#nav > li:last-child {
            margin-right: 0;
        }

/* testing swiper plugin */

.swiper-wrapper .swiper-slide {
    text-align: center;
    /* width: auto !important; */
}

/* testing swiper plugin ends here */

.section_travel .content-section .caption {
    margin-bottom: 25px;
    margin: 0 auto;
}

.main-class#main-box .col.col-1of2.left {
    padding: 0 65px 55px 0;
}

.main-class#main-box .col.col-1of2.right {
    padding-top: 34px;
}

.main-class #row-col-1 {
    padding-top: 34px;
}

#main-box div:nth-child(2) .col.col-1of2.right {
    padding-top: 0;
}

.main-class#main-box .col-num-1 {
    padding-top: 0;
}

#section1 .box_travel#Callout_parent {
    width: 100%;
}

.box_travel .callout-wrapper {
    flex: 18%;
}

#blue-callout-parent {
    display: flex;
    padding: 40px 92px 0;
}

#blue-form img {
    position: inherit;
    top: 29px;
    left: -69px;
}

#blue-callout-parent .callout .left {
    text-align: center;
}

#inline-callouts-travel .hdg {
    display: block;
    text-align: left;
    color: #1f3d7c;
    font-weight: 800;
    font-size: 24px;
}

#inline-callouts-travel .inline-callouts .col-1of4 h2 {
    padding: 0;
}

#inline-callouts-travel {
    padding: 92px 100px;
}

    #inline-callouts-travel .inline-callouts .col-1of4 {
        width: 23.5%;
    }

#twocol_header .col.col-1of2.left {
    width: 32%;
}

#EpiPen_used .content-image:nth-child(2) {
    margin-top: -45px;
    float: left;
    width: 45%;
    margin-left: 15px;
}

#EpiPen_used {
    width: 90%;
}

a.bx-prev:before {
    font-family: "FontAwesome";
    content: "\f053";
    font-size: 1.5rem;
    color: #1f3d7c;
    position: absolute;
    top: -43px;
    right: -32px;
    visibility: visible;
}

a.bx-next:before {
    font-family: "FontAwesome";
    content: "\f054";
    font-size: 1.5rem;
    color: #1f3d7c;
    position: absolute;
    top: -43px;
    right: 60px;
    visibility: visible;
}

.bx-wrapper .bx-controls-direction a {
    text-indent: unset;
}

.featured-articles-list .Prepare, .featured-articles-list .School {
    margin: 0 20px;
    padding-right: 0;
    margin-right: 0;
}

.featured-articles-list .Socialising, .featured-articles-list .Travelling, .featured-articles-list .Work {
    padding-left: 0;
}

.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
    background: none;
}

#blue-bxslider .swiper-button-next:before, #blue-bxslider .swiper-button-prev:before {
    content: "";
    display: inline-block;
    position: absolute;
    right: 15%;
    top: 10px;
    border: solid #fff;
    padding: 0;
    width: 19px;
    height: 19px;
    border-width: 0 3px 3px 0;
    top: 0;
    left: 70px;
    transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    -o-transform: rotate(315deg);
}

#blue-bxslider .swiper-button-prev:before {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    left: -60px;
}

.swiper-button-prev:before {
    font-family: "FontAwesome";
    content: "\f053";
    font-size: 1.5rem;
    color: #fff;
    position: absolute;
    top: -30px;
    left: -50px;
}

.swiper-button-next:before {
    font-family: "FontAwesome";
    content: "\f054";
    font-size: 1.5rem;
    color: #fff;
    position: absolute;
    top: -30px;
    right: -50px;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: 0.5;
}

.swiper-button-prev, .swiper-button-next {
    background-image: none;
}

.epipen-alert-box a {
    text-decoration: underline;
}

.epigear_hero p {
    font-size: 16px;
}

/****************epigear************/

.epi-button {
    background-color: #dc7300;
    padding: 15px 40px;
    border: 0;
    border-radius: 50px;
    font-weight: 700;
    font-size: 18px;
    color: #fff;
}

    .epi-button a {
        color: #fff;
    }

.epigear_hero {
    top: 21%;
}

#epiclub-nav-menu ul li a {
    font-weight: 400;
}

#epiclub-nav-menu #nav > li > a:after {
    content: none;
}

#epiclub-nav-menu ul#nav > li a {
    padding: 6px 16px 26px;
}

#lang_dd_width1 a {
    color: #000;
    text-decoration: underline;
    font-weight: 700;
}

.dark_text {
    font-size: 18px;
    font-weight: 900;
    line-height: 1.4;
}

/* .swiper-wrapper {
    max-width: 91%;
    margin: 0px auto;
    overflow: hidden;
} */

/* .rotator.container {
    max-width: 1020px;
} */

#main-content-wapper .module-simple-container.if_you_think {
    position: relative;
}

    #main-content-wapper .module-simple-container.if_you_think:after {
        content: '';
        position: absolute;
        bottom: -30px;
        left: 310px;
        width: 0px;
        height: 0px;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-top: 30px solid #f2f2f2;
    }

.align_height_img .callout .left {
    min-height: 100px;
}

.sign_of_anaphylactic_height .callout .left {
    min-height: 115px;
}

.epipen_and_you_height .callout .left, .plan_ahead_height .callout .left, .mild_to_moderate_height .callout .left {
    min-height: 113px;
}

.align_img {
    margin-top: 24px;
}

.white-back#section1 .light_color#Callout_parent .right.cf p {
    font-weight: 500;
}

.parents {
    display: none;
}

#top-header ul li {
    list-style: none;
}

#top-header {
    display: none;
}

.module-bxslider .content-image {
    float: none;
}

#main-content-wapper #action_plan {
    margin: 50px auto;
    max-width: 940px;
}

#action_plan h1 {
    color: #1f3d7c;
    text-align: center;
    margin-bottom: 50px;
}

#action_plan .caption {
    width: 50%;
    float: left;
    padding-right: 20px;
}

#action_plan .img-column {
    float: right;
}

#action_plan .btn-v2 {
    margin: 50px auto;
    display: block;
    max-width: 450px;
}

    #action_plan .btn-v2 a {
        text-align: left;
    }

        #action_plan .btn-v2 a:after {
            position: absolute;
            right: 30px;
            top: 50%;
            font-family: "FontAwesome";
            content: "\f107";
            vertical-align: middle;
            font-weight: 700;
            font-size: 30px;
            color: #fff;
            transform: rotate(0deg);
            -webkit-transform: translateY(-50%) rotate(-90deg);
            -moz-transform: translateY(-50%) rotate(-90deg);
            -ms-transform: translateY(-50%) rotate(-90deg);
            -o-transform: translateY(-50%) rotate(-90deg);
            transform: translateY(-50%) rotate(-90deg);
        }

#video-modal {
    display: none;
}

    #video-modal.active {
        display: block;
    }

    #video-modal .window {
        z-index: 101;
        max-width: 752px;
        background: #000;
        top: 20% !important;
        right: 0;
        left: 0 !important;
        margin: 0 auto;
        position: fixed;
        padding-top: 0 !important;
    }

    #video-modal .close {
        position: absolute;
        top: -22px;
        right: 0;
        height: 22px;
        width: 35px;
        /*background-image: url(/-/media/GWMP/Images/UI/video_modal_close_v2.png);*/
        cursor: pointer;
        opacity: 1;
    }

    #video-modal .overlay {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.5);
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#d3000000, endColorstr=#d3000000);
        z-index: 100;
    }

.blue_box_epigear.blue-box .content-with-floated-image {
    max-width: 678px;
}

#howtouse_banner .bkd_img {
    height: 570px;
}

.fullnavbar .navarea nav ul li.active {
    border-bottom: 2px solid #dc7300;
    padding-bottom: 2px;
}

/*  epiclub profile  */

#epiclub-container .right-profile-section {
    width: 74%;
    float: right;
}

#epiclub-container .left-navigation {
    float: left;
    width: 23%;
}

    #epiclub-container .left-navigation ul {
        list-style: none;
    }

.custom-select__trigger {
    border: 1px solid !important;
}

#epiclub-container .left-navigation ul li, .custom-select__trigger {
    color: #000000;
    display: block;
    font-weight: 700;
    outline: none;
    padding: 12px 0;
    text-decoration: none;
    font-size: 16px;
    width: 100%;
    vertical-align: middle;
    border-bottom: 1px solid #DDDDDD;
    padding-left: 14px;
    background: #fff;
    position: relative;
    margin: 0;
}

.custom-select li::after {
    display: none;
}

.module-simple-container #epiclub-container {
    padding-top: 45px;
    width: 78%;
}

#epiclub-profile {
    /*display: inline-block;*/
    padding-bottom: 90px;
}

.custom-select__trigger.opened::after {
    transform: rotate(180deg);
    transition: .5s ease all;
}

.mobile-pro-dropdown .custom-options {
    display: none;
}

/* #epiclub-container .left-navigation ul li:after, */

.custom-select__trigger::after {
    font-family: "FontAwesome";
    content: "\f107";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    font-size: 24px;
    color: #000;
    position: absolute;
    right: 8px;
    transform: rotate(0deg);
    top: 8px;
    transition: .5s ease all;
}

#epiclub-container .left-navigation ul li:last-child {
    border-bottom: 0;
}

#epiclub-profile input {
    padding: 16px 0;
    padding-left: 14px;
    display: block;
    width: auto;
    border: 1px solid #ccc;
    font-family: 'Raleway';
    font-size: 14px;
}

    #epiclub-profile input[type=checkbox] {
        margin: 0 14px 0 0;
        width: 17px !important;
        height: 26px;
    }

    #epiclub-profile input[type=text], #epiclub-profile input[type=password], #epiclub-profile [type=number], #epiclub-profile select {
        width: 100%;
        display: block;
    }

.left-navigation ul li.pro-active {
    background-color: #1e3c79 !important;
    color: #fff !important;
}

#epiclub-container .left-navigation ul li:hover::after, #epiclub-container .left-navigation ul li.active:after {
    color: #fff !important;
}

.pro-input {
    padding-bottom: 15px;
    width: 100%;
    display: inline-block;
    text-align: left;
    flex-wrap: wrap;
}

#epiclub-container h2 {
    margin-bottom: 35px;
}

.pro-detail {
    width: 100%;
    color: #1f3d7c;
    font-weight: 900;
    font-size: 22px;
    line-height: 1.2;
    background: #e1e1e1;
    padding: 11px;
    margin-bottom: 20px;
}

    .pro-detail span:last-child {
        float: right;
        font-weight: bold;
        color: #fff;
        line-height: 1.2;
        font-size: 16px;
        text-decoration: underline;
        padding-top: 3px;
        cursor: pointer;
    }

#site-wapper .cancel-btn {
    background-color: rgb(225, 225, 225);
    color: rgb(0, 0, 0);
    font-size: 16px;
    width: 100px;
    border-radius: 50px;
    font-weight: bold;
    padding: 15px;
    border: none;
    float: left;
    outline: 0;
    cursor: pointer;
}

#site-wapper .save-btn {
    background-color: rgb(220, 115, 0);
    color: rgb(255, 255, 255);
    font-size: 16px;
    width: 100px;
    border-radius: 50px;
    font-weight: bold;
    padding: 15px;
    margin: 0px 0px 60px 0px;
    border: none;
    float: right;
    outline: 0;
    cursor: pointer;
}

#site-wapper .patient_reg_footer .cancel-btn {
    font-size: 18px;
    width: auto;
    padding: 15px 40px;
}

#site-wapper .patient_reg_footer .save-btn {
    font-size: 18px;
    width: auto;
    padding: 15px 45px;
}

#epiclub-container form {
    clear: both;
}

.pro-button {
    width: 42%;
    float: right;
}

#epiclub-container input[type=text], #epiclub-container input[type=password], #epiclub-container [type=number], #epiclub-container select, #form_parent .parent_mobilenumber {
    margin: 0;
    padding: 10px !important;
}

#epiclub-container .epipens input[type=text], #epiclub-container .epipens input[type=password], #epiclub-container .epipens [type=number], #epiclub-container .epipens select {
    margin: 0;
}

#epiclub-profile select {
    padding: 15px 11px;
    font-family: 'Raleway';
    font-size: 14px;
    height: 50px;
}

.global-popup-box {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1004;
    top: 50%;
    -ms-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

#proceed {
    cursor: pointer;
}

.popup-box-inner {
    background: #fff;
    max-width: 464px;
    height: 100%;
    margin: 0 auto;
    padding: 25px;
    position: relative;
}

.global-popup-box .cancel {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}

    .global-popup-box .cancel a {
        cursor: pointer;
        color: #fff;
        border-radius: 30px;
        font-size: 26px;
        font-weight: bold;
        line-height: 0px;
        padding: 14px 7px;
        border: 2px solid #dc7300;
        position: absolute;
        top: -10px;
        right: -10px;
        text-decoration: none;
        width: auto;
        background: #dc7300;
    }

        .global-popup-box .cancel a::after {
            content: "×";
            position: relative;
            top: 0px;
        }

.popup-sec2 p, .popup-sec1 p {
    margin-bottom: 25px;
    text-align: center;
}

#epiclub-profile .popup-sec2 .proceed {
    background-color: #dc7300;
    padding: 10px 31px;
    border: 0;
    border-radius: 50px;
    margin: 0;
    color: #fff;
    position: relative;
    display: block;
    font-weight: 700;
    text-align: center;
    box-sizing: border-box;
    text-decoration: none;
    font-size: 18px;
    margin: 0 auto;
    cursor: pointer;
}

.global-popup-box {
    display: none;
}

.patient-details, .delete-account, .field-section-password {
    clear: both;
}

select:disabled, input:disabled {
    background-color: #f2f2f2;
    color: rgb(128, 128, 128);
}

input:not([disabled]), select:not([disabled]) {
    background-color: #fff;
    color: #000;
}

input[type=checkbox] {
    background: transparent;
}

.email-updates div a, .delete-account div a, .epipens div a {
    font-weight: bold;
    color: #000;
    line-height: 1.2;
    font-size: 16px;
    text-decoration: underline;
    padding-top: 3px;
}

.email-privacy {
    margin: 0px 0px 20px 0px;
}

/*.pro-patient{
    background: #fff;
    max-width: 645px;
    height: 100%;
    margin: 0 auto;
    padding: 40px;
    min-height: 430px;
}
*/

.add-patient-popup, #view-patient-popup, #view-epipen-popup,
.add-epipenproduct-popup {
    display: none;
    position: fixed;
    top: 5%;
    right: 0;
    left: 0;
    z-index: 1004;
    width: 50%;
    margin: 0 auto;
}

/* #view-patient-popup::-webkit-scrollbar
.add-patient-popup::-webkit-scrollbar {
    display: none;
} */

.pro-popup {
    padding: 35px;
    background: #fff;
    width: 100%;
    max-height: 85vh;
    overflow: auto;
}

    .pro-popup::-webkit-scrollbar {
        width: 5px;
    }

/* #view-patient-popup .pro-popup {
    padding-right: 20px;
} */

.add-patient-popup .save-btn {
    margin: 0;
}

.pro-popup .pro-button {
    width: 38%;
    float: right;
    display: block;
    margin-bottom: 0;
}

#epiclub-container .left-navigation ul li:hover, #epiclub-container .left-navigation ul li.active {
    background-color: #1e3c79;
    color: #fff;
    cursor: pointer;
}

#epiclub-container .left-navigation ul li:after {
    font-family: "FontAwesome";
    content: "\f107";
    font-weight: 900;
    font-size: 20px;
    color: #1e3c79;
    position: absolute;
    right: 7px;
    top: 9px;
    transform: rotate(270deg);
}

.epipen-active p {
    color: rgb(220, 115, 0);
    font-weight: 600;
}

.epipen-box .pro-input {
    width: 100%;
    margin-right: 1%;
    position: relative;
}

.epipen-box {
    display: flex;
    flex-direction: row;
}

.epipens .save-btn {
    width: 200px;
    margin: 0px 0px 32px 0px;
    float: none;
    margin-top: 40px;
}

.epipen-active {
    background: #f7e2cd;
    padding: 15px;
    display: inline-block;
    width: 100%;
}

.epipen-btn {
    font-weight: bold;
    color: #000;
    line-height: 1.2;
    font-size: 14px;
    text-decoration: underline;
    padding-top: 3px;
    width: 17%;
    margin: 0;
    float: right;
}

/*.epipen-btn span {
    margin-right: 12%;
}
*/

/*.epipens .email-privacy {
    margin: 0px 0px 20px 0px;
}
*/

.epipens .pro-input label {
    font-size: 13px;
}

.epipen-policy, .terms {
    font-size: 13px;
}

.terms {
    text-decoration: underline;
    font-weight: 600;
}

.field-section {
    margin-bottom: 7%;
}

.email-passwords .pro-button {
    width: 100%;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

.epipen-cancel-save {
    display: none;
}

.pro-patient, .pro-patient-box {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.patient-details .pro-button .email-privacy {
    float: right;
    padding: 10px;
    padding-right: 0;
}

    .patient-details .pro-button .email-privacy span {
        margin-left: 20px;
        font-weight: bold;
        color: #000;
        line-height: 1.2;
        font-size: 16px;
        text-decoration: underline;
        padding-top: 3px;
        cursor: pointer;
    }

.patient-details select {
    padding: 12px 11px;
    padding: 12px 0;
    padding-left: 14px;
    font-size: 12px;
}

#epiclub-container .patient-details input[type=text], #epiclub-container .patient-details [type=number], .patient-details select {
    margin: 0;
    border: 0;
    outline: 0;
}

#epiclub-container .patient-details .pro-patient-box select {
    padding: 11.54px 11px;
}

.pro-patient .pro-button {
    width: 25%;
    float: right;
}

.patient-title,
.product-title {
    color: #1f3d7c;
    font-weight: 900;
    font-size: 45px;
    line-height: 1.2;
    margin-bottom: 35px;
}

/********registration*********/

.patient_registration_wrapper .section1 {
    width: 100%;
}

    .patient_registration_wrapper .section1 .header, .patient_reg_allergies {
        padding: 0;
        width: 100%;
        margin: 0 auto;
    }

.patient_reg_details, .parent_guardian_details {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 55px;
}

#epipens-section, #email-password-section {
    display: none;
}

#epiclub-profile #patient_detail_dob {
    padding: 16px 11px;
    width: 100%;
}

/*.pat_reg{
    float:none;
    width:100%;
}
#site-wapper .patient_reg_allergies .save-btn {
    float: none; 
}*/

.section2, .section4 {
    clear: both;
}

.patient_reg_footer {
    width: 100%;
    border-top: 1px solid #ccc;
}

#site-wapper .patient_reg_allergies .save-btn {
    float: none;
    padding: 17px 35px;
}

.patient_reg_allergies .pro-button {
    float: left;
}

.epi-profile1 h2 {
    font-size: 38px;
}

.epi-profile1 .section2 .epipen_reg_header h2, .epi-profile1 .section3 .epigear_details_title h2, .login_details_title h2 {
    text-align: center;
    clear: both;
}

.epipen_reg_message_divide1_left, .epipen_reg_message_devide2_right {
    display: none;
}

.epigear_details_postcode_state {
    display: flex;
}

.epigear_details_postcode {
    margin-right: 3%;
}

.left-button {
    float: left;
}

#site-wapper .right-button input {
    margin-left: 2%;
}

    #site-wapper .right-button input.cancel-btn {
        float: right;
    }

.epipen_reg_footer {
    margin-top: 27px;
    border-top: 1px solid #ccc;
    width: 100%;
}

.epigear-box {
    margin-top: 25px;
}

.section1, .section3, .section4 {
    max-width: 500px;
    margin: 0 auto;
}

.section2 {
    max-width: 936px;
}

#epiclub-profile .section2 .pro-input input, #epiclub-profile .section2 .pro-input select {
    font-size: 13px;
}

#epiclub-profile .section2 select {
    padding: 15px 11px;
}

#site-wapper .section2 .epigear-box .cancel-btn, #site-wapper .section2 .epigear-box .save-btn, #site-wapper .section3 .epigear-box .cancel-btn, #site-wapper .section3 .epigear-box .save-btn, #site-wapper .section4 .cancel-btn, #site-wapper .section4 .save-btn {
    font-size: 18px;
    width: auto;
}

#site-wapper .section2 .epigear-box .cancel-btn, #site-wapper .section3 .epigear-box .cancel-btn, #site-wapper .section4 .cancel-btn {
    padding: 15px 40px;
}

#site-wapper .section2 .epigear-box .save-btn, #site-wapper .section3 .epigear-box .save-btn, #site-wapper .section4 .save-btn {
    padding: 15px 45px;
}

.login_details_confirmpassword .show-field {
    display: none;
}

.message_reg_details_edit {
    padding: 34px 16px 16px;
    border: 0 !important;
    background: transparent !important;
    text-decoration: underline;
    color: #000 !important;
}

.patient_allergies_delete {
    text-decoration: underline;
    font-weight: 700;
    padding: 17px 16px 0;
    font-size: 13px;
    cursor: pointer;
}

.register-addepipen {
    width: 12%;
    float: left;
}

/* 
#login_details_emailaddress_label {
    background: #f2f2f2;
} */

.login_details_password {
    position: relative;
    padding-bottom: 40px;
}

.show-field {
    position: absolute;
    top: 37px;
    left: 83%;
    cursor: pointer;
}

.show-field-img {
    width: 22%;
    margin-right: 5px;
    vertical-align: top;
}

.show-field span {
    text-decoration: underline;
}

.login_emailupdates_label {
    /*    font-weight: 600;*/
    color: #5a6269;
    font-size: 16px;
    padding-left: 5px;
}

.email-check {
    display: flex;
    padding-bottom: 0;
}

.login_privacypolicy {
    text-decoration: underline;
    font-weight: 700;
    font-size: 16px;
    color: #000;
    padding: 25px 0px;
}

    .login_privacypolicy a {
        color: #000;
    }

#site-wapper .login_details_footer .save {
    width: auto;
}

.login_emailupdates_consent {
    padding-top: 20px;
}

.login_emailupdates {
    border-top: 1px solid #ccc;
    padding-top: 40px;
}

.patients {
    display: block;
}

.parents {
    display: none;
}

.parents {
    width: 100%;
    margin: 0 auto;
}

.parents_detail_divide2, .parents_detail_divide1 {
    float: none;
}

.parents_detail_divide1 {
    display: flex;
}

#form_1 .parents_detail_divide1.pat_reg_col > div:nth-child(1) {
    margin-right: 2%;
}

#site-wapper #parents_detail_dob {
    padding: 10px 11px;
    width: 100%;
}

#site-wapper .form .save-btn {
    float: left;
    width: auto;
}

#site-wapper .add_allergy {
    background: none;
    color: #000;
    border: 0;
    margin: 0px 0px 30px 0px;
    cursor: pointer;
}

    #site-wapper .add_allergy span {
        text-decoration: underline;
    }

#site-wapper .epi-profile1 .add_allergy {
    padding-left: 20px;
    text-align: left;
}

.submit.add_allergy:before {
    content: "+";
    position: absolute;
    color: #dc7300;
    top: -2px;
    font-size: 33px;
    left: 0;
}

.add_allergy {
    position: relative;
}

.expiry-epipen-reminder {
    display: none;
}

#main-content-wapper .tel_no {
    font-weight: 400;
    text-decoration: none;
}

.main-class#main-box.mob_swap_block .col.col-1of2.left, .main-class#main-box.mob_swap_block .col.col-1of2.col-num-1 {
    padding: 0;
}

.main-class#main-box.mob_swap_block .col.col-1of2.right, .main-class#main-box.mob_swap_block .col.col-1of2.col-num-2 {
    padding-top: 14px;
    padding-left: 30px;
}

.main-class#main-box.mob_swap_block .col.col-1of2.left #row-col-1 {
    padding-right: 30px;
}

/* .bx-wrapper .bx-pager.bx-default-pager a {
    width: 20px;
    height: 20px;
} */

.cookie-warning {
    display: none;
}

.social_share a + span {
    display: none !important;
}

.social_share li {
    padding-left: 0;
    margin: 0;
}

.social_share a, .social_shareright a, .social_shareleft a {
    width: auto !important;
    height: auto !important;
}

#share_icon li:nth-child(1) {
    width: 120px;
    font-weight: 700;
    margin: 0;
    margin-top: 12px;
}

    #share_icon li:nth-child(1) a span {
        color: #000;
    }

#video-container .social_share {
    margin: 5px 0 50px;
}

.validationMessage {
    list-style-type: none;
    color: red;
    margin-left: 0px !important;
}

ul.validationMessage li {
    padding: 0px !important;
    margin: 0px !important;
}

.pro-save-cancel {
    display: none;
}

#patient-list .patient-details .pro-patient-box input {
    text-align: center;
}

#epiclub-container .right-profile-section select {
    padding: 15px 0;
    padding-left: 14px;
}

#epiclub-container #epipen-list select {
    padding-left: 8px;
    font-size: 13px;
}

/* #edit-patient-popup .pro-button .save-btn,
#edit-patient-popup .pro-button .cancel-btn {
    display: block;
    margin: 0;
} */

#site-wapper #add-epipen-popup .pro-button .save-btn, #site-wapper #add-epipen-popup .pro-button .cancel-btn {
    display: block;
    margin: 0;
}

#add-patient-form .pro-button .save-btn, #add-patient-form .pro-button .cancel-btn {
    display: inline-block;
    margin: 0;
}

.mail-box {
    display: flex;
}

    .mail-box div:nth-child(1) {
        margin-right: 20px;
    }

.epipen-list-row {
    display: inline-block;
    padding: 15px;
    width: 100%;
}

.add-new {
    width: 100%;
    padding: 15px;
}

#site-wapper .add-new button {
    float: left;
    width: auto;
    padding: 16px 40px;
    margin: 0 0 20px 0;
}

#epipen-list .email-privacy, #epipen-list .epipen-policy {
    padding: 15px 0 0 15px;
}

#epipen-list .epipen-btn {
    width: auto;
    padding: 7px;
}

#site-wapper .add-patient-popup .add_allergy, #site-wapper .edit-patient-popup .add_allergy {
    margin: 0;
}

#site-wapper #leftnav-dropdown {
    color: #000000;
    display: block;
    font-weight: 700;
    outline: none;
    padding: 12px 0;
    text-decoration: none;
    font-size: 16px;
    width: 100%;
    vertical-align: middle;
    border-bottom: 1px solid #DDDDDD;
    padding-left: 14px;
    background: #fff;
    position: relative;
    margin: 0;
    display: none;
}

.epipen-list-row-header {
    display: none;
}

    /*.epi-profile1 input{
    width:100%!important;
}*/

    .epipen-list-row-header span:before {
        font-family: "FontAwesome";
        content: "\f107";
        display: inline-block;
        padding-right: 3px;
        vertical-align: middle;
        font-weight: 900;
        font-size: 20px;
        color: #000;
        margin-left: 4px;
        float: right;
        height: 20px;
    }

.expanded .epipen-list-row-header span:before {
    transform: rotate(180deg);
    transition: .5s ease all;
}

#epiclub-profile .section2 input, #site-wapper #patient_detail_emergency-contact, #site-wapper .parent_mobilenumber {
    width: 100%;
}

#site-wapper .pro-popup label {
    clear: both;
    margin-right: 15px;
    width: 19.5%;
    display: inline-block;
}

#site-wapper .pro-popup input, #site-wapper .pro-popup select {
    height: 50px;
    width: 76.5%;
    display: inline-block;
}

#site-wapper #main-content-wapper .pro-popup .add_allergy {
    width: 63.5%;
    text-decoration: underline;
}

#personal-info-section {
    margin: 0 auto;
}

#epipen-list h2 {
    margin-bottom: 5px;
}

#site-wapper .epi-profile1 input {
    width: 100%;
}

    /*#site-wapper .email-check input[type="checkbox"] {
    width: 16px;
    height: 16px;
}*/

    #site-wapper .epi-profile1 input[type="button"] {
        width: auto;
        padding: 15px 40px;
    }

.delete-field {
    display: inline-block;
}

#site-wapper .add-allergy-delete select {
    width: 63%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    padding: 12px 15px !important;
}

.parents_detail_divide1 div:nth-child(1) {
    margin-right: 2%;
}

#site-wapper .epipe_stock .patient_allergies_delete {
    padding: 28px 16px 0;
    cursor: pointer;
}

.message_reg_details_edit {
    cursor: pointer;
}

/* adding extra */

#form_registration_section ul.with-bullets, .with-bullets {
    list-style: disc;
    color: #fff;
    margin-left: 15px;
}

#common-triggers .btn-v2 a {
    color: #fff;
    text-decoration: none;
}

    #common-triggers .btn-v2 a span {
        color: inherit;
    }

.cookies_triggered #section1 .btn-v2 {
    margin-top: 50px;
}

.cookies_triggered #section1 #Callout_parent .btn-v2 {
    margin-top: 0;
}

.btn_center .caption, #main-box .container-two-column .col-num-1 .content-section {
    text-align: left;
}

.cookies_triggered #gray-box, #Callout_parent, .cookies_triggered #Callout_parent .content-section, #section-fatcallout, .btn_center, #section-fatcallout {
    text-align: center;
}

    /* .cookies_triggered #gray-box .caption,#main-content-wapper .content-section{
    text-align: initial;
} */

    .cookies_triggered #gray-box .btn-v2 {
        margin-top: 15px;
    }

#video-container .caption iframe {
    max-width: 100%;
    width: 100%;
}

#video-container .content-section .caption {
    margin-bottom: 0;
}

/* #Callout_parent>.content-section>.caption>h2 {
    padding: 35px 0;
} */

.cookies_triggered #mid_content {
    margin-bottom: 25px;
}

#common-triggers .accordion.type-a .pane .caption .btn-v2 {
    padding: 20px 0;
}

.section_travel#section1 .col-num-1 {
    padding: 0;
}

/* .link_none .link {
    display: none;
} */

#Know_your_triggers {
    text-align: left;
}

#epiclub-profile #registration_sec2 .message_reg_details_edit {
    padding: 0;
    margin: 0;
}

.hiddenAllergy {
    display: none;
}

.hiddenParentAllergy {
    display: none;
}

.parents .parents_detail_divide2_Container .pro-input {
    width: 83%;
}

.parents .parents_detail_divide2_Container .patient_allergies_mail-link pat_reg_col {
    width: 13%;
}

.parents .parents_detail_divide2_Container .patient_allergies_delete {
    padding: 38px 0 0 16px;
}

/* registration */

#site-wapper input.message_reg_details_edit {
    display: inline;
}

#site-wapper .epi-profile1 p.patient_allergies_delete {
    width: auto;
    padding: 17px 16px 0;
}

.epipen-box {
    display: flex;
    flex-wrap: nowrap;
    flex-flow: row;
    width: 100%;
}

    .epipen-box .pro-input:last-of-type {
        margin-right: 0;
        margin-top: 2%;
        height: 68px;
    }

#inline-callouts-travel .multi-callout {
    display: inline-block;
}

#inline-callouts-travel .callout-wrapper {
    width: 23.8%;
    float: left;
    margin-right: 15px;
    position: relative;
}

#inline-callouts-travel .multi-callout .callout-wrapper:nth-child(5) {
    margin-right: 0;
}

#inline-callouts-travel .callout-wrapper .callout {
    padding: 0;
}

#inline-callouts-travel .callout-wrapper:nth-child(6) {
    margin-right: 0;
}

#inline-callouts-travel .callout-wrapper .left {
    margin: 0;
    height: auto
}

#inline-callouts-travel .callout-wrapper .left, #inline-callouts-travel .callout-wrapper .right {
    padding: 14px 0;
}

.section_travel .content-section .caption p.small {
    font-size: 14px;
}

.hiddenParentsAllergy {
    display: none;
}

#epiclub-nav-menu #nav {
    position: relative;
}

    #epiclub-nav-menu #nav li:last-of-type {
        position: relative;
    }

        #epiclub-nav-menu #nav li:last-of-type a span::after {
            content: "\f06a";
            font-family: "FontAwesome";
            display: inline-block;
            position: relative;
            top: 2px;
            right: -5px;
            font-size: 20px;
            color: #dc7300;
        }

    #epiclub-nav-menu #nav .expiry-epipen-reminder {
        position: absolute;
        bottom: -74px;
        right: 18%;
        z-index: 1;
        background: #fff;
        padding: 11px;
        box-shadow: 3px -3px 4px -4px #A9A9A9;
        min-width: 300px;
    }

        #epiclub-nav-menu #nav .expiry-epipen-reminder .expiry-epipen-reminder-content {
            background: #f4e2cc;
            padding: 10px;
        }

.left-navigation ul.list-subtab, .mobile-pro-dropdown, .tool-alert-box {
    display: none;
}

#epipen-list .pro-input:last-of-type {
    margin-top: 0;
    height: auto;
}

.epipen-alert-box .empty-pens {
    color: #fff;
}

.expiry-epipen-reminder::before {
    position: absolute;
    content: "";
    display: block;
    width: 1rem;
    height: 1rem;
    background: #fff;
    right: 53px;
    top: -8px;
    transform: rotate(-43deg);
    box-shadow: 3px -2px 7px rgba(0, 0, 0, 0.1);
}

#epipen-list .epipen-box .pro-input {
    padding: 0;
    position: relative;
}

#site-wapper .save-btn#addPatient {
    float: left;
}

.parsley-errors-list {
    list-style: none;
    color: #f27474;
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
}

p.tooltip {
    max-width: 938px;
    width: 100%;
    margin: 0 auto;
}

#gray-box {
    text-align: center;
}

.expiry-epipen-reminder-content .pen-list p {
    padding: 0;
}

    .expiry-epipen-reminder-content .pen-list p a {
        font-weight: bold;
        color: #000000;
        font-size: 14px;
        position: relative;
    }

.nav_dot {
    position: absolute;
    top: 43%;
    padding-top: 10px;
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #fff;
    right: 16px;
}

#site-wapper .bx-pager-item {
    display: none;
}

.pager-link {
    background: #666;
    ;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

    .pager-link:hover, .pager-link.active {
        background: #dc7300;
    }

.pager-item {
    padding-bottom: 12px;
}

.tool-alert-box {
    width: 310px;
    background: #fff;
    padding: 12px;
    position: absolute;
    bottom: 84px;
    left: 62.7%;
    box-shadow: 0 2px 9px -5px #333;
    z-index: 99;
}

.tool-alert-box-log {
    width: 310px;
    background: #fff;
    padding: 12px;
    position: absolute;
    bottom: 121px;
    left: 10.7%;
    box-shadow: 0 2px 9px -5px #333;
    z-index: 99;
    display: none;
}

.epipen_reg_message_details .tool-alert-box {
    bottom: 98px;
    left: 67.7%;
}

.left-img, .left-img-log {
    width: 700px;
    margin-right: 3%;
}

.tool-alert-box .two-column-tool, .tool-alert-box-log .two-column-tool-log {
    display: flex;
}

.right-cont p, .right-cont-log p {
    font-size: 12px;
    color: #000;
    padding: 0;
    font-weight: 600;
}

.tool-alert-box span, .tool-alert-box-log span {
    content: "";
    position: absolute;
    left: 7%;
    top: 99%;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-top: 10px solid #ffffff;
    bottom: 0;
}

.general-communication > div:nth-child(1), .newsletter-communication > div:nth-child(1), .gen_communication_label, .newsletter_label, .general-communication > div:nth-child(2), .login_emailupdates .email_content_label {
    padding-bottom: 10px;
}

.tooltip-icon:before, .tooltip-icon1:before {
    content: "\f06a";
    font-family: "FontAwesome";
    display: inline-block;
    position: absolute;
    top: -5px;
    right: -17px;
    font-size: 16px;
    color: #dc7300;
}

.tooltip-icon, .tooltip-icon1 {
    position: relative
}

.delete-epipen {
    cursor: pointer;
}

.successMessage, .green-success {
    font-weight: 700;
    color: #5f8e1d;
    position: absolute;
    top: 45px;
    right: 35px;
}

.form_container_inner .error_message {
    color: #f27474;
}

.bx_tooltip2, .bx_tooltip3 {
    display: none;
}

.privacy_page ul {
    list-style: disc;
    margin-left: 36px;
}

    .privacy_page ul li, .caption .with-bullets li {
        list-style: disc;
        padding: 5px 14px 0 8px;
    }

.caption ul.with-bullets {
    max-width: 52%;
    margin: 0 auto;
    text-align: left;
}

.section3-footer-contentsection {
    display: none;
}

.red-error, .red-error a {
    color: #cc1e1e;
    font-weight: 600;
}

#forgotpassword, #resetpassword, .head-center, .red-error, .green-success {
    width: 58%;
    margin: 0 auto;
}

.errorMessage {
    color: #f27474;
    list-style: none;
    padding: 0;
    margin: 0 0 10px 19%;
    font-size: 14px;
    display: flex;
}

.privacy_page .privacy-ul li {
    list-style: none;
    padding-left: 0;
}

.privacy_page .privacy-ul {
    margin-left: 0;
}

.section3-footer-contentsection {
    display: flex;
    clear: both;
    background: #1e3b78;
    padding: 26px;
}

.section3-content-image {
    order: 2;
}

.section3-content-title p {
    color: #fff;
}

.section3-content-title {
    width: 60%;
    margin-right: 17%;
}

#epiclub-container .section3-content-title h2 {
    margin-bottom: 0;
    font-size: 32px;
}

.section3-content-image img {
    margin: 45px auto 45px;
}

.when-to-use-blue .content-with-floated-image {
    max-width: 640px;
}

.patient-information #editallergysection label {
    width: 100%;
    display: inline-block;
}

#site-wapper .patient-information #editallergysection select {
    width: 85%;
    display: inline-block;
}

#site-wapper .patient-information .add_allergy {
    padding-left: 0;
    margin: 0;
}

#site-wapper .patient-information .parents_add_allergy {
    margin: 0px 0px 30px 0px;
    display: none;
}

#site-wapper .patient-information #editallergysection .edit-patient-delete-allergy {
    display: none;
}

.add-patient-popup .parsley-required, .add-patient-popup .parsley-type, .parsley-errors-list .parsley-pattern, .parsley-errors-list .parsley-minlength {
    margin-left: 23%;
}

.parsley-errors-list .parsley-pattern {
    margin-left: 0;
}

#site-wapper .patient-information #editallergysection {
    margin-bottom: 20px;
}

#parentsForm .parents_add_allergy:before {
    display: none;
}

.checkbox.terms-check input {
    display: inline-block !important;
    vertical-align: middle;
}

.checkbox.terms-check .login_terms_agree_label {
    display: inline-block;
    width: 90%;
    vertical-align: middle;
}

.comTerms {
    display: none;
}

#Know_your_triggers a {
    color: #000;
    font-weight: 600;
}

.general-check, .newsletter-check, .gen_communication_check, .newsletter_label_check {
    display: flex;
    padding-bottom: 15px;
}

    .general-check .email-check, .newsletter-check .email-check, .gen_communication_check .email-check, .newsletter_label_check .email-check {
        padding-right: 40px;
    }

.fullnavbar p {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#form_login .form_left_side {
    display: none;
}

#form_login .form_right_side {
    width: 100%;
    padding-left: 0;
}

#form_login .form_container_inner {
    padding: 30px;
    max-width: 550px;
    padding-left: 20px;
}

#trainer-video-1 {
    display: none;
}

/* #trainer-video-1{
    display: none;
} */

/**/

/*@supports (overflow:-webkit-marquee) and (justify-content:inherit)
{

#epiclub-profile select {
        height: 52px;

}
}*/

/* select,
option {
    -webkit-font-feature-settings: "ordn";
    -moz-font-feature-settings: "ordn";
    font-feature-settings: "ordn";
    font-family: Calibri;
} */

.pro-popup-inner {
    overflow: auto;
}

.pro-popup-outer {
    overflow: hidden;
}

#epiclub-profile input:disabled,
#epiclub-profile select:disabled {
    color: rgb(128, 128, 128) !important;
    opacity: 1 !important;
    -webkit-text-fill-color: rgb(128, 128, 128);
    -webkit-opacity: 1;
}

#add-school-epipen-popup .popup-wrapper,
#add-student-epipen-popup .popup-wrapper {
    position: relative;
}

#add-school-epipen-popup .popup-wrapper .cancel,
#add-student-epipen-popup .popup-wrapper .cancel {
    position: absolute;
    z-index: 99;
    right: -14px;
    top: -14px;
}

#add-school-epipen-popup .popup-wrapper .cancel a,
#add-student-epipen-popup .popup-wrapper .cancel a {
    position: relative;
    color: #fff;
    border-radius: 30px;
    font-size: 26px;
    font-weight: bold;
    line-height: 0;
    background: #dc7300;
    cursor: pointer;
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
}
#add-school-epipen-popup .popup-wrapper .cancel a::after,
#add-student-epipen-popup .popup-wrapper .cancel a::after {
    content: "×";
    display: inline-block;
    vertical-align: middle;
    top: 47%;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
}

#add-school-epipen-popup .popup-wrapper .pro-popup.semi,
#add-student-epipen-popup .popup-wrapper .pro-popup.semi {
    position: relative;
    margin: 0 auto;
    padding: 25px 35px;
    background: #fff;
    height: auto;
    width: 100%;
    max-height: 90vh;
    overflow: auto;
}