
body, h1, p, button, div, .panel-title a {
    color: #082F69 ;
}

a.back_to_options{
    color: #337ab7;
    text-decoration: underline;
    font-weight: bold;
}

.navbar-collapse {
    background-color: #ffffff;
    /*border-bottom: 3px solid #f8981d;*/
    clear: both;
    background-repeat: repeat-x;
}

.Magnum2019 .navbar-collapse, .MagnumCoupon2019 .navbar-collapse {
    display: none;
}

.tenderflake .navbar-collapse, .CeraVe .navbar-collapse {
    background-position: center;
}

.navbar-logo {
    padding: 20px 0;
        display:inline;
}

.lysol_disinfectant .navbar-logo,
.lysol_gel .navbar-logo,
.lysol_foam .navbar-logo,
.lysol_peroxide .navbar-logo {
    padding: 0;
}

.offer img {
    width: 100%;
}

.powered {
    vertical-align: middle;
    font-family: 'Bree Serif', serif;
}

a {
    font-weight: bold;
    text-decoration: none;
}

.form-container {
    border: 1px solid #d8d8d8;
    padding: 20px;
}

.while-waiting h2 {
    font-size: 18px;
}

.btn-default,
.panel-heading {
    border-radius: 0;
    border-color: #082F69 ;
    background-color: #fff ;
}

.email_btn{
    background-color: #082F69 ;
}



.SheaMoisture_2024 #options_frame .top_section.section a.mobile {
    border-radius: 0;
    border-color: #082F69 !important;
    background-color: #082F69 !important;
    color: white !important;
}

.btn-default {
    padding-left: 60px;
    padding-right: 60px;
    font-weight: bold;
    border: 3px solid;
}

.panel-group {
    max-width: 600px;
    margin: 0 auto;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
}

.panel-default {
    border-color: #082F69;
    border: 2px solid;
}

.panel-group .panel + .panel {
    margin-top: -2px;
}

.panel-title a {
    line-height: 26px;
    font-weight: bold;
    display: block;
    width: 100%;
}

.panel-title a:hover,
.panel-title a:active,
.panel-title a:visited
.panel-title a {
    text-decoration: none !important;
}

.panel-heading:hover {
    background-color: #efefef !important;
}

.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top: 2px solid #082F69;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #082F69;
    border-top: 2px solid;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    content: "-"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: #082F69; /* adjust as needed */
    font-size: 25px !important;
    font-weight: bold !important;

}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "+"; /* adjust as needed, taken from bootstrap.css */
}

.numberCircle {
    border-radius: 50%;

    width: 36px;
    height: 36px;
    padding: 8px;

    background: #fff;
    border: 2px solid #082F69;
    color: #082F69;
    text-align: center;

    font: 18px Arial, sans-serif;
    float: left;
    margin-top: -5px;
    margin-right: 5px;
}

h1, h2 {
    font-family: 'Bree Serif', serif;
}

h2 {
    color: #fff;
}

.while-waiting {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(51, 51, 51, 0.7);
    z-index: 10;
    display: none;
}

.while-waiting .container {
    position: relative;
    height: 100%;
}

.while-waiting .container .gris {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #3c434b;
    border-bottom: 2px solid #323337;
    border-right: 2px solid #323337;
    padding: 20px 40px;
}

.getthesavings .footer, .getthesavings .form-container,
.SpringSavings .footer, .SpringSavings .form-container,
.AholdSavory .footer, .AholdSavory .form-container,
.FestivalSpring .footer, .FestivalSpring .form-container,
.FestivalSummer .footer, .FestivalSummer .form-container,
.FestivalHoliday .footer, .FestivalHoliday .form-container,
.Hurricane .footer, .Hurricane .form-container,
.WoodmansSummer .footer, .WoodmansSummer .form-container,
.WoodmansWinter .footer, .WoodmansWinter .form-container,
.WoodmansSpring .footer, .WoodmansSpring .form-container,
.Winter .footer, .Winter .form-container,
.SmartSavings .footer, .SmartSavings .form-container,
.SedanosSummer .footer, .SedanosSummer .form-container,
.GameDay .footer, .GameDay .form-container,
.BestYou .footer, .BestYou .form-container,
.CoolFoods .footer, .CoolFoods .form-container,
.Explore .footer, .Explore .form-container,
.Chex2017 .footer, .Chex2017 .form-container,
.promopoint .footer .hidden_per_client {display:none}

.promopoint.MainStBistro2021 .footer small .hidden_per_client{
    display: block;
    margin-bottom: -20px;
}

.promopoint.QuiltedNorthern2021 .footer small .hidden_per_client{
    display: block;
    margin-bottom: -20px;
}

.promopoint.AngelSoft2021 .footer small .hidden_per_client{
    display: block;
    margin-bottom: -20px;
}

.promopoint.SargentoCheese2020 .footer small .hidden_per_client{
    display: block;
    margin-bottom: -20px;
}

.promopoint.SujaJuice2020 .footer small .hidden_per_client{
    display: block;
    margin-bottom: -20px;
}

.promopoint.LingLing2022 .footer small .hidden_per_client{
    display: block;
    margin-bottom: -20px;
}

.Boost2020 .navbar-logo {
    max-width: 40%;
}

.airwick .navbar-logo, .airwick_holiday .navbar-logo {
    padding: 0;
}

.cetaphil_baby_1 .navbar-logo, .cetaphil_baby_2 .navbar-logo, .fructis .navbar-logo {
    padding: 0;
}

.cetaphil1cleaners .navbar-logo {
    padding: 30px 0;
}

.armorall .navbar-logo {
    padding: 3px;
}

.coldfx .navbar-logo {
    padding: 11px;
}

.melitta .navbar-logo, .melittawebSaver\.ca .navbar-logo, .melittasamplesource\.ca .navbar-logo, .melittazoomer\.ca .navbar-logo {
    padding: 5px 0;
}

.jamieson_stress_and_sleep .navbar-logo,
.jamieson_healthy_pregnancy .navbar-logo,
.jamieson_digestive_health .navbar-logo,
.jamieson_joint_care .navbar-logo,
.jamieson_mineral_support .navbar-logo,
.jamieson_immune_support .navbar-logo,
.jamieson_healthy_kids .navbar-logo,
.jamieson_sprays .navbar-logo,
.jamieson_new_products .navbar-logo {
    padding: 13px 0;
}


.kashi .navbar-logo, .kashipage .navbar-logo {
    padding: 2px 0;
}

.postit .navbar-collapse, .scotch .navbar-collapse, .postitspring2017 .navbar-collapse, .scotchspring2017 .navbar-collapse {
    background-position: center bottom;
    background-repeat: no-repeat;
}

#mobileform div {
    float: none
}

.OlympicDairy2022 #mobileform #g-recaptcha {
  text-align: left;
  margin-left: 20px;
}

.OlympicDairy #mobileform #g-recaptcha {
    text-align: left;
    margin-left: 20px;
}


.InstaFilter2018 .message-icon,
.InstaFilter2018 .message-icon + .message,
.ColorStay2018 .message-icon,
.ColorStay2018 .message-icon + .message,
.ColorStay2018 .navbar.navbar-collapse.navbar-secondary,
.InstaFilter2018 .navbar.navbar-collapse.navbar-secondary {
    display: none;
}


/* share buttons */

.inline-share span {
    font-size: 3em;
}

.inline-share a {
    display: inline-block;
    padding: 20px 17px;
}

#social_btns_subtitle {
    display: inline-block;
    margin: 20px;
    text-align: center;
    width: 100%;
    font-size: 130%;
}

.social-share #mk-article-fb-main {
    color: #3B5998;
}

.social-share #mk-article-tw-main {
    color: #1DA1F2;
}

.social-share #mk-article-pin-main {
    color: #BD081C;
}

/*mail to home form*/


.mth-container {
    text-align: center;
}

.mth-container #form-wrapper {
    margin: 0 auto;
    display: inline-block;
    text-align: left;
    width: 60%;
}

.mth-container .control-group {
    float: left;
    width: 50%;
}

.mth-container .control-group select {
    height: 27px;
    width: 90%;
    color: #737373 !important;
}

.mth-container .control-group input {
    width: 90%;
}

.mth-container .control-group .msgerror {
    color: red !important;
}

.mth-container .row {
    margin-right: 0;
    margin-left: 0;
}

.mth-container #form-wrapper {
    margin-top: 50px;
}

.mth-container #form-wrapper p:first-child {
    font-weight: bold;
}

.mth-container #form-wrapper .control-label {
    font-weight: normal;
    color: #737373 ;
}


.mth-container .control-group.optin, .mth-container .control-group.confirm  {
    width: 100%;
}


.mth-container .control-group.optin input, .mth-container .control-group.confirm input {
    width: auto;
}

.mth-container .control-group.optin label, .mth-container .control-group.confirm label{
    padding-top: 0;
    padding-left: 5px;
    width: 95%;
    text-align: left;

}

.mth-container .control-group.optin .controls,  .mth-container .control-group.confirm .controls {
    float: left;
}

.MaxwellHouse2019 .control-group.optin, .MaxwellHouseVouchers2019 .control-group.optin,
.MaxwellHouse2019 #disclaimer, .MaxwellHouseVouchers2019 #disclaimer,
.MaxwellHouse2020 .control-group.optin, .MaxwellHouseVouchers2020 .control-group.optin,
.MaxwellHouse2020 #disclaimer, .MaxwellHouseVouchers2020 #disclaimer,
.KraftSGM2019 .control-group.optin,
.KraftSGM2019 #disclaimer,
.HeinzKetchup2020 .control-group.optin,
.HeinzKetchup2020 #disclaimer,
.KraftSGMsocial2019 .control-group.optin,
.KraftSGMsocial2019 #disclaimer,
.KraftSGMsocial2019 #btn-goback,
.MagnumCoupon2019 #btn-goback,
.Magnum2019 #btn-goback,
.PersilProClean2019 .control-group.optin,
.PersilProClean2019 #disclaimer,
.PersilProClean2019 #btn-goback,
.Crave2019 .control-group.optin,
.Crave2019 #disclaimer,
.Crave2019 #btn-goback,
.Cepacol_Sensations2019 #btn-goback,
.DoveDeodorant2019 #btn-goback,
.CepacolInstamax #btn-goback,
.CepacolSensations #btn-goback,
.CepacolChildrens #btn-goback,
.MucinexSept2019 #btn-goback,
.GayLeaFoods2019 #btn-goback,
.Ocuvite2019 #btn-goback,
.SeventhGeneration2019 #btn-goback,
.StIves2019 #btn-goback,
.NoFrills2020 .control-group.optin,
.NoFrills2020 #disclaimer,
.NoFrills2020 #btn-goback,
.Cheez_It_mail2020 #disclaimer,
.Cheez_It_mail2020 .control-group.optin,
.Cheez_It_mail2020 #btn-goback,
.HighLinerJune2021 #btn-goback{
    display:none;
}

.mth-container #disclaimer, .mth-container .control-group.optin{
    display:none;
}

.mth-container .btn_checkout {
    color: #000000;
    background-color: #b5975b;
    padding: 15px 30px;
    font-size: 1.3em;
    cursor: pointer;
}

.terms-and-services .msgerror{
    font-weight: normal !important;
}

.MaxwellHouseVouchers2019 .mth-container .btn_checkout, .MaxwellHouse2019 .mth-container .btn_checkout,
.MaxwellHouseVouchers2020 .mth-container .btn_checkout, .MaxwellHouse2020 .mth-container .btn_checkout{
    color: #ffffff;
    background-color: #253370;
}

.Cheez_It_mail2020 .mth-container .btn_checkout {
    color: #ffffff;
    background-color: #a80c13;
}

.HeinzKetchup2020 .mth-container .btn_checkout {
    color: #ffffff;
    background-color: #ba2125;
}

.PersilProClean2019 .mth-container .btn_checkout {
    color: #ffffff;
    background-color: #082F69;
}

.Crave2019 .mth-container .btn_checkout {
    color: #ffffff;
    background-color: #141D24;
}

.KraftSGM2019 .mth-container  .btn_checkout,
.KraftSGMsocial2019 .mth-container  .btn_checkout{
    color: #ffffff;
    background-color: #0c3c6a;
}

.mth-container #btn_checkout_hdr {
    margin-top: 40px;
    margin-bottom: 80px;
    clear: both;
    text-align: center;
}

.mth-container #disclaimer {
    font-size: 0.85em;
    text-align: center;
    color: #737373 !important;
    margin: 40px 0;
}

.mth-container #disclaimer a {
    color: #b5975b;
}


.KrugerProducts_2018 .row.coupons-group, .KrugerProducts2_2018 .row.coupons-group {
    text-align: center;
}

.KrugerProducts_2018 #sale-main .sale-box, .KrugerProducts2_2018 #sale-main .sale-box {
    text-align: left;
}


@media (max-width: 768px) {

    .mth-container .control-group {
        width: 100%;
    }

    .mth-container .btn_checkout {
        font-size: 0.90em;
        padding: 10px 10px;
    }

    .mth-container .control-group.optin label, .mth-container .control-group.confirml abel {
        width: 85%;
    }
}


/*DC Modals*/

#DCLoginModal {
    /*position: absolute;*/
    background-image: none;
}

#DCLoginModal .column {
    margin: 0;
    padding: 0;
}

#DCLoginModal .modal-body {
    min-height: 400px;
    padding: 0;
}

#DCLoginModal button.close {
    margin-right: 5px;
}

#DCLoginModal #login_form {
    margin: 35px 20px 0 40px;
    padding: 0;
}


#DCLoginModal .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#DCLoginModal a {
    color: #f6881f !important;
    text-decoration: underline;
    margin-top: 3px;
    display: block;
}

#DCLoginModal h1 {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 0;
}

#DCLoginModal label {
    margin-bottom: 2px;
    font-weight: bold;
}
/*/DCRegistrationModal*/

#DCRegistrationModal{
    overflow:visible;
    position: absolute;
}

#DCRegistrationModal #registration_form{
    padding: 15px 15px;
}
#DCRegistrationModal #registration_form .form_date_controls select{
    width:45%;
    display:inline;
}

#DCRegistrationModal #registration_form .form-group{
    min-height: 85px;
    margin-bottom: 0;
}

#DCRegistrationModal #registration_form .error{
    font-size: 10px;
    color:red;

}

#DCRegistrationModal #registration_form .grecaptcha-badge{

    display: inline;
}




#DCLoginModal #login_btn, #DCRegistrationModal #register_btn {
    margin-top: 20px;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 22px;
    background-color: #f6881f;
    border-color: #f6881f;
}


.lang_fr #DCLoginModal #login_btn {
    margin-top: 5px;
    margin-bottom: 10px;
}

#DCLoginModal .popup-footer {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
}

#DCLoginModal .errors-summary span, #DCRetailersModal .errors-summary span {
    visibility: hidden;
    font-size: 13px;
}

.lang_fr #DCLoginModal .errors-summary span {
    margin: 0
}

#DCRetailersModal {
    position: absolute;
    background-image: none;
    overflow: visible;
}

#DCRetailersModal h1 {
    color: #082F69 !important;
    font-size: 28px;
    padding: 8px 26px;
}

#DCRetailersModal #location-pin {
    width: 40px;
}


#DCRetailersModal h2 {
    font-size: 18px;
    color: #082F69 !important;
}

#DCRetailersModal .close {
    font-size: 30px;
    color: #f04b75;
    margin: -16px -8px 0 0;
    opacity: 1;
}

#DCRetailersModal #confirm_btn {
    background-color: #082F69 !important;
    color: #fff !important;
    padding: 6px 25px;
    border: none;
}

#DCRetailersModal .form-group {
    margin: 0 10%;
}

#DCRetailersModal .modal-content {
    background-image: url("/images/en/digital_coupons/retailers_popup.png");
}

#DCRetailersModal #retailers-options input {
    vertical-align: middle;
}

#DCRetailersModal #retailers-options img{
    max-height: 27px;
    vertical-align: top;
    max-width: 130px;
}

#DCRetailersModal #retailers-options label{
   padding: 0;
   min-height: 36px;
}


@media (max-width: 1010px) {
    #DCLoginModal .left-column {
        display: none;
    }

    #DCLoginModal .modal-content {
        background-image: url("/images/en/digital_coupons/retailers_popup.png");
    }

    #DCLoginModal .ws_logo_container {
        display: block !important;
        position: relative;
        top: -20px;
        margin-bottom: -14px;
    }

    #DCLoginModal .ws_logo_container img {
        width: 50%
    }
}


@media (min-width: 480px) and  (max-width: 1050px) {


    #DCLoginModal .form-group {
        margin-bottom: 0;
    }
}


@media (max-width: 480px) {

    #DCRetailersModal h1 {
        font-size: 22px;
    }

    #DCRetailersModal .form-group {
       margin: 0;
    }

    #DCRetailersModal #retailers-options img {
        max-width: 80px;
    }
}


/*DC Modals End*/

/* DC Thank you page */
#dc-summary-wrapper {
    margin: 30px 20%;
}

#dc-summary {
    margin: 30px 0;
    font-size: 13px;
}

#dc-summary-wrapper a.btn {
    background-color: #f04b75;
    color: #fff;
    border-color: #f04b75
}

#dc-summary-wrapper h1 {
    color: #f04b75;
    font-size: 26px;
    font-weight: bold;
}

#dc-summary-wrapper h3 {
    font-size: 16px;
}


#dc-summary-wrapper #dc-summary .row.summary-header {
    border-bottom: 1px #000000 solid;

}

#dc-summary-wrapper #dc-summary .row.summary-footer {
    border-bottom: 2px #000000 solid;
}

#dc-summary-wrapper .summary-footer span {
    font-size: 1.8em;
    font-size: bold;
}

#dc-summary-wrapper .summary-footer a.btn {
    margin-top: 20px;
    font-size: 15px;
}

#dc-summary-wrapper #dc-summary .row div {
    padding: 10px;
}

#dc-summary-wrapper #dc-summary .row {
    padding-bottom: 20px;
    border-bottom: 1px #e5e5e5 solid;
}

#dc-summary-wrapper #dc-summary img {
    width: 118px;
    /*margin-top: -95px;*/
    /*position: absolute;*/
}


.cashback_summary_value{
    padding-top: 90px;
}
@media (max-width: 1080px) {
    #dc-summary-wrapper #dc-summary img {
        width: 90px;
        margin-top: -70px;
        position: absolute;
    }
}

.cashback_summary_text{
    padding-top: 80px;
}

@media (max-width: 800px) {
    #dc-summary-wrapper #dc-summary img {
        width: 80px;
        margin-top: -64px;
        position: absolute;
    }
}


@media (max-width: 680px) {
    #dc-summary-wrapper #dc-summary img {
        width: 90%;
        margin-top: 0;
        height: auto;
        position: absolute;
    }
    
    .promopoint_footer a, .promopoint_footer span {
        font-size: 14px !important;        
    }
}

#dc-summary-wrapper #dc-summary div.packshot {
    overflow: hidden;
    min-height: 100px;

}

/* DC Thank you page  ENDS*/





/*gated brick page */

.formgate-container #form-wrapper {
    padding: 30px 50px;
    border: solid 1px;
}

.formgate-container #btn_checkout_hdr {
    text-align: center;
}

.formgate-container #btn_checkout_hdr a {
    display: inline-block;
}

.formgate-container #GatedBrickForm_interest input {
    margin: 0 10px;
}

.formgate-container select {
    width: 150px;
    height: 30px;
}

.formgate-container #GatedBrickForm_birthdate select {
    width: 70px
}

.formgate-container #form-wrapper .msgerror {
    color: red !important;
}

.CanadaDry2020 .container #options_frame .section span.left {
    text-align: center!important;
}

.CanadaDry2020 .container #options_frame .section span.right{
    text-align: center!important;
}

.SlimJims_2022 .container #options_frame {
    background-color: #ffff00;
}


/*gated brick page END*/
/*.Schar_Products_January2022*/

nav.MacAndCheeseDayContest, .MacAndCheeseDayContest .container .offer,
.MacAndCheeseDayContest .footer, .MacAndCheeseDayContest .control-label.rules {
	display:none;
}

#promopoint-logo{
    width: 25%;
}

.Schar_Products_March2022 #promopoint-logo{
    width: 15%;
}

.Schar_Products_January2022 #promopoint-logo{
    width: 15%;
}

.Grill_Up_More_Flavour2022 #promopoint-logo{
    width: 50%;
}

.mail_Grill_Up_More_Flavour2022 #promopoint-logo{
    width: 50%;
}

.UnileverDrySprays2022 #promopoint-logo{
    width: 50%;
}

.Unilever_Regenerate_2022 #promopoint-logo{
    width: 100%;
}

.FamilyGuard_2022 #promopoint-logo{
    width: unset;
}

.Ptit_Quebec_2022 #promopoint-logo{
    width: unset;
}
.ConAgra_DHEpic_2022 #promopoint-logo{
    width: unset;
}

@media (max-width: 480px) {
    #promopoint-logo{
        width: 38%;
        margin-bottom: -20px;
    }

    .navbar-logo {
        width: 38%;
    }

    .Schar_Products_March2022 #promopoint-logo{
        width: 26%;
    }

    .Schar_Products_January2022 #promopoint-logo{
        width: 26%;
    }

    .Grill_Up_More_Flavour2022 #promopoint-logo{
        width: 75%;
    }

    .mail_Grill_Up_More_Flavour2022 #promopoint-logo{
        width: 75%;
    }

    .UnileverDrySprays2022 #promopoint-logo{
        width: 50%;
    }
}

.promopoint_footer{
    font-size: 14px;
    font-weight: bold
}
.promopoint_footer a, .promopoint_footer span {
    font-size: 12px;
    color:#000000;
}

.LingLing2022 .footer {
    display: none;
}

.LingLing2022 .promopoint_footer_2 {
    display: block;
    text-align: center;
}

.FageTotalYogurt2022 .footer {
    display: none;
}

.FageTotalYogurt2022 .promopoint_footer_2 {
    display: block;
    text-align: center;
}

.CarnationBreakfast2022 .footer {
    display: none;
}

.CarnationBreakfast2022 .promopoint_footer_2 {
    display: block;
    text-align: center;
}

.FageTotal_Vanilla_2022 .footer{
    display: none;
}

.FageTotal_Vanilla_2022 .promopoint_footer_2{
    display: block;
    text-align: center;
}

.promopoint_footer_2{
    display: none;
}

.FageYogurt_Summer2022 .footer{
    display: none;
}

.FageYogurt_Summer2022 .promopoint_footer_2{
    display: block;
    text-align: center;
}

.QuiltedNorthern2022 .footer{
    display: none;
}

.QuiltedNorthern2022 .promopoint_footer_2{
    display: block;
    text-align: center;
}

.TaiPei2022 .footer{
    display: none;
}

.TaiPei2022 .promopoint_footer_2{
    display: block;
    text-align: center;
}

.footer_dr_pepper_2{
    display: none;
}

.CanadaDry_Free_2022 .footer_dr_pepper{
    display: none;
}

.CanadaDry_Free_2022 .footer_dr_pepper_2{
    display: block;
}

.Sparkle2022 .footer{
    display: none;
}

.Sparkle2022 .promopoint_footer_2{
    display: block;
    text-align: center;
}



.promopoint_footer img{
    height: 73px;
    margin-bottom: 40px;
}

.cashback-note{
    margin-left: 18px;
}
/*Hiding fake DC*/ 
.MiracleGroProducts2021 .container #options_frame .block_middle,
.Nuggs2021 .container #options_frame .block_middle,
.MottsClamato2021 .container #options_frame .block_middle{
    display: none;
}

#no_available_reasons{
    padding: 10px 126px 10px 0;
    text-align: left;
    margin: auto;
    display: inline-block;
}

.support_message{
    padding: 0 203px 0 0;
}

.lang_fr .support_message{
    padding: 0 56px 0 0;
}

@media (max-width: 480px) {
    
   #no_available_reasons{
        padding: 10px 30px 10px;        
    }

    .support_message{
        padding: 0;
    } 
    
    
}#options_frame .disabled{
    opacity: 0.2;
    pointer-events: none;
}

#ty-custom-copy{
    font-size: 20px;
    margin: 20px;
    font-weight: bold;
}

.no_available_message{
    font-size: 24px;
    font-weight: bold;
}
@media (max-width: 480px) {
    .no_available_message{
        font-size: 14px;
        font-weight: bold;
    }
}
.special_banner_campaign_print{
    text-align: center;
}

.bottom_custom_link{
    color: white;
    margin-top: -25px;
}

.custom_footer_special_banner{
    margin-bottom: -40px;
}

@font-face {
    font-family: 'Volkswagen Heavy'; /* Name you'll use in your CSS */
    src: url('../fonts/volkswagen-heavy.otf') format('opentype'); /* Path to your .otf font file */
    font-weight: normal;
    font-style: normal;
}

.standalone_large_banner{
    width: 100%;
}

.new-btn-default{
    border-radius: 0;
    border-color: #082F69 ;
    background-color: #fff ;
}

.outside_footer{
    display: none;
}

.extra_floating_footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #5e5d5d;
    color: white;
    text-align: center;
    padding: 10px 0;
}

.extra_floating_footer button {
    margin: 0 10px;
    padding: 10px 20px;
    background-color: #ba323e;
    color: white;
    border: 1px solid white;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.extra_floating_footer button:hover {
    background-color: #ba323e;
}

.extra_floating_footer_text{
    color: white;
    width: 53%;
    display: inline-block;
}