@charset "UTF-8";
/********************* FOUNDATION smaller than large *********************/

@media (max-width: 64em) {
    #ce-section-3 .blockGrayTilt {
        margin-top: 1rem;
    }
    #ce-section-3 h3 {
        padding-left: 15px;
    }
    .dosing_list.secTitleLightGreySm {
        padding: 30px 35px;
    }
    .dosing_list.secTitleLightGreySm:after {
        -moz-transform: skewX(0);
        -webkit-transform: skewX(0);
        -o-transform: skewX(0);
        -ms-transform: skewX(0);
        transform: skewX(0);
        left: 0;
    }
}
/********************* TABLET AND MOBILE *********************/

@media (max-width: 1024px) {
	ul#superfish-main > li:last-child ul.submenu{
		right:0 !important;

	}
}
@media (max-width: 1023px) {

    .rapivab-logo {
        display: block;
        position: relative;
        background: url("../img/rapivab-logo.png") no-repeat 0 0;
        background-size: contain;
        /*width: 142px;*/
        height: 40px;
        margin: 0 auto;
    }
    .title-bar-title {
        display: inline-block;
        vertical-align: middle;
        font-weight: 700;
        margin: 0 auto;
        width: 100%;
        max-width: 120px;
    }
    .sectionIndent {
        padding-left: 15px;
        padding-right: 15px;
    }
    .bannerPatients {
        overflow: hidden;
        padding: 10px 15px;
    }
    .menuSkew ul.menu li {
        width: 99%;
        padding: 10px;
    }
    ul.nice-menu li {} .menuparent>span {
        padding: 10px 10px;
    }
    .menuparent>span>br::after {
        content: "\00a0";
    }
    .menuparent>span>br {
        display: none;
    }
	ul.sf-menu > li a.is-active, ul.sf-menu > li a.is-active:hover, ul.sf-menu > li a.is-active:link, ul.sf-menu > li a.is-active:visited, ul.sf-menu > li.is-dropdown-submenu-parent:hover span.nolink, li.active-trail span.sf-depth-1.menuparent, li.active-trail span.nolink {
    color: #6dcff6 !important;
	}
}
@media (max-width: 1023px) {
    /********************* FLU TREATMENT PAGE *********************/
    .blockGrayTilt .cornerLt {
        display: inline-block;
        /*padding: 30px 40px 15px 60px;*/

        padding: 30px 15px;
        overflow: hidden;
        min-height: 0;
    }
    .blockGrayTilt .cornerLt:before,
    .blockGrayTilt .cornerLt:after {
        display: none;
    }
    img#pieChart {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .blockGrayTilt {
        overflow: hidden;
        position: relative;
        display: block;
        min-height: 180px;
        padding-bottom: 0;
    }
    .secTitleBlueSm2 {
        min-width: 72%;
    }
    .secTitleBlueSm {
        display: inline-block;
        position: relative;
        margin: 0;
        padding: 25px 90px 7px 30px;
        min-width: 40%;
        color: #fff;
        font-size: 1.5em;
    }
    .secTitleBlueSm:before {
        content: '';
        position: absolute;
        left: -12px;
        top: 12px;
        z-index: 2;
        background: #0f79be;
        width: 100%;
        height: 50px;
        -moz-transform: skewX(-20deg);
        -webkit-transform: skewX(-20deg);
        -o-transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
        transform: skewX(-20deg);
    }
    .multiline.secTitleBlueSm:before,
    .multiline.secTitleLightBlueSm:before {
        height: 90%;
    }
    .secTitleBlueSm:after {
        content: '';
        position: absolute;
        left: -28px;
        top: 0px;
        z-index: 1;
        background: #5bb3e2;
        width: 100%;
        height: 45px;
        -moz-transform: skewX(-20deg);
        -webkit-transform: skewX(-20deg);
        -o-transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
        transform: skewX(-20deg);
    }
    .secTitleBlueSm span {
        position: relative;
        z-index: 3;
        display: inline-block;
    }
    .secTitleBlueSm span {
        position: relative;
        z-index: 3;
        display: inline-block;
    }
    .itchart {
        margin: 0 15px;
        padding: 20px 15px;
    }
    .itchart h2 {
        margin-bottom: 0px;
        color: #1079bf;
        font-family: "HelveticaNeueLTStd-BdCn", Helvetica, Arial, sans-serif;
        font-size: 1.6em;
        line-height: 2.8em;
        text-align: center;
    }
    #fda-inhibitors h4.skyTxt,
    #fda-inhibitors h4.skyTxt span.super {
        color: #47b7e6;
        font-size: 1.4em;
        font-family: "HelveticaNeueLTStd-Bd", Helvetica, Arial, sans-serif;
        text-transform: initial;
    }
    /*.doYouKnowCenter {
		float: none;
		margin: 20px auto;
		    margin-bottom: 40px;
		width: 100%;
		text-align: center;
	}*/
    /*.doYouKnowCenter .doYouKnow .dykTitle2 {
		margin-left:auto;
	}*/
    /*.doYouKnowCenter .doYouKnow .dykTitle {
		position: absolute;
		top: -16px;
		left: 23%;
	}*/

    .blockSkylt {
        overflow: hidden;
        position: relative;
        background: #e7f6fc;
        padding-bottom: 0;
        text-align: center;
    }
    .blockSkylt .doYouKnow {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .blockWhTilt.dropper {
        margin-bottom: 50px;
        margin-bottom: 0;
    }
    .blockWhTilt .cornerLt,
    .blockWhTilt .cornerRt {
        display: inline-block;
        padding: 0px 15px 0px 15px;
        overflow: hidden;
        margin: auto;
        text-align: center;
        width: 100%;
    }
    #treatment-sel div.fr {
        float: none;
    }
    .blockWhTiltLink.cntPad {
        text-align: center;
    }
    .blockSkyTilt {
        min-height: 0;
    }
    .blockSkyTilt:after {
        display: none;
    }
    .blockGrayTiltDYK {
        padding: 0 15px;
    }
    .dotline-gray-it-hz1 {
        display: none;
    }
    .ComplianceIssues .blockTiltCnt {
        min-height: 0;
    }
    .ComplianceIssues .blockTiltCnt img {
        margin-bottom: 60px;
    }
    .ComplianceIssues .doYouKnow {
        margin-top: 0;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
	.bannerInt h1.clin_evid {
		font-size: 40px;
	}
	p.headline_ref {
		bottom: -10px;
		right: 0;
		font-size: 14px;
	}
}

/********************* MOBILE *********************/

@media (max-width: 767px) {
    /******  Classes  ******/

    .no_mobile {
        display: none;
    }
    .mobile_only {
        display: inline;
    }
    .blockLineCnt {
        margin: 10px 16px;
        padding: 15px;
        width: auto;
        min-height: 150px;
        border-left: 1px solid #a6a6a7;
        border-right: 1px solid #a6a6a7;
        border-top: 3px solid #afad8e;
        border-bottom: 3px solid #c81629;
    }
    .cntPad,
    .mobilePad {
        padding: 30px 15px;
        padding-bottom: 0;
        overflow: hidden;
    }
    .cntPad.compIs {
        padding: 0 15px 30px;
    }
    /******  Banners  ******/

    .bannerInt h1,
    .bannerIntBig h1,
    .bannerIntMed h1 {
        font-size: 26px;
        left: 62%;
    }
    /*.bannerInt h1,
	#banner-case-studies h1{
        top: 22px;
        right: 20px;
    }*/

    .bannerInt h1 span,
    #banner-case-studies h1 span {
        margin-left: -29px;
    }
    /*.bannerInt h1.mRt {
        right: 20px!important;
    }*/

    .bannerIntMed h1 {
        top: 42px;
        right: 6px;
        font-size: 1.7em;
    }
    .bannerIntMed h1 span {
        margin-left: 14px;
    }
    .bannerIntBig h1 {
        font-size: 21px;
        left: 52%;
    }
    .bannerIntBig h1 span {
        margin-left: 26px;
    }
	.bannerIntBig h1.clin_evid span {
		margin-left: 14px;
	}
	.bannerIntBig h1.clin_evid span.first_line {
		margin-left: 28px;
	}
	.bannerIntBig h1.clin_evid span.last_line{
		margin-left: 0px;
	}

	p.headline_ref {
		bottom: -10px;
		right: 0;
		font-size: 8px;
	}
    .reference-txt {
        word-wrap: break-word;
    }
    /******  Menu  ******/

    ul.nice-menu ul li {
        width: 100%;
    }
    ul.nice-menu-down li.menuparent {
        padding: 10px;
    }
    .dropdown.menu a {
        padding: 10px;
        color: #fff;
        white-space: normal;
        font-size: 16px;
    }
    /******  ISI  ******/

    div.divISI div.divContainer {
        width: 100%;
        padding: 0 15px 25px 15px;
    }
    div.divISIWidget div.divISI div.divContainer {
        margin: 0 auto;
        padding: 20px 15px;
        max-height: 620px;
    }
    div.divISIWidget div.divISIWidgetMenuBar div.divContainer {
        padding: 0px 15px;
    }
    /******  Accordions  ******/

    .accordion-skin-2 .accordion-title::before {
        right: 34px;
        right: 54px;
    }
    .accordion-skin-2 .accordion-title .content-wrap {
		padding-left: 50px;
	}
    /******  Do You Know?  ******/

    .doYouKnow {
        padding: 32px 20px 20px;
        width: 100%;
        max-width: 384px;
        margin-bottom: 20px;
    }
    /*.doYouKnow0 {
        margin: 10px auto 40px;
    }*/
    /******  Footer  ******/

    #block-menu-menu-footer-menu .menu {
        margin: auto;
    }
    #block-menu-menu-footer-menu .content ul li a {
        text-align: center;
    }
    footer ul.menu li {
        margin: 0;
        padding: 0px 10px;
        line-height: 1;
        /*font-size: .9em;*/

        display: inline-block;
    }
    /*.footer-links .block.block-menu .menu li a:after {
        content: '';
    }*/

    footer {
        text-align: center;
    }
    footer .seqirus-logo {
        float: none !important;
    }
    .footer-links {
        width: 100%;
    }
    footer ul.menu {
        display: block;
    }
    .footer-links a:after {
        display: none;
    }
    .footerCnt {
        padding: 0 15px;
        text-align: center;
        /* margin-bottom: 7em; */

        width: 100%;
        margin-top: 1rem;
        margin-bottom: 4rem;
    }
    /* .footerCnt p {
        font-size: .625em;
    }*/

    div.divISIWidget div.divISIMaximized {
        height: 62vh;
    }
    /********************* HOMEPAGE *********************/
    /*.secBlock {
		float: left;
		padding: 34px 32px 54px;
	}*/

    .secTitleBlue:before,
    .secTitleBlue:after {
        left: -20%;
    }
    .secBlock .secBlockCnt h2 {
        position: relative;
        margin: -15px 0px 30px 20px;
        color: #0b7abf;
        font-size: 2.5em;
        font-family: "HelveticaNeueLTStd-BdCnIt", Helvetica, Arial, sans-serif;
        text-transform: uppercase;
        line-height: 1;
    }
    .secBlock h5 {
        position: relative;
        margin: 0;
        padding-bottom: 10px;
        color: #4d4d4f;
        font-size: 1.68em;
        font-family: "HelveticaNeueLTStd-BdCn", Helvetica, Arial, sans-serif;
        width: 100%;
    }
    .secBlock .SecBlk1:after {
        right: -8px;
        bottom: 17px;
        width: 138px;
    }
    .secBlock .secBlockCnt {
        position: relative;
    }
    .secBlock .secBlockCnt:before {
        content: '';
        position: absolute;
        left: -16px;
        top: 16px;
        width: 100%;
        height: 120px;
        border-left: 2px solid #d3d2c0;
        -moz-transform: skewX(-15deg);
        -webkit-transform: skewX(-15deg);
        -o-transform: skewX(-15deg);
        -ms-transform: skewX(-15deg);
        transform: skewX(-15deg);
    }
    /********************* CUSTOMER SERVICE PAGE *********************/

    .hotline h3 {
        padding: 1em 30px 0;
    }
    /********************* FLU BURDEN PAGE *********************/

    .dotline-gray-hz1 {
        display: none;
    }
    .cdc-reco-btns a {
        /*font-size: 15px;
		margin: 0 auto 10px;
		position: relative;*/

        font-size: 15px;
        margin: 0 auto 10px;
        position: relative;
        height: auto;
        margin-bottom: 20px;
    }
    .cdc-reco-btns {
        margin: 15px auto;
        float: none;
        position: relative;
        display: block;
        padding-left: 20px;
        text-align: center;
    }
    /********************* FLU TREATMENT PAGE *********************/

	    #it-secTitleBlueSm2.secTitleBlueSm:before {
			left: -20px;
			height: 100px;
		}

    /********************* REQUIRING IV PAGE *********************/

    .blockSkylt ul li .cntBlk h4 {
        color: #1079bf;
        font-size: 1.2em;
        font-family: "HelveticaNeueLTStd-BdCnIt", Helvetica, Arial, sans-serif;
    }
    .blockSkylt li {
        text-align: center;
    }
    .blockSkylt .blockLine3.marT15,
    .blockLine.marT15 {
        position: relative;
        text-align: center;
    }
    /********************* CLINICAL EVIDENCE *********************/

    .blockSkyTilt-row {
        display: inline-flex;
    }

	.bannerIntBig h1.clin_evid {
		top: 15%;
	    font-size: 18px;
	}
    /********************* DOSING PAGE *********************/

    .dosing_list_title .secTitleLightBlueSm {
        padding: 25px 20px 7px 32px;
    }
    /*.dosing_list.secTitleLightGreySm:after {
		left: -8%;
		width: 110%;
		-moz-transform: skewX(-20deg);
		-webkit-transform: skewX(-20deg);
		-o-transform: skewX(-20deg);
		-ms-transform: skewX(-20deg);
		transform: skewX(-15deg);
	}*/
    /********************* CUST SUPPORT PAGE *********************/

    .blockGraySideSm:before {
        content: '';
        position: absolute;
        z-index: 1;
        height: 250px;
        -moz-transform: skewX(-16.7deg);
        -webkit-transform: skewX(-16.7deg);
        -o-transform: skewX(-16.7deg);
        -ms-transform: skewX(-16.7deg);
        transform: skewX(-16.7deg);
        top: 20px;
    }
    .blockGraySideSm:after {
        left: -5%;
    }
    .more-info.blockGraySideSm:before {
        display: none;
    }
    .custServ.more-info {
        padding: 25px 20px 25px;
    }
    .custServ.more-info .columns {
        z-index: 500;
    }
    /********************* CODING PAGE *********************/

    .coding-table thead td.col-2 {
        background-image: none;
    }
    .coding-table thead td {
        padding-left: 10px;
        font-size: 18px;
    }
    .coding-table tbody td {
        color: #4d4d4f;
        font-size: 18px;
        padding: 0.5rem 1rem .625rem 1.5rem;
    }
    .codingBilling .accordion-skin-2 .accordion-title .content-wrap {
        padding: 0 110px 0 10px;
        font-size: 1.50rem;
    }
    .accordion-skin-2 .accordion-title {
        padding: 10px 60px 10px 0px;
    }
    .codingBilling .skew-right:after {
        right: -75px;
    }
    .codingBilling .skew-right:before {
        right: 44px;
    }
    /********************* ORDERING PAGE *********************/

    div.ordering-tbl-order {
        width: auto;
        margin: 0 0;
    }
    /*table.ordering-tbl-order-data {
		table-layout:fixed;
	}*/

    table.ordering-tbl-order-data {
        width: 100%;
    }
    .ordering-hotline-contact>div a {
        text-align: center;
        padding-right: 50px;
    }
    .ordering-hotline-contact>div.ordering-hotline-link {
        top: 98px;
    }
    .ordering-hotline-container {
        background: none;
        min-height: 22px;
    }
    .ordering-hotline-contact {
        margin: 20px auto;
        background-size: contain;
    }
    .ordering-tbl-dist {
        background: none;
        min-height: 10px;
    }
    .ordering-tbl-dist-data {
        width: 100%;
        margin: auto;
        font-size: .9em;
    }
    .spacer_img_1,
    .spacer_img_2,
    .spacer_img_3,
    .spacer_img_4 {
        padding: 0;
        margin: 0;
        display: none;
    }
    .ordering-tbl-dist-data td {
        padding: 10px;
        margin: 0;
        width: 50%;
    }
    /********************* RESOURCES PAGE *********************/

    .resources-sec {
        padding: 40px 20%;
        text-align: center;
        margin-top: 0;
    }
    .resources-sec ul {
        margin-left: 0;
    }
    .resources-sec ul li {
        list-style: none;
        display: inline-block;
        font-size: 1.5em;
        vertical-align: bottom;
        text-align: center;
        margin-bottom: 40px;
    }
    .resources-sec ul li h3 {
        font-family: "HelveticaNeueLTStd-cn", Helvetica, Arial, sans-serif;
        font-size: 21px;
        color: #4d4d4f;
        margin-top: 10px;
        line-height: 25px;
    }
    .resources-sec ul li .thumbs-resource {
        display: inline-block;
        position: relative;
        border: 1px solid #ccc;
    }
    .resources-sec ul li .thumbs-resource .download {
        position: absolute;
        top: -16px;
        right: -13px;
    }
}
@media (max-width: 639px) {
    div.small-0 {
        display: none !important;
    }
}
/* Medium only */
/*@media (min-width: 40em) and (max-width: 63.9375em) {*/

@media (min-width: 640px) and (max-width: 1023px) {
    div.medium-0 {
        display: none !important;
    }
}
/* Large only */
/*@media (min-width: 64em) and (max-width: 74.9375em) {*/

@media (min-width: 1024px) {
    div.large-0 {
        display: none !important;
    }
}
/********************* MENU *********************/

@media screen and (max-width: 1023px) {/*(max-width: 990px) {*/

    .top-menu-mob{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff;
    }

    .quick-link-head {
        position: relative;
        top: 0;
        right: 0;
        background: #0f79be;
        width: 70%;
        float: right;
    }
    .quick-link-head .menu>li {
        width: 50%;
        font-size: 13px;
        background: #52b7e8
    }
    .quick-link-head .menu>li>a {
        white-space: normal;
        color: #fff;
        font-family: "HelveticaNeueLTStd-Bdn", Helvetica, Arial, sans-serif;
        padding: .2rem 0rem .2rem .5rem
    }
    .quick-link-head .menu>li:last-child {
        background-color: #0f79be;
        padding: 5px 0 !important;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        width: 84%
    }
    .quick-link-head .menu>li:last-child a {
        padding: .2rem .2rem;
        display: inline-block
    }
    .quick-link-head .menu>li:last-child:after {
        content: ">"
    }
    .top-menu-mob .title-bar .menu-icon {
        position: fixed;
        right: 0;
        margin: 0;
        top: 35px;
        z-index: 1;
        background-color: #025279;
        padding: 15px
    }
    .top-menu-mob .title-bar .menu-icon:after {
        position: absolute;
        top: -13px;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 76%;
        margin: auto;
        height: 2px;
        background: #ffffff;
        -webkit-box-shadow: 0 6px 0 #ffffff, 0 12px 0 #ffffff;
        -moz-box-shadow: 0 6px 0 #ffffff, 0 12px 0 #ffffff;
        -o-box-shadow: 0 6px 0 #ffffff, 0 12px 0 #ffffff;
        box-shadow: 0 6px 0 #ffffff, 0 12px 0 #ffffff
    }
    .headerMenu {
        float: right;
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 30000000;
    }
    .sf-accordion-toggle {
        display: none
    }
    .sf-accordion {
        font-family: "HelveticaNeueLTStd-md", Helvetica, Arial, sans-serif
    }
    .dropdown.menu a {
        padding: 0px
    }
    .sf-accordion ul.menu li {
        padding: 7px;
        border-bottom: 1px solid #fff
    }
    .sf-accordion ul.menu > li > ul > li {
        padding: 0px;
        width: 100%
    }
    ul.sf-menu.sf-accordion {
        display: block
    }
    ul.sf-menu > li a,
    ul.sf-menu > li span.nolink,
    ul.sf-menu > li span {
        z-index: 1;
        color: #fff
    }
    .sf-accordion ul.menu > li > ul > li {
        padding: 0px 5px 0px 5px
    }
    .wrapper {
        padding-top: 40px
    }
    .title-bar {
        padding: 0 .5rem 0;
        width: 30%;
        float: left;
        margin: auto 0;
    }
    .block-superfishmain ul.menu li {
        width: 100%;
        padding: 0px;
        position: relative;
        float: none;
        border-top: 1px solid #fff
    }
    .block-superfishmain ul.menu li>ul {
        background-color: #52b7e8 !important;
        width: 100%
    }
    .block-superfishmain ul.menu li>ul>li>a {
        padding: 8px 20px
    }
    .block-superfishmain ul.menu li span.menuparent,
    .block-superfishmain ul.menu li a {
        display: inline-block;
        width: 100%;
        padding: 8px
    }
    .block-superfishmain ul.menu li span.menuparent:after {
        content: "";
        position: absolute;
        top: 12px;
        right: 10px;
        height: 6px;
        border: 6px solid #ffffff;
        border-color: #fff transparent transparent transparent
    }
    .block-superfishmain ul.menu li.is-active span.menuparent:after {
        border-color: transparent transparent #fff transparent;
        top: 6px
    }
    .block-superfishmain ul.sf-menu > li a.is-active,
    ul.sf-menu > li a.is-active:hover {
        /*color: #fff !important*/
    }
    .headerMenu .top-bar-right .menuSkyBlue {
        background-color: transparent;
        height: inherit;
        padding: 8px;
        padding-right: 40px
    }
    .headerMenu .top-bar-right .menuSkyBlue input {
        margin-right: 0px;
        border-radius: 6px;
        font-size: 16px;
        border: 0px;
        background-color: rgba(255, 255, 255, .4);
        color: #fff;
        max-width: 100%
    }
    .o-wrapper {
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s
    }
    .o-container {
        margin: 0 auto;
        padding: 0 12px;
        max-width: 960px
    }
    .o-header {
        margin: 0;
        padding: 0
    }
    .o-header-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #67b5d1
    }
    .o-header-nav__link {
        padding: 12px;
        color: #fff
    }
    .o-header-nav__link:hover {
        color: #fff;
        background-color: #3184a1
    }
    .o-header__title {
        margin: 24px;
        padding: 0;
        color: #818181;
        font-size: 28px;
        font-weight: 300;
        text-align: center
    }
    .o-sub-nav {
        margin: 0 0 24px 0;
        padding: 0
    }
    .o-sub-nav__items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        list-style: none;
        margin: 0;
        padding: 0
    }
    .o-sub-nav__item {
        margin: 0;
        padding: 4px
    }
    .o-sub-nav__link {
        display: block;
        margin: 0;
        padding: 4px 24px;
        border: solid 2px #67b5d1
    }
    .o-sub-nav__link:hover,
    .o-sub-nav__item.active .o-sub-nav__link {
        color: #fff;
        background-color: #67b5d1
    }
    .o-footer {
        padding: 12px 0;
        text-align: center
    }
    .c-menu {
        position: fixed;
        z-index: 200;
        background-color: #0f79be;
        -webkit-transition: -webkit-transform 0.3s;
        transition: transform 0.3s
    }
    .c-menu__items {
        list-style: none;
        margin: 0;
        padding: 0
    }
    .c-menu--slide-left,
    .c-menu--slide-right,
    .c-menu--push-left,
    .c-menu--push-right {
        width: calc(100vw - 32px);
        height: 100%;
        overflow-y: auto
    }
    .c-menu--slide-left,
    .c-menu--push-left {
        top: 0;
        left: 0;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    .c-menu--slide-left.is-active,
    .c-menu--push-left.is-active {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    .c-menu--slide-right,
    .c-menu--push-right {
        top: 0;
        right: 0;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
    .c-menu--slide-right.is-active,
    .c-menu--push-right.is-active {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    .o-wrapper.has-push-left {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
    body.has-active-menu {
        overflow: hidden
    }
    .c-menu__close {
        color: #fff;
        background-color: transparent;
        font-size: 14px;
        border: none;
        box-shadow: none;
        border-radius: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        right: -49px;
        top: 0;
        width: 50px;
        position: absolute
    }
    .c-menu__close:focus {
        outline: none
    }
    .c-mask {
        position: fixed;
        z-index: 100;
        top: 0;
        left: 0;
        overflow: hidden;
        width: 0;
        height: 0;
        background-color: #000;
        opacity: 0;
        -webkit-transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
        transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s
    }
    .c-mask.is-active {
        width: 100%;
        height: 100%;
        opacity: 0.7;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s
    }
    .c-buttons {
        margin-bottom: 48px;
        text-align: center
    }
    .c-button {
        display: inline-block;
        margin: 4px;
        padding: 12px 24px;
        color: #67b5d1;
        background: none;
        font-size: 14px;
        border: solid 2px #67b5d1;
        box-shadow: none;
        border-radius: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer
    }
    .c-button:focus {
        outline: none
    }
    .c-button:disabled {
        opacity: 0.3;
        cursor: not-allowed
    }
    #carbonads {
        position: fixed;
        bottom: 12px;
        right: 12px;
        z-index: 1000;
        padding: 24px 12px 12px 12px;
        width: 154px;
        background-color: #fff;
        line-height: 1.1;
        border: solid 1px #e7e7e7
    }
    .carbon-wrap {
        display: block;
        margin: 0 0 4px 0
    }
    .carbon-img {
        display: block;
        margin: 0 0 4px 0;
        padding: 0;
        width: 130px;
        height: 100px
    }
    .carbon-text {
        color: #818181;
        font-size: 12px
    }
    .carbon-poweredby {
        font-size: 10px;
        font-style: italic
    }
    .carbonad__close {
        display: block;
        position: absolute;
        top: 0;
        left: 12px;
        height: 24px;
        font-size: 11px;
        line-height: 24px
    }
    .c-menu__close:before {
        content: "";
        border: 11px solid #fff;
        border-color: transparent #fff transparent transparent;
        position: absolute;
        left: 7px;
        top: 7px
    }
    #carbonads {
        display: none
    }
    .headerMenu .menuSkyBlue a {
        right: 45px !important
    }
    .sf-accordion.sf-hidden,
    .sf-accordion .sf-hidden {
        border: 0 none !important;
        clip: initial;
        clip: initial;
        position: static !important;
        height: initial !important;
        margin: initial !important;
        overflow: visible !important;
        padding: initial !important;
        width: 100% !important
    }
    header {
        padding: 0px
    }
}
@media screen and (min-width: 511px) and (max-width: 1023px) {
		.top-menu-mob .title-bar .menu-icon {

		top: 22px;
	}
}

#o-wrapper {
    display: none
}