@import url("//fonts.googleapis.com/css?family=Signika:400,700,600,300");


/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 11, 2016, 4:09:53 PM
    Author     : alejandro.limia
*/


/*Fonts*/


@font-face {
  font-family: 'Grotesk Bold';
  src: url('/client/fonts/tastyrewards/Akzidenz Grotesk CE Roman Bold.ttf');  
}

@font-face {
  font-family: 'Grotesk';
  src: url('/client/fonts/tastyrewards/Berthold-akzidenz-grotesk-be-regular.ttf');  
}


@font-face {
  font-family: 'GT-Walsheim-Bold';
  src: url('/client/fonts/tastyrewards/GT-Walsheim-Bold.otf');
  
}

/*Fonts End*/



.hidden_desc{
    display:none;
}

#sale-main{
 border: none; 
}

.already_taken_msg{
    text-align: center;
}

#sale-main .sale-box .thumbnail .sale-box-content h5 {
    font-size: 1.3em;
}
#sale-main {    
    padding-bottom: 20px;
}

#saving_calculator{
    padding-bottom:60px;     
    float: right;   
    padding-bottom: 30px;
    width: 630px;
    position:relative;
    right:200px;
    margin-left:100px
}

.lang_fr #saving_calculator,
.lang_es #saving_calculator{
  width: 65%;
}

#sale-main .sale-box .select-coupon {
    background: #dc1d2c none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    height: 38px;
    position: relative;
    text-align: center;
    width: 50%;
    clear: both;
    top: -60px;    
    /*display: inline-block;*/
    left: 25%;
    cursor:pointer;
    box-shadow: 0 3px 0 0 #b81321;
    border-radius: 3px;
}

#sale-main .sale-box .select-coupon:hover,
#sale-main .sale-box.clicked .select-coupon:hover{ 
    background-color:#b81321;
    text-decoration: none;
    color:#fff;
}

.lang_fr #sale-main .sale-box .select-coupon,
.lang_es #sale-main .sale-box .select-coupon{
    width: 57%;
} 

#sale-main .sale-box.clicked .select-coupon {
    background: #ffffff none repeat scroll 0 0;
    border: #dc1d2c solid 1px;
    box-shadow: none;    
}



.select-coupon .btn_get::before{
    display:none;
}

.select-coupon .btn_get{
    font-size:16px;
    padding: 8px;
    font-family: 'GT-Walsheim-Bold';
   
    transition: all 0.2s;
    text-decoration: none;
}

.select-coupon .btn_get:hover{    
    text-decoration: none;   
}


.select-coupon .btn_get.clicked span{
   color: #dc1d2c; 
}

.select-coupon .btn_get.clicked span:hover{    
    color:#ffffff;
}

/*.select-coupon .btn_get.clicked span.selected{
    display:block;
}

.select-coupon .btn_get.clicked span.non-selected{
    display:none;
}*/

.select-coupon div{   
    float: none;
    width:100%;
}


#sale-main .offers-group .sale-box .select-coupon {
    background: #b62112;    
}


#sale-main .blue-overlay {
    height: 350px;
}

/*#sale-main .blue-overlay{
    background: rgba(0, 0, 0, 0) url("../images/blue-overlay-bg.png") repeat scroll 0 0
}*/

#saving_calculator > p {
    float: left;
    margin-left: 20px;
    
}

#saving_calculator input{
    margin:0;
}

#saving_calculator > p:first-child{    
    margin-left: 20px;
}

#saving_calculator  span{
    color:#0e4baa;
}

.digicoupons-container #saving_calculator  span{
    color:#dc1d2c;
}

.select-coupon .glyphicon {   
    right: -7px;    
}

.steps {
    margin-left: 22%; 
    display:none;
}

.row{
    clear:both;
}

.shared_footer_image{
    display:none;
}

.wrp1 .process_note {
    display:none;
}

.h2Txt{
    display:none;    
}

.segment_subtitle.segment_limited_subtitle{
    display: none;
}

.segment_subtitle.segment_unlimited_subtitle {
    font-size: 42px;
    margin: 50px auto;
    font-weight: bold;
    color: #0e4baa;
    display: none;/*temporarely removed, normally setup to 'block' */
    max-width: 450px;
    font-family: 'GT-Walsheim-Bold';
}

.lang_fr .segment_subtitle.segment_unlimited_subtitle { 
    max-width: 430px;
    font-size: 34px;
}

.container{
    position:relative;   
   
}
.container .h2Txt{
    display:inline-block;    
    line-height: 17px;
    font-size: 20px;
    width:80%;
    font-family: 'GT-Walsheim-Bold';
}

.container .h2Txt.coupons_associated{
    text-align: center;
    width: 100%
} 

.container .h2Txt.print_coupons_associated{
    text-align: center;
    display:inline-block;    
    width: 100%;
    line-height: 1.5em;
} 

.h2Txt hr{
    width: 100%;
}

sup{
    font-size:0.7em;   
}

.btn_holder.cta_login{
    display:none;
}

.btn_holder.b1{    
    position: absolute;
    right: 13px;
    top: 145px;
    width: 30%;
}

.btn_holder.b1 .btn_checkout{
    margin-top:0;
    margin-bottom: 10px;
}

.btn_checkout {
    margin-right:-7px;
}
.sale-box-content, .coupon_button_rd .glyphicon{
    cursor:pointer;    
}

.coupon_button_rd .glyphicon{    
    display:none;
}


.btn_holder.nomobile.thank_you{
 text-align: center;
}

.Cheetos2021 .btn_holder.nomobile.thank_you{
 display:none
}

.thanks_msg{
    text-align: center;  
}

#waitDialog .modal-dialog{
    top:0;    
}

/*.sale-box-content h6 {
    display: none;    
}*/

.sale-box-content p {
    margin-top: 20px; 
    line-height: 1em;
}

.sale-box-content p small{
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1;
}

.sale-box-content p small a{
    color:#5d5d5d !important;
}


.sale-box-content, body {font-family: 'Grotesk Bold', sans-serif;}

#sale-main .sale-box .thumbnail .sale-box-content {
    height: auto;
}

#sale-main .sale-box{
    height: 430px;
    width: 354px;
    max-width: 450px;
    margin:65px 20px 0;  
    vertical-align: top;
}

#sale-main .sale-box .thumbnail {
    margin:0;
    padding: 0;
    border:none;
}

#sale-main .sale-box .thumbnail .sale-box-content .row .col-xs-6{
    width:100%;
    padding: 0;    
    border: 1px solid #ddd;
    text-align: center;
    min-height: 350px;
    
}

#sale-main .sale-box .thumbnail .sale-box-content .row .col-xs-6:last-child {
    display: none;
}


#sale-main .sale-box .thumbnail .sale-box-content .row .col-xs-6:first-child{
   border: none;
}


#sale-main .sale-box .thumbnail .sale-box-content h5, .closeup-content h5{
    font-size: 42px;
    margin: 30px 0 10px;   
    font-weight: bold;
    color: #0e4baa;
    font-family: 'GT-Walsheim-Bold';
}

.lang_fr #sale-main .sale-box .thumbnail .sale-box-content h5 ,.closeup-content h5{
    font-size: 34px;    
    
}

#sale-main .sale-box .thumbnail .sale-box-content h6,.closeup-content h6{
    font-size: 25px;    
    font-weight: bold;
    color:#504e4f;
    font-family: 'GT-Walsheim-Bold';
    padding: 0 15px;
}



.lang_fr #sale-main .sale-box .thumbnail .sale-box-content h6{
    margin-bottom: -10px;
    margin-top: -5px;
}



#sale-main .sale-box .thumbnail .sale-box-content p{
    padding: 0 20px;
    font-size: 20px;
    font-weight: normal;
    color: #5d5d5d; 
    font-family: 'Grotesk';
    max-height: 140px;
    overflow: hidden;
}

.closeup-content p{
    padding: 10px;    
    font-weight: normal;
    color: #5d5d5d; 
    font-family: 'Grotesk';   
}




#sale-main .sale-box .thumbnail .sale-box-content .row{
    margin:0;
    padding: 0
}

#sale-main .sale-box .thumbnail .sale-box-content img{
    margin: -65px 0 0 0;
    padding: 0;
    width: 370px;
}

.NaturalAisleSnacks2021 .row .sale-box.clicked .sale-box-content .col-xs-6:first-child{
    opacity: 1
}

.SmartfoodMissVickies2022 .row .sale-box.clicked .sale-box-content .col-xs-6:first-child{
    opacity: 1
}

.row .sale-box.clicked .sale-box-content .col-xs-6:first-child{
    opacity:0.6
}

.row .sale-box.clicked.no-tile-grayout .sale-box-content .col-xs-6:first-child{
    opacity:1
}


.select-coupon .taken_txt {    
    font-size: 15px;
    padding: 12px;
}

.btn_checkout{
   background: #dc1d2c ; 
   border:none;
   font-family: 'GT-Walsheim-Bold';
   font-size: 16px;
   font-weight: bold;
   letter-spacing: 1.1px;
   box-shadow: 0 3px 0 0 #b81321;
   border-radius: 3px;
   transition: all 0.2s;
   text-decoration: none;
}

.btn_checkout:hover{ background-color:#b81321; text-decoration: none;}

.btn_checkout.btn_load_offers{
   background: #b62112; 
   display: none;
}

.btn_checkout.btn_load_dc{
   background: #dc1d2c; 
   display: none;
   box-shadow: 0 3px 0 0 #b81321;
   border-radius: 3px;
   transition: all 0.2s;
}

.btn_checkout.btn_load_dc:hover{ background-color:#b81321;}

.btn_checkout:hover{
    color:#ffffff;
}

.modal-dialog {
    margin: 300px auto;   
}





#limit-reached.modal{    
    background: rgba(255, 255, 255, 0.8);
}
#limit-reached.modal .modal-content{    
    background: #dc1d2c;
    color:#ffffff;
    font-family: 'Signika', sans-serif;
    font-size: 15px;
}


#limit-reached.modal .close{
    margin-right: 3px;
}    

.modal-backdrop.fade.in{
    display:none;
}


#checkbox_all{
    display:none;
}

.alert, .flash-notice{
    background-color: #0e4baa;
    color:#ffffff;
}

/** PCPLUS offers tab **/


#tabs_links{
        margin-top: 20px;  
        text-align: center;
        margin-bottom:-1px;
        font-family: 'GT-Walsheim-Bold';
}

#tabs_links a{
    display:inline-block;
    color: #dc1d2c;
    background-color:#ffffff;     
    border: 1px solid #ddd; 
    padding: 15px;
    width: 15em;
    border-radius: 2px 2px 0px 0px;  
    margin:10px;
}

.lang_fr #tabs_links a{
    width: 16em;
}

#tabs_links a.active{        
    color: #ffffff;    
    background-color:#dc1d2c;
    border: 1px solid #dc1d2c;    
    outline: 0;
    
}

a#pcpoints_tab {
    padding-top: 9px;
}

a#pcpoints_tab img{
 position:relative;
 top:3px
}

.offers-container{
       display: none;        
}

#offers_subtitle{
    font-size: 20px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    width: 100%;
    display: inline-block;
}

.offers-steps hr, .coupons-steps hr, .digi-coupons-steps hr {
    border: none;
    height: 8px;
    /* Set the hr color */
    color: #f2f2f2; /* old IE */
    background-color: #f2f2f2; /* Modern Browsers */
}

.offers-steps div, .coupons-steps div, .digi-coupons-steps div{
    text-align: center;
    display: block;
}



.offers-steps .step_title, .coupons-steps .step_title, .digi-coupons-steps .step_title {
    display: inline-block;
    font-size: 15px;
    /*font-weight: bold;*/    
    width: 100px; 
    text-align: left;
}


.lang_fr  .step_title,
.lang_es  .step_title{
    width: 158px;
}

.digi-coupons-steps .group2 .step_title{
    width: 200px;
}

.lang_fr .digi-coupons-steps .step-group.group2 .step_title,
.lang_es .digi-coupons-steps .step-group.group2 .step_title{
    width: 180px;
}

.lang_fr .digi-coupons-steps .step-group.group3 .step_title
{
    width: 185px;
}
.offers-steps .step_word, .coupons-steps .step_word, .digi-coupons-steps .step_word {
    color: #b62112;
    font-size: 22px;
    margin: 10px 0px;
}

.coupons-steps .step_word {
    color: #0e4baa;
}

.digi-coupons-steps .step_word {
    color: #dc1d2c;
}



.offers-steps .step_number, .coupons-steps .step_number, .digi-coupons-steps .step_number  {
    background-color: #b62112;
    border-radius: 20px;
    color: #ffffff;
    font-size: 20px;
    margin: 10px;
    padding: 3px 11px;
}
.coupons-steps .step_number  {
   background-color: #0e4baa; 
}

.digi-coupons-steps .step_number{
    background-color: #dc1d2c;
}




.offers-steps .step-group, .coupons-steps .step-group, .digi-coupons-steps .step-group {
    margin-left:6%;
    margin-right:6%;
    margin-bottom: 2%;
    position: relative;
    top: -13px; 
    font-family: 'GT-Walsheim-Bold';
}

.digi-coupons-steps .step-group {
    margin-left:4.5%;
    margin-right:4.5%;
}

.coupons-steps .step-group {   
    top: -7px;    
}

.lang_fr .offers-steps .step-group, .lang_fr .coupons-steps .step-group, .lang_fr .digi-coupons-steps .step-group,
.lang_es .offers-steps .step-group, .lang_es .coupons-steps .step-group, .lang_es .digi-coupons-steps .step-group{
    margin-left: 2%;
    margin-right: 2%;            
}

.digi-coupons-steps .step-group{
    top: -20px;
}

.lang_fr .digi-coupons-steps .step-group{
    top: -27px;
}

.digicoupons-container .digi-coupons-steps .step-group.group3 .step_title{
    top: 20px;    
}

.digi-coupons-steps .step-group .step_title{    
    line-height: 22px;
}

.steps-icons.clearfix.noreckitt {display: none}

.step-group .step_title{
    position: relative;
    top: 6px;
}

.offers-steps .step-group .step_title{
    top: -2px;
}

.offers-steps .step-group.group3 .step_title{
    top: 14px;
}


.lang_fr  .step-group.group3 .step_title,
.lang_es  .step-group.group3 .step_title{
    top: 12px;
}

.lang_fr  .step-group.group1 .step_title,
.lang_es  .step-group.group1 .step_title{
    top: 7px;
}

.lang_fr  .step-group.group2 .step_title,
.lang_es  .step-group.group2 .step_title{
    top: -5px;
}


.coupons-steps  .step-group .step_title, .digi-coupons-steps  .step-group .step_title{
    position: relative;
    letter-spacing: 1.2px;   
}

.lang_fr  .coupons-steps .step-group .step_title, 
.lang_es  .coupons-steps .step-group .step_title{
    top: 5px;
}

.digi-coupons-steps .step-group .step_title{
   top:22px !important; 
}


.lang_fr  .digi-coupons-steps .step-group .step_title,
.lang_es  .digi-coupons-steps .step-group .step_title{
    letter-spacing: 0.2px;
    width:110px;
    font-size:14.5px;    
}


#points_calculator{
    margin-bottom: 10px;
    margin-top: 30px;
    font-family: Arial, Helvetica, sans-serif;
}

#points_calculator .calculator_row{
    display:inline;
}


#points_calculator .calculator_title{
    font-size: 22px;
    
}

#points_calculator #offers_points_title{
    margin-left: 6%;
}

#points_calculator .calculator_number{
    font-size: 20px;
    color:#b62112;
}

#points_calculator .points_image{
    top: 5px;
    position: relative;    
}


.btn_holder{
    margin-bottom: 10px;      
}   
.container > .btn_holder{
    margin-top:50px;  
}

.btn_holder.btn_holder_bottom{
    text-align: center;
}

.btn_holder.load_offers_holder{    
    position: relative;
    float:right;  
    width: 50%;
    top:35px;    
    margin-bottom: 100px;
}



#sale-main .offers-group  .sale-box .thumbnail .sale-box-content .offer_image{
    margin-top:20px;
}

#sale-main .offers-group  .sale-box .thumbnail .sale-box-content .offer_title{
    margin-top:23px ;
    left: -27px;
    position: relative;
    font-size:15px ;
}

#sale-main .offers-group  .sale-box .thumbnail .sale-box-content .offer_desc{
    overflow: hidden;
    height: 80px;
    left: -27px;
    position: relative;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.3;
}

#sale-main .offers-group  .sale-box .thumbnail .sale-box-content .offer_value{
    top: -3px;
    margin-left: 20px;
    font-size: 27px;
    color: #cd2232;
    position: relative;
}

#sale-main .offers-group  .sale-box .thumbnail .sale-box-content .points_image{
    display:inline;
    margin-top: 26px;
}

#sale-main .offers-group  .sale-box.clicked .red-overlay {
    background:rgba(176,24,13,0.4);
    width: 100%;
    height: 90%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
}

#sale-main .offers-group .sale-box .read-more a {
    color: #b62112;
    font-weight: bold;
    font-size: 15px;
    cursor: pointer;
    text-decoration: none;
}

.pcplus_footer{
    clear:both;
    text-align: center;
    font-size:12px;
}








  /** PCPLUS Login styling **/
.modal_pcplus.fade .modal-dialog {
        transform:translate3d(0,0,0)
}
.modal_pcplus {
 /*       background: rgba(0,0,0,0.5)*/
}
.modal_pcplus .modal-dialog {
        margin-top:100px;
        max-width:768px;
        -webkit-box-shadow: 0 0 35px 0 rgba(0,0,0,0.6);
        box-shadow: 0 0 35px 0 rgba(0,0,0,0.6);
}
.modal_pcplus .modal-content {
        padding:70px;
        background: none repeat scroll 0 0 #ffffff !important;
        border-radius: 0;
        text-align: center;
        z-index: 999999 !important;
}
.modal_pcplus .modal-content {
        font-size:18px;
        color:#000000;
}
.modal_pcplus .modal-content a {
        color:#b41e10;
        text-decoration:underline;
}
.modal_pcplus .modal-content a:hover {
        color:#ef2715;
}
.modal_pcplus .modal-content h2 {
        color:#b21b0f;
        font-size:36px;	
}
.modal_pcplus .modal-content .modal-text {
        color:#000000;
        font-size:18px;
}
.modal_pcplus .form-login {
        margin: 40px 0 70px 0;
}
.modal_pcplus label.control-label {
        font-weight:bold;
        font-size:18px;
        color:#000000;
}
.modal_pcplus input.form-control {
        display:block;
        border:1px solid #b62112;
        width:295px;
        margin:0 auto;
        height:45px;
        font-size:18px;
        font-weight:normal;
        color:#000000;
}

.modal_pcplus .margin10 {
    margin-bottom: 10px;
}


/*** Buttons ***/
.modal_pcplus .btn{
	padding:10px 30px;
	font-weight:bold;
}
.modal_pcplus .red-btn {
	border:1px solid #b62112;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none !important;
	color: #ffffff !important;
	background: #b62112; /* Old browsers */
	background: -moz-linear-gradient(top,  #b62112 0%, #a70c06 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b62112 0%,#a70c06 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b62112 0%,#a70c06 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b62112', endColorstr='#a70c06',GradientType=0 ); /* IE6-9 */
}
.modal_pcplus a:hover.red-btn,
.modal_pcplus input:hover.red-btn,
.modal_pcplus button.log-out:hover {
	border:1px solid #b62112;
	background: #b62112;
	outline:none;
}
.modal_pcplus a:focus.red-btn,
input:focus.red-btn,
.modal_pcplus a:active.red-btn,
.modal_pcplus input:active.red-btn,
.modal_pcplus button.log-out:focus,
.modal_pcplus button.log-out:active {
	border:1px solid #a70c06;
	background: #a70c06;
	outline:none;
}

/** CLose-up modal window **/

#closeup-modal.pcplus {
    text-align: center;
}

#closeup-modal.pcplus .modal-dialog {
	width:475px;
}

#closeup-modal.pcplus .modal-content {
	padding: 20px;
}

#closeup-modal.pcplus .closeup-content {
	margin:10px 0;
        display: none;
}
#closeup-modal.pcplus h5 {
	font-size:40px;
	color:#ee3027;
	margin: 0 auto;
}
#closeup-modal.pcplus h5 span {
    background: url('/client/images/tastyrewards/points.png') center left no-repeat;
    width: 44px;
    height: 28px;
    display: inline-block;
}
#closeup-modal.pcplus h6 {
    font-size: 24px;
    margin: 0 auto;
}
#closeup-modal.pcplus p {
	text-align: justify;
        font-size: 15px;
        line-height: 17px;
}

.clear {
    clear: both;
}

a.close_btn,
a.close-modal_btn {
	background:url("/client/images/tastyrewards/btn_close.png") no-repeat;
	opacity:0.6;
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:5px;
	right:5px;
}
a:hover.close_btn,
a:hover.close-modal_btn {
	opacity:1;
}


#wslogo {
    margin: 0 20px;
}


#closeup-modal.pcplus .closeup-content .product {
    max-width: 185px
} 

 #closeup-modal.pcplus .red-btn {
	border:1px solid #b62112;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none !important;
	color: #ffffff !important;
	background: #b62112; /* Old browsers */
	background: -moz-linear-gradient(top,  #b62112 0%, #a70c06 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #b62112 0%,#a70c06 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #b62112 0%,#a70c06 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b62112', endColorstr='#a70c06',GradientType=0 ); /* IE6-9 */
}
#closeup-modal.pcplus a:hover.red-btn
 {
	border:1px solid #b62112;
	background: #b62112;
	outline:none;
}
 #closeup-modal.pcplus a:focus.red-btn,
#closeup-modal.pcplus a:active.red-btn
{
	border:1px solid #a70c06;
	background: #a70c06;
	outline:none;
}

#closeup-modal.pcplus {
    background-image: none;
}
a#pcplus_external{ text-decoration: underline}


/*Coming soon Page*/


.comingsoon h2{
    color: #dc1d2c; 
    font-size: 2.3em;
}
.comingsoon p{
    color: #0e4baa; 
    font-size: 1.3em;
    font-weight: bold;
   
}
.comingsoon p span{
   font-style: italic;  
}

.comingsoon img{
   max-width: 80%;  
}

.btn_cta_pcoptimum{
    display:inline-block;
    padding: 15px;
    background-color: #dc1d2c; 
    color:#ffffff;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1.2em;
    
}

.pink, a.pink {
    color: #dc1d2c !important;
}


.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%;
}

#content.step3_page {
   /* background:url("/client/images/tastyrewards/thank_you_header.png") no-repeat;*/
    padding: 10px;
} 

#sale-main .coupons-group{
    margin-top: 70px;
    text-align: left;
}

#sale-main .coupons-group.text-center{
    text-align: center;
}


.gallery-brick .coupons-steps{
    display:none;
}

#sale-main .blue-overlay .overlay-message {  
    margin: 90px auto;
}

.PureLeaf_2023 #outofiframe_header{display:none}

@media (min-width: 1220px) { 
    .container {
        width: 1200px;
    }
}


@media (min-width: 820px) and (max-width: 1220px) { 
    .container {
        width: 800px;
    }    
    
    
    .offers-steps .step-group, .coupons-steps .step-group, .digi-coupons-steps .step-group {
        margin-left: 3%;
    }
    
    .lang_fr .offers-steps .step-group, .coupons-steps .step-group, .digi-coupons-steps .step-group,
    .lang_es .offers-steps .step-group{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    
    
    .lang_fr .offers-steps .step_number, .coupons-steps .step_number, .digi-coupons-steps .step_number,
    .lang_es .offers-steps .step_number{                      
        font-size: 18px;        
        padding: 2px 9px;
    }
    
    
    .lang_fr .offers-steps .step_word, .coupons-steps .step_word, .digi-coupons-steps .step_word,
    .lang_es .offers-steps .step_word{        
        font-size: 20px;        
    }
    
    .lang_fr .btn_holder.b1,
    .lang_es .btn_holder.b1{
        width: 36%;
    }
    
}


@media (max-width: 820px) { 
    #sale-main .sale-box{
        margin: 65px auto;
        display: block;
    }
}




@media (min-width: 1050px) {
    #saving_calculator {    
        float:left;
        right: 0;
        top: 40px;
        margin-left: 0;
    }     
   
    
}    
    
@media (min-width: 1050px) and  (max-width: 1340px) {    
    
    #saving_calculator {            
        top: 34px;
    }   
    
    .lang_fr #saving_calculator,
    .lang_es #saving_calculator{
         width:69% ;          
    }
        
    .container .h2Txt{    
       width: 100%;
       line-height: 22px;
       
    }
    
    .container .h2Txt.coupons_associated{
        text-align: center;
    }
        
    
}
@media (min-width: 768px){
    .modal_pcplus .modal-dialog {        
            width:768px;
    }
}


@media (min-width: 680px) and  (max-width: 1050px) {
    #saving_calculator {    
        right: 25px;    
        top: 30px;
    }
    
    .btn_holder.b1 {    
        width: 50%;
    }
    
    .container .h2Txt{    
        width:60%;
        line-height: 22px
    }
    
    .lang_fr #saving_calculator,
    .lang_es #saving_calculator{         
         right:245px; 
    }
}

@media (max-width: 680px)  {
    #saving_calculator {    
        float:left;   
        top: 30px;
        width:370px;
        left: -109px;
    }
    
    .btn_holder.b1 {    
        width: 100%;
    }
    
    .container .h2Txt{    
        width:60%;
        line-height: 22px;
    }
    
}   

@media (max-width: 480px)  {
    #saving_calculator {            
        top: 20px;
        left:-100px
    }
    
    .btn_holder.b1 {    
        
        text-align: left;;
        left: 13px;
    }
    
    .row.coupons-group{
        top: 40px;
        position: relative;
    }
    
    .container .h2Txt{    
        width:90%;
        line-height: 22px;
    }
    
    .lang_fr #saving_calculator,
    .lang_es #saving_calculator{         
        width:105%;
    }
    
    .h2Txt hr{
        width: 100%;
    }
    
    #saving_calculator {  
        
        width: 95%;
        float: none;
        margin: 0;
        padding: 0;
        left: 0;
        text-align: center;        
    } 
    
    
    #saving_calculator > p {
        float:none;
    }
    
    
    
    .modal_pcplus .modal-content {
        padding:2px;
    }
    
    #sale-main .sale-box .thumbnail .sale-box-content .row .col-xs-6:first-child img{
      max-width: 314px; 
    }  
    
    #sale-main .sale-box {
        width: 300px;
        height: 670px;        
    }
    
    #sale-main .blue-overlay {        
        top: 288px;
    }
    
    #sale-main .sale-box .thumbnail .sale-box-content .row .col-xs-6 {        
        min-height: auto;
    }
    
    #sale-main .sale-box .thumbnail .sale-box-content .row .col-xs-6:last-child{
        min-height: 350px;
        position: static;
    }
    
    #sale-main .sale-box .select-coupon {
        
        width: 70%;        
        left: 15%;
        
    }
    .lang_fr #sale-main .sale-box .select-coupon,
    .lang_es #sale-main .sale-box .select-coupon{
        width: 70%;
    }
    
    .lang_fr #sale-main .sale-box .thumbnail .sale-box-content h5, .closeup-content h5,
    .lang_es #sale-main .sale-box .thumbnail .sale-box-content h5{
        font-size: 28px;
    }

    .segment_subtitle.segment_unlimited_subtitle { 
        max-width: 380px;
        font-size: 36px;
        margin: 100px auto;
    }
    
    .lang_fr .segment_subtitle.segment_unlimited_subtitle { 
        max-width: 380px;
        font-size: 30px;
        margin: 100px auto;
    }
}  



@media (max-width : 350px){
    #sale-main .sale-box .thumbnail .sale-box-content .row .col-xs-6:first-child img{
     max-width: 282px;
    }  
    
    #sale-main .sale-box .thumbnail .sale-box-content .row .col-xs-6:last-child{
        min-height: 350px;
        position: static;
    }
    
    #sale-main .digicoupons-group{
        margin-top: 50px;
    }
}



@media (max-width: 1050px) {

    .offers-steps .step_word, .coupons-steps .step_word,  .digi-coupons-steps .step_word {
        display:none;
    }
    
    .offers-steps .step-group, .coupons-steps .step-group, .digi-coupons-steps .step-group{
        clear: both;
        float: left;  
        left: 33%
    } 
    
    .lang_fr .offers-steps  .step-group.group2,
    .lang_es .offers-steps  .step-group.group2{
         top:6px
    }
    
    .lang_en .offers-steps  .step-group.group1 {
        
    }
    
    .lang_en .offers-steps  .step-group.group2 {
        top: 8px;
    }
    
    .lang_en .offers-steps  .step-group.group3 {
         
    }
    
    .lang_en .offers-steps .step-group{
        top:-5px        
    } 
    
    .lang_en .offers-steps {
        margin-top:20px;
    }
   
    
    
    .digi-coupons-steps hr, .offers-steps hr, .coupons-steps hr {
        clear: both;
    }
    
    .btn_holder.b1{       
         top: 250px;
     
    }
    
    .btn_holder.b1.load_offers_holder{       
         top: 36px;
     
    }
    
    .offers-steps .btn_holder.b1{       
         top: 0px;
     
    }
    
     #points_calculator .calculator_row{
        display:block;
    }

    #points_calculator #offers_points_title{
        margin-left: 0;
    }
}

@media (max-width: 680px) {
.btn_holder.thank_you {
        text-align: center;
    }
    
    .btn_holder.thank_you .btn_checkout{
        margin:0;
        display: inline-block;
        margin-bottom: 10px;
    }

}

@media (max-width: 480px) {

    .offers-steps hr, .coupons-steps hr, .digi-coupons-steps hr {
        display:none
    }
    
    .offers-steps .step-group, .coupons-steps .step-group, .digi-coupons-steps .step-group{          
        left: 0;
        margin: 20px 0 5px;
        display: block;
        float: none;
    } 
    
    .offers-steps .step-group span.step_title,
    .offers-steps .step-group span.step_number,    
    .coupons-steps .step-group span.step_title,        
    .digi-coupons-steps .step-group span.step_title{
        display: block;
        width: 100% !important;
        text-align: center;
        margin: 15px 0;
    } 
    
    .coupons-steps .step-group span.step_number, 
    .digi-coupons-steps .step-group span.step_number{
        top: 7px;
        position: relative;
    }
    
    .digicoupons-container .digi-coupons-steps .step-group.group3 .step_title {
        top: 8px;
    }
    
    .btn_holder, .btn_holder.b1{
        right: auto;
        margin: auto;        
        text-align: center;
        left: 0;
    }
    
    .btn_holder{
        display: block;
    }
    
    .btn_holder.b1{       
         top: 390px;         
    }
    
    .lang_fr .btn_holder.b1,
    .lang_es .btn_holder.b1{       
         top: 370px;
    }
    
    .btn_holder.btn_holder_mail.b1{       
         top: 520px;         
    }
    
    .lang_fr .btn_holder.btn_holder_mail.b1,
    .lang_es .btn_holder.btn_holder_mail.b1{       
         top: 420px;
    }
    
    
     .offers-steps .btn_holder.b1{       
         top: 0px;
     
    }
    
    .lang_fr .offers-steps  .step-group.group1,
    .lang_es .offers-steps  .step-group.group1{
         margin-top:18px
    }
    
   
}


/**** DIGITAL COUPONS ***/

#sale-main .digicoupons-container .dc_subtitle,
#sale-main .cashback-container .dc_subtitle{
    display: block;
    font-size:20px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 20px;
}

#sale-main .digicoupons-container .btn_holder.b1{
    top:240px;
}

.lang_fr #sale-main .digicoupons-container .btn_holder.b1,
.lang_es #sale-main .digicoupons-container .btn_holder.b1{
    top:260px;
}

#sale-main .digicoupons-container .small_logo, #sale-main .digicoupons-container .ws_logo{
    top: 3px;
    position: relative;        
}

#sale-main .digicoupons-container .small_logo{    
    width: 100px;    
}
#sale-main .digicoupons-container .only_familydollar .small_logo{    
    width: 140px;    
}

#sale-main .digicoupons-container .step_title.only_familydollar {    
    top:35px;
    margin-top: -20px;
}



#sale-main .digicoupons-container .small_tr_logo{    
    vertical-align: middle;   
}



#sale-main .digicoupons-group{
    margin-top: 40px;
    margin-bottom: 15px;
}

#sale-main .digicoupons-group .sale-box .sale-box-content .col-xs-6 {
    min-width: 168px;
}

#sale-main .digicoupons-group .sale-box .row.select-coupon-row{
    margin: 0;      
    right: 0;
    position: absolute;
}

#sale-main .digicoupons-group .sale-box-content{
    cursor: auto;
}

#sale-main .digicoupons-group .sale-box .row.select-coupon-row div{
    background-color: #ffffff;    
    display: inline-block; 
    height: 38px;
    width: 38px;
    vertical-align: top;
    border-radius: 20px;
    font-size:44px; 
    color:#dc1d2c;
    line-height: 27px;
    padding: 2px 0 0 6px;    
    border: 1px solid #dc1d2c; 
    opacity:1;
    margin-top: -60px;    
    margin-right: 20px;
    text-align: left;

}

#sale-main .digicoupons-group .sale-box .row.select-coupon-row div.plus-copy{
    border: none;
    font-size: 23px;
    width: 168px;
    font-weight: bold;
    margin-right: 0px;
    margin-top: -56px;
}


.lang_fr #sale-main .digicoupons-group .sale-box .row.select-coupon-row div.plus-copy,
.lang_es #sale-main .digicoupons-group .sale-box .row.select-coupon-row div.plus-copy{
    font-size: 20px;
    width: 210px;
}



#sale-main .digicoupons-group .sale-box.greyout .row.select-coupon-row, 
#sale-main .digicoupons-group .sale-box.linked-greyout .row.select-coupon-row {
    display:none;
}


#sale-main .row .sale-box.greyout .coupon_button_rd , #sale-main .row .sale-box.linked-greyout .coupon_button_rd  {
    display: none;
}

#sale-main .digicoupons-group .sale-box .row.select-coupon-row div.minus-button{
    font-size: 50px;  
    padding-top: 3px;
    padding-left: 10px;
    
}

#sale-main .digicoupons-group .sale-box .row.select-coupon-row div.selected-quantity{
    background-color: #dc1d2c;  
    color: #ffffff;  
    font-size: 30px;
    font-weight: bold;
    padding-left: 9px;
    padding-top: 4px;
}

#sale-main .digicoupons-group .sale-box .row.select-coupon-row div.minus-button,
#sale-main .digicoupons-group .sale-box .row.select-coupon-row div.plus-button{
    cursor: pointer;
}

#sale-main .digicoupons-group .sale-box .row.select-coupon-row div.plus-button.maxed,
#sale-main .digicoupons-group .sale-box .row.select-coupon-row div.plus-button.maxedbylimit
{
    visibility: hidden;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}

#sale-main .digicoupons-group .sale-box.selected{
    background: none;    
}


#sale-main .digicoupons-group .sale-box.selected .row:first-child{
    opacity: 0.5;
    filter: alpha(opacity=50);
}

#sale-main .blue-overlay {
    background: rgba(0, 0, 0, 0) url("/client/images/tastyrewards/blue-overlay-bg.png") repeat scroll 0 0;
}

#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;
 text-decoration: underline;
 margin-top: 3px;
 display: block;
}

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

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

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

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

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

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

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

#DCRetailersModal h1{
    color: #dc1d2c; 
    font-size:28px;
    padding: 8px 26px;
}

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


#DCRetailersModal h2{
    font-size:18px;
}

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

#DCRetailersModal #confirm_btn{
    background-color: #dc1d2c;
    color:#fff; 
    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;
}

.tastyrewards #options_frame a.left, .tastyrewards #options_frame a.right {
  background-color: #0e4baa !important;
}

.tastyrewards #options_frame a.middle {
  background-color: #dc1d2c !important;
}



@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) {
    #sale-main .digicoupons-group{
        margin-top: 50px;
    }
    
    #DCLoginModal .form-group{
        margin-bottom: 0;
    }
    
}

@media (max-width: 980px) {   
    
    #sale-main .digicoupons-container .btn_holder.b1{        
        top:370px 
    }
    
    .lang_fr #sale-main .digicoupons-container .btn_holder.b1,
    .lang_es #sale-main .digicoupons-container .btn_holder.b1{        
        top:394px 
    }
}


@media (max-width: 680px) {
    #tabs_links{
        width: 210px;
        text-align: center;
        margin: auto;
    }
    
    #sale-main .digicoupons-container .btn_holder.b1{        
        top:370px 
    }
    
    .lang_fr #sale-main .digicoupons-container .btn_holder.b1,
    .lang_es #sale-main .digicoupons-container .btn_holder.b1{        
        top:358px 
    }
}


@media (max-width: 480px) {
    #sale-main .digicoupons-container .btn_holder.b1{        
        top:500px 
    }

    #sale-main .digicoupons-container .btn_holder.btn_holder_inmar.b1{        
        top:380px 
    }    
    
    #sale-main .digicoupons-group {
        margin-top: 90px;
    }
    
    .lang_fr #sale-main .digicoupons-container .btn_holder.b1,
    .lang_es #sale-main .digicoupons-container .btn_holder.b1{        
        top:560px 
    }
    
    #sale-main .digicoupons-container .btn_holder .btn_checkout{        
        font-size: 14px;
    }
    
    #DCRetailersModal h1{
        font-size:22px;
    }
    
    #DCRetailersModal .form-group {
       margin: 0;
    }
    
    #DCRetailersModal #retailers-options img {        
        max-width: 80px;
    }
    
    #sale-main .digicoupons-group .sale-box .sale-box-content .col-xs-6 {
        min-width: 100px;
    }
    
    #sale-main .digicoupons-container .dc_subtitle{ 
        margin-bottom: 60px;
    }
    
    #sale-main .digicoupons-group .sale-box .row.select-coupon-row{
        right: 20px
    }
    
    .lang_fr #sale-main .digicoupons-group .sale-box .row.select-coupon-row div.plus-copy,
    .lang_es #sale-main .digicoupons-group .sale-box .row.select-coupon-row div.plus-copy{
        font-size: 16px;
        width: 180px;
        
    }
}


/* 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: #dc1d2c;
    color:#fff;
    border-color: #dc1d2c
}

#dc-summary-wrapper h1{
    color: #dc1d2c;
    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 #dc1d2c 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;
}

#dc-summary-wrapper #dc-summary.inmar-summary img{
    width:70px;
    margin-top:0;
}

#dc-summary-wrapper .has-error{
    color: red;    
}




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


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


@media (max-width: 680px) {
    #dc-summary-wrapper #dc-summary img, #dc-summary-wrapper #dc-summary.inmar-summary img{
        width: 90%;
        margin-top: 0;
        height:auto;
    }
}

@media (max-width: 320px) {

    #sale-main .digicoupons-group .sale-box .row.select-coupon-row {       
        right: 30px;        
    }
}


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


/*////////////////////////
//////Inmar coupons//////
////////////////////////*/
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700");


.inmar-retailer-link{
    margin:auto 20px;
}



.inmar-coupon .exp-date {
    font-weight: normal;
    color: #6b737c;
    top: 6px;
    position: relative;
}

@media (max-width: 480px) {
    #sale-main .sale-box.inmar-coupon .thumbnail .sale-box-content p{    
        line-height: 0.8em;
        margin-top: 12px;
    }
    
    #sale-main .sale-box.inmar-coupon .thumbnail .sale-box-content .read-more a {
        line-height: 1em;
    }
}

#sale-main .sale-box.inmar-coupon .thumbnail .sale-box-content h5{    
    margin-top: 12px
}

#InmarLoginModal{
    position: absolute;
    background-image: none;
}

#InmarLoginModal .modal-dialog{
  max-width:400px;  
  font-family: Monserrat, sans-serif;
}

#InmarLoginModal .modal-dialog h1{
    font-size: 20px;
    font-weight: bold;
}

#InmarLoginModal .modal-dialog input{
    width: 100%;
    height:3em;
}

#InmarLoginModal .modal-dialog #login_btn{
    border: 2px solid #2f880f;
    background-color: #ffffff;
    color:#000000;
    transition: all .15s ease-in-out;
}
#InmarLoginModal.retailer_familydollar .modal-dialog #login_btn{
    border: 2px solid  #e81f11;
}

#InmarLoginModal .modal-dialog #login_btn:hover {
        background: #2f880f;
        color: #fff
}

#InmarLoginModal.retailer_familydollar .modal-dialog #login_btn:hover {
        background: #e81f11;
}

#inmar-closeup-modal, #digi-closeup-modal, #coupon-closeup-modal {
    position: absolute;
    background-image: none;
}

#inmar-closeup-modal .closeup-content, #digi-closeup-modal .closeup-content, #coupon-closeup-modal .closeup-content{
    text-align: center;
}


#inmar-closeup-modal .closeup-content img, #digi-closeup-modal .closeup-content img,
#coupon-closeup-modal .closeup-content img{
    max-width:100px;
    margin:5px;
}

#sale-main .sale-box .thumbnail .sale-box-content  .offerpopup,
#sale-main .sale-box .thumbnail .sale-box-content  .couponpopup{
    color: #dc1d2c;
    text-decoration: none;
}

.lang_es #sale-main .sale-box .thumbnail .sale-box-content  .offerpopup,
.lang_es #sale-main .sale-box .thumbnail .sale-box-content  .couponpopup{
    font-size: 19px;
}


#sale-main .sale-box.inmar-coupon .thumbnail .sale-box-content  .offerpopup:hover{
    
    text-decoration: underline;
}

.form-container a{
    color: #23527c;
    text-decoration: underline;
}

#mail_form_subtitle, .message_container, .thanks_msg {
    font-size: 18px !important;
}

.address_confirmation_form_ca label{
    font-size: 18px
}

h1.thanks_msg, .message_container h1{
    font-size: 18px
}

.NaturalSnacks2021 .coupon_button_rd.select-coupon{
    display: none;
}

.NaturalSnacks2021 .row .sale-box.clicked .sale-box-content .col-xs-6:first-child{
    opacity:1
}

.Lays_US .thank_you{
    display: none;
}

.Lays_US .thank_you{
    display: none;
}

.Lays_US .regular_print{
    display: none;
}

.Lays_US .tasty_rewards_print{
    display: block;
}

.Doritos_US .regular_print{
    display: none;
}

.Doritos_US .tasty_rewards_print{
    display: block;
}

.Ruffles_US .regular_print{
    display: none;
}

.Ruffles_US .tasty_rewards_print{
    display: block;
}

.Ruffles_US .thank_you{
    display: none;
}

.Doritos_US .thank_you{
    display: none;
}

.ws_logo{
    vertical-align: bottom;
    position: relative;
    top:5px;
}

.btn_checkout.btn_load_dc.add_to_wallet{
    position: absolute;
    right: 13px;
    top: 85px;
}