
/* /////////////////////////////////////////////////// */
/* ///// CSS Reset - START 14-08-2025 v1 ///////////// */
/* /////////////////////////////////////////////////// */

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
b{
    font-weight: bold;
}

/* ////////////////////////////////// */
/* ///// CSS Reset - END ///////////// */
/* ////////////////////////////////// */
/* ////////////////////////////////// */
/* ///// MRS Reset - START ///////////// */
/* ////////////////////////////////// */

.page_content{
    width:100%;
    float:left;
    overflow:visible;

    padding:0px;
    margin:0px;
    border:0px solid #ffffff;
    position: relative;
    float: left;

    background: -moz-linear-gradient(top, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255,1)), color-stop(100%,rgba(255, 255, 255,1)));
    background: linear-gradient(to bottom, rgba(255, 255, 255,1) 0%,rgba(255, 255, 255,1) 100%);
    background:#FFFFFF;
}

section.index.page_content{
    background: #FFFFFF;
    padding:0px;
    z-index: 1;
}

.page_content.index #hero{
    margin:0px;
    padding:0px;
}

.page_content.index #hero .row{
    max-width: 100%;
    padding: 0px;
}

.page_content.index #hero .row .small-60.columns{
    padding:0px;
}

.page_content.home #hero .row .slider-wrapper{
  border-radius: 0px;
}

.page_content.index #hero .row .slider-wrapper.theme-default{
    border-radius: 0px;
}

.page_content.index #hero .row .slider-wrapper.theme-default .nivoSlider{
    max-height: unset;
}

@media screen and (max-width: 40em){
    section.index.page_content {
        margin:0;
    }
}

.page_content{
width:100%;
float:left;
overflow:visible;
background:#FFFFFF;
padding:0px;
margin:0px;
border:0px solid #ffffff;
position: relative;
float: left;
background: -moz-linear-gradient(top, rgba(255, 255, 255,1) 0%, rgba(255, 255, 255,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255, 255, 255,1)), color-stop(100%,rgba(255, 255, 255,1)));
background: linear-gradient(to bottom, rgba(255, 255, 255,1) 0%,rgba(255, 255, 255,1) 100%);
}
section.main-section section.index.page_content{
  background: #FFFFFF;
  padding:0px;
  z-index: 1;
}
#SPN_HOME section.main-section section.index.page_content .row2{
float: left;
width: 100%;
}
section.main-section section.index.page_content #hero{
  margin:0px 0px 60px;
  padding:0px;
}

body#SPN_HOME section.main-section section.index.page_content #hero{
  margin:0px;
}


section.main-section section.index.page_content #hero img{
width: 100%;
}
.page_content.index #hero, .page_content.home #hero{
padding:0px;
}
.page_content #hero .row{
max-width: 100%;
padding: 0px;
}
.page_content #hero .row .small-60.columns{
padding:0px;
}
.page_content #hero .row .slider-wrapper.theme-default{
border-radius: 0px;
}
.page_content #hero .row .slider-wrapper.theme-default #sliderMobile{
max-height: unset;
}
@media only screen and (max-width: 640px){
  #SPN_LOGIN .page_content #hero .row .slider-wrapper.theme-default.hide-for-small-only#showMobile{
  display:none !important;
  }
  .page_content #hero .row .slider-wrapper.theme-default.hide-for-small-only{
  display:none !important;
  }
  .page_content #hero .row .slider-wrapper.theme-default.hide-for-small-only .slider-wrapper.theme-default#showMobile{
  display:none !important;
  }
  .page_content #hero .row .slider-wrapper.theme-default.hide-for-small-only .show-for-small-only{
  display:block !important;
  }
}
/* nivo slider - START */
.page_content.index #hero .row .slider-wrapper.theme-default #slider.nivoSlider{
max-height:initial;
}
.page_content.index #hero .row .slider-wrapper.theme-default #slider.nivoSlider img{
}
.page_content.index #hero .row .slider-wrapper.theme-default .nivo-controlNav{
}
@media only screen and (max-width: 40em){
.page_content.index #hero .row .slider-wrapper.theme-default .nivo-controlNav{
bottom:15px;
left: 53%;
}
}
.page_content.index #hero .row .slider-wrapper.theme-default .nivo-controlNav a{
background-image: none;
border-radius: 100%!important;
display: block;
float: left;
width: 15px;
height: 15px;
margin-left: 5px;
background: #E9E9E9;
}
.page_content.index #hero .row .slider-wrapper.theme-default .nivo-controlNav a.active{
background-color: #C4D10E;
}
/* nivo slider - END */
@media only screen and (max-width: 40em){
section.index.page_content {
    margin:0px;
    padding:0px;
}
}
@media only screen and (min-width: 40em){
.columns {
    padding:0 0.5em;
}
}
input[type="text"]:focus, input[type="password"]:focus,
input[type="date"]:focus, input[type="datetime"]:focus,
input[type="datetime-local"]:focus, input[type="month"]:focus,
input[type="week"]:focus, input[type="email"]:focus,
input[type="number"]:focus, input[type="search"]:focus,
input[type="tel"]:focus, input[type="time"]:focus,
input[type="url"]:focus,
input[type="color"]:focus, textarea:focus{
border: 1px solid #dbdbdb;
background-color: #fff;
box-shadow:0 0 0 #FFFFFF;
}

/* ////////////////////////////////// */
/* ///// MRS Reset - END ///////////// */
/* ////////////////////////////////// */
/* ////////////////////////////////// */
/* ///// COMMON - START ///////////// */
/* ////////////////////////////////// */
body{
    font-family: helvetica;
    font-size: 14px;
    float: left;
    width: 100%;
    background: linear-gradient(to bottom, rgba(244, 243, 240,0) 150px,rgba(244, 243, 240,0) 300px);
	background-color: #F6F6F6;
    color:#534891;
}
strong{
    font-weight:bold;
}
a:focus{
outline: none;
}

ol{
  list-style: disc;
  margin-top: 10px;
}

.tab-class:focus{
  outline-color: #3b99fc;
  background: transparent;
}
::placeholder {
  color: #534891;
  font-family: helvetica;
  opacity: 1; /* Firefox */
  font-size:16px;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #534891;
 font-family: helvetica;
 font-size:16px;
}
::-ms-input-placeholder { /* Microsoft Edge */
 color: #534891;
 font-family: helvetica;
 font-size:16px;
}
.row{
    max-width: 1180px;
}
.row .row.first_row{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 1180px;
}
@media screen and (min-width: 40em){
    .columns {
        padding: 0 0.5em;
    }
}
.page_content{
    background: linear-gradient(to bottom, rgba(229, 229, 229,0) 0%,rgba(229, 229, 229,0) 100%);
}
.page_content h1{
    font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 42px;
	font-weight: normal;
    color: #534891;
    line-height: 48px;
    margin: 0px;
    border-bottom: 0px solid #FFFFFF;
    padding: 0px;
    letter-spacing: 0px;
    text-shadow: 0 0px 0 rgba(255,255,255,0);
}

label.error + small.error{
  background: transparent;
  border: none;
  color: #ee6565;
}
h2{
  font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  font-size: 36px;
  color: #534891;
  text-align: center;
  line-height: 42px;
  margin: 0px;
  border-bottom: 0px solid #FFFFFF;
  padding: 0px;
  letter-spacing: 0px;
  text-shadow: 0 0px 0 rgba(255,255,255,0);
  font-weight: normal;
  text-align:left;
}

.page_content h2{
  font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  font-size: 36px;
  color: #534891; 
  text-align: center;
  line-height: 42px;
  margin: 0px;
  border-bottom: 0px solid #FFFFFF;
  padding: 0px;
  letter-spacing: 0px;
  text-shadow: 0 0px 0 rgba(255,255,255,0);
  font-weight: normal;
  text-align:left;
}
@media screen and (max-width: 40em){
    .page_content h2 {
        font-size: 30px;
        line-height:36px;
    }
}

h3, h4, h5{
  color: #534891;
}

.page_content h3{
    font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 30px;
    color: #534891;
    text-align: left;
    line-height: 36px;
    font-weight: normal;
    border-bottom: 0px solid #cccccc;
    padding: 0px;
    margin: 0px 0px 24px;
    float:left;
}
.page_content h4{
  font-family: Helvetica;
  font-size: 16px;
  color: #534891;
  text-align: left;
  line-height: 22px;
    font-weight: normal;
    border-bottom: 0px solid #cccccc;
    padding: 0px;
    margin: 0px;
}
.page_content h5{
}
.page_content a{
    color:#534891;
    font-size:14px;
}
.page_content p{
  font-family: Helvetica;
  font-size: 14px;
  color: #534891;
  text-align: left;
  line-height: 20px;
  float:left;
  margin-bottom:24px;
}

p.success_message {
    position: absolute;
    top: 235px;
    z-index: 999;
    font-weight: normal;
    background-color: transparent;
    color: #2D373E!important;
    font-size: 14px;
    line-height: 25px;
    margin-top: 35px;
    max-width: 500px;
    left: 6px;
    max-width: 500px;
    top: 780px;
}

@media (max-width: 640px){ 
    p.success_message {
        top: -92px;
        left: 10px;
    }
    }



.home_freeform#home_private .username_points .medium-banner-mod_content p{
    text-align: center;
    margin-top: 50px;
}

label.required > span:first-child::after{
  color:#d13900;
}
button:focus, button:hover, button[type="submit"]:focus, button[type="submit"]:hover, a.button:focus, a.button:hover{
    color:#ffffff;
  background:#FFFFFF;
}

button#btn_add_map_info { 
    width: 50%;
  
}

button:disabled#btn_add_map_info{ 
    width: 50%;
    background: #ccc;
    border: none;
    color: #333;
}

button#btn_update_map_info {
    width: 50%;
}
/* /////// table - START /////// */
table tr, table tr td{
  font-size: 14px;
  color:#534891;
}

table.dataTable{

}

table.dataTable thead{

}

table.dataTable.dtr-inline.collapsed th{
  color: #534891;
}

table.dataTable.dtr-inline.collapsed tbody td:first-child::before, table.dataTable.dtr-inline.collapsed tbody th:first-child::before{
  background-color: #d13900;
}


table thead tr{
  background: #FFFFFF;
  border-width: 0px;
  border-bottom: 2px solid #534891;
}

table tbody td{
  border-width: 0px;
  padding: 13px 12px;
}

table tbody tr{
  border-width: 0px;
}

td {
    background: #ffffff !important;
}
/* /////// table - END /////// */
/* /////// button - START /////// */
/* ////////////////////// button - white (Secondary) - START ////////////////////// */
button, button[type="submit"], a.button, .twoLine, button.disabled, button[disabled], .button.disabled, .button[disabled], #btn_reset, #btn_cancel,#cancelButton{
    background: #FFFFFF;
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0);
    transition: 0.2s ease-in-out 0s;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    opacity: 1;
    border-radius: 3px;
    border:1px solid #d13900;
}
@media screen and (min-width: 40em){
body#SPN_SHOP_DETAIL_PUBLIC .add_to_wishlist, body#SPN_SHOP_DETAIL_LOGGED .add_to_wishlist{
    width: 40%;
    float: left;
}
body#SPN_SHOP_DETAIL_PUBLIC .add_to_wishlist, body#SPN_SHOP_DETAIL_LOGGED .add_to_wishlist button.wishlist.add_to_wishlist_btn[disabled] span{
  height: 36px;
}
body#SPN_SHOP_DETAIL_PUBLIC .add_to_cart_btn, body#SPN_SHOP_DETAIL_LOGGED .add_to_cart_btn{
    width: 40%;
    float: right;
}
}
button:hover, a.button:hover, #btn_reset:hover, #btn_cancel:hover,#cancelButton:hover{
    transition: 0.2s ease-in-out 0s;
    background-color: #e3764d;
}
button span, a.button span, #btn_reset span, #btn_cancel span,#cancelButton span{
    display: block;
    color: #534891;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
    margin: 0px !important;
    padding: 9px 12px 11px;
    line-height: 16px;
}
button:hover span, a.button:hover span, #btn_reset:hover span, #btn_cancel:hover span,#cancelButton:hover span{
    color:#FFFFFF;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3764d', endColorstr='#e3764d',GradientType=0 );
}
button.secondary, .button.secondary{
  background: transparent;
  border: 1px solid #d13900;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus{
  background-color: #e3764d;
}
/* button.secondary */
/* ////////////////////// button - white (Secondary) - END ////////////////////// */
/* ////////////////////// button - Red (Primary) - START ////////////////////// */
.shop.shop_details.page_content .page_intro footer button.primary {
    visibility: visible !important;
}
.shop_details form button.primary, .shop_details_logged form button.primary {
    visibility: visible !important;
}
a.button.primary, button.primary,button.primary[type="submit"],
form#ProfileForm .accordion .accordion-navigation #usrProfUpdButton,
form#ProfileForm .accordion .accordion-navigation #usrPassUpdButton,
form#ProfileForm .accordion .accordion-navigation #securityInfoUpdBtn, #view_statement, #btn_submit,#addButton, #my_cards form.my_accounts button, .shop button#add_to_cart{
    background: #d13900;
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0);
    transition: 0.2s ease-in-out 0s;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    opacity: 1;
    border-radius: 3px;
    border:1px solid #d13900;
    margin:0px 0px 12px;
}

a.button.primary:hover, button.primary:hover, button.primary[type="submit"]:hover,
form#ProfileForm .accordion .accordion-navigation #usrProfUpdButton:hover,
form#ProfileForm .accordion .accordion-navigation #usrPassUpdButton:hover,
form#ProfileForm .accordion .accordion-navigation #securityInfoUpdBtn:hover,
#view_statement:hover, #btn_submit:hover,#addButton:hover, #my_cards form.my_accounts button:hover,
.shop button#add_to_cart:hover{
    background-color: #e3764d;
    transition: 0.2s ease-in-out 0s;
    text-decoration: none;
}

form#FormEmailUs label[for=name], form#FormEmailUs label[for=email_addr], form#FormEmailUs label[for=msg_primary_card_holder] {
    margin-bottom: 32px;
}

form#FormEmailUs fieldset {
  margin-bottom: 300px;
  position: relative;
  top: 538px;
  margin-top: 80px;
}

form#FormEmailUs label#msg_primary_card_holder {
    margin-bottom: 30px;
}

form#FormEmailUs label[for=name], form#FormEmailUs label[for=email_addr], form#FormEmailUs label[for=msg_primary_card_holder] {
    font-weight: normal;
}
form#FormEmailUs label[for=email_us_comment]> span:first-child{
    font-weight: bold;
}

textarea#email_us_comment {
    margin-top: 20px;
	min-height: 150;
    resize: vertical; 
    background-color: #ffffff;
}

.general_contact ul#breadcrumb span {
  color: #fff;
  text-transform: none;
  font-size: 14px;
}

.general_contact ul#breadcrumb li {
  color: #fff;
  font-size: 14px;
}

.general_contact a {
  color: #FFFFFF !important;
  text-transform: none !important;
  font-size: 14px !important;
}
.freeform_page_temp_content_box a {
    color: #d13900!important;
}
.general_contact:before {
    content: ' ';
    height: 390px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
   background: url(/ProgramInfo/10695/images/2177054_Amplify_BOM_Header_1920x390_Getintouch.jpg) no-repeat top center;
}

.general_contact.page_content .row header h3 {
    color: #FFFFFF;
    font-size: 40px;
    text-align: left;
    margin: 0;
    padding: 0px;
    font-weight: normal;
    line-height: 48px;
    margin-bottom: 100px;
}

.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb {
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    text-transform: initial;
    margin-bottom: 60px;
}

.general_contact ul#breadcrumb {
    color: #FFFFFF;
    margin-top: 30px;
    margin-bottom: 55px;
    float: left;
    width: 100%;
}


input#btn_back:hover {
    color: #FFFFFF;
    background-color: #E24D6B;
}

input#form-EmailUs-Submit:hover {
    color: #FFFFFF;
    background-color: #E24D6B;
}

/*End of CSS for contact form*/

a.button.primary span, button.primary span,button.primary[type="submit"] span,
form#ProfileForm .accordion .accordion-navigation #usrProfUpdButton span,
form#ProfileForm .accordion .accordion-navigation #usrPassUpdButton span,
form#ProfileForm .accordion .accordion-navigation #securityInfoUpdBtn span,
#view_statement span, #btn_submit span,#addButton span, .account.account_cards.page_content.logged #my_cards form.my_accounts label button span,.shop button#add_to_cart span{
    display: block;
    color: #FFFFFF !important;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
    margin: 0px !important;
    padding: 9px 12px 11px;
    line-height: 16px;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus{
    line-height: normal;
    background-color: #e3764d;
    color:#FFFFFF;
}
button > span, button[type="submit"] > span, button[disabled]:hover > span, a.button > span, .twoLine button{
      line-height: unset;
}
button:disabled > span, button:disabled:hover > span, a.button.disabled:hover > span{
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
    padding: 9px 12px 11px;
}
/* ////////////////////// button - Red (Primary) - END ////////////////////// */
/* ////////////////////// tertiary - START ////////////////////// */
button.tertiary_btn, a.button.tertiary_btn{
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0);
    transition: 0.2s ease-in-out 0s;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    opacity: 1;
    border-radius: 3px;
    border: 1px solid #d13900;
}
button.tertiary_btn:hover, a.button.tertiary_btn:hover{
    background-color: #e3764d;
    transition: 0.2s ease-in-out 0s;
}
button.tertiary_btn span, a.button.tertiary_btn span{
    display: block;
    color: #534891;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
    margin: 0px !important;
    padding: 9px 12px 11px;
    line-height: 16px;
}

button.tertiary_btn:hover span, a.button.tertiary_btn:hover span{
  background: linear-gradient( to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100% );
  color: #FFFFFF;
}
/* ////////////////////// tertiary - END ////////////////////// */
/* /////// button - END /////// */
.off-canvas-wrap{
}
.off-canvas-wrap .inner-wrap{
}
.off-canvas-wrap .inner-wrap::before{
    background:#FFFFFF;
    -webkit-transition: background-color 500ms ease;
    -ms-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.off-canvas-wrap.move-right .inner-wrap{
}
.off-canvas-wrap.move-right .inner-wrap::before{
    content: "";
    float: left;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.5;
    z-index: 99;
    transition: transform 500ms ease 0s;
    background-color: #000000;
    -webkit-transition: background-color 500ms ease;
    -ms-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
}
.off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down{
    z-index:100;
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
    height: 55px;
}
.off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section{
  margin: 5px;
 border:none;
}



.off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section::before{
    content:" ";
    position:absolute;
    top:0px;
    right:0px;
    border-right:1px solid #D6D5D0;
  }
 
  
.off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section .menu-icon span::after {
    box-shadow: 0 0 0 1px #534891, 0 7px 0 1px #534891, 0 14px 0 1px #534891;
}
.off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section a{
}
.off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section a img{
  width: 170px;
  max-height: 70px;
  margin: 0px auto;
}



.off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section a#aria-toggle::after{
    position: absolute;
    right: 0px;
    top: 7px;
    content: " ";
    width: 1px;
    height: 30px;
    background-color: #D6D5D0;
  }
  
  .off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section .title a{
    margin-left: 10px;
    float: left;
   background: url(/ProgramInfo/10695/images/bom_mobile_logo.png) no-repeat left;
    width: 159px;
    height: 38px; 
  
  }
  
  .off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section .title a img{

    
  }

.off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section .title a{
  margin-left: 10px;
  float:left;
}
.left-off-canvas-menu, .right-off-canvas-menu {
    background: #FFFFFF;
}
.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul{
    margin:0 10px;
    border-bottom: 1px solid #d7d2cb;
}

.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul.off-canvas-list.primary{
border-bottom: 0px solid #FFFFFF;
}

.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul.off-canvas-list.primary.user_name{
    border-bottom: 1px solid #d7d2cb;
}


.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul:last-child{
    border-bottom:0px solid #FFFFFF;
}
.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul li{
    border-bottom: 1px solid #d7d2cb;
    box-shadow: 0px 0px 0px #FFFFFF;
    position:relative;
}
.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul li:last-child{
    border-bottom: 0px solid #d7d2cb;
}
.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a{
    color:#534891;
    background:#FFFFFF;
    font-size:14px;
    padding:20px 16px;
    text-shadow: 0 0 0 #CCCCCC;
}

.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a.user_profile{

}

.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a.user_profile span{
  color: #534891;
  font-size: 14px;
}

.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a.logout_link{
  font-size: 14px;
  text-transform: initial;
  padding: 20px 13px;
  height: 52px;
}
.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a:hover{
    color:#534891;
    background:#FFFFFF;
}
.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a .sidebar_item_badge.code_SPN_WISH_LIST_TEMPLATE1{
  background: #534891;
  height: 24px;
  width: 24px;
  min-width: 20px;
  padding: 5px 0 0;
  color: #534891;
  font-size: 14px;
  font-weight: normal;
  top: 14px;
  position: absolute;
  left: 80px;
}
.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a .sidebar_item_badge.code_SPN_WISH_LIST_TEMPLATE1:after{
  background: #63B1BC;
  width: 24px;
  height: 24px;
  top: 15px;
  position: absolute;
  left: 80px;
}
section.main-section{
float:left;
width:100%;
}
section.main-section section.index.page_content{
  background:#FFFFFF;
}
.page_content.index #hero .row .slider-wrapper.theme-default div img{
  float:left;
  width:100%;
}
.page_content.index #hero .row .slider-wrapper.theme-default .nivo-controlNav{
}
.page_content.index #hero .row .slider-wrapper.theme-default .nivo-controlNav a.nivo-control{
  background-image: none;
  background: transparent;
  border-radius: 50%;
  border:#FFFFFF 2px solid;
  width:14px;
  height:14px;
}
.page_content.index #hero .row .slider-wrapper.theme-default .nivo-controlNav a.nivo-control.active{
  background:#FFFFFF;
}
@media screen and (max-width: 40em){
  .slider-wrapper .nivo-controlNav {
      bottom: 20px;
      padding: 0;
  }
}
/* /////// drop down - START /////////// */
#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .small-60.medium-30.columns.center label,
nav#order_type label[for=selsort],
#giftCardActivationForm label[for=supplier],
form#FormEmailUs label[for=case_issue_type],
.cart_actions .payment_information .payment-card-brand label,
.cart_actions .payment_information .payment-expiration-month label,
.cart_actions .payment_information .payment-expiration-year label,
#pwrlEnrollDiv label[for=pwrl_account_id],
.consolidated-items label[for=quantity],
nav#filter_catalog_heirarchy label[for=selrange],
form#AccountInformationForm label[for=account],
form#AccountInformationForm label[for=statementPeriod],
form#AccountInformationForm label[for=statementDate],
form#RegisterForm label[for=account_type],
#personal_information label[for=country],
form#ShippingAddressForm label[for=country_code],
form#ShippingAddressForm label[for=state],
#PasswordDiv label[for=question0],
#PasswordDiv label[for=question1],
#PasswordDiv label[for=question2],
#RegisterTable label[for=challenge_question_0],
#RegisterTable label[for=challenge_question0],
#RegisterTable label[for=challenge_question_1],
#RegisterTable label[for=challenge_question1],
#RegisterTable label[for=challenge_question_2],
#RegisterTable label[for=challenge_question2],
#div_register label[for=country],
#fancybox-content label[for=bank_product_id],
#RegisterSubDiv label[for=account_type],
label#criteria_label,
form#ProfileForm label[for=challenge_question0],
form#ProfileForm label[for=challenge_question1],
form#ProfileForm label[for=challenge_question2],
#ajaxEventDiv form label[for=household_origin],
#ajaxEventDiv form label[for=acc_origin],
#ajaxEventDiv form label[for=rec_orig_acc],
#ajaxEventDiv form label[for=acc_type],
#form_add_card label[for=bankProductId],
.content_point_exchange from label[for=map_type],
.gift_card_section label.quantity,
label[for=addButton],
.shop label.quantity{
    float: left;
    position: relative;
    margin-bottom:20px;
    color: #534891;
    line-height: 14px;
    font-size: 14px;
    text-transform: initial;
    font-weight: normal;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .small-60.medium-30.columns.center label span,
nav#order_type label[for=selsort] span,
#giftCardActivationForm label[for=supplier] span,
form#FormEmailUs label[for=case_issue_type] span,
.cart_actions .payment_information .payment-card-brand label span,
.cart_actions .payment_information .payment-expiration-month label span,
.cart_actions .payment_information .payment-expiration-year label span,
#pwrlEnrollDiv label[for=pwrl_account_id] span,
.consolidated-items label[for=quantity] span,
nav#filter_catalog_heirarchy label[for=selrange] span,
form#AccountInformationForm label[for=account] span,
form#AccountInformationForm label[for=statementPeriod] span,
form#AccountInformationForm label[for=statementDate] span,
#personal_information label[for=country] span,
form#ShippingAddressForm label[for=country_code] span,
form#ShippingAddressForm label[for=state] span,
#PasswordDiv label[for=question0] span,
#PasswordDiv label[for=question1] span,
#PasswordDiv label[for=question2] span,
#RegisterTable label[for=challenge_question_0] span,
#RegisterTable label[for=challenge_question0] span,
#RegisterTable label[for=challenge_question_1] span,
#RegisterTable label[for=challenge_question1] span,
#RegisterTable label[for=challenge_question_2] span,
#RegisterTable label[for=challenge_question2] span,
#div_register label[for=country] span,
#fancybox-content label[for=bank_product_id] span,
#RegisterSubDiv label[for=account_type] span,
label#criteria_label span,
form#ProfileForm label[for=challenge_question0] span,
form#ProfileForm label[for=challenge_question1] span,
form#ProfileForm label[for=challenge_question2] span,
#ajaxEventDiv form label[for=household_origin] span,
#ajaxEventDiv form label[for=acc_origin] span,
#ajaxEventDiv form label[for=rec_orig_acc] span,
#ajaxEventDiv form label[for=acc_type] span,
#form_add_card label[for=bankProductId] span,
.content_point_exchange from label[for=map_type] span,
label[for=addButton] span,
.shop label.quantity span{
    color: #534891;
    line-height: 16px;
    font-size: 14px;
    text-transform: initial;
    font-weight:normal;
    margin-bottom:15px;
    text-align:left;
    min-height:auto;
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .small-60.medium-30.columns.center label select,
nav#order_type label[for=selsort] select,
#giftCardActivationForm label[for=supplier] select,
form#FormEmailUs label[for=case_issue_type] select,
.cart_actions .payment_information .payment-card-brand label select,
.cart_actions .payment_information .payment-expiration-month label select,
.cart_actions .payment_information .payment-expiration-year label select,
#pwrlEnrollDiv label[for=pwrl_account_id] select,
.consolidated-items label[for=quantity] select,
nav#filter_catalog_heirarchy label[for=selrange] select,
form#AccountInformationForm label[for=account] select,
form#AccountInformationForm label[for=statementPeriod] select,
form#AccountInformationForm label[for=statementDate] select,
form#RegisterForm label[for=account_type] select,
#personal_information label[for=country] select,
form#ShippingAddressForm label[for=country_code] select,
form#ShippingAddressForm label[for=state] select,
#PasswordDiv label[for=question0] select,
#PasswordDiv label[for=question1] select,
#PasswordDiv label[for=question2] select,
#RegisterTable label[for=challenge_question_0] select,
#RegisterTable label[for=challenge_question0] select,
#RegisterTable label[for=challenge_question_1] select,
#RegisterTable label[for=challenge_question1] select,
#RegisterTable label[for=challenge_question_2] select,
#RegisterTable label[for=challenge_question2] select,
#div_register label[for=country] select,
#fancybox-content label[for=bank_product_id] select,
#RegisterSubDiv label[for=account_type] select,
label#criteria_label select,
form#ProfileForm label[for=challenge_question0] select,
form#ProfileForm label[for=challenge_question1] select,
form#ProfileForm label[for=challenge_question2] select,
#ajaxEventDiv form label[for=household_origin] select,
#ajaxEventDiv form label[for=acc_origin] select,
#ajaxEventDiv form label[for=rec_orig_acc] select,
#ajaxEventDiv form label[for=acc_type] select,
#form_add_card label[for=bankProductId] select,
.content_point_exchange from label[for=map_type] select,
.gift_card_section label.quantity select,
label[for=addButton] select,
#filter_catalog_heirarchy select,
#order_type select,
.shop label.quantity select{
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #939299;
    padding-left: 15px;
    float: left;
    height: 36px;
    max-width: unset;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 4px 35px 4px 15px;
    cursor: pointer;
    font-weight: normal;
    border-radius: 3px;
    font-size: 14px;
    color: rgba(0,0,0,0.40);
    box-shadow: unset;
    background-size: 50px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .small-60.medium-30.columns.center label:after,
#giftCardActivationForm label[for=supplier]:after,
form#FormEmailUs label[for=case_issue_type]:after,
.cart_actions .payment_information .payment-card-brand label:after,
.cart_actions .payment_information .payment-expiration-month label:after,
.cart_actions .payment_information .payment-expiration-year label:after,
#pwrlEnrollDiv label[for=pwrl_account_id]:after,
.consolidated-items label[for=quantity]:after,
form#AccountInformationForm label[for=account]:after,
form#AccountInformationForm label[for=statementPeriod]:after,
form#AccountInformationForm label[for=statementDate]:after,
form#ShippingAddressForm label[for=country_code]:after,
form#ShippingAddressForm label[for=state]:after,
#PasswordDiv label[for=question0]:after,
#PasswordDiv label[for=question1]:after,
#PasswordDiv label[for=question2]:after,
#RegisterTable label[for=challenge_question_0]:after,
#RegisterTable label[for=challenge_question0]:after,
#RegisterTable label[for=challenge_question_1]:after,
#RegisterTable label[for=challenge_question1]:after,
#RegisterTable label[for=challenge_question_2]:after,
#RegisterTable label[for=challenge_question2]:after,
#div_register label[for=country]:after,
#fancybox-content label[for=bank_product_id]:after,
#RegisterSubDiv label[for=account_type]:after,
label#criteria_label:after,
form#ProfileForm label[for=challenge_question0]:after,
form#ProfileForm label[for=challenge_question1]:after,
form#ProfileForm label[for=challenge_question2]:after,
#ajaxEventDiv form label[for=household_origin]:after,
#ajaxEventDiv form label[for=acc_origin]:after,
#ajaxEventDiv form label[for=rec_orig_acc]:after,
#ajaxEventDiv form label[for=acc_type]:after,
#form_add_card label[for=bankProductId]:after,
.content_point_exchange from label[for=map_type]:after,
.gift_card_section label.quantity:after,
label[for=addButton]:after,
.shop label.quantity:after{
    position: absolute;
    top:47px;
    right: 7px;
    z-index: 0;
    content: " ";
    margin-left: 6px;
    display: inline-block;
   /* border-top: 8px solid #534891;*/
    border-right: 7px solid transparent;
    border-bottom: none;
    border-left: 7px solid transparent;
    font-size: 14px;
    width: auto;
    padding: 0px;
}
form#RegisterForm label[for=account_type]:after{
    position: absolute;
    top:46px;
    right: 7px;
    z-index: 0;
    content: " ";
    margin-left: 6px;
    display: inline-block;
    border-top: 8px solid #534891;
    border-right: 7px solid transparent;
    border-bottom: none;
    border-left: 7px solid transparent;
    font-size: 14px;
    width: auto;
    padding: 0px;
}
#filter_catalog_heirarchy:after,
#order_type:after {
    position: absolute;
    top:14px;
    right: 7px;
    z-index: 0;
    content: " ";
    margin-left: 6px;
    display: inline-block;
    border-right: 7px solid transparent;
    border-bottom: none;
    border-left: 7px solid transparent;
    font-size: 14px;
    width: auto;
    padding: 0px;
    pointer-events: none;
}
#selsort {
  border-radius: 3px;
  font-size: 16px;
}
.checkout label input, .checkout label select{
    background-size: 50px;
}
/* /////// drop down - END /////////// */
form p.help{
  margin-bottom: 0px;
}
form p.help a:hover{
  color:#999;
}
form p.help a:focus{
  color:#999;
}
/* /////// input box - START /////////// */

form#mappingInformationForm label[for=USER_DEF_1],
form#mappingInformationForm label[for=USER_DEF_2],
form#mappingInformationForm label[for=USER_DEF_3],
form#mappingInformationForm label[for=ACCT_MAP_ID],
.email_confirmation label,
label.automatic_redemption,
form#VerifyForm label,
#giftCardActivationForm label[for=cardNumber],
#giftCardActivationForm label[for=cardDenomination],
form#FormEmailUs label[for=mobile_phone_num],
.cart_actions .payment_information .payment-card-number label,
#form_edit_card fieldset label,
#ProfileForm label[for=travelProgramName],
#ProfileForm label[for=travelProgramNumber],
form#AuthForm label[for=answer0],
form#AuthForm label[for=answer1],
label#frequency,
label[for=frequency],
#fancybox-content label[for=user_id],
#fancybox-content label[for=new_password],
#fancybox-content label[for=retype_password],
form#form_otp label,
#RegisterTable label[for=reg_name_prefix],
#RegisterTable label[for=bank_customer_num],
#RegisterTable label[for=first_nam],
#RegisterTable label[for=last_nam],
#RegisterTable label[for=reg_name_suffix],
#RegisterTable label[for=address],
#RegisterTable label[for=address2],
#RegisterTable label[for=address3],
#RegisterTable label[for=zip],
#RegisterTable label[for=business_phone],
#RegisterTable label[for=fax_num],
#RegisterTable label[for=birth_date],
#RegisterTable label[for=email_address],
#RegisterTable label[for=email_address_cfm],
#RegisterTable label[for=challenge_answer0],
#RegisterTable label[for=challenge_answer_cfm0],
#RegisterTable label[for=challenge_answer1],
#RegisterTable label[for=challenge_answer_cfm1],
#RegisterTable label[for=challenge_answer2],
#RegisterTable label[for=challenge_answer_cfm2],
#VerifyForm label[for=birth_date],
#VerifyForm label[for=question2],
#VerifyForm label[for=question3],
#VerifyForm label[for=question4],
#VerifyForm label[for=question5],
#personal_information label[for=reg_name_prefix],
#personal_information label[for=first_name],
#personal_information label[for=last_name],
#personal_information label[for=address_line_1],
#personal_information label[for=address_line_2],
#personal_information label[for=address_line_3],
#personal_information label[for=city],
#personal_information label[for=state],
#personal_information label[for=zip],
#personal_information label[for=postal],
#personal_information label[for=ssn],
#personal_information label[for=business_phone],
#personal_information label[for=address3],
#personal_information label[for=fax_phone],
form#ShippingAddressForm label[for=name],
form#ShippingAddressForm label[for=po_addr_sw],
form#ShippingAddressForm label[for=textfieldwidth2],
form#ShippingAddressForm label#posection,
form#ShippingAddressForm label#address1section,
form#ShippingAddressForm label#address2section,
form#ShippingAddressForm label#address3section,
form#ShippingAddressForm label#address4section,
form#ShippingAddressForm label[for=city],
form#ShippingAddressForm label[for=phone],
form#ShippingAddressForm label[for=postal_code],
#PasswordDiv label[for=answer0],
#PasswordDiv label[for=answer_confirm0],
#PasswordDiv label[for=answer1],
#PasswordDiv label[for=answer_confirm1],
#PasswordDiv label[for=answer2],
#PasswordDiv label[for=answer_confirm2],
#RegisterTable label[for=user_id],
#RegisterTable label[for=user_pwd],
#RegisterTable label[for=user_pwd_cfm],
#RegisterTable label[for=email_addr],
#RegisterTable label[for=email_addr_cfm],
#RegisterTable label[for=retype_user_id],
#RegisterTable label[for=password],
#RegisterTable label[for=retype_password],
#RegisterTable label[for=challenge_answer_0],
#RegisterTable label[for=challenge_answer_cfm_0],
#RegisterTable label[for=challenge_answer_1],
#RegisterTable label[for=challenge_answer_cfm_1],
#RegisterTable label[for=challenge_answer_2],
#RegisterTable label[for=challenge_answer_cfm_2],
#RegisterTable label[for=first_name],
#RegisterTable label[for=last_name],
#RegisterTable label[for=address_line_1],
#RegisterTable label[for=address_line_2],
#RegisterTable label[for=city],
#RegisterTable label[for=state],
#RegisterTable label[for=postal],
#RegisterTable label[for=ssn],
.email_confirmation label.email_box,
#fancybox-content label[for=question0],
#fancybox-content label[for=question1],
#fancybox-content label[for=bank_account_num],
#div_restore label[for=user_id],
#RegisterSubDiv label[for=bank_account_num],
#form_login label[for=user_id],
#form_login label[for=user_pwd],
#update_profile label[for=email_addr_profile],
#update_profile label[for=user_id_profile],
#update_profile label[for=user_id],
#update_profile label[for=bank_account_num],
#update_profile label[for=date_of_birth],
#update_profile label[for=user_pwd],
#update_profile label[for=user_pwd_cfm],
#change_password label[for=user_pwd],
#change_password label[for=user_pwd_cfm],
#update_security_info label[for=challenge_answer0],
#update_security_info label[for=challenge_answer_cfm0],
#update_security_info label[for=challenge_answer1],
#update_security_info label[for=challenge_answer_cfm1],
#update_security_info label[for=challenge_answer2],
#update_security_info label[for=challenge_answer_cfm2],
#notification_preferences label[for=mobile_phone_num],
#notification_preferences label[for=retypeMobilePhoneNumber],
#notification_preferences label[for=email_addr],
#notification_preferences label[for=email_addr_cfm],
#personal_information label[for=bank_customer_num],
#ajaxEventDiv label[for=rec_acc_num],
#ajaxEventDiv label[for=rec_last_name],
#form_add_card label[for=accountNumber],
#form_add_card label[for=accountNickname],
#ProfileForm label[for=address],
#ProfileForm label[for=address2],
#ProfileForm label[for=birth_date],
#ProfileForm label[for=email_addr_profile],
.shop_details_catalog_item .vpp-points-amount,
.shop_details_catalog_item .vpp-pay-amount{
    float: left;
    position: relative;
    margin-bottom: 20px;
    cursor: initial;
}

form#mappingInformationForm label[for=USER_DEF_1] span,
form#mappingInformationForm label[for=USER_DEF_2] span,
form#mappingInformationForm label[for=USER_DEF_3] span,
form#mappingInformationForm label[for=ACCT_MAP_ID] span,
.email_confirmation label span,
label.automatic_redemption span,
form#VerifyForm label span,
#giftCardActivationForm label[for=cardNumber] span,
#giftCardActivationForm label[for=cardDenomination] span,
form#FormEmailUs label[for=mobile_phone_num] span,
.cart_actions .payment_information .payment-card-number label span,
#form_edit_card fieldset label span,
#ProfileForm label[for=travelProgramName] span,
#ProfileForm label[for=travelProgramNumber] span,
form#AuthForm label[for=answer0] span,
form#AuthForm label[for=answer1] span,
label#frequency span,
label[for=frequency] span,
#fancybox-content label[for=user_id] span,
#fancybox-content label[for=new_password] span,
#fancybox-content label[for=retype_password] span,
form#form_otp label span,
#RegisterTable label[for=reg_name_prefix] span,
#RegisterTable label[for=bank_customer_num] span,
#RegisterTable label[for=first_nam] span,
#RegisterTable label[for=last_nam] span,
#RegisterTable label[for=reg_name_suffix] span,
#RegisterTable label[for=address] span,
#RegisterTable label[for=address2] span,
#RegisterTable label[for=address3] span,
#RegisterTable label[for=zip] span,
#RegisterTable label[for=business_phone] span,
#RegisterTable label[for=fax_num] span,
#RegisterTable label[for=birth_date] span,
#RegisterTable label[for=email_address] span,
#RegisterTable label[for=email_address_cfm] span,
#RegisterTable label[for=challenge_answer0] span,
#RegisterTable label[for=challenge_answer_cfm0] span,
#RegisterTable label[for=challenge_answer1] span,
#RegisterTable label[for=challenge_answer_cfm1] span,
#RegisterTable label[for=challenge_answer2] span,
#RegisterTable label[for=challenge_answer_cfm2] span,
#VerifyForm label[for=birth_date] span,
#VerifyForm label[for=question2] span,
#VerifyForm label[for=question3] span,
#VerifyForm label[for=question4] span,
#VerifyForm label[for=question5] span,
#personal_information label[for=reg_name_prefix] span,
#personal_information label[for=first_name] span,
#personal_information label[for=last_name] span,
#personal_information label[for=address_line_1] span,
#personal_information label[for=address_line_2] span,
#personal_information label[for=address_line_3] span, 
#personal_information label[for=city] span,
#personal_information label[for=state] span,
#personal_information label[for=zip] span,
#personal_information label[for=postal] span,
#personal_information label[for=ssn] span,
#personal_information label[for=business_phone] span,
#personal_information label[for=address3] span,
#personal_information label[for=fax_phone] span,
form#ShippingAddressForm label[for=name] span,
form#ShippingAddressForm label[for=po_addr_sw] span,
form#ShippingAddressForm label[for=textfieldwidth2] span,
form#ShippingAddressForm label#posection span,
form#ShippingAddressForm label#address1section span,
form#ShippingAddressForm label#address2section span,
form#ShippingAddressForm label#address3section span,
form#ShippingAddressForm label#address4section span,
form#ShippingAddressForm label[for=city] span,
form#ShippingAddressForm label[for=phone] span,
form#ShippingAddressForm label[for=postal_code] span,
#PasswordDiv label[for=answer0] span,
#PasswordDiv label[for=answer_confirm0] span,
#PasswordDiv label[for=answer1] span,
#PasswordDiv label[for=answer_confirm1] span,
#PasswordDiv label[for=answer2] span,
#PasswordDiv label[for=answer_confirm2] span,
#RegisterTable label[for=user_id] span,
#RegisterTable label[for=user_pwd] span,
#RegisterTable label[for=user_pwd_cfm] span,
#RegisterTable label[for=email_addr] span,
#RegisterTable label[for=email_addr_cfm] span,
#RegisterTable label[for=retype_user_id] span,
#RegisterTable label[for=password] span,
#RegisterTable label[for=retype_password] span,
#RegisterTable label[for=challenge_answer_0] span,
#RegisterTable label[for=challenge_answer_cfm_0] span,
#RegisterTable label[for=challenge_answer_1] span,
#RegisterTable label[for=challenge_answer_cfm_1] span,
#RegisterTable label[for=challenge_answer_2] span,
#RegisterTable label[for=challenge_answer_cfm_2] span,
#RegisterTable label[for=first_name] span,
#RegisterTable label[for=last_name] span,
#RegisterTable label[for=address_line_1] span,
#RegisterTable label[for=address_line_2] span,
#RegisterTable label[for=city] span,
#RegisterTable label[for=state] span,
#RegisterTable label[for=postal] span,
#RegisterTable label[for=ssn] span,
.email_confirmation label.email_box span,
#fancybox-content label[for=question0] span,
#fancybox-content label[for=question1] span,
#fancybox-content label[for=bank_account_num] span,
#div_restore label[for=user_id] span,
#RegisterSubDiv label[for=bank_account_num] span,
#form_login label[for=user_id] span,
#form_login label[for=user_pwd] span,
#update_profile label[for=email_addr_profile] span,
#update_profile label[for=user_id_profile] span,
#update_profile label[for=user_id] span,
#update_profile label[for=bank_account_num] span,
#update_profile label[for=date_of_birth] span,
#update_profile label[for=user_pwd] span,
#update_profile label[for=user_pwd_cfm] span,
#change_password label[for=user_pwd] span,
#change_password label[for=user_pwd_cfm] span,
#update_security_info label[for=challenge_answer0] span,
#update_security_info label[for=challenge_answer_cfm0] span,
#update_security_info label[for=challenge_answer1] span,
#update_security_info label[for=challenge_answer_cfm1] span,
#update_security_info label[for=challenge_answer2] span,
#update_security_info label[for=challenge_answer_cfm2] span,
#notification_preferences label[for=mobile_phone_num],
#notification_preferences label[for=retypeMobilePhoneNumber] span,
#notification_preferences label[for=email_addr] span,
#notification_preferences label[for=email_addr_cfm] span,
#personal_information label[for=bank_customer_num] span,
#ajaxEventDiv label[for=rec_acc_num] span,
#ajaxEventDiv label[for=rec_last_name] span,
#form_add_card label[for=accountNumber] span,
#form_add_card label[for=accountNickname] span,
#ProfileForm label[for=address] span,
#ProfileForm label[for=address2] span,
#ProfileForm label[for=birth_date] span,
#ProfileForm label[for=email_addr_profile] span,
.shop_details_catalog_item .vpp-points-amount span,
.shop_details_catalog_item .vpp-pay-amount span{
    color: #534891;
    font-size: 14px;
    text-transform: initial;
    font-weight: bold !important;
    margin-bottom: 15px;
    line-height:16px;
    min-height: auto;
}

form#mappingInformationForm label[for=USER_DEF_1] input,
form#mappingInformationForm label[for=USER_DEF_2] input,
form#mappingInformationForm label[for=USER_DEF_3] input,
form#mappingInformationForm label[for=ACCT_MAP_ID] input,
.email_confirmation input#accept_email,
label.automatic_redemption input#itemRecurRedeem,
form#VerifyForm label input,
#giftCardActivationForm label[for=cardNumber] input,
#giftCardActivationForm label[for=cardDenomination] input,
form#FormEmailUs label[for=mobile_phone_num] input,
.cart_actions .payment_information .payment-card-number label input,
#form_edit_card fieldset label input,
#ProfileForm label[for=travelProgramName] input,
#ProfileForm label[for=travelProgramNumber] input,
form#AuthForm label[for=answer0] input,
form#AuthForm label[for=answer1] input,
label#frequency input,
#shop_offers input[type="text"],
#fancybox-content label[for=new_password] input,
#fancybox-content label[for=retype_password] input,
form#form_otp label input,
#RegisterTable label[for=reg_name_prefix] input,
#RegisterTable label[for=bank_customer_num] input,
#RegisterTable label[for=first_nam] input,
#RegisterTable label[for=last_nam] input,
#RegisterTable label[for=reg_name_suffix] input,
#RegisterTable label[for=address] input,
#RegisterTable label[for=address2] input,
#RegisterTable label[for=address3] input,
#RegisterTable label[for=zip] input,
#RegisterTable label[for=business_phone] input,
#RegisterTable label[for=fax_num] input,
#RegisterTable label[for=birth_date] input,
#RegisterTable label[for=email_address] input,
#RegisterTable label[for=email_address_cfm] input,
#RegisterTable label[for=challenge_answer0] input,
#RegisterTable label[for=challenge_answer_cfm0] input,
#RegisterTable label[for=challenge_answer1] input,
#RegisterTable label[for=challenge_answer_cfm1] input,
#RegisterTable label[for=challenge_answer2] input,
#RegisterTable label[for=challenge_answer_cfm2] input,
#VerifyForm label[for=birth_date] input,
#VerifyForm label[for=question2] input,
#VerifyForm label[for=question3] input,
#VerifyForm label[for=question4] input,
#VerifyForm label[for=question5] input,
#personal_information label[for=reg_name_prefix] input,
#personal_information label[for=first_name] input,
#personal_information label[for=last_name] input,
#personal_information label[for=address_line_1] input,
#personal_information label[for=address_line_2] input,
#personal_information label[for=address_line_3] input, 
#personal_information label[for=city] input,
#personal_information label[for=state] input,
#personal_information label[for=zip] input,
#personal_information label[for=postal] input,
#personal_information label[for=ssn] input,
#personal_information label[for=business_phone] input,
#personal_information label[for=ssn] input,
#personal_information label[for=address3] input,
#personal_information label[for=fax_phone] input,
form#ShippingAddressForm label[for=name] input,
form#ShippingAddressForm label[for=po_addr_sw] input,
form#ShippingAddressForm label[for=textfieldwidth2] input,
form#ShippingAddressForm label#posection input,
form#ShippingAddressForm label#address1section input,
form#ShippingAddressForm label#address2section input,
form#ShippingAddressForm label#address3section input,
form#ShippingAddressForm label#address4section input,
form#ShippingAddressForm label[for=city] input,
form#ShippingAddressForm label[for=phone] input,
form#ShippingAddressForm label[for=postal_code] input,
#PasswordDiv label[for=answer0] input,
#PasswordDiv label[for=answer_confirm0] input,
#PasswordDiv label[for=answer1] input,
#PasswordDiv label[for=answer_confirm1] input,
#PasswordDiv label[for=answer2] input,
#PasswordDiv label[for=answer_confirm2] input,
#RegisterTable label[for=user_id] input,
#RegisterTable label[for=user_pwd] input,
#RegisterTable label[for=user_pwd_cfm] input,
#RegisterTable label[for=email_addr] input,
#RegisterTable label[for=email_addr_cfm] input,
#RegisterTable label[for=retype_user_id] input,
#RegisterTable label[for=password] input,
#RegisterTable label[for=retype_password] input,
#RegisterTable label[for=challenge_answer_0] input,
#RegisterTable label[for=challenge_answer_cfm_0] input,
#RegisterTable label[for=challenge_answer_1] input,
#RegisterTable label[for=challenge_answer_cfm_1] input,
#RegisterTable label[for=challenge_answer_2] input,
#RegisterTable label[for=challenge_answer_cfm_2] input,
#RegisterTable label[for=first_name] input,
#RegisterTable label[for=last_name] input,
#RegisterTable label[for=address_line_1] input,
#RegisterTable label[for=address_line_2] input,
#RegisterTable label[for=city] input,
#RegisterTable label[for=state] input,
#RegisterTable label[for=postal] input,
#RegisterTable label[for=ssn] input,
.email_confirmation label.email_box input,
#fancybox-content label[for=question0] input,
#fancybox-content label[for=question1] input,
#fancybox-content label[for=bank_account_num] input,
#div_restore label[for=user_id] input,
#RegisterSubDiv label[for=bank_account_num] input,
#form_login label[for=user_id] input,
#form_login label[for=user_pwd] input,
#update_profile label[for=email_addr_profile] input,
#update_profile label[for=user_id_profile] input,
#update_profile label[for=user_id] input,
#update_profile label[for=bank_account_num] input,
#update_profile label[for=date_of_birth] input,
#update_profile label[for=user_pwd] input,
#update_profile label[for=user_pwd_cfm] input,
#change_password label[for=user_pwd] input,
#change_password label[for=user_pwd_cfm] input,
#update_security_info label[for=challenge_answer0] input,
#update_security_info label[for=challenge_answer_cfm0] input,
#update_security_info label[for=challenge_answer1] input,
#update_security_info label[for=challenge_answer_cfm1] input,
#update_security_info label[for=challenge_answer2] input,
#update_security_info label[for=challenge_answer_cfm2] input,
#notification_preferences label[for=mobile_phone_num] input,
#notification_preferences label[for=retypeMobilePhoneNumber] input,
#notification_preferences label[for=email_addr] input,
#notification_preferences label[for=email_addr_cfm] input,
#personal_information label[for=bank_customer_num] input,
#ajaxEventDiv label[for=rec_acc_num] input,
#ajaxEventDiv label[for=rec_last_name] input,
#form_add_card label[for=accountNumber] input,
#form_add_card label[for=accountNickname] input,
#ProfileForm label[for=address] input,
#ProfileForm label[for=address2] input,
#ProfileForm label[for=birth_date] input,
#ProfileForm label[for=email_addr_profile] input,
#offers_categories input#search_param,
.search_filter_order input#search_param,
.cart_list .quantity input,
.cart_list .frequency input,
.shop_details_catalog_item .vpp-points-amount input,
.shop_details_catalog_item .vpp-pay-amount input{
    border-radius: 3px;
    box-shadow: inset 0 0 0px rgba(0,0,0,0);
    color: #534891 !important;
    font-size: 16px !important;
    border: 1px solid #949386 !important;
    padding: 11px !important;
    background: #FFFFFF;
    height: 36px !important;
}
span#msg_dob{
line-height: normal;
}
/* /////// input box - END /////////// */
/* /////// input box placeholder - START /////////// */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 16px;
    color: rgba(0,0,0,0.40);
}
::-moz-placeholder { /* Firefox 19+ */
    font-size: 16px;
    color: rgba(0,0,0,0.40);
}
:-ms-input-placeholder { /* IE 10+ */
    font-size: 16px;
    color: rgba(0,0,0,0.40);
}
:-moz-placeholder { /* Firefox 18- */
    font-size: 16px;
    color: rgba(0,0,0,0.40);
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-size: 16px;
    color: rgba(0,0,0,0.40);
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 16px;
    color: rgba(0,0,0,0.40);
}
::-ms-input-placeholder { /* Microsoft Edge */
    font-size: 16px;
    color: rgba(0,0,0,0.40);
}
/* /////// input box placeholder - END /////////// */
/* ////// facncy box - START ////// */
#fancybox-content #form_login input[name="user_id"] {
    border-radius: 3px;
    margin-bottom: 20px;
}
#fancybox-content #form_login input[name="user_pwd"] {
    border-radius: 3px;
    border: 1px solid #949386;
}
#fancybox-content #form_login label[for="user_id"] span, #fancybox-content #form_login label[for="user_pwd"] span {
    display: block;
}
#fancybox-content label[for="remember_dev_sw"] input#remember_dev_sw{
  -webkit-appearance: checkbox;
  float: left;
  width: 20px;
  height: 20px !important;
}
#fancybox-wrap{

}

@media only screen and (max-width: 700px){
  #fancybox-wrap{
    top:10px !important;
  }
}

#fancybox-wrap #fancybox-outer{
  border-radius: 0px;
  padding: 1px 40px 30px!important;
  top: 15px !important; 
  left: 0px !important; 
}
@media (max-width: 425px){
    #fancybox-wrap #fancybox-outer{
        left:0px !important;
    }
    .confirmation_Popup_scrollbar{
        width: auto !important;
    }
  }
  
#fancybox-wrap #fancybox-outer div{
   
}
#fancybox-wrap #fancybox-outer div.content{
 overflow: hidden !important;
}
#fancybox-wrap #fancybox-outer div#wishlist_error{
    overflow: hidden !important;
}
#fancybox-wrap #fancybox-outer #fancybox-content{
  margin-top: 25px;
}
#fancybox-wrap #fancybox-outer #fancybox-content form#form_cancel p{
  margin-bottom:24px;
}

#fancybox-wrap #fancybox-outer #form_recur_item button.twoUp{
  float:right;
}
#fancybox-wrap #fancybox-outer #form_recur_item button.primary.twoUp{
  float:left;
}
#fancybox-wrap #fancybox-outer header{
  margin-bottom:10px;
}
#fancybox-wrap #fancybox-outer header h3{
  text-align: left;
  font-size: 18px;
  font-weight: normal;
  color: #534891;
  padding: 0 0.5em;
  margin-bottom: 30px;
}
#fancybox-wrap #fancybox-outer div form#form_recur_item fieldset p{
      margin-bottom: 20px;
}
#fancybox-wrap #fancybox-outer div form#form_remove fieldset p{
    margin-bottom: 20px;
    line-height:16px;
    font-size: 14px;
}
#fancybox-wrap #fancybox-outer div form#VerifyForm{
}
#fancybox-wrap #fancybox-outer div form#VerifyForm button#btn_submit{
  margin-bottom:20px;
}
@media only screen and (max-width: 640px){
  #fancybox-wrap #fancybox-outer div form#VerifyForm button#btn_submit{
    margin-bottom: 15px;
  }
}
#fancybox-wrap #fancybox-outer div#RegisterSubDiv{
}
#fancybox-wrap #fancybox-outer div#RegisterSubDiv button#btn_submit{
  margin-bottom: 10px;
}
#fancybox-wrap #fancybox-outer div#RegisterSubDiv label[for=bank_product_id]{
  display:none;
}
#fancybox-wrap #fancybox-close{
      background: transparent url(/ProgramInfo/10695/images/bom_btn_close_02.png) right top;
      width: 16px;
      height: 16px;
      top: 24px;
      right: 17px;
}
/* ////// facncy box - END ////// */
/* ////// register account - START ////// */
#fancybox-content #RegisterSubDiv #btn_submit{
margin-bottom: 20px;
margin-top: 22px;
}
#fancybox-content #RegisterSubDiv #btn_cancel{
margin-top: 22px;
}
/* ////// register account - END ////// */
/* ////// mappingInformationForm - START ////// */

#fancybox-content form#mappingInformationForm{

}

#fancybox-content form#mappingInformationForm label[for=mapping_info_header] span{
  color:#534891;
}

/* ////// mappingInformationForm - END ////// */
/* ////// Update Challenge Questions - START ////// */
#div_security_profile_ajax #PasswordDiv{
}
#div_security_profile_ajax #PasswordDiv label{
}
#div_security_profile_ajax #PasswordDiv label span{
}
#div_security_profile_ajax #PasswordDiv label span.question{
}
/* ////// Update Challenge Questions - END ////// */
/* ////// facncy box(lightbox_recurring_redemption_view) - START ////// */
#fancybox-content .lightbox_recurring_redemption_view{
}
#fancybox-content .lightbox_recurring_redemption_view header{
}
#fancybox-content .lightbox_recurring_redemption_view #lightbox_recurring_redemption_view{
}
#fancybox-content .lightbox_recurring_redemption_view #lightbox_recurring_redemption_view .row{
  margin-bottom:20px;
  clear: both;
}
#fancybox-content .lightbox_recurring_redemption_view #lightbox_recurring_redemption_view p{
  margin:10px 0px;
line-height:22px;
color: #333;
}
#fancybox-content .lightbox_recurring_redemption_view #lightbox_recurring_redemption_view h4{
    color: #534891; 
}
#fancybox-content .lightbox_recurring_redemption_view #lightbox_recurring_redemption_view label{
  float: left;
  position: relative;
  margin-bottom: 20px;
  cursor: initial;
}
#fancybox-content .lightbox_recurring_redemption_view #lightbox_recurring_redemption_view label span{
  color: #534891;
  font-size: 14px;
  text-transform: initial;
  font-weight: normal;
  margin-bottom: 15px;
  line-height: 16px;
  white-space: nowrap;
}

#fancybox-content .lightbox_recurring_redemption_view #lightbox_recurring_redemption_view label span.value{
  font-weight: normal;
}


#fancybox-content .lightbox_recurring_redemption_view #lightbox_recurring_redemption_view label input{
  width: 100%;
  background-color: #fff;
  float: left;
  max-width: unset;
  -moz-appearance: none;
  cursor: pointer;
  font-weight: normal;
  background: none;
  border-radius: 3px;
  box-shadow: inset 0 0 0px rgba(0,0,0,0);
  color: #534891;
  font-size: 16px;
  border: 1px solid #D7D2CB;
  padding: 11px;
  background: #FFFFFF;
  height: 36px;
}
#fancybox-content .lightbox_recurring_redemption_view #lightbox_recurring_redemption_view label input#rr-auto-redemption{
  width: auto;
  height: auto;
  padding: 7px;
}
/* ////// facncy box(lightbox_recurring_redemption_view) - END ////// */
/* /////// RegisterForm - START /////////// */
#RegisterForm{
}
#RegisterForm .sectionContainer{
}
#RegisterForm .sectionContainer table{
}
#RegisterForm .sectionContainer table tr{
  border: none;
}
#RegisterForm .sectionContainer table tr td{
 border: none;
}
#RegisterForm .sectionContainer .flleftreg{
}
#RegisterForm .sectionContainer .flleftreg table#RegisterSubDiv{
}
#RegisterForm .sectionContainer .flleftreg table#RegisterSubDiv tr{
  border: none;
  float: left;
  width: 100%;
}
#RegisterForm .sectionContainer .flleftreg table#RegisterSubDiv td{
  border: none;
  float: left;
  width: 100%;
}
#RegisterForm .sectionContainer .flleftreg table#RegisterSubDiv td input{
}
#RegisterForm .sectionContainer .flleftreg table#RegisterSubDiv td input.formButton{
}
#RegisterForm #RegisterTable{
}
#RegisterForm #RegisterTable .row{
  margin-bottom:20px;
}
/* /////// RegisterForm - END /////////// */
/* /////// Cardholder Information - START /////////// */
.create_profile{
  background:#FFFFFF;
}

.create_profile::before {
  content: ' ';
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  height: 342px;
  background: url("") no-repeat top center #FFFFFF;
}


.create_profile .small-54.small-offset-3.columns{
  margin: 0% !important;
  width: 100%;
}

.create_profile #div_register{
}

.create_profile #div_register::before{
  content:" ";
}



.create_profile #div_register form#RegisterForm{
}
.create_profile #div_register form#RegisterForm h2{
  margin-bottom:100px;
}
.create_profile #div_register form#RegisterForm p{
}

.create_profile #div_register form#RegisterForm #RegisterTable{
  margin-bottom:100px;
}
/* /////// Cardholder Information - END /////////// */
/* /////// ShippingAddressesForm - START /////////// */
#ShippingAddressesForm{
}
#ShippingAddressesForm .scrollBox{
    max-height: 100%;
    border: 0px solid transparent;
    padding: 0px;
    margin-top: 10px;
}
#ShippingAddressesForm .scrollBox label{
    margin-bottom: 20px;
    border: #e0e0e0 solid 1px;
    padding: 10px;
}
#ShippingAddressesForm .scrollBox label input[type="radio"]{
    float: left;
    width: 20px;
    margin-top: 4px;
    margin-bottom: 0px !important;
}
#ShippingAddressesForm .scrollBox label input[type="radio"] + span{
}
#ShippingAddressesForm .scrollBox label input[type="radio"] + span:first-child{
    width: 92%;
}
/* /////// ShippingAddressesForm - END /////////// */
/* /////// medium-banner-mod_section - START /////////// */
.medium-banner-mod_section{
    margin-top: 60px;
    margin-bottom: 40px;
    float: left;
    width: 100%;
}
.medium-banner-mod_section .medium-banner-mod{
    position: relative;
    margin-bottom: 20px;
    background:#FFFFFF;
}
.medium-banner-mod_section .medium-banner-mod .columns{
}
.medium-banner-mod_section .medium-banner-mod .medium-banner-mod-left{
  padding: 20px 0px 0px;
  float: left;
  width: 100%;
}
.medium-banner-mod_section .medium-banner-mod .medium-banner-mod-left h2{
    margin-bottom: 25px !important;
    padding: 0px !important;
    color:#621A4B;
}
.medium-banner-mod_section .medium-banner-mod .medium-banner-mod-left .medium-banner-mod_content{
    float: left;
    width: 100%;
}
@media screen and (max-width: 931px){
    .medium-banner-mod_section .medium-banner-mod .medium-banner-mod-left .medium-banner-mod_content{
        display:none;
    }
}
@media screen and (max-width: 641px){
    .medium-banner-mod_section .medium-banner-mod .medium-banner-mod-left .medium-banner-mod_content{
        display: block;
        height: auto;
        max-height: none;
        margin-bottom:35px;
    }
}
.medium-banner-mod_section .medium-banner-mod .medium-banner-mod-left .medium-banner-mod_content p{
  width: 100%;
  margin-bottom: 0px;
  float: left;
}
.medium-banner-mod_section .medium-banner-mod .medium-banner-mod-left .medium-banner-mod_content p span.italic{
    font-style: italic;
    font-size:14px;
    color:#575F65;
}
.medium-banner-mod_section .medium-banner-mod .medium-banner-mod-left .medium-banner-mod_content p a{
    color:#d13900;
    font-size:14px;
}
.medium-banner-mod_section .medium-banner-mod .medium-banner-mod-left a{
    font-style: italic;
}
.medium-banner-mod_section .medium-banner-mod .medium-banner-mod-left a.blue-btn{
}
.medium-banner-mod_section .medium-banner-mod .medium-banner-mod-right{
    float: left;
    width: 100%;
}
.medium-banner-mod_section .medium-banner-mod .medium-banner-mod-right img{
    float:left;
    width:100%;
}
@media screen and (max-width: 641px){
    .medium-banner-mod_section .medium-banner-mod .medium-banner-mod-right img{
        width:100%;
    }
}
.medium-banner-mod_section.medium-banner_half h2{
   margin-bottom: 47px;
}
.medium-banner-mod_section.medium-banner_half .medium-banner-mod .medium-banner-mod-left{
    padding: 15px;
}
.medium-banner-mod_section.medium-banner_half .medium-banner-mod .medium-banner-mod-left h3{
    margin-bottom:20px;
}
.medium-banner-mod_section.medium-banner_half .medium-banner-mod .medium-banner-mod-left h5{
  color: #FFFFFF;
  font-size: 17px;
  margin-top: 15px;
  margin-bottom: 30px;
    font-weight: normal;
}
@media screen and (max-width: 40em){
  .medium-banner-mod_section.medium-banner_half .medium-banner-mod .medium-banner-mod-left h5{
    text-align:center;
    margin-bottom:20px;
  }
  .medium-banner-mod_section.medium-banner_half .medium-banner-mod .medium-banner-mod-left .medium-banner-mod_content p{
    text-align:center;
  }
}
/* /////// medium-banner-mod_section - END /////////// */
/* /////// four_products_tile - START /////////// */
.index.page_content.four_products_tile{
    float: left;
    padding: 65px 0px;
}
.index.page_content.four_products_tile h2{
    float:left;
    width:100%;
    margin-bottom:45px;
    margin-top:60px;
}
.index.page_content.four_products_tile .four_products_tile_box{
    float:left;
    width:100%;
    background:#FFFFFF;
    position:relative;
    margin-bottom:20px;
    border: 1px solid #D6D5D0;
}
.index.page_content.four_products_tile .four_products_tile_box .icon_sale{
    float: left;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 50%;
    line-height: 8px;
    padding: 20px 10px;
    color: #FFFFFF;
    border: 1px solid #9F4585;
    background: #9F4585;
    margin: 0 auto;
    height: 50px;
    width: 50px;
    display: block;
    text-align: center;
}
.index.page_content.four_products_tile .four_products_tile_box .prod_img{
    float:left;
    margin: 24px 32px;
    position:relative;
}
.index.page_content.four_products_tile .four_products_tile_box .prod_img img{
    width:100%;
    float:left;
}
.index.page_content.four_products_tile .four_products_tile_box .prod_name{
    float: left;
    padding: 13px 24px;
    height: 94px;
}
.index.page_content.four_products_tile .four_products_tile_box .prod_name span{
    font-family: Helvetica;
    font-size: 16px;
    color: #534891;
    text-align: center;
    line-height: 22px;
    height:54px;
    float:left;
    text-align:center;
    width:100%;
}
.index.page_content.four_products_tile .four_products_tile_box .prod_points{
    float:left;
    background: #534891;
    color:#FFFFFF;
    padding:25px;
    width: 100%;
    text-align: center;
}
.index.page_content.four_products_tile .four_products_tile_box .prod_points span{
    font-weight:normal;
}
.index.page_content.four_products_tile .four_products_tile_box .prod_points span.points{
    font-weight:bold;
}
.index.page_content.four_products_tile .prod_save{
    height:45px;
    float:left;
    width:100%;
}
.index.page_content.four_products_tile .prod_save span{
    color: #d13900;
    height:45px;
    float:left;
    width:100%;
    text-align:center;
    font-family: Helvetica;
    font-size: 16px;
    line-height: 20px;
    font-style: italic;
}
/* /////// four_products_tile - END /////////// */
/* /////// Breadcrumb - START ///////////////// */
.page_intro #breadcrumb{
    float: left;
    margin-top: 30px;
    color: #ffffff;
    float: left;
    font-size: 14px;
    line-height: 18px;
    text-transform: initial;
    margin-bottom: 60px;
    text-align: left;
}
.page_intro #breadcrumb li{
    font-size:14px;
}
.page_intro #breadcrumb li a{
    font-size:14px;
    text-transform: initial;
}
.page_intro #breadcrumb li span{
    color: #ffffff;
    font-size: 14px;
    text-transform: initial;
    margin:0px;
}
/* /////// Breadcrumb - END ///////////////// */
/* /////// table normal - START ///////////////// */
table.normal{
    float: left;
    border-collapse: initial;
    border-spacing: initial;
    margin-bottom:50px;
}
table.normal tr {
    border-width: 0 0 0 0px;
    background: #FFFFFF;
}
table.normal thead tr{
    background:#FFFFFF;
}
table.normal tr th{
  border-width: 0;
  background: none;
  font-size: unset;
  padding: 17px 12px;
  border-bottom: 3px solid #d13900;
  line-height: 18px;
  border-right: 1px solid #D7D2CB;
  color: #534891;
}

table.normal tr.border_bottom th{
  border-bottom: solid 3px #534891;
}


table.normal tr th:last-child{
  border-right: 0px solid #D7D2CB;
}


table.normal tbody tr.even, table.normal tbody tr.alt, table.normal tbody tr:nth-of-type(even){
  background: #fbfbfd;
}

table.normal tr.even, table.normal tr.alt, table.normal tr:nth-of-type(even) {

}


table.normal td{
    border-bottom: 1px solid #d4d4d8;
    border-collapse: collapse;
    text-align: left;
    font-weight: 400;
    padding: 17px 12px;
    vertical-align: top;
    border-width: 0 0 1px 0;
    border-right: 1px solid #d4d4d8;
  
}

table.normal td:first-child {
}
table.normal td:last-child {
  border-right:0px;
}
table.normal td.col_2 {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 15px 30px;
    border-right: 0px solid #FFFFFF;
}
table.normal td span{
  float:left;
  width:100%;
  min-height:18px;
}
table.normal td span.mobile_only{
  font-weight:bold;
  display:none;
}
/* /////// table normal - END ///////////////// */
/* /////// table stack - START ///////////////// */
table.stack{
  
    float: left;
    border-collapse: initial;
    border-spacing: initial;
    margin-bottom:50px;
}
table.stack tr {
    border-width: 0 0 0 0px;
}
table.stack thead tr{
    background:#FFFFFF;
}
table.stack tr th{
  border-width: 0;
background: none;
    font-size: unset;
    padding: 17px 12px;
border-bottom: solid 3px #534891;
line-height: 18px;
border-right: 1px solid #D7D2CB;
}
table.stack tr th:last-child{
  border-right: 0px solid #D7D2CB;
}
table.stack tr.even, table.stack tr.alt, table.stack tr:nth-of-type(even) {
    background: #f9f9f9;
}
table.stack td {
    border-bottom: 1px solid #D7D2CB;
    border-collapse: collapse;
    text-align: left;
    font-weight: 400;
    padding: 17px 12px;
    vertical-align: top;
    border-width: 0 0 1px 0;
    border-right:1px solid #D7D2CB;
}
table.stack td:first-child {
}
table.stack td:last-child {
  border-right:0px;
}
table.stack td.col_2 {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 15px 30px;
    border-right: 0px solid #FFFFFF;
}
table.stack td span{
  float:left;
  width:100%;
}
table.stack td span.mobile_only{
  font-weight:bold;
  display:none;
}
@media screen and (max-width: 63.9375em) {
    table.stack tfoot, table.stack thead {
        display: none;
    }
    table.stack td, table.stack th, table.stack tr {
    }
    table.stack td {
        border-top: 0;
        width: 100%;
        float:left;
        border-bottom: 0px;
        border-right: 0px;
        padding-bottom: 0px;
    }
    table.stack td:last-child{
      border-bottom:1px solid #D7D2CB;
      padding: 17px 12px;
    }
    table.stack tr:last-child td:first-child {
        border-right: 0px solid #FFFFFF;
    }
    table.stack td.col_2 {
        padding-bottom: 15px;
        border-bottom: 1px solid #D7D2CB;
    }
    table.stack td span.mobile_only{
      font-weight:bold;
      display:block;
    }
}
/* /////// table stack - END ///////////////// */
/* /////// product card - START ///////////////// */
ul.card_list,
ul.card_list#point_balance_item_list,
ul.card_list#most_wanted_item_list,
ul.card_list#most_redeemed_item_list{
  margin:0px;
}
ul.card_list li{
  margin-bottom: 60px;
  padding-bottom: 0px;
  position:relative;
}
ul.card_list li div{
  float: left;
  width: 100%;
}

ul.card_list li .sl-button-block{
  height:100%;
}

ul.card_list li .sl-button-block button.wishlist.add_to_wishlist_btn[disabled], ul.card_list li .sl-button-block button.wishlist.add_to_wishlist_btn[disabled] span {
    opacity: 0.5;
    background-color: #FFFFFF;
    color: #534891;
}



ul.card_list li div.sl-image-link{
height: auto;
}
ul.card_list li div.sl-labels{
height:25px;

}

@media screen and (max-width: 641px){
  ul.card_list li div.sl-labels{
    height: 5px;
  }
}

ul.card_list li div.sl-labels .sl-sale-amount{
    position: relative;
}

ul.card_list li div.sl-labels .sl-freight-charge{
  height:30px;
}


@media screen and (max-width: 850px){
  ul.card_list li div.sl-labels .sl-freight-charge{
    height:auto;
  }

  .wish_list ul.card_list li div.sl-labels .sl-freight-charge{
    height: 30px;
  }
}

@media screen and (max-width: 641px){
  ul.card_list li div.sl-button-block{
    display:block; 
    margin-top: 20px;
  }
  .wish_list ul.card_list li div.sl-button-block{
    display:block;
  }
}
ul.card_list li a{
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  background: #FFFFFF;
  border-radius: 0px;
  position: relative;
  margin-bottom:11px;
}
ul.card_list li .sale-point-amount{
  position: absolute;
  bottom: 100px;
  left: 0px;
  top:0px;
  display: block;
  margin: 0px 0px 20px;
  padding:0px;
  text-align: center;
  float: left;
  width: 100%;
  color: #D13900;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: normal;
}
ul.card_list li a.new-item-image, ul.card_list li a.sale-item-image, ul.card_list li a.dispatch-item-image{
}
ul.card_list li .sale-point-amount span {
    color: #D13900;
    text-transform: lowercase;
    background-color: transparent;
    display: inline-block;
    font-size: inherit;
    font-style: italic;
    padding: 0;
    margin:0px;
}
ul.card_list li a img{
  width: 100% !important;
  height: 100% !important;
  min-width: 80%;
  padding: 10% 10% 0 10%;
  border: 1px solid #D6D5D0;
  border-bottom: 0px;
  float: left;
}

#home_featured_offers #featured_list ul.card_list div.sl-image-link a img, #home_most_redeemed_offers #most_redeemed_list ul.card_list div.sl-image-link a img, #home_rewards_by_points_balance #point_balance_list ul.card_list div.sl-image-link a img{
  height: auto !important;
}

#shop_offers #shop_list ul.card_list div.sl-image-link a img, #shop_offers #featured_list ul.card_list div.sl-image-link a img, #shop_offers #most_redeemed_list ul.card_list div.sl-image-link a img, #shop_offers #category_rewards_by_points_balance ul.card_list div.sl-image-link a img{
  height: auto !important;
}



#shop_offers #shop_list ul.card_list div.sl-image-link a img.dispatch-item-image,
#shop_offers #shop_list ul.card_list div.sl-image-link a img.new-item-image,
#shop_offers #shop_list ul.card_list div.sl-image-link a img.sale-item-image,
#shop_offers #featured_list ul.card_list div.sl-image-link a img.dispatch-item-image,
#shop_offers #featured_list ul.card_list div.sl-image-link a img.new-item-image,
#shop_offers #featured_list ul.card_list div.sl-image-link a img.sale-item-image,
#shop_offers #most_redeemed_list ul.card_list div.sl-image-link a img.dispatch-item-image,
#shop_offers #most_redeemed_list ul.card_list div.sl-image-link a img.new-item-image,
#shop_offers #most_redeemed_list ul.card_list div.sl-image-link a img.sale-item-image,
#shop_offers #category_rewards_by_points_balance ul.card_list div.sl-image-link a img.dispatch-item-image,
#shop_offers #category_rewards_by_points_balance ul.card_list div.sl-image-link a img.new-item-image,
#shop_offers #category_rewards_by_points_balance ul.card_list div.sl-image-link a img.sale-item-image,
#wish_list_main #wishlistUserItemList ul.card_list div.sl-image-link a img.dispatch-item-image,
#wish_list_main #wishlistUserItemList ul.card_list div.sl-image-link a img.new-item-image,
#wish_list_main #wishlistUserItemList ul.card_list div.sl-image-link a img.sale-item-image{

    margin: 0px !important;
    width: 60px !important;
    height: 60px !important;
    top: 6%;
    left: 8%;
    min-width: 0;
    min-height: 0px;
    position: absolute;
    padding: 0px;
    border: none;
}
body #shop_offers #shop_list .card_list .card .dispatch-item-image,
body #shop_offers #shop_list .card_list .card .new-item-image,
body #shop_offers #shop_list .card_list .card .sale-item-image{
  margin: 0px !important;
  width: 60px !important;
  height: 60px !important;
  top: 6%;
  left: 8%;
  min-width: 0;
  min-height: 0px;
  position: absolute;
  padding: 0px;
  border: none;
}
ul.card_list li a img.dispatch-item-image,
ul.card_list li a img.new-item-image,
ul.card_list li a img.sale-item-image{
    margin: 0px !important;
    width: 60px !important;
    height: 60px !important;
    top: 6%;
    left: 8%;
    min-width: 0;
    min-height: 0px;
    position: absolute;
    padding: 0px;
    border: none;
}
#home_featured_offers #featured_list ul.card_list div.sl-image-link a img.dispatch-item-image,
#home_featured_offers #featured_list ul.card_list div.sl-image-link a img.new-item-image,
#home_featured_offers #featured_list ul.card_list div.sl-image-link a img.sale-item-image,
#home_most_redeemed_offers #most_redeemed_list ul.card_list div.sl-image-link a img.dispatch-item-image,
#home_most_redeemed_offers #most_redeemed_list ul.card_list div.sl-image-link a img.new-item-image,
#home_most_redeemed_offers #most_redeemed_list ul.card_list div.sl-image-link a img.sale-item-image,
#home_rewards_by_points_balance #point_balance_list ul.card_list div.sl-image-link a img.dispatch-item-image,
#home_rewards_by_points_balance #point_balance_list ul.card_list div.sl-image-link a img.new-item-image,
#home_rewards_by_points_balance #point_balance_list ul.card_list div.sl-image-link a img.sale-item-image{
  margin: 0px !important;
  width: 60px !important;
  height: 60px !important;
  top: 6%;
  left: 8%;
  min-width: 0;
  min-height: 0px;
  position: absolute;
  padding: 0px;
  border: none;
}
ul.card_list li a .caption{
  position: relative;
      top: 0;
      left: 0;
      background: transparent;
      color: #0072ac;
      text-align: center;
      text-shadow: none;
      border-radius: 5px;
      font-size: 14px;
      width: 100% !important;
      letter-spacing: 0;
      box-shadow: 0 0px 0 #CCCCCC inset;
      display: block !important;
      padding: 20px;
      border-top: 0px solid #e0e0e0;
      margin: 0px;
      float: left;
      height: 106px;
      overflow: hidden;
      border-right: 1px solid #D6D5D0;
      border-left: 1px solid #D6D5D0;
	  border-bottom: 1px solid #D6D5D0;
      border-radius: 0px;
}
ul.card_list li a .caption span{
  font-size: 16px;
  color: #534891;
  letter-spacing: 0;
  line-height: 22px;
}
ul.card_list li a .item_price{
  float: left;
  width: 100%;
  box-shadow: 0 0px 0 #CCCCCC inset;
  border-top: 0px solid #e0e0e0;
  border-radius: 0px;
  padding: 6px 0px;
}
ul.card_list li a .item_price .cash{
  display:none;
}
ul.card_list li a .item_price .points{
    float: none; 
    width: 271px;
    margin-top: 10px;
    text-align: center;
    padding: 0%;
    line-height: 17px;
    display: table-cell;
    height: 48px;
    display: table-cell;
    vertical-align: middle;
}
ul.card_list li a .item_price .points span.number{
    color: #FFFFFF;
    line-height: 17px;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-align: center;
    letter-spacing: 0px;
    float: none;
    display: inline; 
  vertical-align: middle; 
}
ul.card_list li a .item_price .points span.label{
  color: #FFFFFF !important;
  line-height: 17px;
  font-size: 16px;
  margin: 0;
  text-align: center;
  float: none;
  text-transform: lowercase; /* Change case */
  display: inline;
  vertical-align: middle;
}
ul.card_list li a .item_price .points span.points_prefix{
    color: #FFFFFF;
    line-height: 17px;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-align: center;
    float: none;
}
ul.card_list li .item_text_muted.freight_charge_text,
body #shop_offers #shop_list .freight_charge_text,
.item_text_muted.freight_charge_text{
  padding: 0px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  margin-bottom: 0px;
  padding: 0px;
  height: auto;
}
body #shop_offers #shop_list .item_text_muted.freight_charge_text .freight_charge_text{
  padding:0px;
  width:100%;
}
ul.card_list li button.wishlist{
    margin-top:12px; 
}
ul.card_list li button.primary{
  margin-top:0px;
  margin-bottom:0px; 
}
.item_text_muted.freight_charge_text .freight_charge_text span{
  color:#757463;
  font-size:14px;
  font-style: italic;
  text-align: center;
  display: block;
  font-weight:normal;
}
/* /////// product card - END ///////////////// */
/* /////// language dropdown at head hide - START ///////////////// */
form#langSelection{
}
form#langSelection select#selected_glbl_id{
  display:none;
}
form#langSelection .chosen-container{
  display:none;
}
/* /////// language dropdown at head hide - END ///////////////// */
/* /////// sidebar - START ///////////////// */
#user_actions > nav.sidebar_menu{
  box-shadow: 0 0px 0 rgba(0, 0, 0, 0) !important;
  margin-bottom: 16px !important;
  border-radius: 5px !important;
  font-size: 16px;
  color: #2E2E2E;
  letter-spacing: 0;
  line-height: 41px;
  overflow: initial;
}
#user_actions > nav.sidebar_menu > ul{
  border: none;
  margin: 0px;
  transition: unset;
}
#user_actions > nav.sidebar_menu > ul li{
    position: relative;
    transition: none;
    overflow: initial;
    margin-bottom: -7px;
}
#user_actions > nav.sidebar_menu > ul li > a{
  font-size: 14px;
  background: #FFFFFF;
  line-height: 16px;
  padding: 17px 16px 14px;
  color: #001E62;
  text-shadow: 0 0px 0 transparent;
  border-radius: 0px;
  margin-bottom: 0px;
  background: url('/ProgramInfo/10695/images/bom-arrow-icon1x.png') no-repeat left;
}
#user_actions > nav.sidebar_menu > ul li > a:hover{
  background: #FFFFFF;
  text-shadow: 0px 0px 0px transparent;
  box-shadow: 0px 0 0 transparent;
  text-decoration: none;
  color: #001E62;
}
#user_actions > nav.sidebar_menu > ul li > a:focus{
  background: #FFFFFF;
  text-shadow: 0px 0px 0px transparent;
  box-shadow: 0px 0 0 transparent;
  text-decoration: none;
  color: #001E62;
}
#user_actions > nav.sidebar_menu > ul > li > a:hover, #user_actions > nav.sidebar_menu > ul > li > a.active{
  background: none;
  text-shadow: 0 0px 0 transparent;
  box-shadow: 0 0px 0 transparent inset;
  color: #001E62;
  background: #E4E4E4 url(/ProgramInfo/10695/images/bom-arrow-icon1x.png) no-repeat left;
}
#user_actions > nav.sidebar_menu > ul li > a span.sidebar_item_badge{
  padding: 4px 0px 0px;
  position: absolute;
  top: 10px;
  left: 75px;
  width: 24px;
  height: 24px;
  min-width: 20px;
  background: #534891;
  font-weight: normal;
  border-radius: 50%;
  font-size: 14px;
  color: #534891;
}
/* /////// sidebar - END ///////////////// */
/* /////// Breadcrumb - START ///////////////// */
#breadcrumb_display{
  float: left;
  width: 100%;
}
#breadcrumb_display #breadcrumb{
  margin-top: 30px;
  margin-bottom: 60px;
  float: left;
  width: 100%;
}
@media only screen and (max-width: 1024px){
  #breadcrumb_display #breadcrumb{
      display: none;
  }
}
#breadcrumb_display #breadcrumb li{
  color: #534891;
  font-size: 14px;
  text-transform: initial;
}
#breadcrumb_display #breadcrumb li a{
  color:#ffffff;
  font-size: 14px;
  text-transform: initial;
}
#breadcrumb_display #breadcrumb li span{
  color: #534891;
  font-size: 14px;
  text-transform: initial;
}
#header_display{
  height: 308px;
}

#header_display h2{
  font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  font-size: 42px;
  font-weight: normal;
  text-align: left;
  margin: 0 0 100px;
  padding: 0px;
  line-height: 48px;
  color:#FFFFFF !important; 
}

@media only screen and (max-width:1024px){
  #header_display{
    height: 234px;
  }

  #header_display h2{
    font-size: 30px;
    line-height: 38px;
    margin-top: 78px;
    text-align: center;
  }
}

@media only screen and (max-width:640px){
  #header_display{
    height: auto;
    float: left;
    width: 100%;
    min-height: 92px;
  }
  #header_display h2{
    margin: 0px;
    text-align: left;
    color: #534891 !important;
    float: left;
    width: 100%;
  }
}



#top_box_display{
  height:auto;
  margin-bottom: 30px;
}

#top_box_display #breadcrumb_display #breadcrumb{

}

#top_box_display #breadcrumb_display #breadcrumb li{
 color:#FFFFFF; 
}

#top_box_display #breadcrumb_display #breadcrumb li span{
}

#top_box_display #breadcrumb_display #breadcrumb li a{
}

/* /////// Breadcrumb - END ///////////////// */
/* /////// error message box - START ///////////////// */
p.error, ul.error, ol.error, p.message, ul.message, ol.message{
  border-right: 0px solid #0074C4;
  padding: 9px 15px 9px 15px;
  font-weight: normal !important;
  font-size: small;
  color: #0074C4;
  background: #F2F8FC;
  width: 100%;
  border-left: 0px solid #80BAE2;
  border-top: 1px solid #80BAE2;
  border-bottom: 1px solid #80BAE2;
}
/* /////// error message box - END ///////////////// */

.page_content .page_intro{
    padding: 0px;
}

@media screen and (max-width: 1028px){
  .page_content .page_intro{
      padding: 0px;
  }
}

.accordion .accordion-navigation > a, .accordion > dd.accordion-navigation > a, .accordion > dd.accordion-navigation > a:hover{
  display: block;
  background-image: url(/ProgramInfo/10695/images/amplify_plus_minus.png);
  background-repeat: no-repeat;
  background-position: right 15px;
  background-color: #fff;
  padding: 0;
  overflow: hidden;
}

.accordion > dd.accordion-navigation.active > a, .accordion > dd.accordion-navigation.active > a:hover{
    background: url(/ProgramInfo/10695/images/amplify_plus_minus.png) no-repeat right -77px transparent;
}

.accordion .accordion-navigation > a, .accordion > dd.accordion-navigation > a, .accordion > dd.accordion-navigation > a:hover {
    display: block;
    background-image: url(/ProgramInfo/10695/images/amplify_plus_minus.png);
    background-repeat: no-repeat;
    background-position: right 15px;
    background-color: #fff;
    padding: 0;
    overflow: hidden;
}


/* ////////////////////////////////// */
/* ///// COMMON - END ///////////// */
/* ////////////////////////////////// */
/* ////////////////////////////////// */
/* ///// Header - START ///////////// */
/* ////////////////////////////////// */

.off-canvas-wrap .bottom-bar.mobile-only-private{
    display:none;
}

@media (max-width: 1025px){
    .off-canvas-wrap .bottom-bar.mobile-only-private{
        display: block;
        float: left;
        width: 100%;
        background: #534891;

    }
}


.off-canvas-wrap .bottom-bar.mobile-only{
    display: none;

}

@media (max-width: 1025px){
    .off-canvas-wrap .bottom-bar.mobile-only{
        display: block;
        float: left;
        width: 100%;
        background: #534891;
    }
}


.off-canvas-wrap .bottom-bar.mobile-only ul{
display:none;
}

.off-canvas-wrap .bottom-bar.mobile-only ul li{
    float: left;
    width: 46%;
    margin: 20px 2%;
    padding: 0px;
}

.off-canvas-wrap .bottom-bar.mobile-only ul li button{
  margin-bottom:0px;
}

.off-canvas-wrap .bottom-bar.mobile-only ul li a{
    display: block;

}

.off-canvas-wrap .bottom-bar.mobile-only ul li a.mobile_btn span{
    padding: 0;
    line-height: inherit;
}

.off-canvas-wrap .bottom-bar.mobile-only ul li a.primary_btn.mobile_btn{
    background: #d13900;
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0);
    transition: 0.2s ease-in-out 0s;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    opacity: 1;
    border-radius: 3px;
    border: 1px solid #d13900;
    display: block;
    color: #FFF;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);

    margin: 0px !important;
    padding: 0px 40px 0px;
    vertical-align: middle;
    line-height: 30px;


}

.off-canvas-wrap .bottom-bar.mobile-only ul li a.primary_btn.mobile_btn span{
    color: #FFFFFF;
}

.off-canvas-wrap .bottom-bar.mobile-only ul li a.primary_btn.mobile_btn:hover{
    background-color: #e3764d;
    transition: 0.2s ease-in-out 0s;
    color:#FFFFFF;
}

.off-canvas-wrap .bottom-bar.mobile-only ul li a.secondary_btn.mobile_btn{
    background: #FFFFFF;
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0);
    transition: 0.2s ease-in-out 0s;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    opacity: 1;
    border-radius: 3px;
    border: 1px solid #d13900;
    display: block;
    color: #d13900;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);

    margin: 0px !important;
    padding: 0px 40px 0px;
    vertical-align: middle;
    line-height: 30px;
}

.off-canvas-wrap .bottom-bar.mobile-only ul li a.secondary_btn.mobile_btn:hover{
    background-color: #e3764d;
    transition: 0.2s ease-in-out 0s;
    color:#FFFFFF;
}





.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom{
    float: left;
    width: 100%;
    padding: 15px;
}


.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul{


}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_left{
  width: 70%;
  margin-top: 15px;
  margin-bottom: 13px;
  margin-left: 0px;
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_left li{
  float: left;
  color: #534891;
  font-weight: normal;
  font-size: 16px;
  margin: 0px;
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_left li span{
    font-size: 16px;
    color: #534891;
    font-weight: normal;
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_left li span.available_point_balance_label{
    float: left;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    position: relative;
    margin-right: 10px;
    margin-left: 0px;
  }
  
  .off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_left li span.available_point_balance_label::after{
    content: ":";
    position: absolute;
    top: 0px;
    right: -11px;
    width: 10px;
    height: 20px;
  }
  
  .off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_left li span.available_point_balance{
    float: left;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    margin-left: 0px;
  }
  
.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right{
  float: right;
  width: 80px;
  height: 20px;
  background: transparent;
  margin: 10px 2%;
}

/* wishlist - mobile - START */

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.wishlist_link{
  background: transparent;
  box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);
  padding: 0px;
  line-height: unset;
  color: #534891;
  display: block;
  float: left;
  width:auto;
  margin-right: 27px; 
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.wishlist_link::after {
   padding: 0px;
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.wishlist_link a {
   height: 26px;
   width: 24px;
   float: left;
   position: relative;
   padding: 0px;
}


.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.wishlist_link a .wishlist-icon .wishlist-icon-count-badge{
   content: "";
   border-radius: 50%;
   line-height: 8px;
   padding: 9px;
   color: #534891;
   background: transparent;
   margin: 0 auto;
   height: 10px;
   width: 30px;
   display: block;
   position: absolute;
   top: -10px;
   left: 16px;
   z-index: 100;
   font-weight: normal;
   font-size: 14px;
   text-align: center;
   letter-spacing: -2px;
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.wishlist_link a .wishlist-icon:before {
  color: #FFFFFF;
  font-size: 26px; 
  height: 24px;
  width: 24px;
  position: absolute;
  top: 0px;
  left: 4px;
  font-family: "Font Awesome 5 Free";
  font-weight: unset;
  content: "\f004";
  -webkit-text-stroke: 1px #FFFFFF;
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.wishlist_link a .wishlist-icon:after {
  content: "";
   border-radius: 50%;
   line-height: 1px;
   padding: 9px;
   background: #FFFFFF;
   margin: 0 auto;
   height: 10px;
   width: 10px;
   display: block;
   position: absolute;
   top: -6px;
   right: -16px;
   z-index: 0;
   font-size: 17px;
}

/* wishlist - mobile - END */


/* cart - mobile - START */

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.cart_link{
  background: transparent;
  box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);
  padding: 0px;
  line-height: unset;
  color: #534891;
  display: block;
  float: left;
  position: relative;
  width:auto;
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.cart_link::before{
    content: " ";
    position: absolute;
    top: 0px;
    left: -6px;
    border-right: 1px solid #fff;
    height: 25px;
    width: 1px;
  }
  
  .off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.cart_link::after {
    color: #534891;
    font-size: 26px;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 0px;
    left: 3px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f290";
  }

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.cart_link::after {
  color: #FFFFFF;
  font-size: 24px;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 0px;
  left: 3px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f290";
}


.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.cart_link a {
    height: 26px;
    width: 24px;
    float: left;
    position: relative;
    background:none;
    margin:0px;
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.cart_link a.cart_link::after{

  content: "";
  border-radius: 50%;
  line-height: 1px;
  padding: 9px;
  background: #FFFFFF;
  margin: 0 auto;
  height: 10px;
  width: 10px;
  display: block;
  position: absolute;
  top: -6px;
  right: -16px;
  z-index: 10;
  font-size: 17px;
  z-index:100;
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.cart_link a span#cartItemCountMobile {
  content: "";
  border-radius: 50%;
  line-height: 8px;
  padding: 9px;
  color: #534891;
  background: transparent;
  margin: 0 auto;
  height: 10px;
  width: 30px;
  display: block;
  position: absolute;
  top: -10px;
  left: 16px;
  z-index: 1000;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: -2px;
}

/* cart - mobile - END */



/* /////// global nav - START ///////// */

.main-section nav#global{
    display: block !important;
    background-color: #F6F5F3 !important;
    background: linear-gradient(to bottom, #F6F5F3 0%,#F6F5F3 100%) !important;

}



@media (max-width: 1025px){
  .main-section nav#global{
        display:none !important;
    }
}

nav#global #global_links{
    width: 984px !important;

}

nav#global #global_links #locale{

}

/* /////// global nav - END ///////// */
/* /////// header main - START ///////// */

header#header_main{
    float:left;
    width:100%;
    position:relative;
    height:121px;
}

header#header_main .header_top_row{
    background: #FFFFFF;
    position: absolute;
    top: 48px;
    left: 0px;
    width: 100%;
    z-index: 1000;
    border-bottom: 1px solid #D6D5D0;
}

header#header_main .header_top_row .row{
    max-width:100%;
}

header#header_main .header_top_row #nav_holder{
    height: 72px;
    background: transparent;
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
    border-radius: 0px;
    overflow: visible;
}

header#header_main .header_top_row #nav_holder nav a:focus{

}
header#header_main .header_top_row #nav_holder nav a:focus-visible,.rewards_summary.page_content #user_actions nav.sidebar_menu ul li a:focus-visible {
    border-style: solid;
    border-width: 1px;
    border-color: #867bcd;
    border-right:1px solid #867bcd !important
}
a:focus-visible{
    border-style: solid;
    border-width: 1px;
    border-color: #867bcd;
  }
header#header_main .header_top_row #nav_holder nav#main{
    height:73px;
    width:100%;
    max-width: 1800px;
    float: none;
    margin: 0 auto;
}

header#header_main .header_top_row #nav_holder nav#main h1{
    float: left;
    margin: 11px 25px 11px 0;
}

header#header_main .header_top_row #nav_holder nav#main h1 a{
    height:51px;
    width: 298px;
}


header#header_main .header_top_row #nav_holder nav#main ul{
    float:left;
    margin-bottom: 0px;
}

header#header_main .header_top_row #nav_holder nav#main ul::before{
  content: '';
  position: relative;
  border-left: 1px solid #D7D2CB;
  float: left;
  height: 48px;
  margin: 10px 25px 10px 0px;
}

header#header_main .header_top_row #nav_holder nav#main ul li{
    float:left;
}


header#header_main .header_top_row #nav_holder nav#main ul li a{
    float: left;
    height: 73px;
    color: #534891;
    padding: 24px 20px;
    width: auto !important;
    font-size: 16px;
	text-transform: initial; 
    line-height: 24px;
    font-family: helvetica;
}

header#header_main .header_top_row #nav_holder nav#main ul li a:hover {
    background: #FFFFFF;
    border-bottom: 5px solid #534891 ; 
}

header#header_main .header_top_row #nav_holder nav#main ul li span{
    display:none;
}

header#header_main .header_top_row #nav_holder .small-60.medium-30.columns{
    width:100%;
}

header#header_main .header_top_row #nav_holder nav#aux{
  float: right;
  height: 48px;
  position: absolute;
  top: -48px;
  right: 0px;
  display:none;
}

header#header_main .header_top_row #nav_holder nav#aux ul{
    height: 48px;
    float: right;
    width: auto;
    max-width: 100%;
    margin-right: 20px;
}


header#header_main .header_top_row #nav_holder nav#aux ul li{
    float: left;
    width: auto;
    margin-left: 20px;
    padding-top: 9px;
    height: 48px;

}

header#header_main .header_top_row #nav_holder nav#aux ul li button#login_desktop{
  margin:0px;
}


/*  ///////// top button - START ///////// */
header#header_main .header_top_row #nav_holder nav#aux ul li a.primary_btn.desktop_btn{
    background: #d13900;
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0);
    transition: 0.2s ease-in-out 0s;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    opacity: 1;
    border-radius: 3px;
    border: 1px solid #d13900;
    display: block;
    color: #FFF;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);
    margin: 0px !important;
    padding: 0px 40px 0px;
    vertical-align: middle;
    line-height: 28px;
    text-transform: initial;
    height: auto;
}





header#header_main .header_top_row #nav_holder nav#aux ul li a.primary_btn.desktop_btn:hover{
    background-color: #e3764d;
    transition: 0.2s ease-in-out 0s;
    color:#FFFFFF;
}


header#header_main .header_top_row #nav_holder nav#aux ul li a.secondary_btn.desktop_btn{


    background: #FFFFFF;
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0);
    transition: 0.2s ease-in-out 0s;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
    opacity: 1;
    border-radius: 3px;
    border: 1px solid #d13900;
    display: block;
    color: #d13900;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);
    margin: 0px !important;
    padding: 0px 40px 0px;
    vertical-align: middle;
    line-height: 28px;
    text-transform: initial;
    height: auto;
}

header#header_main .header_top_row #nav_holder nav#aux ul li a.secondary_btn.desktop_btn:hover{

    background-color: #e3764d;
    transition: 0.2s ease-in-out 0s;
    color:#FFFFFF;
}

header#header_main .header_top_row #nav_holder nav#aux ul li span{
  width: 98px;
  height: 28px;
  padding: 6px 12px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel{
  float: left;
  height: 48px;
  width: auto;
  position: absolute;
  top: -120px;
  right: 0px;
}

header div#nav_holder #logged_panel li a{
    display: block;
    height: 100%;
    text-decoration: none;
    text-transform: initial;
    padding: 0px;
    color: #534891;
    font-weight: normal;
    font-size: 14px;
    font-family: helvetica;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom{
  height: 48px;
  float: left;
  width: 100%;
  padding-right: 20px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li{
  float: left;
  width: auto;
  margin-right: 20px;
  margin-top: 12px;
  height: 30px;
  background-image: none;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li::after{
  padding:0px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li:hover{
    background:transparent;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li a{
  display: block;
  height: 100%;
  text-decoration: none;
  text-transform: initial;
  padding: 0px;
  color: #D3D3D3;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li:hover a{
  color: #D3D3D3;
}



header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.user_name{
  background: transparent;
  margin-top: 12px;
  padding-top: 0px;
  height: 30px;
  width: auto;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.user_name .user_name_line{
float:left;

}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.user_name .user_name_line a{
    color:#534891;
    padding:0px;
    font-size:14px;
    font-weight:bold;
    float:left;
    margin-right: 20px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.user_name .user_name_line span{
  float: left;
  border-right: 1px solid #fff; 
  height: 16px;
  width: 1px;
  top: 2px;
  position: relative;
  
}



header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.available_points{
  color: #534891;
  padding-top: 0px;
  height: 30px;
  margin-top: 12px;
  font-weight: normal;
  font-size: 14px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.available_points .available_point_balance_label{
  color: #534891;
  float: left;
  margin-right: 5px;
  font-family: helvetica; 
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.available_points .available_point_balance_label:after {
     content: ":";
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.available_points .available_point_balance{
  color: #534891;

  font-weight: normal;
  font-size: 14px;
  padding-right: 20px;
  border-right: 1px solid #fff; 
  font-family: helvetica;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.available_points .available_point_balance{
  color: #534891;
  font-weight: normal;
  font-size: 14px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link{
    background: transparent;
    box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);
    padding: 0px;
    line-height: unset;
    color: #534891;
    display: block;
    height: 36px;
    margin-top: 12px;
    width: 35px;
    opacity: 1;
    position: absolute;
    bottom: -60px;
    right: 70px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link a .wishlist-icon:before{
  color: #534891 !important;
  font-size: 24px;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 0px;
  left: 4px;
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  content: "\f004";
  -webkit-text-stroke: 1px #534891;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link a .wishlist-icon:after{
  content: "";
  border-radius: 50%;
  line-height: 1px;
  padding: 9px;
  background: #534891; 
  margin: 0 auto;
  height: 10px;
  width: 10px;
  display: block;
  position: absolute;
  top: -6px;
  right: -16px;
  z-index: 0;
  font-size: 17px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link:hover{
    background: transparent;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link a{
  height: 26px;
  width: 24px;
  float: left;
  position: relative;
  padding: 0px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link a span#wishlistItemCount{
  font-size: 14px;
  color: #534891;
  position: absolute;
  top: -5px;
  right: -17px;
  z-index: 1000;
  width: 17px;
  height: 17px;
  display: block;
  line-height: 16px;
  font-weight: normal;
  text-align: center;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link a .wishlist-icon .wishlist-icon-count-badge{
  content: "";
  border-radius: 50%;
  line-height: 8px;
  padding: 9px;
  color: #FFFFFF !important; 
  background: transparent;
  margin: 0 auto;
  height: 10px;
  width: 29px;
  display: block;
  position: absolute;
  top: -10px;
  left: 16px;
  z-index: 100;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: -2px;
}


header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.cart_link{
  background: transparent;
  box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);
  padding: 0px;
  line-height: unset;
  color: #534891;
  display: block;
  height: 36px;
  margin-top: 12px;
  margin-right:35px;
  opacity: 1;
  width: 35px;
  bottom: -59px;
  position: absolute;
  right: 0px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.cart_link::before{
  color:#534891;
  font-size: 24px;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 0px;
  left: 0px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f290";
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.cart_link:hover{
    background: transparent;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.cart_link a{
    height: 26px;
    width: 24px;
    float: left;
    position: relative;
}


header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.cart_link a span{

}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.cart_link a::after{
  content: "";
  border-radius: 50%;
  line-height: 8px;
  padding: 9px;
  color: #fff;
  background: #534891; 
  margin: 0 auto;
  height: 10px;
  width: 10px;
  display: block;
  position: absolute;
  top: -6px;
  right: -8px;
  z-index: 100;

}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.cart_link a span#cartItemCount{
  content: "";
  border-radius: 50%;
  line-height: 8px;
  padding: 9px;
  color: #FFFFFF !important;
  background: transparent;
  margin: 0 auto;
  height: 10px;
  width: 29px;
  display: block;
  position: absolute;
  top: -10px;
  left: 8px;
  z-index: 1000;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: -2px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.return_to_bank {
  margin-top: 16px !important;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.logout_link{
  height: 30px;
  float: right;
  margin-right: 0px;
  margin-top: 12px;
  width: auto;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.logout_link:hover{
  background: transparent;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.logout_link .logout_link_box{
}


header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.logout_link .logout_link_box a{
  color: #534891;
  padding: 0px;
  font-size: 14px;
  font-weight: normal;
  text-transform: unset;
}


header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.logout_link .logout_link_box a:hover{opacity: 0.8;}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.logout_link .logout_link_box a:focus{
    background-color: transparent;
}

/*  ///////// top button - END ///////// */

header#header_main .header_nav_row{
  float: left;
  width: 100%;
  background-color: #534891;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 48px;
  z-index: 1;
  background: linear-gradient(to bottom, #534891 100%,#534891 100%);
}

header#header_main .header_nav_row #nav_holder2{
    float:left;
    width:100%;

}

header#header_main .header_nav_row #nav_holder2 #main2{


}

header#header_main .header_nav_row #nav_holder2 #main2 ul#global_links{
    float: left;
    margin: 0px;

}

header#header_main .header_nav_row #nav_holder2 #main2 ul#global_links li{
    list-style-type: none;
    float: left;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;

}

header#header_main .header_nav_row #nav_holder2 #main2 ul#global_links li a{
    color: #FFFFFF;
    height: 48px;
    padding: 16px 25px;
    float: left;
    width: 100% !important;
    font-size: 14px;
    line-height: 16px;
    transition: 0.2s ease-in-out 0s;
    font-weight: normal;
    font-family: helvetica;
    letter-spacing: normal;
}

header#header_main .header_nav_row #nav_holder2 #main2 ul#global_links li a:hover{
    text-decoration:underline;
}

/* /////// header main - END ///////// */

/* ////////////////////////////////// */
/* ///// Header - END ///////////// */
/* ////////////////////////////////// */

/* /////////////////////////////////////////// */
/* ///// Home page content - Public - START // */
/* /////////////////////////////////////////// */
.home_freeform{

}

.home_freeform#home_public{

}

#dtm_free_form2{
  float: left;
  width: 100%;
  margin-bottom: 60px;
}

#dtm_free_form3{

}

/* /////// intro_box.username_points - START ///// */

.home_freeform .index.page_content.intro_box.username_points{
    background:#FFFFFF;
}

@media only screen and (max-width: 1025px) {
    .home_freeform .index.page_content.intro_box.username_points{
        display:none;
    }
}

.home_freeform .index.page_content.intro_box.username_points .username_points_content{
    width: 50%;
    margin: 0 25%;
    margin: 26px 25%;
}

.home_freeform .index.page_content.intro_box.username_points .username_points_left{
    border-right: 2px solid #D7D2CB;
}

.home_freeform .index.page_content.intro_box.username_points .username_points_right{
    padding-left:47px;
}

.home_freeform .index.page_content.intro_box.username_points .up_heading{
    color:#534891;
    font-size:16px;
    float:left;
    margin-bottom:24px;
    width:100%;
}

.home_freeform .index.page_content.intro_box.username_points .up_text{
    color: #534891;
    font-size: 36px;
    float: left;
    margin-bottom: 24px;
    width: 100%;
    font-weight: normal;
}

.home_freeform .index.page_content.intro_box.username_points .up_text span{
  font-weight:bold;
}


/* /////// intro_box.username_points - END ///// */
/* /////// intro_box.home_highlights - START ///// */

.home_freeform .index.page_content.intro_box.home_highlights{
    background: #E5E2DD;
    padding: 60px 0px 70px;
}

.home_freeform .index.page_content.intro_box.home_highlights h2{
    margin-bottom:45px;
}

@media only screen and (max-width: 780px) {
    .home_freeform .index.page_content.intro_box.home_highlights h2 {
        font-size:1.5rem;
    }
}



.home_freeform .index.page_content.intro_box.home_highlights h3{
    margin-bottom:20px;
}



.home_freeform .index.page_content.intro_box.home_highlights ul{
    float:left;
    width:100%;
    margin-bottom:20px;
}


.home_freeform .index.page_content.intro_box.home_highlights ul li{
    float:left;
    width:100%;
    margin-bottom:20px;
}

.home_freeform .index.page_content.intro_box.home_highlights ul li a{
    float:left;
    width:100%;
    padding-left: 20px;

    background: url(/ProgramInfo/10695/images/bom_icon_right_arrow.png) no-repeat left;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_left_box{
    float:left;
    width:100%;
    margin-bottom:20px;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_left_box a{
    float:left;
    width:100%;
    background:#FFFFFF;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_left_box a img{
    float:left;
    width:100%;
}


.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_left_box a .box_content{
    float:left;
    width:100%;
    padding: 35px 20px 34px;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_left_box a .box_content .box_head{
    float:left;
    width:100%;
    color:#534891;
    size:22px;

}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_left_box a .box_content span{
    float:left;
    width:100%;
    color:#d13900;
    font-size:14px;
    font-style: italic;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_top_box{
    float:left;
    width:100%;
    margin-bottom:20px;
    background:#FFFFFF;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_top_box a{
    float:left;
    width:100%;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_top_box a img{
    width:100%;
    float:left;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_top_box .box_content{
    float:left;
    width:100%;
    padding: 25px 20px 0px;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_top_box .box_content .box_head h3{
    margin-bottom: 10px;
}





.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_top_box .box_content .box_head{
    float:left;
    width:100%;
    color:#534891;
    size:22px;

}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_top_box .box_content .box_caption{
    float: left;
    width: 100%;
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 5px;
    height: 66px;
}

@media screen and (max-width: 1020px){

    .home_freeform .index.page_content.intro_box.home_highlights .home_highlights_top_box .box_content .box_caption{
        display:none;
    }
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_top_box .box_content span{
    float:left;
    width:100%;
    color:#534891;
    font-size:14px;
    font-style: italic;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_left{
    float:left;
    width:100%;
    background:#534891;
    margin-bottom:20px;
    height:210px;
}

@media screen and (max-width: 641px){
    .home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_left{
        height:180px;
    }
}


.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_left a{
    float:left;
    width:100%;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_left a img{
    padding: 20px;
    width: 30px;
    height: 30px;
    float: left;
    box-sizing: initial;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_left .box_content{
    padding: 0 20px 20px;
    float: left;
    width: 100%;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_left .box_content .box_head{
    float:left;
    width:100%;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_left .box_content .box_head h3{
    color:#FFFFFF;
    font-size:20px;
    height:56px;
}


.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_left .box_content .box_caption{

}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_left .box_content span{
    float:left;
    width:100%;
    color:#FFFFFF;
    font-size:14px;
    font-style: italic;
}


.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_right{
    float:left;
    width:100%;
    background:#C30019;
    margin-bottom:20px;
    height:210px;
}

@media screen and (max-width: 641px){
    .home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_right{
        height:180px;
    }
}



.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_right a{
    float:left;
    width:100%;
}


.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_right a img{
    padding: 20px;
    width: 30px;
    height: 30px;
    float: left;
    box-sizing: initial;
}


.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_right .box_content{
    padding:0 20px 20px;
    float:left;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_right .box_content .box_head{
    float:left;
    width:100%;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_right .box_content .box_head h3{
    color:#FFFFFF;
    font-size:20px;
    height:56px;
}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_right .box_content .box_caption{

}

.home_freeform .index.page_content.intro_box.home_highlights .home_highlights_bottom_box_right .box_content span{
    float:left;
    width:100%;
    color:#FFFFFF;
    font-size:14px;
    font-style: italic;
}

/* /////// intro_box.home_highlights - END /////// */
/* /////// home_product_offer - START /////////// */

.home_freeform .index.page_content.home_product_offer{
    background:#EBE9E5;
    padding:60px 0px;
}

@media only screen and (max-width: 640px) {
    .home_freeform .index.page_content.home_product_offer .home_product_offer_box_row .small-60{

    }
}

@media only screen and (max-width: 460px) {
    .home_freeform .index.page_content.home_product_offer .home_product_offer_box_row .small-60{
        width:100%;
    }
}


.home_freeform .index.page_content.home_product_offer .home_product_offer_header{
    float: left;
    width: 100%;
}

.home_freeform .index.page_content.home_product_offer .home_product_offer_header h2{
    margin: 0 auto 50px;
    text-align:center;
}

@media only screen and (max-width: 641px) {
    .home_freeform .index.page_content.home_product_offer .home_product_offer_header h2{
        width:100%;
    }
}




.home_freeform#home_public .index.page_content.home_product_offer .home_product_offer_box{
    background: #FFFFFF;
    position:relative;
    float:left;
    height: 487px;
    width:100%;
    margin-bottom:20px;
}

@media screen and (max-width: 640px){
    .home_freeform#home_public .index.page_content.home_product_offer .home_product_offer_box{
      height:auto;
      border:solid 1px #534891;
      margin-bottom: 20px;
    }
}


@media screen and (max-width: 460px){
    .home_freeform#home_public .index.page_content.home_product_offer .home_product_offer_box{

    }
}


.home_freeform#home_public .index.page_content.home_product_offer .home_product_offer_box h3{
  padding: 0 15px;
  height:72px;
  margin: 0px 0px 20px;
  width:100%;
  float:left;
}

@media screen and (max-width: 900px){
  .home_freeform#home_public .index.page_content.home_product_offer .home_product_offer_box h3{
    height:auto;
  }

}

.home_freeform#home_public .index.page_content.home_product_offer .home_product_offer_box p{
    width: 100%;
    padding: 0 15px;
    margin-bottom:20px;
    float:left;
    color:#534891;
}

.home_freeform#home_public .index.page_content.home_product_offer .home_product_offer_box .button_div{
  float: left;
  width: 100%;
  margin-bottom: 30px;
}


.home_freeform#home_public .index.page_content.home_product_offer .home_product_offer_box .button_div a.button.primary{
  width: 50%;
  margin: 0 25%;
}

@media screen and (max-width: 900px){
  .home_freeform#home_public .index.page_content.home_product_offer .home_product_offer_box .button_div a.button.primary{
    width: 80%;
    margin: 0 10%;
  }
}

.home_freeform#home_public .index.page_content.home_product_offer .home_product_offer_box .button_div a.button.primary span{
  padding: 11px 12px 13px;
}





.home_freeform .index.page_content.home_product_offer .home_product_offer_box .home_product_offer_box_icon{
    position:absolute;
    top:0px;
    right:0px;
}

.home_freeform .index.page_content.home_product_offer .home_product_offer_box .home_product_offer_box_prod_img{
    float:left;
    margin-bottom: 33px;
}


/* /////// home_product_offer - END /////////// */
/* /////// login popupbox - START /////////// */

form#form_login{

}

form#form_login fieldset{
    float:left;
    width:100%;
    margin-top:20px;
}

form#form_login fieldset .primary{
    margin-top:20px;
}

/* /////// login popupbox - END /////////// */

/* /////////////////////////////////////////// */
/* ///// Home page content - Public - END // */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* ///// Home page content - Private - START // */
/* /////////////////////////////////////////// */


.page_intro_2{

}

.page_intro_2 .home_loggedin_h2{

}

.page_intro_2 .home_loggedin_h2 p{
  display: none;
}




.home_loggedin_h2{

}

.home_loggedin_h2 h2{
  display:none;
}


.Container_Promotions_Freeform2, .Container_Promotions_Freeform3, .Container_Promotions_Freeform4{
  max-width: 100%;
  margin: 0px;
  width:100%;
  padding: 0px;
  float:left;
}

.Container_Promotions_Freeform2_columns, .Container_Promotions_Freeform3_columns, .Container_Promotions_Freeform4_columns{
  max-width: 100%;
  margin: 0px;
  width:100%;
  float:left;
}

.Container_Promotions_Freeform2_columns .dtm_free_form2{
  max-width: 100%;
  margin: 0px;
  width:100%;
  float:left;
}


.home.home_logged.page_content{
padding:0px;
}

.home.home_logged.page_content #hero{
  margin-top: 0px;
  padding-bottom: 0px;
}

.home.home_logged.page_content #hero .row{
  max-width: 100%;
  padding: 0px;
}

.home.home_logged.page_content #hero .row .small-60.columns{
  padding: 0px;
}


.home.home_logged.page_content .page_intro{
  display:none;
}

.home.home_logged.page_content .page_intro h2{
    display:none;
}


.home.home_logged.page_content #user_actions{
    display:none;

}

.home.home_logged.page_content .row{
    max-width: 100%;
}

.home.home_logged.page_content #dtm_free_form2{

}
.home.home_logged.page_content #dtm_free_form2 .row{

    margin: 0 auto;
    max-width: 1180px;
}

.home_freeform#home_private{

}

/* top_name_points - START */

section.main-section section.index.page_content.top_name_points{
    min-height:116px;
    background:#FFFFFF;
    border-bottom:1px solid #D7D2CB;
    margin-bottom:50px;
  }
  
  @media screen and (max-width: 641px){
    section.main-section section.index.page_content.top_name_points{
    display: block;
    text-align: center;
    }
    section.main-section section.index.page_content.top_name_points .topcenter .name_points_box{
      margin-left: 0px !important;
    }
  }
  
  section.main-section section.index.page_content.top_name_points .topcenter{
    margin:6px 0px;
  }
  
  
  section.main-section section.index.page_content.top_name_points .topcenter .name_points_box{
    margin-top: 28px;
    margin-bottom: 14px;
    margin-left:50px;
    margin-right:10px;
  }
  
  section.main-section section.index.page_content.top_name_points .topcenter .name_points_box.border{
    border-right:1px solid #534891;
  }
  
  @media screen and (max-width: 641px){
    section.main-section section.index.page_content.top_name_points .topcenter .name_points_box.border{
      border-right:none;
    }
	section.main-section section.index.page_content{
		padding: 0px !important;
	}
  }
  
  section.main-section section.index.page_content.top_name_points .topcenter .small_text{
    font-size: 16px;
    color: #534891;
    line-height: 24px;
    margin-bottom:10px;
  }
  
  section.main-section section.index.page_content.top_name_points .topcenter .large_text{
    margin-bottom: 24px;
  }
  
  section.main-section section.index.page_content.top_name_points .topcenter .large_text .member-firstName{
    font-size: 36px;
    color: #534891;
    line-height: 42px;
    font-weight: normal;
    font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  }
  
  section.main-section section.index.page_content.top_name_points .topcenter .large_text .member-pointsBalance{
    font-size: 36px;
    color: #534891;
    line-height: 42px;
    font-weight: normal;
    font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  }
  
  /* top_name_points - END */
  /* home_tiles - START */
  section.main-section section.index.page_content.home_tiles{
    margin-top:20px;
  }
  
  section.main-section section.index.page_content.home_tiles .page_intro{
    margin-bottom:26px;
  }
  
  section.main-section section.index.page_content.home_tiles .page_intro h2.home_tiles_heading{
    margin-bottom:34px;
  }
  
  section.main-section section.index.page_content.home_tiles .page_intro p{
    text-align:center;
  }
  
  section.main-section section.index.page_content.home_tiles .box_home_tiles{
    margin-bottom:10px;
  }
  
  section.main-section section.index.page_content.home_tiles .box_home_tiles a{
    float:left;
    width:100%;
    margin-bottom:28px;
  }
  
  section.main-section section.index.page_content.home_tiles .box_home_tiles a img{
    float:left;
    width:100%;
  }
  
  section.main-section section.index.page_content.home_tiles .box_home_tiles a .small_text{
    padding:22px;
    width:100%;
    float:left;
  }
  
  @media screen and (max-width: 640px){
    section.main-section section.index.page_content.home_tiles .box_home_tiles a .small_text{
      padding:22px 0px;
    }
  }
  
  section.main-section section.index.page_content.home_tiles .box_home_tiles a .small_text span{
    font-size: 14px;
    color: #2D373E;
    position: relative;
    width: 100%;
    float: left;
  }
  section.main-section section.index.page_content.home_tiles .box_home_tiles a .small_text span:before{
    background: url(/ProgramInfo/10695/images/bom_arrow.png) no-repeat 0px 0px;
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-size: cover;
  }
  /* home_tiles - END */
  /* home_full_img - START */
  section.main-section section.index.page_content.home_full_img{
 
  }
  
  @media screen and (max-width: 640px){
    section.main-section section.index.page_content.home_full_img{
      background:none;
      width: 100%;
      height: 100%;
    }
  }
  
  
  section.main-section section.index.page_content.home_full_img img.mobile_img{
    display:none;
  }
  
  @media screen and (max-width: 640px){
    section.main-section section.index.page_content.home_full_img img.mobile_img{
      display:block;
    }
  }
  
  
  section.main-section section.index.page_content.home_full_img .full_image{
    margin-top:100px;
  }
  
  @media screen and (max-width: 640px){
    section.main-section section.index.page_content.home_full_img .row{
      position:absolute;
      top:0px;
    }
    .hui_button button.button.primary {
        width: auto;
    }
  }
  
  @media screen and (max-width: 500px){
    section.main-section section.index.page_content.home_full_img .full_image{
      margin-top: 68px;
    }
  }
  
  @media screen and (max-width: 640px){
    section.main-section section.index.page_content.home_full_img .full_image row{
      position: absolute;
      top: 0px;
    }
  }

  
  section.main-section section.index.page_content.home_full_img .full_image h2{
    margin-bottom: 30px;
    font-size: 36px;
    color: #FFFFFF;
    text-align: center;
    line-height: 42px;
    padding: 0 20px;
  }
  
  section.main-section section.index.page_content.home_full_img .full_image .hui_button{
    width:100%;
    float:left;
    text-align: center;
  }
  
  
  section.main-section section.index.page_content.home_full_img .full_image .hui_button a{
    max-width: 180px;
    margin: 0 auto;
  }
  
  section.main-section section.index.page_content.home_full_img .full_image .hui_button a span{
  
  }
  
  /* home_full_img - END */
  /* home_product_offer - START */
  
  section.main-section section.index.page_content.home_product_offer{
    background: #F1F1EF;
    padding: 100px 0px 60px;
  }
  
  @media screen and (max-width: 640px){
    section.main-section section.index.page_content.home_product_offer{
      padding: 55px 0px 0px !important;
    }
  }
  
  section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row{
  
  }
  
  section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box{
    float:left;
    width: 100%;
  }
  
  section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box .home_latest_offer_box_img{
    float: left;
    width: 100%;
  }
  
  section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box .home_latest_offer_box_img .bom_latest_offer_01{

  }
  
  
  @media screen and (max-width: 640px){
    section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box .home_latest_offer_box_img .bom_latest_offer_01{
     height: 200px;
    }
  }
  
  section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box .home_latest_offer_box_img .bom_latest_offer_02{
  
  }
  
  @media screen and (max-width: 640px){
    section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box .home_latest_offer_box_img .bom_latest_offer_02{
     height: 200px;
    }
  }
  
  
  
  section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box img{
    width:100%;
    float:left;
    height:260px;
  }
  
  section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box .box_copy{
    padding: 35px 30px;
    width: 100%;
    float: left;
  }
  
  @media screen and (max-width: 640px){
    section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box .box_copy{
      padding: 26px 12px;
    }
  }
  
  
  section.main-section section.index.page_contesnt.home_product_offer .home_product_offer_box_row .home_latest_offer_box .box_copy p{
    width:100%;
    float:left;
  }
  
  section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box .box_copy p.strong{
    width: 100%;
    float: left;
    font-size: 16px;
    color: #534891;
    text-align: left;
    margin-bottom: 14px;
    font-weight:bold;
  }
  
  section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box .box_copy p a{
    color:#d13900;
   
  }
  
 
  section.main-section section.index.page_content.home_product_offer .home_product_offer_box_row .home_latest_offer_box .box_copy p a:hover {
      color: #d13900;
      text-decoration: underline;
  }

.home_freeform#home_private .index.page_content.intro_box.loggedin_home_banner{
}

.home_freeform#home_private .index.page_content.intro_box.loggedin_home_banner a{

}

.home_freeform#home_private .index.page_content.intro_box.loggedin_home_banner a .banner_img{
    background: url(/ProgramInfo/10695/images/2177054_Amplify_BOM_Header_1920x390_Getintouch.jpg) no-repeat;
    height: 390px;
    background-position: top center;
}

@media screen and (max-width: 1070px){
    .home_freeform#home_private .index.page_content.intro_box.loggedin_home_banner a .banner_img{
        background-position: -300px 0px;
    }
}

@media screen and (max-width: 500px){
    .home_freeform#home_private .index.page_content.intro_box.loggedin_home_banner a .banner_img{
        background-position: -400px 0px;
    }
}

.off-canvas-wrap .off-canvas-wrap .main-section #shop_offers{
    display:none;
}


.home_freeform#home_private .index.page_content.home_product_offer .home_product_offer_box{
  background: #FFFFFF;
  position:relative;
  float:left;
  height: 470px;
  width:100%;
  margin-bottom:20px;
}

@media screen and (max-width: 640px){
    .home_freeform#home_private .index.page_content.home_product_offer .home_product_offer_box{
      height:auto;
     border:solid 1px #534891;
    }
}


@media screen and (max-width: 460px){
    .home_freeform#home_private .index.page_content.home_product_offer .home_product_offer_box{
    }
}


.home_freeform#home_private .index.page_content.home_product_offer .home_product_offer_box h3{
  padding: 0 15px;
  height:72px;
  margin: 0px 0px 20px;
  width:100%;
  float:left;
}

@media screen and (max-width: 900px){
  .home_freeform#home_private .index.page_content.home_product_offer .home_product_offer_box h3{
    height:auto;
  }

}

.home_freeform#home_private .index.page_content.home_product_offer .home_product_offer_box p{
    width: 100%;
    padding: 0 15px;
    margin-bottom:20px;
    float:left;
}


.home_freeform#home_private .index.page_content.home_product_offer .home_product_offer_box .button_div{
  float: left;
  width: 100%;
}


.home_freeform#home_private .index.page_content.home_product_offer .home_product_offer_box .button_div a.button.primary{
  width: 50%;
  margin: 0 25%;
}

@media screen and (max-width: 900px){
  .home_freeform#home_private .index.page_content.home_product_offer .home_product_offer_box .button_div a.button.primary{
    width: 80%;
    margin: 0 10%;
  }
}

.home_freeform#home_private .index.page_content.home_product_offer .home_product_offer_box .button_div a.button.primary span{
  padding: 11px 12px 13px;
}


.home_freeform .index.page_content.home_product_offer .home_product_offer_box .home_product_offer_box_icon{
    position:absolute;
    top:0px;
    right:0px;
}

.home_freeform .index.page_content.home_product_offer .home_product_offer_box .home_product_offer_box_prod_img{
    float:left;
    margin-bottom: 33px;
}

/* home_product_offer_for_you - START */

section.main-section section.index.page_content.home_product_offer_for_you{
  background:url(/ProgramInfo/10695/images/bom_bg_offer_for_you.jpg);
  padding: 60px 0px;
}

.home_product_offer_for_you .home_product_offer_header{

}
.home_product_offer_for_you .home_product_offer_header h2{
  margin-bottom:50px;
  text-align:center;
}

.home_product_offer_for_you .home_product_offer_box_row{


}

.home_product_offer_for_you .home_product_offer_box_row .home_product_offer_box{
  background: #534891;
  color: #FFFFFF;
  padding: 38px;
  float: left;
  margin-bottom:20px;
}

.home_product_offer_for_you .home_product_offer_box_row .home_product_offer_box .home_product_offer_box_heading{
  margin-bottom: 30px;
  float: left;
  width:100%;
}

.home_product_offer_for_you .home_product_offer_box_row .home_product_offer_box .home_product_offer_box_heading h4{
  font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
  line-height: 30px;
}

.home_product_offer_for_you .home_product_offer_box_row .home_product_offer_box .home_product_offer_box_heading p{
  font-family: Helvetica;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  line-height: 24px;
}

.home_product_offer_for_you .home_product_offer_box_row .home_product_offer_box .home_product_offer_box_heading span{
  font-family: Helvetica;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  line-height: 24px;
}

.home_product_offer_for_you .home_product_offer_box_row .home_product_offer_box p{
  color: #FFFFFF;
  float: left;
  width: 100%;
  text-align: center;
  font-size:18px;
}

.home_product_offer_for_you .home_product_offer_box_row .home_product_offer_box span{
  float: left;
  width:100%;
  text-align:center;
  font-size:18px;
}
/* home_product_offer_for_you - END */

/* /////////////////////////////////////////// */
/* ///// Home page content - Private - END // */
/* /////////////////////////////////////////// */

/* //////////////////////////////////////////////////////// */
/* ///// most_wanted_rewards - START //////////////////////// */
/* //////////////////////////////////////////////////////// */

.most_wanted_rewards, .most_wanted_rewards_home, .most_redeemed_rewards, .point_balance_rewards{
    width: 100%;
}

.most_wanted_rewards_home {
   background-color: rgb(244, 243, 240);
}

#most_wanted_item_list li a.card {
    border-radius: 0 !important;
}

.point_balance_rewards .point_balance_list,
.most_wanted_rewards_home .most_wanted_list,
.most_wanted_rewards .most_wanted_list,
.most_redeemed_rewards .most_redeemed_list{

}

.point_balance_rewards .point_balance_list h2,
.most_wanted_rewards_home .most_wanted_list h2,
.most_wanted_rewards .most_wanted_list h2,
.most_redeemed_rewards .most_redeemed_list h2{
  text-align: center;
  padding: 0px 0px 40px;
  font-size: 36px; 
  color: #534891 !important;
}

.page_content.index #home_featured_offers h2 {
  text-align: center;
  padding: 0px 0px 50px;
  color: #534891 !important;
  text-transform: initial;
  font-size: 36px !important;
  margin: 0px;
  line-height: 42px;
}

.most_wanted_list p {
    text-align: left;
    color: rgb(98, 26, 75) !important;
}

.most_wanted_intro {
    font-size: 16px;
    line-height: 26px;
    font-family: serif;
    padding-bottom: 36px;
}

/* //////////////////////////////////////////////////////// */
/* ///// most_wanted_rewards - END //////////////////////// */
/* //////////////////////////////////////////////////////// */

/* //////////////////////////////////////////////////////// */
/* ///// shop_offers - START //////////////////////////////// */
/* //////////////////////////////////////////////////////// */


/* /////// top_banner - START /////////// */


section.shop.cart.page_content{
    float: left;
    width: 100%;
    min-height:342px;
    background-position: 50% 0;
    background:#FFFFFF;
    height:auto;
}

@media screen and (max-width: 640px){
  section.shop.cart.page_content{
    min-height:auto;
    background:#FFFFFF !important;
  }
}

section.shop.cart.page_content:before{
    content: ' ';
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    height:202px;
}

@media screen and (max-width: 640px){
  section.shop.cart.page_content:before{
      height:142px;
  }
}

#SPN_SHOPPINGCART section.shop.cart.page_content:before{
  background-color: #FFFFFF;
}

section.shop.cart.page_content #user_actions{
    display:none;
}

section.shop.cart.page_content .small-60.medium-48.columns{
    width:100%;
}

section.shop.cart.page_content .page_intro{
    background: transparent;
    padding-top:0px;
    overflow: visible;
}

section.shop.cart.page_content .page_intro h2{
    text-align: left;
    margin: 0;
    padding:0;
    font-size: 42px;
    font-weight: normal;
    line-height: 48px;
    margin-bottom:105px;
}

@media screen and (max-width: 640px){
  section.shop.cart.page_content .page_intro h2{
    text-align:left;
    margin-bottom: 80px;
    font-size: 30px;
    line-height: 36px;
  }

  section.shop.cart.page_content#page_content .page_intro h2.shop_category_title{
    margin-bottom: 0px;
  }
}

section.shop.cart.page_content .page_intro .small-54.small-offset-3.columns{
    width:100%;
    margin:0px !important;
}

/* /////// top_banner - END /////////// */

/* /////// shop_list - START /////////// */
#shop_list .separator_top {
    border-top: #D6D5D0 solid 0px;
    margin: 0px;
}

#shop_list .search_filter_order {
}

#shop_list header div .search_filter_order .small-60.medium-15.columns .search{
  display:none;
}

@media screen and (max-width: 1000px){
  #shop_list header div .search_filter_order .small-60.medium-15.columns .search{
    display:block;
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
}


#shop_list .search_filter_order .search .search-arrow {
  height: 38px;
  position: absolute;
  background: none;
  top: 0px;
  right: 0px;
  width: 40px;
  border-radius:5px;
}

#shop_list .search_filter_order .search .search-arrow .arrow-container {
  height: 36px;
      float: right;
      position: absolute;
      top: 0;
      right: 0;
      width: 41px;
}

#shop_list .search_filter_order .search .search-arrow .arrow-container div {

}

#shop_list .search_filter_order .search .search-arrow .arrow-container div b {
  float:left;
}

#shop_list .search_filter_order .search .search-arrow .arrow-container div b:after{

  color: #534891;
  font-size: 18px;
  height: 20px;
  width: 22px;
  position: absolute;
  top: 0px;
  right: 0px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  margin: 8px 5px;
  -webkit-text-stroke: 1px #FFFFFF;

}
/* /////// shop_list - END /////////// */

section#shop_offers{
    background: #F1F1F2;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FFFFFF));
    background: -webkit-linear-gradient(top, #FFFFFF 0%,#FFFFFF 100%);
    background: -o-linear-gradient(top, #FFFFFF 0%,#FFFFFF 100%);
    background: -ms-linear-gradient(top, #FFFFFF 0%,#FFFFFF 100%);
    background: linear-gradient(to bottom, #FFFFFF 0%,#FFFFFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 );

    position: relative;
    float: left;
    width: 100%;
}

section#shop_offers::before{
}

/* ///////// nav.sidebar_menu (Left nav - category) - START ///////// */

body sectioshop_offers{
    display:block;
    background: #F2F2F2 !important;
    padding: 30px 0 30px;
}

@media (max-width: 1000px) {
    body section#shop_offers #sidebar{
        width: 100%;
        min-width: unset;
    }

    body section#shop_offers #sidebar #offers_categories{
    }

    body section#shop_offers #pagecontent{
      width:100%;
    }

    body section#shop_offers .medium-48 {
        width: 100%;
    }

}

body section#shop_offers #sidebar #offers_categories input#search_param{
    font-weight:normal;
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu{
  box-shadow: 0 0px 0 rgba(0, 0, 0, 0) !important;
  margin-bottom: 16px !important;
  border-radius: 5px !important;
  font-size: 16px;
  color: #2E2E2E;
  letter-spacing: 0;
  line-height: 41px;
  overflow: initial;
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu a{
  font-size: 16px;
  background: #FFFFFF;
  line-height: 22px;
  padding: 19px 18px;
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu li.submenu a{
  padding: 19px 30px 19px 18px;
  transition: unset;
}


body section#shop_offers #sidebar #offers_categories nav.sidebar_menu a:hover{
  
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu h3 {
  text-transform: initial;
  font-size: 24px;
  font-weight: normal;
  font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  padding: 0px;
  text-align: left;
  margin-bottom: 25px;
}


body section#shop_offers #sidebar #offers_categories nav.sidebar_menu ul{
    border: none;
    margin: 0px;
    transition: unset;
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu ul li{
    border-bottom: 1px solid #D6D5D0;
    position: relative;
    transition: none;
    overflow: initial;
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu > ul li.submenu:before {
    position: absolute;
    top: 25px;
    right: 18px;
    content: " ";
    margin-left: 6px;
    display: inline-block;
    border-top: 8px solid #2d373e;
    border-right: 7px solid transparent;
    border-bottom: none;
    border-left: 7px solid transparent;
    font-size: 14px;
    width: auto;
    padding: 0px;
    pointer-events: none;
z-index: 10000;
}


body section#shop_offers #sidebar #offers_categories nav.sidebar_menu > ul > li.active:first-child > a{
    border-radius:0px;
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu > ul li.submenu.active > a {
  z-index: 1000;
  position: relative;
  font-weight: normal;
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu > ul li.active > ul {
	  padding: 0;
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu > ul li.active > ul > li {
    background-color: #EAE7E2;
    padding-left:0px;
    border-bottom: 0px;
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu > ul li.active > ul > li a{

}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu > ul li.active > ul > li:last-child{
border-bottom:0px solid #FFFFFF;
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu > ul ul > li > a {

}

/* ///////// nav.sidebar_menu (Left nav - category) - END ///////// */
/* ///////// nav.sidebar_menu (Left nav - category) - Search - START ///////// */

#offers_categories .search{
  position: relative;
  height: auto;
  margin-bottom: 35px;
}

@media screen and (max-width: 1000px){
  #offers_categories .search{
    display:none;
  }
}

#offers_categories .search #search_param{
}

#offers_categories .search button{
}


body section#shop_offers #sidebar #offers_categories .search .button_icon_left{
  background: #FFFFFF;
  border: 0px solid #FFFFFF;
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
  padding: 0px;
  height: 34px !important;
  width: 34px;
  top: 1px;
  border-radius: 3px;
  padding-left: 0 !important;
  position: relative;
  margin: 0px;
  position: absolute;
  right: 1px;
}

body section#shop_offers #sidebar #offers_categories .search .button_icon_left:after{
  color: #534891;
  font-size: 18px;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 0px;
  left: 0px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f002";
  margin: 5px;
  -webkit-text-stroke: 1px #FFFFFF;
}

/* ///////// nav.sidebar_menu (Left nav - category) - Search - END ///////// */
/* ///////// pagination - START ///////// */

body section#shop_offers #shop_list footer nav#pagination{

}

body section#shop_offers #shop_list footer nav#pagination ul{

}

body section#shop_offers #shop_list footer nav#pagination ul li{

}

body section#shop_offers #shop_list footer nav#pagination ul li a{
  background: linear-gradient(to bottom, rgba(252,252,252,0) 0%,rgba(252,252,252,0) 100%);
  color: #534891;
  text-shadow: 0 0px 0 #FFFFFF;
  box-shadow: 0 0px 0 #FFFFFF, 0 0px 0 #FFFFFF;
  border-left: 1px solid #D7D2CB;
  height: 38px;
  line-height: 36px;
  width: 36px;
  float: left;
  font-size: 14px;
  margin: 0px;
  border-top: 1px solid #D7D2CB;
  border-bottom: 1px solid #D7D2CB;
  font-weight: normal;
  padding: 0;
  background-color: #FFFFFF;
}


@media screen and (max-width: 1025px){
    footer > div #pagination ul {
        padding-right: 0;
    }

    footer > div .pagination_top_text {
        display: none;
    }

    footer > div .pagination_bottom_text {
        margin-left: auto;
        margin-right: auto;
        font-size: 17px;
        display: block;
    }

    footer .top_pagination .catalog_items_msg {
        text-align: center;
    }

    body section#shop_offers #shop_list ul.card_list {
        margin-bottom: 0;
    }

    body section#shop_offers #shop_list footer nav#pagination {
        padding-top: 16px;
        padding-right: 0;
    }

    body section#shop_offers #shop_list footer nav#pagination ul li a {
        width: 50px;
    }

    body section#shop_offers #shop_list header #order_type {
        margin-bottom: 20px;
    }

    body section#shop_offers #shop_list header #order_type dl dt{
      display:none;
    }

    body section#shop_offers #shop_list header #order_type dd{
          width: 100%;
    }
    body section#shop_offers #shop_list footer #dtm_free_form3 {
        margin-top: 30px !important;
    }
}

@media screen and (max-width: 640px){
  body section#shop_offers #shop_list header #order_type {
      width:100%;
  }
}






body section#shop_offers #shop_list footer nav#pagination ul{
  height:auto;
}

body section#shop_offers #shop_list footer nav#pagination ul li:first-child{

}

body section#shop_offers #shop_list footer nav#pagination ul li:first-child a{
    border-radius: 4px 0 0 4px;
    width: 58px;
    font-size: 30px;
    letter-spacing: 0px;
}


body section#shop_offers #shop_list footer nav#pagination ul li:nth-child(2){
  display:none;
}

body section#shop_offers #shop_list footer nav#pagination ul li:nth-child(2) a {

}

body section#shop_offers #shop_list footer nav#pagination ul li:nth-last-child(2){
  display:none;
}

body section#shop_offers #shop_list footer nav#pagination ul li:nth-last-child(2) a {

}

body section#shop_offers #shop_list footer nav#pagination ul li:last-child{

}

body section#shop_offers #shop_list footer nav#pagination ul li:last-child a{
    border-radius: 0px 4px 4px 0px;
    border-right: 1px solid #D7D2CB;
    width:58px;
    font-size: 30px;
    letter-spacing: 0px;
}

body section#shop_offers #shop_list footer nav#pagination ul li.current a{
  background: #534891;
  border-left: 1px solid #534891;
  border-top: 1px solid #534891;
  border-bottom: 1px solid #534891;
  color: #fff;
}

/* ///////// pagination - END ///////// */
/* ///////// category list - START /////////////////////////// */
body section#shop_offers #shop_list{

}

body section#shop_offers #shop_list header #filter_catalog_heirarchy{
    position:relative;
    margin-bottom:10px;
}

body section#shop_offers #shop_list header #filter_catalog_heirarchy span.hide{
  display:none;
}

body section#shop_offers #shop_list header #filter_catalog_heirarchy #selrange{

    box-shadow: 0 0px 0 rgba(0,0,0,0);
    margin: 0px;
}

@media screen and (max-width: 640px){
  body section#shop_offers #shop_list header #filter_catalog_heirarchy label{
    margin-bottom:0px;
  }
}

body section#shop_offers #shop_list header #order_type{

}

html[dir="ltr"] #shop_offers #shop_list header #order_type dd:last-of-type{
  border-radius: 3px;
  box-shadow: 0 0px 0 #bbb, 0 0px 0 #fff;
  text-shadow: 0 0px 0 #fff;
  background: linear-gradient( to bottom, rgba(252, 252, 252, 0) 0%, rgba(247, 247, 247, 0) 100% );
  height: auto;
}

body section#shop_offers #shop_list header .row .search_filter_order #order_type #selsort{
  color: rgba(0, 0, 0, 0.4);
}

@media only screen and (max-width: 640px){
  body section#shop_offers #shop_list header .row .search_filter_order #order_type #selsort{
    width: 100% !important;
  }
}

.page_content.index #home_featured_offers,
.page_content.index #home_most_redeemed_offers,
.page_content.index #home_rewards_by_points_balance{
  background:#FFFFFF;

  background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
  background:
        -webkit-linear-gradient(
                top,
                #FFFFFF 0%,
                #FFFFFF 100%
        );
  background: -o-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
  background: -ms-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%);
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 100%);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=0);

  width: 100%;

}
.page_content.index #home_featured_offers #featured_list, .page_content.index #home_most_redeemed_offers #most_redeemed_list, .page_content.index #home_rewards_by_points_balance #rewards_by_points_balance_list{
    margin-bottom:30px;
   }

body section#shop_offers #shop_list footer.bottom_footer{

}

body section#shop_offers #shop_list footer.bottom_footer .pagination_bottom_text.pagination_padding{
  margin-top: 0;
  float: left;
  color: #534891;
}

/* ///////// category list - END /////////////////////////// */

/* //////////////////////////////////////////////////////// */
/* ///// shop_offers - END //////////////////////////////// */
/* //////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////// */
/* ///// Shopping cart page - START //////////////////////////////// */
/* //////////////////////////////////////////////////////// */

#SPN_SHOPPINGCART{
}

#SPN_SHOPPINGCART form#shoppingCartForm{

}

#SPN_SHOPPINGCART form#shoppingCartForm #ajaxEventDiv{

}

#SPN_SHOPPINGCART form#shoppingCartForm #ajaxEventDiv .small-54.small-offset-3.columns{
    width:100%;
    margin:0px !important;
}

#SPN_SHOPPINGCART form#shoppingCartForm h1{
    display:none;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_actions{
    background:transparent;

}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list{

}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row{
  border-bottom: 1px solid #D7D2CB;
  background: #FFFFFF;
  margin-top:0px;
}


@media screen and (max-width: 40em){
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row{
    border-bottom: 6px solid #D7D2CB;
  }

  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row{
      margin: 0px;
  }
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.thumb{
    float: left;
    margin: 15px;
    padding: 0px;
}

@media screen and (max-width: 40em){
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.thumb{
    float: left;
    margin:0px;
    padding: 0px;
    width: 100%;
  }
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.thumb img {
      width: 108px;
      height: 108px;
      margin: 40px auto 0px;
      display: block;
  }
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.thumb img{
    width:108px;
    height:108px;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.name{
    color: #534891;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-top: 35px;
    float: left;
    width:auto;
}

@media screen and (max-width: 40em){
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.name{
      width: auto;
  }
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.item_points{
    color: #534891;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-top:35px;
    float: right;
    text-align:right;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.item_points .points{
  color: #534891;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.item_points .amount{
  color: #534891;
}

@media screen and (max-width: 40em){
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.item_points::before {
    padding: 0px;
    text-transform: initial;
    font-size: 14px;
    color: #534891;
    font-weight: bold;
    margin-bottom: 20px;
  }
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.item_points::after{
      content: none;
  }
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity{
    color: #534891;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin-top:35px;
    float: right;
    text-align:right;
}

@media screen and (max-width: 40em){
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity::before{
    text-transform: initial;
    margin-bottom: 10px;
    font-weight:bold;
    font-size:14px;
    color: #534891;
  }
}


#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a{
  margin: 0px;
  background: transparent;
  height: auto;
  line-height: unset;
  border: 0px solid #FFFFFF;
  width:30px;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a:hover{
  background: transparent;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a span{
  background: transparent;
box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);
padding: 0px;
height: 50px;
display: block;
line-height: unset;
font-family: "Font Awesome 5 Free";
font-weight:400;
color:#FFFFFF;
float:left;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a span:after{

  content: "\f2ed";
  color: #d13900;
  font-size: 24px;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 24px;
  left: 0px;

}
@media screen and (max-width: 40em){
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a span:after{
    font-size:24px;
  }
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a{
    width: unset;
    left: -86px;
  }
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.frequency{
    color: #534891;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    margin-top:35px;
    float: right;
    text-align:right;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.frequency::before{
  padding: 0px;
  text-transform: initial;
  font-size: 14px;
  color: #534891;
  font-weight: normal;
  margin-bottom: 20px;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.frequency label{

}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.frequency label input{
  height: 16px;
  margin: 30px 0 0;
 
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.frequency label span{
  font-size: 14px;
  padding: 2px;
  margin-top: 12px;
  margin-left: 5px;
  color: #534891;
  white-space: nowrap;
  position: absolute;
  bottom: 12px;
  float: right;
  text-align: right;
  right: 6px;
}

@media(max-width:1025px){

    #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.frequency label input{
        margin-left: 30px;
    }
}
@media(max-width:768px){
    #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.frequency label span{
        text-align: left;
        position: unset;
    }
    #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.frequency label input{
        margin: 5px 0 0;
        margin-left: 0px !important;
    }
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span input[type="text"]{
    width: 60px;
    float: right;
    text-align: right;
    font-size: 14px !important;
    position: absolute;
    top: 25px;
    right: 10px;
}
@media(max-width:425px){
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span input[type="text"]{
        top: 77px;
        left: 6px;
    }

    .page_content.rewards_summary .point_summary {
        margin: 40px 0;
        margin-left: -50px;
    }
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.total_points{
    color: #534891;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-top:35px;
    float:left;
    padding-right:10px;
    text-align:right;
}


#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.total_points .points{
    color: #534891;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.total_points .amount{
    color: #534891;
}


#SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row{
    height: auto;
    border-bottom: 4px solid #534891;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row{

}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row span.name,
#SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row span.item_points,
#SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row span.quantity,
#SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row span.frequency,
#SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row span.total_points{
    color: #534891;
    font-weight: normal;
    text-transform: initial;
    font-size: 14px;
    margin-top: 0px;
    margin: 11px 0px;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row span.total_points{
    padding-right: 10px;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row{
    border-bottom:0px solid #FFFFFF;
    background-color: #F1F1F2;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .label{
  color: #534891;
  font-size: 14px;
  margin-top: 30px;
  text-transform: initial;
  float: left;
  width: 100%;
  text-align: right;
  padding: 0 0 10px 10px;
  font-weight: normal;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .label .colon{
  display:none !important;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .total{
  color: #534891;
  font-size: 30px;
  font-weight: normal;
  margin-top: 0px;
  padding-right: 0px;
}


#SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .total span.points{
    color: #534891;
    font-size: 30px;
    font-weight: normal;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .total span.amount{
      color: #534891;
      font-weight: normal;
      position: relative;
      padding-left: 30px;
}
#SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .total span.amount::before{
  content: "+";
  position: absolute;
  top: 8px;
  left: 0px;
  color: #534891;
  font-weight:normal;
}

@media screen and (max-width: 40em){
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .label{

  }

  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .label span.colon{
      display:none !important;
  }

  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .total{
    padding: 10px 0px 10px 0;
  }

  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .total span.points{
    text-align: left;
    /*float: left;*/
  }
}



#SPN_SHOPPINGCART form#shoppingCartForm .cart_actions .small-50.small-offset-5.medium-54.medium-offset-3.columns{
    width: 100%;
    margin: 0px !important;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_actions .message{
  margin-bottom: 100px;
  color: #0074C4;
  background: #F2F8FC;
  display:none;
}

#SPN_SHOPPINGCART section.shop.cart.page_content{
  background-color: #F1F1F2;
  padding-bottom:80px;
}


#SPN_SHOPPINGCART #shop_offers{
    display:none;
}

/* //////////////////////////////////////////////////////// */
/* ///// Shopping cart page - END //////////////////////////////// */
/* //////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////// */
/* ///// Shopping cart - SPN_CHECKOUT - START /////////////// */
/* //////////////////////////////////////////////////////// */

body#SPN_CHECKOUT{

}

/* /////// top_banner - START /////////// */


section.shop.checkout.page_content{
    float: left;
    width: 100%;
    min-height:342px;
    background-position: 50% 0;
    margin-bottom: 60px;
    height:auto;
}

section.shop.checkout.page_content:before{
    content: ' ';
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    height:202px;
    background:#FFFFFF;
}

@media screen and (max-width: 640px){
  section.shop.checkout.page_content:before{
      height:142px;
  }
}


section.shop.checkout.page_content #user_actions{
    display:none;
}

section.shop.checkout.page_content .small-60.medium-48.columns{
    width:100%;
}

section.shop.checkout.page_content .page_intro{
    background: transparent;
    padding:0px;
    overflow: visible;
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(255, 255, 255, 0) inset;
    border-radius: 0px;
    background: transparent;
}

section.shop.checkout.page_content .page_intro h2{
    float: left;
    width: 100%;
    font-size: 42px;
    font-weight: normal;
    height: 100px;
    line-height: 56px;
    margin-bottom: 200px;
}

section.shop.checkout.page_content .page_intro .small-54.small-offset-3.columns{
    width: 100%;
    margin:0px !important;
}

/* /////// top_banner - END /////////// */

#SPN_CHECKOUT #shoppingCartForm{

}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv{

}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .blktxt{
    margin-bottom: 24px;
    float: left;
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list{
  background: transparent;
  margin-bottom:0px;
}

@media screen and (max-width: 640px){
  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .blktxt{
    margin-bottom:0px;
  }

  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list{
    overflow: visible;
    background: #F1F1EF;
    margin-bottom: 30px;
    margin-top: 30px;
  }
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row{
  height: auto;
  border-bottom: 1px solid #D7D2CB;
  background: #FFFFFF;
  padding-top: 0px;
  margin-top: 0px;

}

@media screen and (max-width: 640px){
  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row{
    border-bottom: 6px solid #D6D5D0;
  }
  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row{
    padding-right: 20px; 
}
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list button#btn_add_map_info{
  margin-bottom:30px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row{
      margin: 0px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row table td.bldblk{
  font-weight:bold;
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.thumb{
    float: left;
    margin: 15px;
    padding: 0px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.thumb img{
    width:108px;
    height:108px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.name{
    color: #534891;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-top: 35px;
    float: left;
    width:auto;
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.item_points{
    color: #534891;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-top:35px;
    float: right;
    text-align: right;
}

  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.item_points .total_point_label{
  font-size:14px;
  text-transform: initial;
  font-weight:bold;
  color: #534891;
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.item_points .points{

}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.item_points .amount{
  color: #534891;
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.frequency{
  color: #534891;
  font-size: 14px;
  font-weight: normal;
  line-height: 22px;
  float: right;
  text-align: right;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.frequency .frequency_label{
  font-size: 14px;
  text-transform: initial;
  font-weight: normal;
  color: #534891;
  line-height:22px;
  border-top: #D6D5D0 solid 1px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.frequency .value{

}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.frequency label{

}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.frequency label input{

}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.frequency label span{
  margin-left: 10px;
  font-size: 14px;
  padding: 2px;
  margin-top: 12px;
  margin-left: 5px;
  color: #534891;
  white-space: nowrap;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .error{
  width: 80%;
  margin: 10px 10%;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.quantity{
  color: #534891;
  font-size: 16px;
  font-weight: normal;
  float: right;
  text-align: right;
  margin-bottom: 12px;
  display:block;
  line-height: 22px;
}

@media screen and (max-width: 640px){
  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.quantity{
    display:none;
  }
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.quantity .quantity_label{
  font-size: 14px;
  color: #534891;
  text-transform: none;
  padding-top: 12px;
  border-top: #D6D5D0 solid 1px;
  font-weight:bold;
  line-height: 22px;
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row .small-30.medium-20.columns span.quantity{
  display:none;
}

@media screen and (max-width: 640px){
  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row .small-30.medium-20.columns span.quantity{
    display:block;
  }
  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.quantity .quantity_label{
    padding-top: 10px;
  }
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.value{
  font-size:14px;
  margin-top: 35px;
  float: right;
  text-align: right;
  line-height: 22px;
}

@media screen and (max-width: 640px){
  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.value{
    margin-top:0px;
    float: right;
  }
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.total_points{
    color: #534891;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-top:35px;
    float: right;
    text-align: right;
    padding-right:10px;
}


@media only screen and (max-width: 640px){
  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.total_points{
    margin-top:0px;
  }
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.total_points .points{
  text-align: right;
  float: right;
  color: #534891;
}

@media only screen and (max-width: 640px){
  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.total_points .points{
      float:right;
      text-align: right;
  }
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.total_points .amount{
  text-align: right;
  float: right;
  width: 100%;
}

@media only screen and (max-width: 640px){

  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.total_points .amount{
    float:left;
    text-align: left;
  }
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row{
  background: #FFFFFF;
  border: 0px solid transparent;
  float: left;
  width: 98%;
  border-radius: 0px;
  border-top: 1px solid #D6D5D0;
  padding: 20px 0px 15px;
  margin: 30px 1%;
}

@media screen and (max-width: 40em){
  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row{
    border-top: 6px solid #D6D5D0;
  }
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .ship_to{


}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .ship_to label{
  margin-bottom:20px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .ship_to label span:first-child{
  font-size: 22px;
  color: #534891;
  border-bottom: 0px solid #cccccc;
  padding: 0px;
  margin: 0px 0 36px;
  line-height: 28px;
  text-transform: initial;

}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .ship_to label span:nth-child(2){
  font-size: 16px;
  color: #534891;
  line-height: 22px;
  padding: 0px;
  border: 0px solid transparent;
  border-radius: 0px;
  float: left;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .ship_to button{
  float: left;
  margin: 0 0 20px 0;
  width: 60%;
  margin-right: 40%;
}

@media screen and (max-width: 40em){
  #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .ship_to button{
    width: 100%;
    margin-right: 0%;
  }
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .ship_to button span{
  padding: 9px 12px 11px;
  font-size: 16px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row table tbody tr:first-child{
    border-width: 0px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row table tbody tr:first-child td{
  border-width: 0px 0px 1px;
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .mapping_info #span_mapping_info_1{
  border-radius: 0px;
  margin: 0px 0px 20px;
  width: 100%;
  padding: 10px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row .mapping_info #span_mapping_info_2{
  border-radius: 0px;
  margin: 10px 0px;
  width: 100%;
}


#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .edit_row label span{
  width: 100%;
  padding:0px;
}



#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row{
  height: auto;
  border-bottom: 4px solid #534891;
  margin-bottom: 0px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row{

}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.name,
#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.item_points,
#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.frequency,
#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.quantity,
#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.total_points{
    color: #534891;
    font-weight: normal;
    text-transform: initial;
    font-size: 14px;
    margin-top: 0px;
    margin: 11px 0px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.total_points{
    padding-right: 10px;
    text-align: right;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row{
  border-bottom: 0px solid #FFFFFF;
  background: #f4f3f0;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .label{
  color: #534891;
  font-size: 14px;
  text-transform: initial;
  width: 100%;
  text-align: right;
  padding: 0px;
  line-height: 22px;
  margin-bottom:0px;
  font-weight: normal;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .label span.colon{
  display:none !important;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .total{
  color: #534891;
  font-size: 30px;
  font-weight: normal;
  margin-top: 6px;
  position: relative;
  text-align: right;
  padding: 0px;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .total .points{
  color:#534891;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .total .amount{
  color:#534891;
}

#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .total .amount::before{
  color:#534891;
}


#SPN_CHECKOUT section.shop.checkout.page_content{
  background: #f4f3f0;
  padding-bottom: 60px;
  margin-bottom: 0px;
}

#shoppingCartForm .cart_actions button{
    margin: 10px 0px!important;
}

/* //// cartaction - START ////// */

section.shop.checkout.page_content .page_intro form#shoppingCartForm{

}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions{
    background: #FFFFFF;
    padding: 35px 20px 30px;
    margin-top:30px;
}

@media screen and (max-width: 640px){
  section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions{
    border-bottom: 6px solid #D6D5D0;
  }
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .payment_information{
    background:#FFFFFF;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .payment_information .oneUp{

}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .payment_information .oneUp label{
  color:#534891;
  font-size:14px;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .payment_information .oneUp label span{
  color: #534891;
  font-size: 14px;
  text-transform: initial;
  font-weight: normal;
  margin-bottom: 15px;
  line-height: 16px;
  min-height: auto;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .payment_information .oneUp label span.colon{
  display:none;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .payment_information h3{

}


section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .email_confirmation{
  background: #FFFFFF;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .email_confirmation #accept_email{
  height:auto !important;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .email_confirmation .email_box{

}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .email_confirmation .email_box span:first-child{
  font-weight:bold;
}


section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .chkt-actn-buttons{
  background: #FFFFFF;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .small-50.small-offset-5.medium-54.medium-offset-3.columns{
    width: 100%;
    margin:0 !important;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .email_confirmation h3{
    margin-bottom: 30px;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm .cart_actions .email_confirmation p{
    margin-bottom: 30px;
}



section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns{
  float:left;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns.item-details{

}

@media screen and (max-width: 640px){
  section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns.item-details .columns{
    padding: 0px;
  }
}


section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns h2{
  float:left;
  width:100%;
  margin-bottom: 20px;
}

@media screen and (max-width: 640px){
  section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns h2{
    text-align:center;
    height:92px;
    margin-bottom:0px;
    line-height: 40px;
    top: -17px;
    position: relative;
  }
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns p{
  float:left;
  width:100%;
}

@media screen and (max-width: 640px){
  section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns p{
    margin: 24px 0px;
    text-align: center;
  }
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns ul{
  float:left;
  width:100%;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns .small-30.medium-24.columns.item-details.wizard-2{

}

section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns .small-30.medium-24.columns.item-details.wizard-2 .small-60.medium-36.columns{

}

@media screen and (max-width: 640px){
  section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns .small-30.medium-24.columns.item-details.wizard-2 .small-60.medium-36.columns{
    padding: 0px;
  }
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns .small-30.medium-24.columns.item-details.wizard-2 .small-60.medium-36.columns .name{

}

section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns .small-30.medium-24.columns.item-details.wizard-2 .small-60.medium-24.columns.item-points{

}

@media screen and (max-width: 640px){
  section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns .small-30.medium-24.columns.item-details.wizard-2 .small-60.medium-24.columns.item-points{
      padding: 0px;
  }
}
section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns.hide-for-small-only{
  float: right;
}


section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns.item-total-points{
  float:right;
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns.item-total-points .total_label{
  font-size: 14px;
  text-transform: initial;
  font-weight: normal;
  color: #534891;
  line-height:22px;
  width:100%;
    border-top: 1px solid #D6D5D0;
}


@media screen and (max-width: 640px){
  section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row .columns.item-total-points .total_label{
    text-align: right;
    font-weight: bold;
  }
}

section.shop.checkout.page_content .page_intro form#shoppingCartForm #ajaxEventDiv .row table td.bodyBolded{
  padding-top: 30px;
  padding-bottom: 20px;
}

/* //// cartaction - END ////// */

body#SPN_CHECKOUT #shop_offers{
    display:none;
}

/* //////////////////////////////////////////////////////// */
/* ///// Shopping cart - SPN_CHECKOUT - END /////////////// */
/* //////////////////////////////////////////////////////// */
/* /////////////////////////////////////////// */
/* //////////// Redeem page - START ///////////// */
/* /////////////////////////////////////////// */

/* ///// shop_index - START ////// */

.shop.shop_index.page_content{

    padding: 0px;
    margin-top: 0px;
    float: left;
    width: 100%;
    margin-bottom: 200px;
    height: 308px;
    background-color: #FFFFFF;
}

.shop.shop_index.page_content:before{
    content: ' ';
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    height:342px;
}

@media screen and (max-width: 40em)  {
    .shop.shop_index.page_content:before {
        background: white !important;
    }
}

.shop.shop_index.page_content h1{
    display:none;
}

.shop.shop_index.page_content .page_intro{
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(255, 255, 255, 0) inset;
    border-radius: 0px;
    overflow: visible;
    background: transparent;
    padding:0px;
}

.shop.shop_index.page_content .page_intro .row .small-54.small-offset-3.columns{
    margin:0px !important;
    width:100%;
}

.shop.shop_index.page_content .page_intro .row .small-54.small-offset-3.columns ul#breadcrumb{
    font-size: 14px;
    color: #534891;
    text-align: left;
    line-height: 18px;
    text-transform: initial;
    margin-bottom: 60px;
}

.shop.shop_index.page_content .page_intro .row .small-54.small-offset-3.columns ul li{
    font-family: Helvetica;
    font-size: 14px;
    color: #534891;
    text-align: left;
    line-height: 18px;
    text-transform: initial;
    float: none;
}


.shop.shop_index.page_content .page_intro .row h2{
    font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    float: left;
    width: 100%;
    font-size: 42px;
    font-weight: normal;
    height:92px;
    box-shadow:0 0px 0 rgba(255,255,255,0);
    line-height: 48px;
}

@media only screen and (max-width: 1024px){
    .shop.shop_index.page_content .page_intro .row h2{
      text-align: center;
    }
}

/* ///// shop_index - END ////// */

/* /////////////////////////////////////////// */
/* //////////// Redeem page - END ///////////// */
/* /////////////////////////////////////////// */
/* ///////////////////////////////////////////////////// */
/* //////////// Product detail page - START ///////////// */
/* ///////////////////////////////////////////////////// */

.shop.shop_details.page_content, .shop.shop_details_logged.page_content{
  background: #FFFFFF !important;
  padding: 0px;
  margin-top: 0px;
  padding-bottom: 55px;
  float: left;
  width: 100%;
}


.shop.shop_details.page_content:before, .shop.shop_details_logged.page_content:before{
    content: ' ';
    height: 249px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    background:#FFFFFF;
}

@media screen and (max-width: 1025px){
  .shop.shop_details.page_content:before, .shop.shop_details_logged.page_content:before{
      height:50px;
  }
}


@media screen and (max-width: 40em){
    .shop.shop_details.page_content:before, .shop.shop_details_logged.page_content:before{
        height: 50px;
    }
}



.shop.shop_details.page_content .small-60.medium-48.columns,
.shop.shop_details_logged.page_content .small-60.medium-48.columns{
    width:100%;
}

.shop.shop_details.page_content .page_intro,
.shop.shop_details_logged.page_content .page_intro{
    background: transparent;
    box-shadow: 0 0px 0px 0 rgba(74,74,74,0);
}




@media screen and (max-width: 40em){
    .page_content.shop_details #breadcrumb, .page_content.shop_details_logged #breadcrumb {
        display: none;
    }
}


.shop.shop_details.page_content .page_intro h2,
.shop.shop_details_logged.page_content .page_intro h2{
    text-align: left;
    margin: 0;
    padding: 95px 0 0 0;
    font-size: 42px;
    font-weight: normal;
    line-height: 48px;
    margin-bottom:95px;
}

@media screen and (max-width: 1025px){
    .shop.shop_details.page_content .page_intro h2,	.shop.shop_details_logged.page_content .page_intro h2{
      margin-bottom: 0px;
      display: none;
    }
}
@media screen and (max-width: 40em){
    .shop.shop_details.page_content .page_intro h2,
    .shop.shop_details_logged.page_content .page_intro h2{
        display:none;
    }
}

.shop.shop_details.page_content .page_intro .row .back_button,
.shop.shop_details_logged.page_content .page_intro .row .back_button{
    width:144px;
    margin-top:50px;
}

@media screen and (max-width: 1025px){
    .shop.shop_details.page_content .page_intro .row .back_button,
    .shop.shop_details_logged.page_content .page_intro .row .back_button{
        margin-bottom:20px;
    }
}

.shop.shop_details.page_content .page_intro .row .back_button #btn_back,
.shop.shop_details_logged.page_content .page_intro .row .back_button #btn_back{
    background: #534891;
    border: 0px solid #FFFFFF;
}

.shop.shop_details.page_content .page_intro .row .back_button #btn_back:hover,
.shop.shop_details_logged.page_content .page_intro .row .back_button #btn_back:hover{
    background:#e3764d;
}

.shop.shop_details.page_content .page_intro .row .back_button #btn_back span,
.shop.shop_details_logged.page_content .page_intro .row .back_button #btn_back span{
    color: #FFFFFF;
}

@media screen and (max-width: 40em){
    .shop.shop_details.page_content .page_intro .row .back_button,
    .shop.shop_details_logged.page_content .page_intro .row .back_button{
        width:144px;
        margin-top:0px;
        margin-bottom:0px;
        height:50px;
        float: left;
        width: 100%;
        padding-left: 20px;
       
    }

    .shop.shop_details.page_content .page_intro .row .back_button #btn_back,
    .shop.shop_details_logged.page_content .page_intro .row .back_button #btn_back{
        background: transparent;
        border: 0px solid #FFFFFF;
    }

    .shop.shop_details.page_content .page_intro .row .back_button #btn_back:hover,
    .shop.shop_details_logged.page_content .page_intro .row .back_button #btn_back:hover{
        background: transparent;
    }

    .shop.shop_details.page_content .page_intro .row .back_button #btn_back span,
    .shop.shop_details_logged.page_content .page_intro .row .back_button #btn_back span{
        font-size: 14px;
        color: #d13900;
        text-align: left;
        padding: 0px;
        line-height: 50px;
    }
}





.shop.shop_details.page_content .page_intro .row .detail_image,
.shop.shop_details_logged.page_content .page_intro .row .detail_image{
    background: #FFFFFF;
}

@media screen and (max-width: 1025px){
    .shop.shop_details.page_content .page_intro .row .detail_image,
    .shop.shop_details_logged.page_content .page_intro .row .detail_image{
        margin-top:0px;
    }
}

@media screen and (max-width: 40em){

    .shop.shop_details.page_content .page_intro .row .detail_image,
    .shop.shop_details_logged.page_content .page_intro .row .detail_image{
        margin-top:0px;
        margin-bottom: 0px;
    }

}


.shop.shop_details.page_content .page_intro .row .detail_image img, .shop.shop_details_logged.page_content .page_intro .row .detail_image img{
  width: 80%;
  margin: 0 10% 10%;
}

.shop.shop_details.page_content .page_intro .row .item_details,
.shop.shop_details_logged.page_content .page_intro .row .item_details{
    font-size: 16px;
    color: #2E2E2E;
    letter-spacing: 0;
    border-bottom: 1px solid #D6D5D0;
    padding-bottom: 50px;
    width:100%;
}

@media screen and (max-width: 1025px){
    .shop.shop_details.page_content .page_intro .row .item_details,
    .shop.shop_details_logged.page_content .page_intro .row .item_details{
        margin-top:0px;
    }
}


.shop.shop_details.page_content .page_intro .row .item_details p,
.shop.shop_details_logged.page_content .page_intro .row .item_details p{
    font-size: 14px;
    line-height: 20px;
}



.shop.shop_details.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down,
.shop.shop_details_logged.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down,
.shop.shop_details.page_content .page_intro .row .item_details h2,
.shop.shop_details_logged.page_content .page_intro .row .item_details h2{
font-size: 36px;
letter-spacing: 0;
line-height: 42px;
text-shadow: 0 0px 0 rgba(255,255,255,0.5);
border-bottom: 0px solid #ccc;
margin-bottom: 30px;
font-weight: normal;
padding-top: 0px;
height:auto;
}


@media screen and (max-width: 1025px){

    .shop.shop_details.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down,
    .shop.shop_details_logged.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down,
    .shop.shop_details.page_content .page_intro .row .item_details h2,
    .shop.shop_details_logged.page_content .page_intro .row .item_details h2{
      margin-bottom: 20px;
      margin-top: 20px;
    }
}

@media screen and (max-width: 40em){
    .shop.shop_details.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down,
    .shop.shop_details_logged.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down,
    .shop.shop_details.page_content .page_intro .row .item_details h2,
    .shop.shop_details_logged.page_content .page_intro .row .item_details h2{
        margin-bottom: 20px;
        height: auto;
    }

}

@media screen and (max-width: 640px){
  .shop.shop_details.page_content .page_intro .row #vpp_update{
    margin: 0px 0px 20px;
    float: left;
    width:100%;
  }
}

.shop.shop_details.page_content .page_intro footer,
.shop.shop_details_logged.page_content .page_intro footer{
    background: transparent;
    border: 0px solid #FFFFFF;
    border-radius: 0px;
    padding: 0px;
}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item,
.shop.shop_details_logged.page_content .page_intro footer .shop_details_catalog_item{
      margin: 0px;
}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .vpp-pay-amount .input-currency-icon #pay_amount,
.shop.shop_details_logged.page_content .page_intro footer .shop_details_catalog_item .vpp-pay-amount .input-currency-icon #pay_amount{
  padding-left: 25px !important;
}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .vpp-pay-amount .input-currency-icon i,
.shop.shop_details_logged.page_content .page_intro footer .shop_details_catalog_item .vpp-pay-amount .input-currency-icon i{
    margin-left: 11px;
}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .small-60.medium-35.medium-push-25.columns.end{

}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .small-60.medium-35.medium-push-25.columns.end::before{
  border-top: 1px solid #D6D5D0;
  content: " ";
  width: 100%;
  display: block;
  padding: 48px 0.5em 0px;
}



@media screen and (max-width: 641px){
  .shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .end,
  .shop.shop_details_logged.page_content .page_intro footer .shop_details_catalog_item .end{
    padding:0px;
  }
}
.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .end .end,
.shop.shop_details_logged.page_content .page_intro footer .shop_details_catalog_item .end .end{
  padding: 0 0.5rem;
}


.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item #frequencyNote,
.shop.shop_details_logged.page_content .page_intro footer .shop_details_catalog_item #frequencyNote{

}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item #frequencyNote p.message,
.shop.shop_details_logged.page_content .page_intro footer .shop_details_catalog_item #frequencyNote p.message{

}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .consolidated-items,
.shop.shop_details_logged.page_content .page_intro footer .shop_details_catalog_item .consolidated-items{
      margin: 0px;
}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .terms-and-cond,
.shop.shop_details_logged.page_content .page_intro footer .shop_details_catalog_item .terms-and-cond{
  padding: 0 0.5rem;
}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .terms-and-cond .terms-and-cond-desc,
.shop.shop_details_logged.page_content .page_intro footer .shop_details_catalog_item .terms-and-cond .terms-and-cond-desc{
  font-size: 14px;
  color: #534891;
  line-height: 20px;
}



.shop.shop_details.page_content .page_intro footer label[for=quantity],
.shop.shop_details_logged.page_content .page_intro footer label[for=quantity]{
    text-align: center;
    max-width: 100px;
}

.shop.shop_details.page_content .page_intro footer .price,
.shop.shop_details_logged.page_content .page_intro footer .price{
  color: #FFFFFF;
  max-width: 100px;
  float: right;
  cursor: initial;
  margin-bottom:30px;
}

.shop.shop_details.page_content .page_intro footer .price .label,
.shop.shop_details_logged.page_content .page_intro footer .price .label{
    text-align: right;
    float:right;
    font-weight: normal;
    font-size: 14px;
    color: #534891;
    text-transform: initial;
}

.shop.shop_details.page_content .page_intro footer .price .number,
.shop.shop_details_logged.page_content .page_intro footer .price .number{
    font-size: 30px;
    color: #534891;
    letter-spacing: 0;
    font-weight: normal;
    text-align: right;
    float: right;
}

.shop.shop_details.page_content .page_intro footer .price .freight,
.shop.shop_details_logged.page_content .page_intro footer .price .freight{

    font-size: 14px;
    color: #757463;
    text-align: right;
    line-height: 20px;
    float:right;
    font-weight: normal;
}

.shop.shop_details.page_content .page_intro footer .cash,
.shop.shop_details_logged.page_content .page_intro footer .cash{
    color:#FFFFFF;
}

.shop.shop_details.page_content .page_intro footer .cash .label,
.shop.shop_details_logged.page_content .page_intro footer .cash .label{
    color:#FFFFFF !important;
    font-size: 16px !important;
    letter-spacing: 0;
    text-align:left;
}


.shop.shop_details.page_content .page_intro footer .cash .number,
.shop.shop_details_logged.page_content .page_intro footer .cash .number{

    font-size: 30px !important;
    color:#FFFFFF !important;
    letter-spacing: 0;
    float:left;
}

.shop.shop_details.page_content .page_intro footer .quantity,
.shop.shop_details_logged.page_content .page_intro footer .quantity{
    width:146px;
}

.shop.shop_details.page_content .page_intro footer .quantity::after,
.shop.shop_details_logged.page_content .page_intro footer .quantity::after{
  top: 46px !important;
}

.shop.shop_details.page_content .page_intro footer .quantity span,
.shop.shop_details_logged.page_content .page_intro footer .quantity span{
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    color: #534891;
}

.shop.shop_details.page_content .page_intro footer .quantity #qty,
.shop.shop_details_logged.page_content .page_intro footer .quantity #qty{
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset;
    color: #534891;
}


.shop.shop_details.page_content .page_intro footer .automatic_redemption,
.shop.shop_details_logged.page_content .page_intro footer .automatic_redemption{
    color:#FFFFFF;
    min-width: 220px;
}

.shop.shop_details.page_content .page_intro footer .automatic_redemption input#itemRecurRedeem,
.shop.shop_details_logged.page_content .page_intro footer .automatic_redemption input#itemRecurRedeem{
  height: auto !important;
  float:left;
}

.shop.shop_details.page_content .page_intro footer .automatic_redemption span,
.shop.shop_details_logged.page_content .page_intro footer .automatic_redemption span{
    color: #534891;
    text-align: left;
    float: left;
    white-space: nowrap;
    width: auto;
}

.shop.shop_details.page_content .page_intro footer .automatic_redemption input,
.shop.shop_details_logged.page_content .page_intro footer .automatic_redemption input{
    float:left;
}


.shop.shop_details.page_content .page_intro footer .frequency span,
.shop.shop_details_logged.page_content .page_intro footer .frequency span{
    text-align: left;
    font-weight: normal !important;
    font-size: 14px;
    color: #534891;
    margin-top:20px;
}

.shop.shop_details.page_content .page_intro footer .frequency input,
.shop.shop_details_logged.page_content .page_intro footer .frequency input{
  width: 146px;
  text-align: left;
  color: #534891;
}


.shop.shop_details.page_content .page_intro footer .frequency,
.shop.shop_details_logged.page_content .page_intro footer .frequency{
    color:#FFFFFF;
}

.shop.shop_details.page_content .page_intro footer .frequency span,
.shop.shop_details_logged.page_content .page_intro footer .frequency span{
    color: #FFFFFF;
    text-align: left;
}

.shop.shop_details.page_content .page_intro footer .frequency input,
.shop.shop_details_logged.page_content .page_intro footer .frequency input{
    float:left;
}

.shop.shop_details.page_content .page_intro footer .product_nav,
.shop.shop_details_logged.page_content .page_intro footer .product_nav{
    display:none;
}

.shop.shop_details.page_content .page_intro footer button.primary,
.shop.shop_details_logged.page_content .page_intro footer button.primary{
    margin: 29px 0 0 0;
}


.shop.shop_details.page_content .page_intro footer .messages,
.shop.shop_details_logged.page_content .page_intro footer .messages{
    width: 100%;
}

.shop.shop_details.page_content .page_intro footer .messages p.message,
.shop.shop_details_logged.page_content .page_intro footer .messages p.message{
	font-size: small;
    display:none;
}

/* ///// Shop detail page - END //// */
/* /////// product_detail_freeform_02_box - START /////////// */

.shop_details_freeform .product_detail_freeform_02{
  margin-bottom:0px;
}

.shop_details_freeform .product_detail_freeform_02 .four_products_tile{
    background-color:#EBE9E5;
}

.product_detail_freeform_02 .product_detail_freeform_02_box{


}

.product_detail_freeform_02 .product_detail_freeform_02_box .strong{

}

/* /////// product_detail_freeform_02_box - END /////////// */
/* /////// points plu pay slider - START /////////// */

#vpp-slider{
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  border-radius: 5px;
  background: #FFFFFF;
  outline: none;
  border: #D7D2CB solid 1px;
  margin-bottom:40px;
}

#vpp-slider .range-slider-handle{
  border-radius: 50%;
  background: #FFFFFF;
  border: #D7D2CB solid 1px;
  box-shadow: rgba(255, 255, 255, 0) 0px 0px 0px inset;
  margin: 0px;
  font-size: 10px;
  width: 40px;
  height: 40px;
  overflow: visible;
  z-index: 1000;
  top: -16px;
  left: 0px;
}

#vpp-slider .range-slider-handle::before{
  content: " ";
  position: absolute;
  top: 11px;
  left: 11px;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: block;
  background: #d13900;
  z-index: 0;
}

#vpp-slider .range-slider-active-segment{
  margin: 0px;
  height: 8px;
  background: #534891;
  border-radius: 5px;
  border: 1px solid rgb(255, 255, 255);
  box-shadow: 0 0px 0 rgba(255, 255, 255, 0) inset;
}


/* /////// points plu pay slider - END /////////// */
/* ///////////////////////////////////////////////////// */
/* //////////// Product detail page - END ///////////// */
/* ///////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////// */
/* ///// My Account pages - Rewards Summary & User Profile - START //////////// */
/* //////////////////////////////////////////////////////////////////////////// */

body#SPN_REWARDS_SUMMARY{

}

.rewards_summary.page_content{
    background: url(/ProgramInfo/10695/images/2177054_Amplify_BOM_Header_1920x390_MyAccount.jpg) no-repeat top center;
    padding: 0px;
    margin-top: 0px;
    float:left;
    width:100%;
    padding-bottom: 60px;
    background-color:#FFFFFF;
}

@media screen and (max-width: 640px){
  .rewards_summary.page_content{
    background-image:none;
  }
}

@media screen and (max-width: 40em)  {
  .rewards_summary.page_content #sidebar{
      display: none;
  }
}

.rewards_summary.page_content h1{
    display:none;
}

.rewards_summary.page_content input{


}


.rewards_summary.page_content .page_intro{
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(255, 255, 255, 0) inset;
    border-radius: 0px;
    overflow: visible;
    background: transparent;
}

@media screen and (max-width: 1025px){
    .rewards_summary.page_content .page_intro{
        float: left;
        width: 100%;
        padding:0px;
    }
}

.rewards_summary.page_content .page_intro ul#breadcrumb{
      color: #FFFFFF;
}
.rewards_summary.page_content .page_intro ul#breadcrumb li{
  
}

.rewards_summary.page_content .page_intro ul#breadcrumb li a{

}
.rewards_summary.page_content .page_intro ul#breadcrumb li span{
   
}

.rewards_summary.page_content .page_intro .row h2{
    text-align: left;
    margin: 0;
    padding: 106px 0 0 0;
    font-size: 36px;
    font-weight: normal;
    line-height: 48px;
    margin-bottom:200px;
    display: block;
    z-index: 1000;
    position: relative;
}

.rewards_summary.page_content #user_actions{
  margin:0px;
}

@media screen and (max-width: 40em)  {
  .rewards_summary.page_content #user_actions{
      margin-top: 0px;
  }
}

.rewards_summary.page_content #user_actions nav.sidebar_menu{

}

.rewards_summary.page_content #user_actions nav.sidebar_menu ul{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.rewards_summary.page_content #user_actions nav.sidebar_menu ul li{
  float: left;
  width: 100%;
  margin-bottom: -7px; 
}

.rewards_summary.page_content #user_actions nav.sidebar_menu ul li a{
  float: left;
  width: 100%;
  padding-left: 20px;
  background: url('/ProgramInfo/10695/images/bom-arrow-icon1x.png') no-repeat left;
  color: #534891;
  font-size: 14px;
  padding: 17px 16px 14px;
  margin: 0px;
  text-shadow: 0 0px 0 #2D373E;
  border-radius: unset;
  line-height: 16px;
  text-shadow: none;
  box-shadow: 0 0px 0 #555 inset;
}

.rewards_summary.page_content #user_actions nav.sidebar_menu ul li a:hover{
    text-shadow: none;
    padding-right: 4px;
  background-color: #E4E4E4; 
}


.rewards_summary.page_content label#criteria_label{

}

.rewards_summary.page_content label#criteria_label span{

}

.rewards_summary.page_content label#criteria_label select{

}

.rewards_summary.page_content label#criteria_label:after{

}

.rewards_summary.page_content #view_statement{
    margin-top: 15px;
}

.rewards_summary.page_content #view_statement:hover{

}


.rewards_summary.page_content #view_statement span{

}

.rewards_summary.page_content .page_intro .small-54.small-offset-3.columns{
  margin-left: 0px !important;
  width: 100%;
}

.rewards_summary.page_content .page_intro .small-54.small-offset-3.columns p{
  margin:0px;
  padding-right: 5px; 
}


.rewards_summary.page_content .page_intro #RewardsSummary{
    float:left;
    width:100%;
}

.rewards_summary.page_content .page_intro #RewardsSummary #AccountInformationForm{

}

.rewards_summary.page_content .page_intro #RewardsSummary #AccountInformationForm span{
    margin-bottom:15px;
}



.rewards_summary.page_content .page_intro #RewardsSummary .point_summary{
    color:#000000;
    margin-bottom:100px;
}

.rewards_summary.page_content .page_intro #RewardsSummary .point_summary span.label{
    font-size: 14px;
    line-height: 18px;
    color: #534891;
    text-transform: initial;
    font-weight:bold;
}

.rewards_summary.page_content .page_intro #RewardsSummary .point_summary span.value{
  color: #534891;
  font-weight: normal;
  font-size: 30px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent{
    border-bottom: 1px solid #d4d4d8;
    margin-top:10px;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent #divPrinterFriendlyContentHeader{

}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation{

    font-size: 16px;
  color: #0072AC;
  line-height: 18px;
  text-align: left;
  padding: 5px 10px;
  width: auto;
  position: relative;
  border-radius: 0px;
  background-color: #FFFFFF;
  border-top: 1px solid #d4d4d8;
  border-right: 1px solid #d4d4d8;
  border-left: 1px solid #d4d4d8;
  float: left;
  width: 100%;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation a{
display: block;
padding: 5px 10px;
position: relative;
transition: .3s ease;
background-color:transparent;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation a:focus{
    overflow: auto;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation a h3{
  font-size: 16px;
  font-weight: normal;
  margin: 0px;
  font-family: helvetica, sans-serif, arial;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation a:hover{
    outline: none;
    text-decoration: none;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content{
    
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content .transpose_table{

}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content .transpose_table tr{
  border-top-width: 0px;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content .transpose_table tr td{
  border-left-width: 0px;
}



.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content .transpose_table td{
  background: #FFFFFF;
  color: #534891;
  font-size: 14px;
  line-height: 20px;
  padding:10px;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content .transpose_table tr td::before{
  width: auto;
  font-size: 14px;
  color: #534891;
  line-height: 20px;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content #DataTables_Table_0_wrapper{

}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content #DataTables_Table_0_wrapper label{
  color: #534891;
  font-size: 16px;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content #DataTables_Table_0_wrapper #DataTables_Table_0{

}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent.accordion .accordion-navigation > a, .rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent.accordion > dd.accordion-navigation > a, .rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent.accordion > dd.accordion-navigation > a:hover{
    text-decoration:none;
}

.rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation h3{
    font-size: 16px;
    padding:0px;
}

/*  //////////// User Profile - START //////////// */

#div_profile{
    float:left;
    width:100%;
}

form#ProfileForm{
}

form#ProfileForm .accordion{
    float:left;
    width:100%;
    border-bottom: 1px solid #CCCCCC;
}

form#ProfileForm .accordion .accordion-navigation{
    font-size: 16px;
    color: #0072AC;
    line-height: 18px;
    text-align: left;
    padding: 20px;
    width: auto;
    position: relative;
    border-radius: 0px;
    background-color: #FFFFFF;
    border-top: 1px solid #d4d4d8;
    border-right: 1px solid #d4d4d8;
    border-left: 1px solid #d4d4d8;
    float:left;
    width:100%;
}

form#ProfileForm .accordion .accordion-navigation > .content,
form#ProfileForm .accordion dd > .content{
  padding:0px;
}


form#ProfileForm .accordion .accordion-navigation h3{
    font-size: 16px;
    padding: 0px;
    font-weight: bold;
    margin:0px;
    width: 100%;
    line-height:18px;
    font-family: helvetica, sans-serif, arial;
}

form#ProfileForm .accordion .accordion-navigation #update_profile{
    float:left;
    width:100%;
    padding: 10px 0px;
}

form#ProfileForm .accordion .accordion-navigation #change_password{
    float:left;
    width:100%;
    padding: 10px 0px;
}

form#ProfileForm .accordion .accordion-navigation #update_profile p,
form#ProfileForm .accordion .accordion-navigation #change_password p{
    margin-bottom:20px;
    width:100%;
}

form#ProfileForm .accordion .accordion-navigation #update_profile p .rewards-account-info-msg,
form#ProfileForm .accordion .accordion-navigation #change_password p .rewards-account-info-msg{
  width:100%;
}


form#ProfileForm .accordion .accordion-navigation #update_profile .required,
form#ProfileForm .accordion .accordion-navigation #change_password .required{
    margin-bottom:20px;
}


form#ProfileForm .accordion .accordion-navigation #usrProfUpdButton,
form#ProfileForm .accordion .accordion-navigation #securityInfoUpdBtn{


}


form#ProfileForm .accordion .accordion-navigation #usrProfUpdButton:hover,
form#ProfileForm .accordion .accordion-navigation #securityInfoUpdBtn:hover{


}

form#ProfileForm .accordion .accordion-navigation #usrProfUpdButton span,
form#ProfileForm .accordion .accordion-navigation #securityInfoUpdBtn span{

}

form#ProfileForm .accordion .accordion-navigation a{
    background-position: right 0px;
}

form#ProfileForm .accordion .accordion-navigation.active a{
  background-position: right -92px;
}

form#ProfileForm .accordion .accordion-navigation a:hover{
    text-decoration:none;
}


form#ProfileForm .accordion .accordion-navigation span{
    color:#534891 !important;    
	line-height: 10px;
    font-size: 14px;
    text-transform: initial;
    font-weight: bold;
    line-height: 15px;
}

form#ProfileForm .accordion .accordion-navigation button:hover span{
  color:#FFFFFF;
}


form#ProfileForm .accordion .accordion-navigation.update_security_info{

}

form#ProfileForm .accordion .accordion-navigation.update_security_info #update_security_info{
  float: left;
  width: 100%;
  padding: 10px 0px;
}

form#ProfileForm .accordion .accordion-navigation.update_security_info #update_security_info p{
    margin-bottom:20px;
}

form#ProfileForm .accordion .accordion-navigation.update_security_info .row .columns{
    float:left;
    margin-bottom:20px;
}

form#ProfileForm .accordion .accordion-navigation.update_security_info #update_security_info label{
    margin-bottom:0px;
}



form#ProfileForm .accordion .accordion-navigation.notification_preferences{

}

form#ProfileForm .accordion .accordion-navigation.notification_preferences #notification_preferences{
    float: left;
    width: 100%;
    padding: 10px 0px;
}

form#ProfileForm .accordion .accordion-navigation.notification_preferences #notification_preferences p{
    margin-bottom:20px;
}

form#ProfileForm .accordion .accordion-navigation.notification_preferences .row .columns{
    float:left;
    margin-bottom:20px;
}

form#ProfileForm .accordion .accordion-navigation.notification_preferences #notification_preferences label{
    margin-bottom:0px;
}

form#ProfileForm .accordion .accordion-navigation.notification_preferences #notification_preferences label[for=accept_promo_sw] {
    margin-top: 45px;
}

form#ProfileForm .accordion .accordion-navigation.personal_information{

}

form#ProfileForm .accordion .accordion-navigation.personal_information #personal_information{
  float: left;
  width: 100%;
  padding: 10px 0px;
}

form#ProfileForm .accordion .accordion-navigation.personal_information #personal_information p{
    margin-bottom:20px;
}

form#ProfileForm .accordion .accordion-navigation.personal_information .row .columns{
    float:left;
    margin-bottom:20px;
}

form#ProfileForm .accordion .accordion-navigation.personal_information #personal_information label{
    margin-bottom:0px;
}

.rewards_summary.page_content label[for=rem_computer_sw]{

}

.rewards_summary.page_content label[for=rem_computer_sw] input{
    vertical-align: top;
    height: auto;
}

.rewards_summary.page_content label[for=rem_computer_sw] span{
    margin: 0px;
}

form#ProfileForm .accordion .accordion-navigation.personal_information{

}

form#ProfileForm .accordion .accordion-navigation.personal_information #personal_information p{
    float:left;
}

form#ProfileForm .accordion .accordion-navigation.personal_information label[fpr=country]{

}

form#ProfileForm .accordion .accordion-navigation.personal_information label[fpr=country] span{
    float:left;
    margin:0 20px 20 0px;

}

/*  //////////// User Profile - END //////////// */

/* //////////////////////////////////////////////////////////////////////////// */
/* ///// My Account pages - Rewards Summary & User Profile - END //////////// */
/* //////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////// */
/* ///// My Account pages - Transfer Points & Manage Accounts - START //////////// */
/* //////////////////////////////////////////////////////////////////////////// */


.account.account_cards.page_content.logged{
    background: url(/ProgramInfo/10695/images/2177054_Amplify_BOM_Header_1920x390_MyAccount.jpg) no-repeat top center;
    padding: 0px;
    margin-top: 0px;
    float:left;
    width:100%;
    padding-bottom:200px;
    background-color:#FFFFFF;
}

@media screen and (max-width: 640px){
  .account.account_cards.page_content.logged{
    background-image:none;
  }
}



.account.account_cards.page_content.logged h1{
    display:none;
}

.account.account_cards.page_content.logged p{
    float:left;
    width:100%;
    margin-bottom:20px;
}



.account.account_cards.page_content.logged .page_intro{
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(255, 255, 255, 0) inset;
    border-radius: 0px;
    overflow: visible;
    background: transparent;
}

@media screen and (max-width: 1025px){
    .account.account_cards.page_content.logged .page_intro{
        float: left;
        width: 100%;
        padding: 0px;
    }
}


.account.account_cards.page_content.logged .page_intro .row{
    margin: 0 -0.5em;
    max-width: none;
}




@media screen and (max-width: 1025px){
    .account.account_cards.page_content.logged .page_intro .row .small-54.small-offset-3.columns {
        margin: 0px !important;
        width: 100%;
    }

}


.account.account_cards.page_content.logged .page_intro .row h2{
    color: #534891;
    float: left;
    width: 100%;
    font-size: 42px;
    font-weight: normal;
    height:100px;
    line-height:56px;
    margin-bottom:200px;
    z-index: 100;
    position: relative;
}

.account.account_cards.page_content.logged .page_intro #ajaxEventDiv{

    float:left;
    width:100%;
}

.account.account_cards.page_content.logged .page_intro #ajaxEventDiv p.error{
    margin-bottom:50px;
}

.account.account_cards.page_content.logged .page_intro #ajaxEventDiv form{
    float:left;
    width:100%;
}

.account.account_cards.page_content.logged .page_intro #ajaxEventDiv form label{
    color: #534891;
    line-height: 10px;
    font-size: 14px;
    text-transform: initial;
    font-weight: normal;
}





.account.account_cards.page_content.logged .page_intro #ajaxEventDiv form label[for=rec_orig_acc],
.account.account_cards.page_content.logged .page_intro #ajaxEventDiv form label[for=acc_type]{


}

.account.account_cards.page_content.logged .page_intro #ajaxEventDiv form label[for=rec_orig_acc] span,
.account.account_cards.page_content.logged .page_intro #ajaxEventDiv form label[for=acc_type] span{

}

.account.account_cards.page_content.logged .page_intro #ajaxEventDiv form label[for=rec_orig_acc] select,
.account.account_cards.page_content.logged .page_intro #ajaxEventDiv form label[for=acc_type] select{

}


.account.account_cards.page_content.logged .page_intro #ajaxEventDiv form label[for=rec_orig_acc]:after,
.account.account_cards.page_content.logged .page_intro #ajaxEventDiv form label[for=acc_type]:after{


}




.account.account_cards.page_content.logged label{

}

.account.account_cards.page_content.logged label span{


}

.account.account_cards.page_content.logged label input{



}


.account_cards.page_content #user_actions{
    margin-top: 0px;
}

@media screen and (max-width: 40em){
  .account_cards.page_content #user_actions{
      margin-top: 0px;
  }
}

.account_cards.page_content #user_actions nav.sidebar_menu{

}

.account_cards.page_content #user_actions nav.sidebar_menu ul{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.account_cards.page_content #user_actions nav.sidebar_menu ul li{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.account_cards.page_content #user_actions nav.sidebar_menu ul li a{
  float: left;
  width: 100%;
  padding-left: 20px;
  background: url('/ProgramInfo/10695/images/bom-arrow-icon1x.png') no-repeat left;
  color: #534891;
  font-size: 14px;
  padding: 0px 0px 0px 20px;
  margin: 0px;
  text-shadow: 0 0px 0 #534891;
  border-radius: unset;
  text-shadow: none;
}

.account_cards.page_content #user_actions nav.sidebar_menu ul li a:hover{
text-shadow: none;
  box-shadow: 0px 0px 0px #FFFFFF;
}


.account_cards.page_content #user_actions nav.sidebar_menu ul li a:focus{
  box-shadow: 0 0px 0 #555 inset;
}

.account.account_cards.page_content.logged #btn_submit{

}

.account.account_cards.page_content.logged #btn_submit:hover{

}

.account.account_cards.page_content.logged #btn_submit span{

}


.account.account_cards.page_content.logged #btn_reset{


}

.account.account_cards.page_content.logged #btn_reset:hover{

}

.account.account_cards.page_content.logged #btn_reset span{


}

.account.account_cards.page_content.logged #btn_cancel{


}

.account.account_cards.page_content.logged #btn_cancel:hover{

}

.account.account_cards.page_content.logged #btn_cancel span{


}



/* Management Accounts page - START */


.account.account_cards.page_content.logged #form_card{
    float:left;
    width:100%;
}

.account.account_cards.page_content.logged #form_card .fivePad{
    float:left;
    width:100%;
}

.account.account_cards.page_content.logged #form_add_card{
    float:left;
    width:100%;
}

.account.account_cards.page_content.logged #form_add_card label[for=bankProductId]{

}

.account.account_cards.page_content.logged #form_add_card label[for=bankProductId] span{


}

.account.account_cards.page_content.logged #form_add_card label[for=bankProductId] select{


}

.account.account_cards.page_content.logged #form_add_card label[for=bankProductId]:after{

}

.account.account_cards.page_content.logged #form_add_card .medium-24{
    width: 30%;
}

@media screen and (max-width: 1025px){

    .account.account_cards.page_content.logged #form_add_card .medium-24{
        width: 50%;
    }
}



.account.account_cards.page_content.logged label[for=addButton]{

}

.account.account_cards.page_content.logged label[for=addButton] span{

}

.account.account_cards.page_content.logged label[for=addButton] select{

}

.account.account_cards.page_content.logged label[for=addButton]:after{

}





.account.account_cards.page_content.logged #my_cards{
    float:left;
    width:100%;
}

.account.account_cards.page_content.logged #my_cards form.my_accounts{
    float:left;
    width:100%;

}

.account.account_cards.page_content.logged #my_cards form.my_accounts label{

}


.account.account_cards.page_content.logged #my_cards form.my_accounts label span{
    color: #534891;
    line-height: 10px;
    font-size: 14px;
    text-transform: initial;
    font-weight: normal;
    line-height:15px;
    font-family: inherit;
}


.account.account_cards.page_content.logged button#addButton{
    margin-bottom: 30px;
}

.account.account_cards.page_content.logged button#addButton:hover{

}

.account.account_cards.page_content.logged button#addButton span{

}


.account.account_cards.page_content.logged button#cancelButton{
    margin-bottom: 30px;
}

.account.account_cards.page_content.logged button#cancelButton:hover{

}

.account.account_cards.page_content.logged button#cancelButton span{

}


.account.account_cards.page_content.logged #my_cards{
    float:left;
    width:100%;
}

.account.account_cards.page_content.logged #my_cards h3{
    float:left;
    margin-bottom:30px;
}


.account.account_cards.page_content.logged #my_cards form.my_accounts label{
    margin-bottom:15px;

}

.account.account_cards.page_content.logged #my_cards form.my_accounts button{
    margin-bottom: 15px;
}

.account.account_cards.page_content.logged #my_cards form.my_accounts button:hover{

}


.account.account_cards.page_content.logged #my_cards form.my_accounts button span{

}





/* Management Accounts page - END */


/* //////////////////////////////////////////////////////////////////////////// */
/* ///// My Account pages - Transfer Points & Manage Accounts - END //////////// */
/* //////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////// */
/* ///// Wishlist - START //////////// */
/* //////////////////////////////////////////////////////////////////////////// */



.shop.shop_index.page_content.featured_banner{
  height:202px !important;
  background: #FFFFFF;
}


@media only screen and (max-width: 640px){
  .shop.shop_index.page_content.featured_banner{

  }

  #container_wish_list_title h2.wish_list_title{
    text-align: left;
  }
}

#wish_list_main{
  float: left;
  width: 100%;
  padding-top: 30px;
  background: #FFFFFF;
}



@media only screen and (max-width: 640px){
  #wish_list_main{
    padding:0px;
  }
}

#wish_list_main #user_actions{

}


#wish_list_main #user_actions nav.sidebar_menu{

}

#wish_list_main #user_actions nav.sidebar_menu ul{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

#wish_list_main #user_actions nav.sidebar_menu ul li{
  float: left;
  width: 100%;
  margin-bottom: -7px; 
}

#wish_list_main #user_actions nav.sidebar_menu ul li a{
  float: left;
  width: 100%;
  padding-left: 20px;
  background: url('/ProgramInfo/10695/images/bom-arrow-icon1x.png') no-repeat left;
  color: #534891;
  font-size: 14px;
  padding:17px 16px 14px;
  margin: 0px;
  text-shadow: 0 0px 0 #2D373E;
  border-radius: unset;
  line-height: 16px;
  text-shadow: none;
  box-shadow: 0 0px 0 #555 inset;
}

#wish_list_main #user_actions nav.sidebar_menu ul li a:hover{
    text-shadow: 0px 0px 0px transparent;
    box-shadow: 0px 0 0 transparent;
    text-decoration: none;
    color: #001E62;
  background: #E4E4E4 url(/ProgramInfo/10695/images/bom-arrow-icon1x.png) no-repeat left; 
}

#wish_list_main #user_actions nav.sidebar_menu ul li a:hover:before{
  color: #49346E;
  font-size: 15px;
  padding-right: 4px;
}

#wish_list_main #wishlistUserItemList{

}

#wish_list_main #wishlistUserItemList h2{
font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
font-size: 14px;
text-align: left;
line-height: 20px;
font-weight: normal;
border-bottom: 0px solid #cccccc;
padding: 0px;
margin: 0px 0px 24px;
float: left;
}

#wish_list_main #wishlistUserItemList section.index.page_content{
    background: transparent;
}

#wish_list_main #wishlistUserItemList section.index.page_content .row{
  margin: 0px;
}

#wish_list_main #wishlistUserItemList section.index.page_content .row h3{
  display:none;
}


.container_wish_list_title{
  float: left;
  border-bottom: #D6D5D0 solid 6px;
  width: 100%;
}

#wishlistUserItemList ul.card_list div.sl-image-link a img {
    height: auto !IMPORTANT;
}

/* //////////////////////////////////////////////////////////////////////////// */
/* ///// Wishlist - END //////////// */
/* //////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////// */
/* ///// Pay with Rewards - START //////////// */
/* //////////////////////////////////////////////////////////////////////////// */



.pwrl.page_content{background: url(/ProgramInfo/10695/images/2177054_Amplify_BOM_Header_1920x390_MyAccount.jpg) no-repeat top center;padding: 0px;margin-top: 0px;float:left;width:100%;margin-bottom:200px;}

.pwrl.page_content h1{
    display:none;
}

.pwrl.page_content input{


}


.pwrl.page_content .page_intro{
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(255, 255, 255, 0) inset;
    border-radius: 0px;
    overflow: visible;
    background: transparent;
}

@media screen and (max-width: 1025px){
    .pwrl.page_content .page_intro{
        float: left;
        width: 100%;
        padding:0px;
    }
}

.pwrl.page_content .page_intro .row h2{
    color: #621A4B;
    text-align: left;
    margin: 0;
    padding: 106px 0 0 0;
    font-size: 42px;
    font-weight: normal;
    line-height: 48px;
    font-family: "myriad-pro";
    margin-bottom:200px;
}


.pwrl.page_content #user_actions{
    margin-top: 430px;
}

.pwrl.page_content #user_actions nav.sidebar_menu{

}

.pwrl.page_content #user_actions nav.sidebar_menu ul{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.pwrl.page_content #user_actions nav.sidebar_menu ul li{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.pwrl.page_content #user_actions nav.sidebar_menu ul li a{
  float: left;
  width: 100%;
  padding-left: 20px;
  background: url('/ProgramInfo/10695/images/bom-arrow-icon1x.png') no-repeat left;
  font-size: 14px;
  padding: 0px 0px 0px 20px;
  margin: 0px;
  text-shadow: 0 0px 0 #2D373E;
  border-radius: unset;
  line-height: 14px;
  text-shadow: none;
}

.pwrl.page_content #user_actions nav.sidebar_menu ul li a:hover{
text-shadow: none;
  box-shadow: 0px 0px 0px #FFFFFF;
}



.pwrl.page_content label#criteria_label{

}

.pwrl.page_content label#criteria_label span{

}

.pwrl.page_content label#criteria_label select{

}

.pwrl.page_content label#criteria_label:after{

}



.pwrl.page_content #view_statement{


}

.pwrl.page_content #view_statement:hover{

}


.pwrl.page_content #view_statement span{

}



.pwrl.page_content .page_intro .small-54.small-offset-3.columns{
  margin-left: 0px !important;
  width: 100%;
}


.pwrl.page_content .page_intro #RewardsSummary{
    margin-top: 40px;
    float:left;
    width:100%;
}

.pwrl.page_content .page_intro #RewardsSummary #AccountInformationForm{

}

.pwrl.page_content .page_intro #RewardsSummary #AccountInformationForm span{
    margin-bottom:15px;
}



.pwrl.page_content .page_intro #RewardsSummary .point_summary{
    color:#000000;
    margin-bottom:100px;
}

.pwrl.page_content .page_intro #RewardsSummary .point_summary span.label{
    font-size: 14px;
    line-height: 18px;
    color: #534891;
    text-transform: initial;
    margin-bottom:20px;
    font-weight:bold;
}

.pwrl.page_content .page_intro #RewardsSummary .point_summary span.value{
    color: #004165;
    font-weight: normal;
}

.pwrl.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent{
    border-bottom: 1px solid #CCCCCC;
}

.pwrl.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent #divPrinterFriendlyContentHeader{

}

.pwrl.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation{
    font-size: 16px;
    color: #0072AC;
    line-height: 18px;
    text-align: left;
    padding: 10px;
    width: auto;
    position: relative;
    border-radius: 0px;
    background-color: #FFFFFF;
    border-top: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    clear: none;
    float: left;
    width: 100%;
    padding:0px;
}

.pwrl.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation a{

    display: block;
    padding: 13px 36px 13px 18px;
    color: #2d373e;
    position: relative;
    transition: .3s ease;
    background-color: #f9f9f8;
}

.pwrl.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation a h3{
    color: #621a4b;
    font-size:16px;
    font-weight:normal;
}


.pwrl.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation a:hover{
    outline: none;
    text-decoration: none;
    background-color: #f4f3f0;
}

.pwrl.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content{
    padding:20px;
}



.pwrl.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent.accordion .accordion-navigation > a, .rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent.accordion > dd.accordion-navigation > a, .rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent.accordion > dd.accordion-navigation > a:hover{
    text-decoration:none;
}


.pwrl.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation h3{
    font-size: 16px;
    color: #0072AC;
    padding:0px;
}

/* //////////////////////////////////////////////////////////////////////////// */
/* ///// Pay with Rewards - END //////////// */
/* //////////////////////////////////////////////////////////////////////////// */
/* //////////////////////////////////////////////////////////////////////////// */
/* ///// Point Exchange - START //////////// */
/* //////////////////////////////////////////////////////////////////////////// */



.content_point_exchange.page_content{

    background: url(ProgramInfo/41896/images/wbc-redeem_1920x342.jpg) no-repeat top right !important;

    padding: 0px;
    margin-top: 0px;
    float:left;
    width:100%;

    margin-bottom:200px;
}

.content_point_exchange.page_content h1{
    display:none;
}

.content_point_exchange.page_content input{


}


.content_point_exchange.page_content .page_intro{
    box-shadow: 0 0px 0 rgba(0, 0, 0, 0), 0 0px 0 rgba(255, 255, 255, 0) inset;
    border-radius: 0px;
    overflow: visible;
    background: transparent;
}

@media screen and (max-width: 1025px){
    .content_point_exchange.page_content .page_intro{
        float: left;
        width: 100%;
        padding:0px;
    }
}

.content_point_exchange.page_content .page_intro .row h2{
    color: #621A4B;
    text-align: left;
    margin: 0;
    padding: 106px 0 0 0;
    font-size: 42px;
    font-weight: normal;
    line-height: 48px;
    font-family: "myriad-pro";
    margin-bottom:200px;
}


.content_point_exchange.page_content #user_actions{
    margin-top: 430px;
}

.content_point_exchange.page_content #user_actions nav.sidebar_menu{

}

.content_point_exchange.page_content #user_actions nav.sidebar_menu ul{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.content_point_exchange.page_content #user_actions nav.sidebar_menu ul li{
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.content_point_exchange.page_content #user_actions nav.sidebar_menu ul li a{
  float: left;
  width: 100%;
  padding-left: 20px;
  background: url('/ProgramInfo/10695/images/bom-arrow-icon1x.png') no-repeat left;
  color: #2D373E;
  font-size: 14px;
  padding: 0px 0px 0px 20px;
  margin: 0px;
  text-shadow: 0 0px 0 #2D373E;
  border-radius: unset;
  line-height: 14px;
  text-shadow: none;
}

.content_point_exchange.page_content #user_actions nav.sidebar_menu ul li a:hover{
text-shadow: none;
  box-shadow: 0px 0px 0px #FFFFFF;
}



/* //////////////////////////////////////////////////////////////////////////// */
/* ///// Point Exchange - END //////////// */
/* //////////////////////////////////////////////////////////////////////////// */


/* /////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////// FREE FORM PAGE - START /////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* ///// FREE FORM PAGE Template style - START /////// */
/* /////////////////////////////////////////////////// */


.freeform_page_temp {
  float: left;
  width: 100%;
  background: #FFFFFF;
  padding-bottom: 100px;
}

.freeform_page_temp p{
    float:left;
    width:100%;
    margin-bottom:25px;
}

.freeform_page_temp p.strong{
    font-weight:bold;
    margin-bottom: 17px;
}

.freeform_page_temp p strong{
    font-weight:bold;
}

.giftcard_activation a,section.modal_default.lightbox_message_default.giftcard_activate a {
  color: #d13900;
  text-decoration: underline;
}


.freeform_page_temp a:hover,.giftcard_activation a:hover{
text-decoration: underline;
}
/* /////// top_banner - START /////////// */


.freeform_page_temp section.index.page_content.top_banner{
    text-decoration: underline;float: left;width: 100%;height: 390px;background-position: 50% 0;}

.freeform_page_temp section.index.page_content.top_banner:before{
    content: ' ';
    height: 390px;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
}

@media only screen and (max-width: 700px){
  .freeform_page_temp section.index.page_content.top_banner{
      height: auto;
  }

  .freeform_page_temp section.index.page_content.top_banner:before{
       height:142px;
       background:none !important;
  }
}

.freeform_page_temp section.index.page_content.top_banner .page_intro{
    background: transparent;
}

.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb{
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    text-transform: initial;
    margin-bottom:60px;

}

.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb li{
    font-family: Helvetica;
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    text-transform: initial;
    float: none;
}

.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb li a{
    font-family: Helvetica;
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    text-transform: initial;
}

.freeform_page_temp section.index.page_content.top_banner .page_intro h1{

}

@media screen and (max-width: 700px){
    .freeform_page_temp section.index.page_content.top_banner .page_intro h1{
      margin-top: 25px;
    }
    .travel_freeform section.index.page_content.top_banner .page_intro h1{
        color: #534891 !important;
        text-align: center;
    }
}


/* /////// top_banner - END /////////// */
/* /////// intro_box - START /////////// */

.freeform_page_temp section.index.page_content.intro_box{
    float: left;
    width: 100%;
    margin-bottom: 60px;

    background: transparent;
}


.freeform_page_temp section.index.page_content.intro_box h1{
    text-align:center;
    margin-bottom:60px;
}

.freeform_page_temp section.index.page_content.intro_box h2{
    text-align: center;
}

.freeform_page_temp section.index.page_content.intro_box .intro{


}


/* /////// intro_box - END /////////// */


/* /////// ul - START /////// */
.freeform_page_temp ul{
    float:left;
    width:100%;
    margin-bottom:30px;
}


.freeform_page_temp ul li{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    line-height: 18px;
}



.freeform_page_temp ul.pdf{


}

.freeform_page_temp ul.pdf li{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
    line-height: 18px;
    background: url(/ProgramInfo/10695/images/bom-mrs-pdf-icon_14x16.png) no-repeat top left;
    padding-left: 20px;
}

.freeform_page_temp ul.pdf li a{

}

.freeform_page_temp ul.no_bullet{


}

.freeform_page_temp ul.no_bullet li{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
    line-height: 18px;
}


.freeform_page_temp ul.bullet{
    position:relative;

}

.freeform_page_temp ul.bullet li{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
    line-height: 18px;

}

.freeform_page_temp ul.bullet li:after{
    content: " ";
    position: absolute;
    left: 0;
    top: 5px;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid #534891;
    background-color: #534891;
}

.freeform_page_temp ul.bullet li a{

}

.freeform_page_temp ul.right_arrow{

}

.freeform_page_temp ul.right_arrow li{
    float: left;
    margin-bottom: 15px;
    width: 100%;
    text-align: left;
    background: url(/ProgramInfo/10695/images/bom_icon_right_arrow.png) no-repeat left;
    padding-left: 20px;
}


.freeform_page_temp ul li ul.right_arrow{
    margin-top: 15px;
}

.freeform_page_temp ul li ul.right_arrow li:after{
    display:none;
}

.freeform_page_temp ul li ul.no_bullet{
    margin-top:15px;
    padding-right: 30px; 
}

.freeform_page_temp ul li ul.no_bullet li{
    padding-left:0px;
}
/* /////// ul - END /////// */

/* /////// freeform_page_temp_box - START /////////// */

.freeform_page_temp section.index.page_content.freeform_page_temp_box{

}

/* /////// freeform_page_temp_box - END /////////// */
/* /////// freeform_page_temp_3_boxes - START /////////// */

.freeform_page_temp section.index.page_content.freeform_page_temp_3_boxes{
    margin:60px 0px 40px;
}

.freeform_page_temp section.index.page_content.freeform_page_temp_3_boxes .freeform_page_temp_box{
    float: left;
    padding: 20px 25px;
    background: #FFFFFF;
    height:234px;
    width:100%;
    margin-bottom:20px;
}

@media screen and (max-width: 985px){
    .freeform_page_temp section.index.page_content.freeform_page_temp_3_boxes .freeform_page_temp_box{
        height:332px;
    }
}

@media screen and (max-width: 641px){
    .freeform_page_temp section.index.page_content.freeform_page_temp_3_boxes .freeform_page_temp_box{
        height:auto;
    }
}

.freeform_page_temp section.index.page_content.freeform_page_temp_3_boxes .freeform_page_temp_box h3{
    margin-bottom:28px;
    width:100%;
}

.freeform_page_temp section.index.page_content.freeform_page_temp_3_boxes .freeform_page_temp_box p{
    margin-bottom:30px;
    width:100%;
}

.freeform_page_temp section.index.page_content.freeform_page_temp_3_boxes .freeform_page_temp_box p.strong{
    font-weight:bold;
}

.freeform_page_temp section.index.page_content.freeform_page_temp_3_boxes .freeform_page_temp_box p.last{
    margin-bottom:0px;
}

/* /////// freeform_page_temp_3_boxes - END /////////// */
/* /////// white_border - START /////////// */

.freeform_page_temp section.index.page_content.white_border{

}
.freeform_page_temp section.index.page_content.white_border .white_border_height_6px{
    border-top: 6px solid #d4d4d8;
}

/* /////// white_border - END /////////// */
/* /////// freeform_page_temp_2_colum - START /////////// */

.freeform_page_temp section.index.page_content.freeform_page_temp_2_colum{
    margin:60px 0px;
}

.freeform_page_temp section.index.page_content.freeform_page_temp_2_colum h2{
    font-size: 30px;
    color: #534891;
    line-height: 36px;
}

.freeform_page_temp section.index.page_content.freeform_page_temp_2_colum p{
    width:100%;
}

@media screen and (max-width: 641px){
    .freeform_page_temp section.index.page_content.freeform_page_temp_2_colum h2{
        text-align:center;
        margin-bottom:36px;
    }

    .freeform_page_temp section.index.page_content.freeform_page_temp_2_colum p.center_for_mobile{
        text-align:center;
    }

}


/* /////// freeform_page_temp_2_colum - END /////////// */
/* /////// freeform_page_temp_anchor - START /////////// */


.freeform_page_temp section.freeform_page_temp_anchor{
    margin: 72px 0 0px;
}
section.index.page_content.freeform_page_temp_anchor.faq_anchor {
    margin-bottom: -49px !important;
}
.freeform_page_temp section.freeform_page_temp_anchor h4{
    font-size: 24px;
    color: #534891;
    text-align: left;
    line-height: 30px;
    margin-bottom:30px;
    width:100%;
}


.freeform_page_temp section.freeform_page_temp_anchor p{
    float:left;
    width:100%;
    margin-bottom:25px;
}

.freeform_page_temp section.freeform_page_temp_anchor p.strong{
    font-weight:bold;
    margin-bottom: 17px;
}

.freeform_page_temp section.freeform_page_temp_anchor p strong{
    font-weight:bold;
}

.freeform_page_temp section.freeform_page_temp_anchor ul.right_arrow a{
    text-decoration: underline; 

}

.freeform_page_temp section.freeform_page_temp_anchor ul.right_arrow li{
    float: left;
    margin-bottom: 15px;
    width: 100%;
    text-align: left;
    background: url(/ProgramInfo/10695/images/bom_icon_right_arrow.png) no-repeat left;
    padding-left: 20px;
}


.freeform_page_temp section.freeform_page_temp_anchor ul.no_bullet{


}

.freeform_page_temp section.freeform_page_temp_anchor ul.no_bullet li{
    float: left;
    width: 100%;
    margin-bottom: 15px;
    padding-left: 20px;
    position: relative;
    line-height: 18px;
}




.freeform_page_temp section.freeform_page_temp_content{
    margin:36px 0px;
}

.freeform_page_temp section.freeform_page_temp_content .freeform_page_temp_content_box{
    float: left;
    margin-bottom: 25px;
    width:100%;
}

.freeform_page_temp section.freeform_page_temp_content h4{
    font-size: 24px;
    text-align: left;
    line-height: 30px;
    margin-bottom:34px;
    width:100%;
    float:left;
}

.freeform_page_temp section.freeform_page_temp_content h5{
  font-size: 18px;
  text-align: left;
  line-height: 24px;
  margin-bottom: 19px;
  width: 100%;
  float: left;
  font-weight: normal;
}

.freeform_page_temp section.freeform_page_temp_content a{
text-decoration: underline; 
color: #d13900;
}

.freeform_page_temp section.freeform_page_temp_content a.back_to_top{
  font-size: 14px;
  color: #d13900;
  letter-spacing: 0;
  text-align: right;
  line-height: 22px;
  float: right;
  text-decoration: underline;
}

a.back_to_top:before {
  background: url(/ProgramInfo/10695/images/bom_icon_right_arrow.png) no-repeat left;
  padding-left: 20px;
  content: "";
}


.freeform_page_temp section.freeform_page_temp_content .freeform_page_temp_anchor_box{


}

.freeform_page_temp section.freeform_page_temp_content .right_arrow{


}

.freeform_page_temp section.grey_border .grey_border_height_1px{
    border-top:1px solid #D7D2CB;
    margin-top: 50px;
}

.freeform_page_temp section.grey_border .about_grey_border_height_1px,.website_terms_use_grey_border_height_1px{
    border-top:1px solid #D7D2CB;
}




/* /////// freeform_page_temp_anchor - END /////////// */

/* /////// freeform_content_with_whitebg - START /////////// */
.freeform_page_temp section.freeform_content_with_whitebg{

}

.freeform_page_temp section.freeform_content_with_whitebg .freeform_content_with_whitebg_content{
    background: #FFFFFF;
    padding: 50px;
    margin-bottom: 60px;
    float:left;
}

@media screen and (max-width: 768px){
    .freeform_page_temp section.freeform_content_with_whitebg .freeform_content_with_whitebg_content{
        padding: 0px 10px;
    }
}



.freeform_page_temp section.freeform_content_with_whitebg .freeform_content_with_whitebg_content h4{
    float: left;
    width: 100%;
    font-weight: normal;
    margin-bottom: 25px;
}

.freeform_page_temp section.freeform_content_with_whitebg .freeform_content_with_whitebg_content p{
    float:left;
    width:100%;
    margin-bottom:20px;
}

.freeform_page_temp section.freeform_content_with_whitebg .freeform_content_with_whitebg_content p a{
  text-decoration: underline;
  color: #d13900;
}

.freeform_page_temp section.freeform_content_with_whitebg .freeform_content_with_whitebg_content p a:hover{
    text-decoration: underline;
}

.freeform_content_with_whitebg_content a {
  color: #d13900;
}
.freeform_content_with_whitebg_content a:hover {
    color: #d13900;
    text-decoration: underline;
  }
/* /////// freeform_content_with_whitebg - END /////////// */


/* ///////// freeform product list - START /////////////////////////// */


.freeform_page_temp section.index.page_content.shop_offers h2{
    margin-bottom:47px;
}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list{
    width:auto;
}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li{
    width:25%;
}


@media screen and (max-width: 640px){
    .freeform_page_temp section.index.page_content.shop_offers ul.card_list li{
        width:50%;
    }
}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li a{
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    background: #FFFFFF;
    border: 0px solid #e0e0e0;
    border-radius: 0px;
}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li a img{
    width: 80% !important;
    height: 80% !important;
    min-width: 80%;
    margin: 10%;
    min-height:172px;
}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li a .caption{
    position: relative;
    top: 0;
    left: 0;
    background: transparent;
    color: #0072ac;
    text-align: center;
    text-shadow: none;
    border-radius: 5px;
    font-size: 14px;
    width: 100% !important;
    letter-spacing: 0;
    box-shadow: 0 0px 0 #CCCCCC inset;
    display: block !important;
    padding: 20px;
    border-top: 0px solid #e0e0e0;
    margin: 0px;
    float: left;
    height:101px;
}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li a .caption span{
    font-size: 16px;
    color: #534891;
    letter-spacing: 0;
    line-height:22px;
}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li a:hover .caption span{
    text-decoration:underline;
}


.freeform_page_temp section.index.page_content.shop_offers ul.card_list li a .item_price{
    background-color: #534891;
    float: left;
    width: 100%;
    height: 48px;
    box-shadow: 0 0px 0 #CCCCCC inset;
    border-top: 0px solid #e0e0e0;
    border-radius: 0px;
}

@media screen and (max-width: 845px){
    .freeform_page_temp section.index.page_content.shop_offers ul.card_list li a .item_price{
        height: 64px;
    }
}





.freeform_page_temp section.index.page_content.shop_offers ul.card_list li a .item_price .points{
    float:left;

    width:100%;
    margin-top:8px;
    text-align:center;

}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li a .item_price .points span.number{
    color: #FFFFFF;
    line-height: 22px;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-align: center;
    letter-spacing: 0px;
    float: none;

}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li a .item_price .points span.label{
    color: #FFFFFF;
    line-height: 22px;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-align: center;
    float: none;
    text-transform: initial;
    font-weight:normal;

}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li a .item_price .points span.points_prefix{
    color: #FFFFFF;
    line-height: 22px;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-align: center;
    float: none;
    font-weight:normal;
}


.freeform_page_temp section.index.page_content.shop_offers ul.card_list li .points_plus_pay{

}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li .points_plus_pay .points_plus_pay_or{
    position: relative;
    margin-bottom: 20px;
    margin-top: 30px;
}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li .points_plus_pay .points_plus_pay_or span.text_or{
    width: 40px;
    height: 22px;
    font-size: 14px;
    color: #534891;
    line-height: 22px;
    background: #F1F1F2;
    margin: 0 auto;
    display: block;
    text-align: center;
    z-index: 100;
    position: relative;
}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li .points_plus_pay .points_plus_pay_or span.border_cross{
    background: #D7D2CB;
    height: 1px;
    width: 100%;
    position: absolute;
    top: 10px;
    z-index: 1;
}

.freeform_page_temp section.index.page_content.shop_offers ul.card_list li .points_plus_pay .points_plus_pay_or_text{
    text-align: center;
    color: #534891;
}

/* ///////// freeform product list - END /////////////////////////// */

/* /////// more_rewarding_program - START /////////// */

.freeform_page_temp section.index.page_content.more_rewarding_program{
    float:left;
    width:100%;
    margin-bottom: 60px;
    margin-top: 30px;
}


.freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box{
    border-right: 1px solid #d4d4d8;
    border-left: 1px solid #d4d4d8;
    float: left;
    width: 100%;
    padding: 0 1em 0 1em;
}

@media screen and (max-width: 641px){
    .freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box{
        border-right: 0px solid #D7D2CB;
        border-left: 0px solid #D7D2CB;
        border-top: 1px solid #D7D2CB;
        border-bottom: 1px solid #D7D2CB;
        padding: 20px 0;
    }
}

.freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box.first{
    padding: 0px;
    border: 0px solid #D7D2CB;
    float: left;
    width: 100%;
}

.freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box.last{
    padding: 0px;
    border: 0px solid #D7D2CB;
    float: left;
    width: 100%;
}

@media screen and (max-width: 641px){

    .freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box.first{
        margin-bottom: 20px;
    }


    .freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box.last{
        margin-top: 20px;
        margin-bottom: 20px;
    }

}

.freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box h2{
    width:100%;
    float:left;
    margin-bottom:35px;
}

.freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box h4{
    font-weight:bold;
    margin-bottom:16px;
}

.freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box p{
    margin-bottom:20px;
    float:left;
    width:100%;
}


.freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box img{
    float:left;
    width:100%;
    margin-bottom:25px;
}

.freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box ul{
    float:left;
    width:100%;
}

.freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box ul li{
    padding-left: 15px;
    float: left;
    position: relative;
    margin-bottom: 15px;
    line-height: 18px;
}

.freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box ul li::before {
    content: "•";
    color: #534891;
    display: inline-block;
    width: 20px;
    margin-left: 0px;
    font-size: 30px;
    top: 0px;
    position: absolute;
    left: 0px;
}


/* /////// more_rewarding_program - END /////////// */
/* /////// travel_box - START /////////// */


.freeform_page_temp section.freeform_page_temp_content .freeform_page_temp_content_box .travel_box{
  background:#FFFFFF;
}

.freeform_page_temp section.freeform_page_temp_content .freeform_page_temp_content_box .travel_box .travel_box_content{
  margin:20px 30px;
  background:#FFFFFF;
}

.freeform_page_temp section.freeform_page_temp_content .freeform_page_temp_content_box .travel_box .travel_box_content h4{

}

.freeform_page_temp section.freeform_page_temp_content .freeform_page_temp_content_box .travel_box .travel_box_content p{

}

.freeform_page_temp section.freeform_page_temp_content .freeform_page_temp_content_box .travel_box .travel_box_content a{
      margin-top: 20px;
}

/* /////// travel_box - END /////////// */
/* /////// white_border - START /////////// */
.freeform_page_temp section.index.page_content.white_border{
    margin-bottom:60px;

}


/* /////// white_border - END /////////// */
/* /////////////////////////////////////////////////// */
/* ///// FREE FORM PAGE Template style - END ///////// */
/* /////////////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// Contactus page - START //////////// */
/* /////////////////////////////////////////// */


.contactus_freeform {
  background: #F1F1F2;
  padding-bottom: 100px;
  margin-bottom: 0px;
}

section.general.general_contact.page_content {
    background: #fff;
}

form#FormEmailUs label[for=name], form#FormEmailUs label[for=email_addr], form#FormEmailUs label[for=msg_primary_card_holder] {
    margin-bottom: 32px;
}

form#FormEmailUs fieldset {
    margin-bottom: 300px;
    position: relative;
    top: 814px;
}

form#FormEmailUs label#msg_primary_card_holder {
    margin-bottom: 30px;
}

form#FormEmailUs {
  height: 1600px;
}

form#FormEmailUs label[for=case_issue_type] span {
    text-transform: none !important;
}

label[for=case_issue_type].required span[aria-hidden] {
    color: red !important;
}

span.ashtrik {
    color: red;
}
.general_contact ul#breadcrumb span {
  color: #fff;
  text-transform: initial;
  font-size: 14px;
}

.general_contact ul#breadcrumb li {
  color: #fff;
  font-size: 14px;
}

.general_contact a {
  color: #FFFFFF;
  text-transform: initial !important;
  font-size: 14px !important;
}

.general_contact.page_content .row header h3 {
    font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 40px;
    text-align: left;
    color: #FFF;
    margin: 0;
    padding: 0px;
    font-weight: normal;
    line-height: 48px;
    margin-bottom: 100px;
}

.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb {
    font-size: 14px;
    text-align: left;
    line-height: 18px;
    text-transform: initial;
    margin-bottom: 60px;
}

.general_contact ul#breadcrumb {
    color: #FFFFFF;
    margin-top: 30px;
    margin-bottom: 55px;
    float: left;
    width: 100%;
}

input#btn_back { 
    padding: 10px 16px;
    border-radius: 3px;
    border: 1px solid #D13900;
    background: #fff;
    font-size: 14px;
    position: absolute;
    left: 225px;
    top: 543px;
}

input#form-EmailUs-Submit {  
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #FF0006;
    background: #fff;
    font-size: 14px;
    text-transform: initial;
    position: relative;
    right: 205px;
    top: 543px;
}

@media(max-width:1024px){ 
    input#form-EmailUs-Submit {
        position: relative;
        right: 168px;
    }
    td.contact-number,td.contact-number-oversea,td.mailing-address {
        right: 40px;
    }
}

@media(max-width:768px){  
    input#form-EmailUs-Submit {
        position: relative;
        right: 103px;
        top: 558px;
    }
    p.success_message {
        font-size: 12px;
        top: 796px;
    }
    td.contact-number,td.contact-number-oversea,td.mailing-address {
        right: 20px !important;
    }
    form#FormEmailUs fieldset {
        top: 828px;
    }
    input#btn_back{
        top: 558px;
    }
    td.phone-text{
        padding-left: 30px;
    }
    td.mailing_address_heading {
        top: 274px;
    }
    td.mailing_address_heading {
      top: 279px;
  }
}

@media(max-width:640px){
    form#FormEmailUs fieldset {
      top:327px !important;
    }
    input#btn_back {
        left: 10px;
        top: -135px;
    }
    input#form-EmailUs-Submit {
        right: -510px;
        top: -180px;
    }
}

@media(max-width:633px){
    input#btn_back {
        left: 10px;
    }
    input#form-EmailUs-Submit {
        position: relative;
        left: 502px;
    }
}

@media(max-width:622px){ 
    input#form-EmailUs-Submit {
        position: relative;
        left: 490px;
        top: -135px !important;
    }
}


@media (max-width: 616px){
input#form-EmailUs-Submit {
    position: relative;
    left: 483px;
}
.freeform_page_temp.contact_freeform {
  left: 0px !important; 
}
form#FormEmailUs fieldset {
    top: 530px !important;
    right: 0px !important;
}
input#btn_back {
    left: 10px;
    top: 270px;
}
input#form-EmailUs-Submit {
    left: 471px;
    top: 270px !important;
}
p.success_message {
    font-size: 12px;
    top: 533px;
}
}

@media (max-width: 600px){
    p.success_message {
        font-size: 12px;
        top: 554px;
    }

    form#FormEmailUs fieldset {
        top: 585px !important;
        right: 0px !important;
    }
    input#btn_back {
        left: 10px;
        top: 321px;
    }
    input#form-EmailUs-Submit {
        position: relative;
        left: 472px;
        top: 321px!important;
    }
    .freeform_page_temp.contact_freeform{
        padding: 0px 15px;
    }
    .back_button a:before{
        top: 2px !important;
    }
}
@media (max-width: 590px){
input#form-EmailUs-Submit {
    position: relative;
    left: 460px;
}
}



@media (max-width: 540px){
input#form-EmailUs-Submit {
    position: relative;
    left: 410px;
}
p.success_message {
    font-size: 13px;
    top: 532px;
}
}

@media (max-width: 530px){
input#form-EmailUs-Submit {
    position: relative;
    left: 395px;
}
}

@media (max-width: 509px){
    input#form-EmailUs-Submit {
        position: relative;
        left: 375px;
    }
    }


    @media (max-width: 520px){
    input#form-EmailUs-Submit {
        position: relative;
        left: 388px;
    }
}
 
 @media(max-width:500px){
    input#btn_back {
        left: 10px;
        top: 270px;
    }
    input#form-EmailUs-Submit {
        position: relative;
        left: 296px;
        top: 270px;
    }
}

@media(max-width:426px){ 
  form#FormEmailUs {
    height: 1350px;
    padding: 0px 10px;
}
    form#FormEmailUs fieldset {
        margin-bottom: 175px;
        position: relative;
        top: 442px !important;
    }
    input#btn_back {
        left: 10px;
        top: 300px;
    }
    input#form-EmailUs-Submit {
        position: relative;
        left: 277px !important;
       top:300px !important;
    }
    .general_contact.page_content .row header h3 {
        color: #534891;
        padding: 0px 10px;
    }

    .general_contact:before{
        display: none;
    }
    .general_contact ul#breadcrumb li {
        color: #534891 !important;
        font-size: 14px;
        display: none;
    }
    .general_contact a {
        color:#534891 !important;
        text-transform: none !important;
        font-size: 14px !important;
    }
    .general_contact ul#breadcrumb span {
        color: #534891 !important;
        text-transform: none;
        font-size: 14px;
        display: none;
    }
  
    .back_button a span{
        color: #534891 !important;
    }

    section.index.page_content.grey_border.freeform_page_temp_content.contact_content{
      right: 222px;
    }
    p.success_message {
        top: 400px;
        left: 10px;
        font-size: 12px;
    }
    .phone-text p {
        margin-bottom: 0px;
        left: -10px;
        position: relative;
    }
    td.mailing_address_heading {
        top: 273px !important;
    }
    .freeform_page_temp_content_box a {
      color: #d13900!important;
  }
  .general_contact ul#breadcrumb{
    display: none;
  }
  section.index.page_content.grey_border.freeform_page_temp_content.contact_content {
    margin-top: -55px;
}
.freeform_page_temp section.freeform_page_temp_content .freeform_page_temp_content_box {
    padding: 0px 4px;
}
.page_content h1{
    margin: 10px;
}
select#account_id_rs, select#statementPeriod, select#statementDate, select#case_issue_type, select#supplier, select#acct_num_1, select#card_brand, select#exp_date_month, select#exp_date_year {
    font-size: 11px;
}
.freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box p {
    display: contents;
}
}

@media (max-width: 414px){
    input#form-EmailUs-Submit {
        left: 263px !important;
    }
    input#btn_back {
        left: 10px;
       
    }
}

  
  @media (max-width: 411px){
    input#form-EmailUs-Submit {
        position: relative;
        left: 264px ​!important;
    }
    
    }
@media(max-width:376px){
    input#form-EmailUs-Submit 
        {
            left: 229px !important;
            top: 0px;
        }
    }

    @media (max-width: 360px){
        form#FormEmailUs {
            height: 1500px;
        }
input#form-EmailUs-Submit {
    position: relative;
    left: 212px !important;
    top: 345px !important;

}
.general_contact a {
    font-size: 12px !important;
}
td.mailing_address_heading {
    top: 296px;
}
form#FormEmailUs fieldset {
    top:476px !important;
    right: 0px !important;
}

#breadcrumb a {
    color: #534891 !important;
    font-size: 14px !important;
}
input#btn_back {
    left: 8px;
    top: 345px;
}

.phone-text p {
    margin-bottom: 0px;
    left: -10px;
    position: relative;
}
.back_button a:before {
    background-image: url(/ProgramInfo/10695/images/bom_icon_left_arrow.png);
    width: 16px;
}
}
@media (max-width: 320px){
    input#btn_back {
        left: 8px;
        top: 412px;
       
    }
    input#form-EmailUs-Submit {
        left: 170px !important;
        top: 412px !important;
    }
    p.success_message {
      top: 507px;
  }
  td.mailing_address_heading {
    top: 345px !important;
}
form#FormEmailUs fieldset {
    top: 556px !important;
    right: 0px !important;
}
}
@media (max-width: 280px){
form#FormEmailUs fieldset {
    margin-bottom: 175px;
    position: relative;
    top: 563px !important;
}
p.success_message {
    top: 512px;
 
}
input#btn_back {
    left: 10px;
    top: 405px;
}
input#form-EmailUs-Submit {
    left: 132px !important;
    top: 405px !important;
}
form#FormEmailUs {
    height: 1500px;
}
td.mailing_address_heading {
    top: 366px ​!important;
}
}

input#btn_back:hover {
    color: #ffffff;
    background-color: #e24d6b;
}

input#form-EmailUs-Submit:hover {
    color: #ffffff;
    background-color: #e24d6b;
}

 .general_contact.page_content form#FormEmailUs input#form-EmailUs-Submit {
    display: block;
}

.general_contact.page_content form#FormEmailUs input#form-EmailUs-Submit:disabled {
    display: none;
}

label > span:first-child {
    text-transform: none;
    color: #2D373E !important;
    margin: 0px;
    min-height: auto;
    display: block;
}
/*CSS for contact us page END*/

/* /////// top_banner - START /////////// */

section.main-section .contactus_freeform section.index.page_content{
  background:#F1F1F2;
}



.contactus_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background:url(/ProgramInfo/10695/images/bom-ph_p_personal-loan_debt-consolidation_1920x342.jpg) no-repeat top center #f4f3f0;
}

.contactus_freeform section.index.page_content.top_banner .page_intro{

}


@media screen and (max-width: 700px){
    .contactus_freeform section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
        color: #534891;
    }
}


/* /////// top_banner - END /////////// */
/* /////// intro_box - START /////////// */

.contactus_freeform section.main-section section.index.page_content{
  background:#F1F1F2;
}

.contactus_freeform section.index.page_content.intro_box{
    float: left;
    width: 100%;
    margin-bottom: 60px;
}


.contactus_freeform section.index.page_content.intro_box h1{
    text-align:center;
    margin-bottom:60px;
}

.contactus_freeform section.index.page_content.intro_box h2{
    text-align: center;
}

.contactus_freeform section.index.page_content.intro_box .intro{


}


/* /////// intro_box - END /////////// */



/* /////////////////////////////////////////// */
/* //////////// Contactus page - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* ///// Earn - START //////////////////////// */
/* /////////////////////////////////////////// */

.earn_freeform {
    padding-bottom: 0px;
  }
  
  .earn_freeform h2{
  }
  
  
  @media screen and (max-width: 640px){
    .freeform_page_temp.earn_freeform .column, .freeform_page_temp.earn_freeform .columns{
      padding-left: 12px;
      padding-right: 12px;
    }
  }
/* /////// top_banner - START /////////// */
.earn_freeform section.index.page_content.top_banner{

}

.earn_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background: url(/ProgramInfo/10695/images/2177054_Amplify_BOM_Header_1920x390_EarnPoints.jpg) no-repeat top center #534891;
}

.earn_freeform section.index.page_content.top_banner .page_intro{

}

.earn_freeform section.index.page_content.top_banner .page_intro #breadcrumb{

}

@media only screen and (max-width: 700px){
    .earn_freeform section.index.page_content.top_banner .page_intro #breadcrumb{
      display:none;
    }
  }
  
  .earn_freeform section.index.page_content.top_banner .page_intro #breadcrumb li{
    color: #FFFFFF;
  }
  
  .earn_freeform section.index.page_content.top_banner .page_intro #breadcrumb li a{
    color: #FFFFFF;
  }
  
  .earn_freeform section.index.page_content.top_banner .page_intro h1{
    color: #FFFFFF;
  }
  
  @media screen and (max-width: 700px){
      .earn_freeform section.index.page_content.top_banner .page_intro h1{
        margin-top: 50px;
        font-size: 40px;
        color: #534891;
        text-align: center;
      }
  }

/* /////// top_banner - END /////////// */
/* /////// earn_rewards_center - START /////////// */

.earn_freeform section.index.page_content.earn_rewards_center{
    background:#F9F9F8;
    padding:68px 0px;
    margin-bottom:107px;
  }
  
  @media screen and (max-width: 640px){
    .earn_freeform section.index.page_content.earn_rewards_center{
      padding:40px 0px !important;
      margin-bottom:40px;
    }
  }
  
  
  
  .earn_freeform section.index.page_content.earn_rewards_center .earn_rewards_center_box{
    width: 800px;
    margin: auto;
  }
  @media screen and (max-width: 769px){
    .earn_freeform section.index.page_content.earn_rewards_center .earn_rewards_center_box{
        width: initial;
        margin: auto;
      }
  }
  
  .earn_freeform section.index.page_content.earn_rewards_center .earn_rewards_center_box h2{
    text-align: center;
    margin-bottom:20px;
  }
  
  .earn_freeform section.index.page_content.earn_rewards_center .earn_rewards_center_box p{
    text-align: center;
  }
  
  @media screen and (max-width: 640px){
    .earn_freeform section.index.page_content.earn_rewards_center .earn_rewards_center_box h2{
      text-align: left;
    }
  
    .earn_freeform section.index.page_content.earn_rewards_center .earn_rewards_center_box p{
      text-align: left;
    }
  }
  
  .earn_freeform section.index.page_content.earn_rewards_center .card_box{
    float: left;
    width: 100%;
  }
  
  .earn_freeform section.index.page_content.earn_rewards_center .card_box a{
    background: #FFFFFF;
    border: 4px solid #D7D2CB;
    max-width: 182px;
    float: left;
    padding: 25px 0px;
    text-align: center;
    width: 48%;
    font-weight: normal;
    color: #534891;
    font-size:16px;
  }

  .earn_freeform section.index.page_content.earn_rewards_center .card_box a:hover {
    border: 4px solid #1f252c;
    color: #1f252c;
}

  @media screen and (max-width: 641px){
    .earn_freeform section.index.page_content.earn_rewards_center .card_box a{
      width: 100%;
      margin-bottom: 20px;
      max-width:100%;
      font-size:16px;
    }
  }
  
  .earn_freeform section.index.page_content.earn_rewards_center .card_box a:hover{
    text-decoration: none;
  }
  
  /* /////// earn_rewards_center - END /////////// */
 /* /////// points_earning_and_how - START /////////// */

section.main-section .earn_freeform section.index.page_content.points_earning_and_how{
    float:left;
    width:100%;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how h2{
    width:100%;
    float:left;
    margin-bottom:35px;
}


section.main-section .earn_freeform section.index.page_content.points_earning_and_how tr th{
  width:50%;
}


section.main-section .earn_freeform section.index.page_content.points_earning_and_how .points_earning_and_how_box{
    float:left;
    width:100%;
    margin-bottom: 60px;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .points_earning_and_how_box .cards_img{
  float:left;
  width:100%;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .points_earning_and_how_box .cards_img img{
    margin-right: 8px;
    width: 126px;
}

@media screen and (max-width: 640px){
  section.main-section .earn_freeform section.index.page_content.points_earning_and_how .points_earning_and_how_box .cards_img img{
    width:95px;
    height:60px;
    float:left;
    margin-right:15px;
  }
}




section.main-section .earn_freeform section.index.page_content.points_earning_and_how .earn_content_box{
  float: left;
  margin-bottom:20px;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .earn_content_box h3{
  font-size: 24px;
  color: #534891;
  text-align: left;
  line-height: 30px;
  font-weight:normal;
  width:100%;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .earn_content_box p{

}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .earn_content_box p a{
  color:#534891;
  text-decoration: none;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .earn_content_box p a:hover {
    text-decoration: underline; 
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how table.normal thead tr{
  width:50%;
}




section.main-section .earn_freeform section.index.page_content.points_earning_and_how .points_earning_and_how_tbl{
    float:left;
    width:100%;
    color:#621A4B;
    font-size:14px;
    background:#FFFFFF;
    margin-bottom:20px;
}


section.main-section .earn_freeform section.index.page_content.points_earning_and_how .points_earning_and_how_tbl .points_earning_and_how_tbl_left{
    width:50%;
    float:left;
    border-right:solid 1px #575f65;
    padding:13px 18px;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .points_earning_and_how_tbl .points_earning_and_how_tbl_right{
    width:50%;
    float:left;
    padding:13px 18px;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .points_earning_and_how_tbl .points_earning_and_how_tbl_head{
    float:left;
    width:100%;
    border-bottom:2px solid red;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .points_earning_and_how_tbl .points_earning_and_how_tbl_body{
    float:left;
    width:100%;
    border-bottom:solid 1px #575f65;

}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .points_earning_and_how_tbl .points_earning_and_how_tbl_body.grey_bg{
    background:#F9F9F8;
}


section.main-section .earn_freeform section.index.page_content.points_earning_and_how .amplify_black_platinum{
  float:left;
  width:100%;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .amplify_black_platinum .amplify_black_platinum_heading{
  float: left;
  width: 100%;
  font-size: 24px;
  color: #2D373E;
  line-height: 22px;
  border-bottom: 3px solid #D7D2CB;
  padding-bottom: 11px;
  margin-bottom: 45px;
  font-weight:bold;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .amplify_black_platinum .amplify_black_platinum_body{
  float:left;
  width:100%;
  margin-bottom: 40px;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .amplify_black_platinum .amplify_black_platinum_body .large{
  font-size: 48px;
  color: #621A4B;
  text-align: left;
  line-height: 30px;
  margin-bottom:5px;
  font-weight:bold;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .amplify_black_platinum .amplify_black_platinum_body .small{
  font-size: 16px;
  color: #621A4B;
  text-align: left;
  line-height: 22px;
  margin-bottom: 30px;
  font-weight:bold;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .amplify_black_platinum .amplify_black_platinum_body .copy p{
  padding-right:25px;
}


@media screen and (max-width: 640px){
  section.main-section .earn_freeform section.index.page_content.points_earning_and_how .amplify_black_platinum .amplify_black_platinum_body .copy p{
    padding-right:0px;
  }
}







section.main-section .earn_freeform section.index.page_content.points_earning_and_how .earn_back_to_top{
  float:left;
  width:100%;
  margin-bottom:50px;
}

section.main-section .earn_freeform section.index.page_content.points_earning_and_how .earn_back_to_top a{
  text-align: right;
  position: relative;
  float: right;
  color: #d13900;
  text-decoration: underline;
}


section.main-section .earn_freeform section.index.page_content.points_earning_and_how .earn_back_to_top a:before {
    background: url(/ProgramInfo/10695/images/bom_arrow.png) no-repeat 0px 0px;
    content: '';
    width: 16px;
    height: 16px;
    position: absolute;
    left: -20px;
    top: 0px;
    background-size:cover;
}

/* /////// points_earning_and_how - END /////////// */
/* /////// freeform_content_with_whitebg - START /////////// */

section.main-section .earn_freeform section.index.page_content.freeform_content_with_whitebg{
    background-color:#F1F1EF;
  }
  
  
  section.main-section .earn_freeform section.index.page_content.freeform_content_with_whitebg .freeform_content_with_whitebg_content{
    background-color:#F1F1EF;
    padding: 50px 50px 20px;
    float: left;
  }
  
  @media screen and (max-width: 640px){
    section.main-section .earn_freeform section.index.page_content.freeform_content_with_whitebg .freeform_content_with_whitebg_content{
      padding: 26px 8px;
    }
  }
  
  
  
  section.main-section .earn_freeform section.index.page_content.freeform_content_with_whitebg .freeform_content_with_whitebg_content h4{
    color:#534891;
  }
  
  /* /////// freeform_content_with_whitebg - END /////////// */
    
/* /////// things_you_should_know - START /////////// */
.earn_freeform .things_you_should_know{


}

.earn_freeform .things_you_should_know .things_you_should_know_content{
  background: #f1f1f2;
  float: left;
  padding: 45px 47px;
  width:100%;
}
.earn_freeform .things_you_should_know .things_you_should_know_content h4{
  margin-bottom:30px;
}

@media screen and (max-width: 640px){
    .earn_freeform .things_you_should_know .things_you_should_know_content{
      padding:0px;
      background:#FFFFFF;
    }
}

/* /////// things_you_should_know - END /////////// */

/* /////////////////////////////////////////// */
/* ///// Earn - END //////////////////////// */
/* /////////////////////////////////////////// */
/* /////////////////////////////////////////// */
/* //////////// About page - START //////////// */
/* /////////////////////////////////////////// */

.about_freeform {

}

/* /////// top_banner - START /////////// */


.about_freeform.freeform_page_temp section.index.page_content.top_banner{
	height:202px !important;
}




.about_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background:#FFFFFF;
}



@media screen and (max-width: 700px){
    .about_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
    }
}


/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// About page - END //////////// */
/* /////////////////////////////////////////// */
/* /////////////////////////////////////////// */
/* //////////// FAQ page - START //////////// */
/* /////////////////////////////////////////// */

.faq_freeform {

}


/* /////// top_banner - START /////////// */


.faq_freeform.freeform_page_temp section.index.page_content.top_banner{
	height:202px !important;
}




.faq_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background:#FFFFFF;
}



@media screen and (max-width: 700px){
    .faq_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
    }
}


/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// FAQ page - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// Help page - START //////////// */
/* /////////////////////////////////////////// */

.help_freeform {

}

/* /////// top_banner - START /////////// */

.help_freeform.freeform_page_temp section.index.page_content.top_banner{
  height:202px; 
}

.help_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background:#FFFFFF;
}

@media screen and (max-width: 700px){
    .help_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
    }
}

/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// Help page - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// Privacy page - START //////////// */
/* /////////////////////////////////////////// */

.privacy_freeform {

}


/* /////// top_banner - START /////////// */

.privacy_freeform.freeform_page_temp section.index.page_content.top_banner{
 height:202px; 
}

.privacy_freeform.freeform_page_temp section.index.page_content.top_banner:before{
  height:202px; 
    background:#FFFFFF;
}

@media screen and (max-width: 700px){
    .privacy_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
         font-size: 40px; 
    }
}

/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// Privacy page - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// site index page - START //////////// */
/* /////////////////////////////////////////// */

.siteindex_freeform{

}

/* /////// top_banner - START /////////// */

.siteindex_freeform.freeform_page_temp section.index.page_content.top_banner{
  height:202px;
}

.siteindex_freeform.freeform_page_temp section.index.page_content.top_banner:before{
 height:202px;
    background:#FFFFFF;
}

@media screen and (max-width: 700px){
    .siteindex_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
  font-size: 40px; 
    }
}

/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// site index page - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// velocity page - START //////////// */
/* /////////////////////////////////////////// */

.velocity_freeform {

}

/* /////// top_banner - START /////////// */

.velocity_freeform.freeform_page_temp section.index.page_content.top_banner{
height:202px; 
}

.velocity_freeform.freeform_page_temp section.index.page_content.top_banner:before{
  height:202px;
    background:#FFFFFF;
}

@media screen and (max-width: 700px){
    .velocity_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
 font-size: 40px;
    }
}

/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// Velocity page - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// travel_terms_and_conditions page - START //////////// */
/* /////////////////////////////////////////// */

.travel_terms_and_condition_freeform{

}

/* /////// top_banner - START /////////// */

.travel_terms_and_condition_freeform.freeform_page_temp section.index.page_content.top_banner{
   height:202px; 
}

.travel_terms_and_condition_freeform.freeform_page_temp section.index.page_content.top_banner:before{
  height:202px;
    background:#FFFFFF;
}

@media screen and (max-width: 700px){
    .travel_terms_and_condition_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
        font-size: 40px; 
    }
}

/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// travel_terms_and_conditions page - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// website terms of use page - START //////////// */
/* /////////////////////////////////////////// */

.website_terms_of_use_freeform{

}

/* /////// top_banner - START /////////// */
.website_terms_of_use_freeform.freeform_page_temp section.index.page_content.top_banner{
     height:202px; 
}
.website_terms_of_use_freeform.freeform_page_temp section.index.page_content.top_banner:before{
     height:202px; 
    background:#FFFFFF;
}

@media screen and (max-width: 700px){
    .website_terms_of_use_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
         font-size: 40px;
    }
}

/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// website terms of use page - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// amplify_travel_freeform page - START //////////// */
/* /////////////////////////////////////////// */

.amplify_travel_freeform{

}

/* /////// top_banner - START /////////// */

.amplify_travel_freeform.freeform_page_temp section.index.page_content.top_banner{
     height:202px;
}

.amplify_travel_freeform.freeform_page_temp section.index.page_content.top_banner:before{
     height:202px; 
    background:#FFFFFF;
}

@media screen and (max-width: 700px){
    .amplify_travel_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
        font-size: 40px; 
    }
}

/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// amplify_travel_freeform page - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* ///// Featured - START //////////////////////// */
/* /////////////////////////////////////////// */

.featured_freeform {

}

/* /////// top_banner - START /////////// */


.featured_freeform section.index.page_content.top_banner{

}

.featured_freeform.freeform_page_temp section.index.page_content.top_banner:before{

}

.featured_freeform section.index.page_content.top_banner .page_intro h1{

}

@media screen and (max-width: 700px){
    .featured_freeform section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
         font-size: 40px; 
    }
}

/* /////// top_banner - END /////////// */
/* /////// medium-banner-mod_section - START /////////// */
.featured_freeform section.index.page_content.medium-banner-mod_section{
    margin:60px 0 30px;
}

/* /////// medium-banner-mod_section - END /////////// */
/* /////// featured_how_to_win - START ///////*/

.featured_freeform section.index.page_content.featured_how_to_win{
    margin:60px 0px;
}

.featured_freeform section.index.page_content.featured_how_to_win .featured_how_to_win_box h3{
    font-size: 18px;
    color: #534891;
    text-align: left;
    line-height: 24px;
    margin-bottom: 15px;
    font-weight: normal;
}

.featured_freeform section.index.page_content.featured_how_to_win .featured_how_to_win_box.first h3{
    font-size: 24px;
    color: #534891;
    text-align: left;
    line-height: 30px;
    margin-bottom: 25px;
    font-weight: normal;
}

.featured_freeform section.index.page_content.featured_how_to_win .featured_how_to_win_box p{
    font-size:16px;
}

.featured_freeform section.index.page_content.featured_how_to_win .featured_how_to_win_box ul li{
    font-size: 14px;
    color: #534891;
    text-align: left;
    line-height: 18px;
}






/* /////// featured_how_to_win - END ///////*/
/* /////// featured_freeform_top - START /////////// */
.featured_freeform.featured_freeform_top{
  margin-bottom: 0px;
}

.featured_freeform.featured_freeform_top section.index.page_content.medium-banner-mod_section{
      margin: 0px 0 30px;
}

/* /////// featured_freeform_top - END /////////// */

/* /////////////////////////////////////////// */
/* ///// Featured - END //////////////////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* ///// Giftcards - START //////////////////////// */
/* /////////////////////////////////////////// */

section#gift_card_main {
    background-color: #fff;
}

.giftcards_freeform {

}

div#giftCardActivationDiv {
    padding: 0px 20px;
}

/* /////// top_banner - START /////////// */

.giftcards_freeform section.index.page_content.top_banner{
	height:202px !important;
}

.giftcards_freeform.freeform_page_temp section.index.page_content.top_banner:before{

}

.giftcards_freeform section.index.page_content.top_banner .page_intro h1{

}

@media screen and (max-width: 700px){
    .giftcards_freeform section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
         font-size: 40px;
    }
}


/* /////// top_banner - END /////////// */
/* /////// medium-banner-mod_section - START /////////// */
.giftcards_freeform section.index.page_content.medium-banner-mod_section{
    margin:60px 0 30px;
}
/* /////// medium-banner-mod_section - END /////////// */
.giftcard_activate form {
}

.giftcard_activate label {
    margin: 10px 0;
    font-weight: normal;
}

.giftcard_activate p {
    margin: 1.12em 0;
}

.giftcard_activate .gift_card_activate_button {
    padding: 12px !important;
    width: auto;
    margin-bottom: 30px;
    font-size: 14px;
}

.giftcard_activate .intro {
}

.giftcard_activate .section_title {
}

.giftcard_activate .form_row {
    margin: 25px 0;
}

.giftcard_activate .additional_info {
    margin: 10px 0;
}

.giftcard_activate .mandatory {
    color: #d13900;
    display: inline;
}

.giftcard_activate .modal_header {
    font-size: 22px;
    font-weight: normal;
}

button.primary.gift_card_activate_button,
button.gift_card_activate_button,
.small-60.medium-15.columns button.primary.gift_card_activate_button
 {
    width: auto;
}

.small-60.medium-15.columns button.primary.gift_card_activate_button {
    right: 305px;
}

@media(max-width:1024px){
    .small-60.medium-15.columns button.primary.gift_card_activate_button {
        right: 299px;
    }
}

@media(max-width:902px){
    .small-60.medium-15.columns button.primary.gift_card_activate_button {
        right: 265px;
    }
}
@media(max-width:768px){
    .small-60.medium-15.columns button.primary.gift_card_activate_button {
        right: 225px;
    }
}

@media (max-width: 640px){
    .small-60.medium-15.columns button.primary.gift_card_activate_button {
        right: -540px;
        top: -59px;
    }
    }
    
    @media (max-width: 500px){
    .small-60.medium-15.columns button.primary.gift_card_activate_button {
        right: -400px;
        top: -59px;
    }
    }
    
@media(max-width:425px){
    .small-60.medium-15.columns button.primary.gift_card_activate_button {
        position: absolute;
        top: -70px;
        right: 7px;
        width: auto;
    }

    .giftcard_activate .gift_card_activate_button {
        width: auto;
    }
    
}

/* /////////////////////////////////////////// */
/* //////////// Gift Card Detail - START //////////// */
/* /////////////////////////////////////////// */

#buttonArea {
    display: flex;
    margin-top: 20px;
    width: 100%;
}

button#add_to_cart[disabled], button#add_to_cart[disabled] span {
    opacity: 0.45;
    cursor: not-allowed;
}

#buttonArea button {
    background: #d13900;
    border-radius: 3px;
    color: white;
    font-size: 16px;
    margin-right: 20px;
}

.deliveredVia {
    display: flex;
    padding-left: 2%;
    padding-top: 5%;
}

.deliveredVia :first-child {
    padding-right: 8%;
}

.dept-product {
    background-color: unset;
    margin-top: 20px;
}

div#qty_chosen.chosen-container.chosen-container-single.chosen-container-single-nosearch {
    margin-bottom: 10px;
    width: 55% !important;
}

div#qty_chosen.chosen-container.chosen-container-single.chosen-container-single-nosearch a div b {
    border-left: solid 1px #ddd;
}

.gift-card-num {
    color: rgb(98, 26, 75);
    direction: rtl;
    font-size: 24px;
    font-weight: 500;
    text-align: right;
    width: 45px;
}

.gift-card-product1 {
    vertical-align: middle;
}

.gift-card-product-cell1 {
    padding: 30px 0;
    vertical-align: middle;
}

.gift-card-product-cell1 div span {
    font-size: 16px !important;
}

.gift-card-product-cell3 {
    vertical-align: middle;
}

.gift-card-product-cell4 {
    padding-right: 0;
    vertical-align: middle;
}

.giftcard-total{
    display: inline-block;
    float: right;
}

.giftcard-total .small-30{
  width:100%;
}

.giftcard-total .price{

}

.giftcard-total .gift-card-num{
  font-size: 30px;
  color: #534891;
  letter-spacing: 0;
  font-weight: normal;
  text-align: right;
  float: right;
}

.consolidated_options_container #totalPointsRedeemed .freight{
  font-size: 14px;
  color: #757463;
  text-align: right;
  line-height: 20px;
  float: right;
  font-weight: normal;
}



footer .quantity {
    width: 100px !important;
}

.item_details {
    border-bottom: none !important;
}

label.price {

}

label.quantity::after {
    pointer-events: none;
    top: 15px !important;
}

.page_content p {
    float: unset;
}

.row .consolidated-items {
    width: 100%;
}

.shop label.quantity select {
    color: unset;
}

.small-60.medium-60.columns.end {
    border-top: solid 5px white;
}


#totalPointsRedeemed {
    float: right;
    font-size: 16px;
    margin: 30px 0 15px 0;
    width: 100%;
}

#totalPointsRedeemed p{
  font-size: 14px;
  margin-right: 10px;
  text-align: right;
  margin-bottom: 5px;
}

#totalPointsRedeemed p.totalRedeemedRewardPoints{
  line-height: 40px;
  margin: 0px 10px 0px 0px;
  font-weight: normal;
  font-size: 30px;
}


#totalPointsRedeemed .freight {
  float: right;
  margin-right: 10px;
  line-height: 20px;
  font-size: 14px;

}


tr.gift-card-product.gift-card-product1 {
    vertical-align: middle !important;
}

tr.gift-card-product.gift-card-product3{

}

tr.gift-card-product.gift-card-product3 .quantity::after{

}



table tr:nth-of-type(even) {
    background-color: #fbfbfd;
}

.item_details {
    margin-left: 10px;
}


table tbody tr td label.quantity {
    margin-bottom: 0 !important;
}

tr.gift-card-product td {
    border: none;
    font-size: 16px;
}

td.gift-card-product-cell3 {
    padding: 10px 26px;
}

table tbody tr.gift-card-product {
    border-width: 0 0 1px 0;
}

.consolidated-items #buttonArea .virtual-card, .consolidated-items #buttonArea .physical-card{
  display: block;
  color: #FFFFFF !important;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
  padding: 9px 12px 11px !important;
  line-height: 16px;
  background: #d13900;
  text-shadow: 0 0px 0 rgba(255, 255, 255, 0);
  transition: 0.2s ease-in-out 0s;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
  opacity: 1;
  border-radius: 3px;
  border: 1px solid #d13900;
  margin: 0px 0px 10px 0px !important;
  width: 30%;
}

.consolidated-items #buttonArea .virtual-card{
  margin: 0px 20px 10px 0px !important;
}


@media only screen and (max-width: 1020px){
  .consolidated-items #buttonArea .virtual-card, .consolidated-items #buttonArea .physical-card{
    width:100%;
  }
}

.consolidated_options_container .gift_card_section #gcConsolidated .gift-card-product-cell3 .quantity::after{
  top:15px !important;
}

.consolidated_options_container .gift_card_section #gcConsolidated .gift-card-product-cell4 .price{
  display:none;
}

.consolidated_options_container #totalPointsRedeemed p{
}

@media screen and (max-width: 40em){
    #buttonArea {
        width: 100%;
    }
    #buttonArea button {
        margin: 0;
    }
    #buttonArea :first-child {
        margin-left: 20px;
        margin-right: 20px;
    }
    div#qty_chosen.chosen-container.chosen-container-single.chosen-container-single-nosearch {
        width: 80% !important;
    }
    .gift-card-num {
        margin-left: 0 !important;
    }
    .gift-card-product-cell1 {
        display: block;
        padding: 20px 0 0 10px;
    }
    .gift-card-product-cell3, .gift-card-product-cell4 {
        display: inline-block;
        width: 50%;
    }
    label.price {
        font-weight: 600;
    }
    .small-60.medium-35.medium-push-25.columns.end {
        margin: 0;
    }
    .small-60.medium-35.medium-push-25.columns.end button.primary {
        margin-right: 0;
        width: 100%;
    }
    table tr td {
        font-size: 13px;
    }
    #totalPointsRedeemed p {
        font-size: 18px;
        font-weight: 600;
    }
    td.gift-card-product-cell3 {
        padding: 10px 26px 10px 10px;
    }
    tr.gift-card-product td {
        font-size: 18px;
    }
}
/* /////////////////////////////////////////// */
/* //////////// Gift Card Detail - END //////////// */
/* /////////////////////////////////////////// *


/* /////////////////////////////////////////// */
/* ///// Travel - START //////////////////////// */
/* /////////////////////////////////////////// */


.travel_freeform{
  background: #F1F1F2;
  padding-bottom: 100px;
  margin-bottom: 0px;
}

 section.main-section .travel_freeform section.index.page_content{
  background: #F1F1F2;
  padding-top: 30px;
}

/* /////// top_banner - START /////////// */
.travel_freeform section.index.page_content.top_banner{

}

.travel_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background: url(/ProgramInfo/10695/images/2177054_Amplify_BOM_Header_1920x390_Travel1.jpg) no-repeat top center #f1f1f2;
}

.travel_freeform section.index.page_content.top_banner .page_intro{
	position: absolute;
    z-index: 1;
    height: 300px !important;
}

.travel_freeform section.index.page_content.top_banner .page_intro ul#breadcrumb{
  color:#FFFFFF;
  position: relative;
  top: -30px;
}

.travel_freeform section.index.page_content.top_banner .page_intro ul#breadcrumb li{
  color:#FFFFFF;
}


.travel_freeform section.index.page_content.top_banner .page_intro ul#breadcrumb li a{
  color:#FFFFFF;
}

.travel_freeform section.index.page_content.top_banner .page_intro h1{
  color:#FFFFFF;
  position: relative;
  top: -35px;
} 

a#bookButton{
  width: 100px;
}

a#bookNowBtn {
  max-width: 100px;
  text-decoration: none;
}



/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* ///// Travel - END //////////////////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* ///// amplify_black_exclusive_travel_offers - START //////////////////////// */
/* /////////////////////////////////////////// */

/* /////// top_banner - START /////////// */

.amplify_black_exclusive_travel_offers_freeform section.index.page_content.top_banner{

}

.amplify_black_exclusive_travel_offers_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background:url(/ProgramInfo/10695/images/2177054_Amplify_BOM_Header_1920x390_Getintouch.jpg) no-repeat top center #f4f3f0;
}

.amplify_black_exclusive_travel_offers_freeform section.index.page_content.top_banner .page_intro{

}

/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* ///// amplify_black_exclusive_travel_offers - END //////////////////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* ///// paywithpoints - START //////////////////////// */
/* /////////////////////////////////////////// */

/* /////// top_banner - START /////////// */

.paywithpoints_freeform section.index.page_content.top_banner{

}

.paywithpoints_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background:url(/ProgramInfo/10695/images/2177054_Amplify_BOM_Header_1920x390_Getintouch.jpg) no-repeat top center #f4f3f0;
}

.paywithpoints_freeform section.index.page_content.top_banner .page_intro{

}

/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* ///// paywithpoints - END //////////////////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// amplify Black Premium shopper page - START //////////// */
/* /////////////////////////////////////////// */

.amplify_black_premium_shopper_freeform {

}


/* /////// top_banner - START /////////// */


.amplify_black_premium_shopper_freeform.freeform_page_temp section.index.page_content.top_banner{

}

.amplify_black_premium_shopper_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background:#FFFFFF;
}

@media screen and (max-width: 700px){
    .amplify_black_premium_shopper_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
    }
}


/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// amplify Black Premium shopper page - END //////////// */
/* /////////////////////////////////////////// */


/* /////////////////////////////////////////// */
/* //////////// amplify_black_exclusive_rewards - START //////////// */
/* /////////////////////////////////////////// */

.amplify_black_exclusive_rewards_freeform {

}


/* /////// top_banner - START /////////// */


.amplify_black_exclusive_rewards_freeform.freeform_page_temp section.index.page_content.top_banner{

}

.amplify_black_exclusive_rewards_freeform.freeform_page_temp section.index.page_content.top_banner:before{

    background:#FFFFFF;
}



@media screen and (max-width: 700px){
    .amplify_black_exclusive_rewards_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
    }
}


/* /////// top_banner - END /////////// */


/* /////////////////////////////////////////// */
/* //////////// amplify_black_exclusive_rewards - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// Caltex - START //////////// */
/* /////////////////////////////////////////// */

.caltex_freeform {

}

/* /////// top_banner - START /////////// */

.caltex_freeform section.index.page_content.top_banner{

}

.caltex_freeform.freeform_page_temp section.index.page_content.top_banner:before{

}


.caltex_freeform section.index.page_content.top_banner .page_intro h1{

}

@media screen and (max-width: 700px){
    .caltex_freeform section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
    }
}

/* /////// top_banner - END /////////// */
/* /////// medium-banner-mod_section - START /////////// */
.caltex_freeform section.index.page_content.medium-banner-mod_section{
    margin:60px 0 30px;
}
/* /////// medium-banner-mod_section - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// Caltex - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// Addresserror - START //////////// */
/* /////////////////////////////////////////// */

.addresserror_freeform {

}

/* /////// top_banner - START /////////// */


.addresserror_freeform.freeform_page_temp section.index.page_content.top_banner{
}

.addresserror_freeform.freeform_page_temp section.index.page_content.top_banner:before{

    background:#FFFFFF;
}

@media screen and (max-width: 700px){
    .addresserror_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
    }
}


/* /////// top_banner - END /////////// */

/* /////////////////////////////////////////// */
/* //////////// Addresserror - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// amplify_black - START //////////// */
/* /////////////////////////////////////////// */

.amplify_black_freeform {

}

/* /////// top_banner - START /////////// */

.amplify_black_freeform section.index.page_content.top_banner{

}

.amplify_black_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background:url(/ProgramInfo/10695/images/2177054_Amplify_BOM_Header_1920x390_Getintouch.jpg) no-repeat top center #f4f3f0;
}

.amplify_black_freeform section.index.page_content.top_banner .page_intro{

}

.amplify_black_freeform section.index.page_content.top_banner .page_intro #breadcrumb{

}

.amplify_black_freeform section.index.page_content.top_banner .page_intro #breadcrumb li{

}

.amplify_black_freeform section.index.page_content.top_banner .page_intro #breadcrumb li a{

}

.amplify_black_freeform section.index.page_content.top_banner .page_intro h1{

}

@media screen and (max-width: 700px){
    .amplify_black_freeform section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
    }
}

/* /////// top_banner - END /////////// */

/* ////// amplify_black_content - START /////// */

  .amplify_black_freeform section.index.page_content.amplify_black_content{
      float:left;
      width:100%;
      margin-bottom:60px;
      margin-top:65px;
  }

/* ////// amplify_black_content - END /////// */

/* /////////////////////////////////////////// */
/* //////////// amplify_black - END //////////// */
/* /////////////////////////////////////////// */


/* /////////////////////////////////////////// */
/* //////////// Changes - START //////////// */
/* /////////////////////////////////////////// */

.changes_freeform {

}

/* /////// top_banner - START /////////// */


.changes_freeform.freeform_page_temp section.index.page_content.top_banner{
}

.changes_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background:#FFFFFF;
}


@media screen and (max-width: 700px){
    .changes_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb{
        margin-bottom:10px;
    }

    .changes_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
    }
}

/* /////// top_banner - END /////////// */

/* ////// changes_content - START /////// */

  .changes_freeform section.index.page_content.changes_content{
      float:left;
      width:100%;
      margin-bottom:60px;
      margin-top:65px;
  }

/* ////// changes_content - END /////// */

/* /////////////////////////////////////////// */
/* //////////// Changes - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// Mortgage Fee Rebates - START //////////// */
/* /////////////////////////////////////////// */

.redeem_mortgage_fee_rebates_freeform {

}

/* /////// top_banner - START /////////// */


.redeem_mortgage_fee_rebates_freeform.freeform_page_temp section.index.page_content.top_banner{
}

.redeem_mortgage_fee_rebates_freeform.freeform_page_temp section.index.page_content.top_banner:before{
    background:#FFFFFF;
}


@media screen and (max-width: 700px){
    .redeem_mortgage_fee_rebates_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb{
        margin-bottom:10px;
    }

    .redeem_mortgage_fee_rebates_freeform.freeform_page_temp section.index.page_content.top_banner .page_intro h1{
        margin-top: 25px;
    }
}

/* /////// top_banner - END /////////// */

/* ////// changes_content - START /////// */

  .redeem_mortgage_fee_rebates_freeform section.index.page_content.redeem_mortgage_fee_rebates_content{
      float:left;
      width:100%;
      margin-bottom:60px;
      margin-top:65px;
  }

/* ////// changes_content - END /////// */

/* /////////////////////////////////////////// */
/* //////////// Mortgage Fee Rebates - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// Disclaimer - START //////////// */
/* /////////////////////////////////////////// */

.disclaimer_freeform{

}

/* /////////////////////////////////////////// */
/* //////////// Disclaimer - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// Giftcard FAQ - START //////////// */
/* /////////////////////////////////////////// */

.giftcard_faq_freeform{

}

/* /////////////////////////////////////////// */
/* //////////// Giftcard FAQ - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// Order Tracking Definitions - START //////////// */
/* /////////////////////////////////////////// */

.order_tracking_definitions_freeform{

}

.order_tracking_definitions_freeform .freeform_page_temp_content_box h4{
    margin-bottom: 0px;
}



/* /////////////////////////////////////////// */
/* //////////// Order Tracking Definitions - END //////////// */
/* /////////////////////////////////////////// */
/* /////////////////////////////////////////// */
/* //////////// View Statement More info - START //////////// */
/* /////////////////////////////////////////// */

.view_statement_more_info_freeform{

}

/* /////////////////////////////////////////// */
/* //////////// View Statement More info - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// Amplify Signature Exclusive Travel Offers - START //////////// */
/* /////////////////////////////////////////// */

.amplify_signature_exclusive_travel_offers_freeform{

}

/* /////////////////////////////////////////// */
/* //////////// Amplify Signature Exclusive Travel Offers - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* //////////// Amplify Signature - START //////////// */
/* /////////////////////////////////////////// */

.amplify_signature_freeform{

}

/* /////////////////////////////////////////// */
/* //////////// Amplify Signature - END //////////// */
/* /////////////////////////////////////////// */

/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Rewards summary page Top - START //////////// */
/* /////////////////////////////////////////////////////////////////// */


.freeform_page_temp.myaccount_rewards_summary_page_top{
    margin-bottom:0px;
}

.freeform_page_temp.myaccount_rewards_summary_page_top .index.page_content.intro_box{
  background: transparent;
}

.freeform_page_temp.myaccount_rewards_summary_page_top h3{
    margin-top:70px;
    margin-bottom:30px;
}

.freeform_page_temp.myaccount_rewards_summary_page_top p.intro{

}

/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Rewards summary page Top - END //////////// */
/* /////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Rewards summary page Bottom - START //////////// */
/* /////////////////////////////////////////////////////////////////// */


.freeform_page_temp.myaccount_rewards_summary_page_bottom{
    margin-top:60px;
}


/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Rewards summary page Bottom - END //////////// */
/* /////////////////////////////////////////////////////////////////// */

/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Profile page Top - START //////////// */
/* /////////////////////////////////////////////////////////////////// */

.freeform_page_temp.myaccount_profile_page_top{
    margin-bottom:0px;
}

.freeform_page_temp.myaccount_profile_page_top h3{
    margin-top:70px;
    margin-bottom:30px;
}

.freeform_page_temp.myaccount_profile_page_top p.intro{

}

.freeform_page_temp.myaccount_profile_page_top section.index.page_content.intro_box{
  border-bottom: 6px solid #D6D5D0;
  margin-bottom: 40px;
}


/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Profile page Top - END //////////// */
/* /////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Profile page Bottom - START //////////// */
/* /////////////////////////////////////////////////////////////////// */

.freeform_page_temp.myaccount_profile_page_bottom{
    margin-top:60px;
}

/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Profile page Bottom - END //////////// */
/* /////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Pay with rewards page Top - START //////////// */
/* /////////////////////////////////////////////////////////////////// */


.freeform_page_temp.myaccount_pay_with_rewards_page_top{
    margin-bottom:0px;
}

.freeform_page_temp.myaccount_pay_with_rewards_page_top h3{
    margin-top:70px;
    margin-bottom:30px;
}

.freeform_page_temp.myaccount_pay_with_rewards_page_top p.intro{

}


/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Pay with rewards page Top - END //////////// */
/* /////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Pay with rewards page Bottom - START //////////// */
/* /////////////////////////////////////////////////////////////////// */

.freeform_page_temp.myaccount_pay_with_rewards_page_bottom{
    margin-top:60px;
}

/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Pay with rewards page Bottom - END //////////// */
/* /////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Transaction Eraser page Top - START //////////// */
/* /////////////////////////////////////////////////////////////////// */


.freeform_page_temp.myaccount_transaction_eraser_page_top{
    margin-bottom:0px;
}

.freeform_page_temp.myaccount_transaction_eraser_page_top h3{
    margin-top:70px;
    margin-bottom:30px;
}

.freeform_page_temp.myaccount_transaction_eraser_page_top p.intro{

}


/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Transaction Eraser page Top - END //////////// */
/* /////////////////////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Transaction Eraser page Bottom - START //////////// */
/* /////////////////////////////////////////////////////////////////// */

.freeform_page_temp.myaccount_transaction_eraser_page_bottom{
    margin-top:60px;
}



/* /////////////////////////////////////////////////////////////////// */
/* //////////// My Account - Transaction Eraser page Bottom - END //////////// */
/* /////////////////////////////////////////////////////////////////// */



/* /////////////////////////////////////////////////////////////////////////////// */
/* ////////////////////////// FREE FORM PAGE - END /////////////////////////////// */
/* /////////////////////////////////////////////////////////////////////////////// */




/* ////////////////////////////////// */
/* ///// Footer - START ///////////// */
/* ////////////////////////////////// */

#footer_main{

}

footer#footer_main{
    float:left;
    width:100%;
    color: #fff;
    background: #534891;
}

footer#footer_main .footer_textupload{
    float:left; 
    width:100%; 

}

footer#footer_main .footer_textupload .contactus_div{

}

@media screen and (max-width: 640px){
  footer#footer_main .footer_textupload .contactus_div{
    width: 100%;
    border-bottom: 1px solid #534891;
    float: left;
    margin-bottom: 34px;
  }
}


footer#footer_main .footer_textupload a.contactus{
  float: left;
  margin: 40px 5px;
}
@media screen and (max-width: 640px){
  footer#footer_main .footer_textupload a.contactus{
    margin: 40px 5px 30px;
  }
}


footer#footer_main .footer_textupload section.index.page_content{
background: transparent;
}

footer#footer_main .footer_textupload section.index.page_content ul{

  float: right;
  margin: 40px 5px 0px;
  text-align: right;
}


@media screen and (max-width: 640px){
  footer#footer_main .footer_textupload section.index.page_content ul{
      float:left;
  }
}

footer#footer_main .footer_textupload section.index.page_content ul.footer-links1{

}

@media screen and (max-width: 640px){
  footer#footer_main .footer_textupload section.index.page_content ul.footer-links1{
    margin-top: 0px;
  }
}

footer#footer_main .footer_textupload section.index.page_content ul.footer-links2{
    margin: 0px 5px 40px;
}

@media screen and (max-width: 640px){
  footer#footer_main .footer_textupload section.index.page_content ul.footer-links2{
      margin: 0px 5px 8px;
  }
}

footer#footer_main .footer_textupload section.index.page_content ul li{
 float:left;
 margin-left:43px;
 margin-bottom:24px;
}

footer#footer_main .footer_textupload section.index.page_content ul li a:hover { 
    text-decoration: underline;
}

@media screen and (max-width: 640px){

  footer#footer_main .footer_textupload section.index.page_content ul li{
    margin-right: 43px;
    margin-left:0px;
  }
}

p.bom-footer-ts-cs {
  color: #fff;
}


footer#footer_main .footer_textupload section.index.page_content ul li.first{
  margin-left:0px;
}


footer#footer_main .footer_textupload section.line-separator-footer{
background: transparent;

}

footer#footer_main .footer_textupload section.line-separator-footer .footer_line{
  background:#534891;
  height:1px;
}

footer#footer_main .footer_textupload .bom-footer-ts-cs{
    margin-top:24px;
    margin-bottom:24px;
	font-size: 12px;
}

footer#footer_main .footer_textupload .bom-footer-ts-cs p{
    margin-bottom:0px;
  }

footer#footer_main .footer_textupload section.index.page_content ul.sns_icons{
  margin-top:24px;
}

@media screen and (max-width: 640px){
  footer#footer_main .footer_textupload section.index.page_content ul.sns_icons{
    float: left;
    margin-left: 0px;
  }
}

footer#footer_main .footer_textupload section.index.page_content ul.sns_icons li{
  float: left;
  margin-right: 6px;
  margin-left: 0px;
}

footer#footer_main .footer_textupload section.index.page_content ul.sns_icons li.last{
  margin-right:0px;
}

footer#footer_main #sitemap{
    display:none;
  }

footer#footer_main .copyright{
  display:none;
}

/* ////////////////////////////////// */
/* ///// Footer - END ///////////// */
/* ////////////////////////////////// */

/* ////////////////////////////////// */
/* ///// Font - START ///////////// */
/* ////////////////////////////////// */


@font-face {
	font-family: "Brown";
	src:url("/rewards/theme/phoenix/fonts/Brown/Brown-Regular.eot");
	src:url("/rewards/theme/phoenix/fonts/Brown/Brown-Regular.eot?#iefix") format('embedded-opentype'), 
	    url("/rewards/theme/phoenix/fonts/Brown/Brown-Regular.woff") format('woff'), 
	    url("/rewards/theme/phoenix/fonts/Brown/Brown-Regular.ttf") format('truetype'); 
}


@font-face {
  font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff');
  font-weight: normal;
  font-style: normal;
}

/* ////////////////////////////// */
/* ///// Font - END ///////////// */
/* ////////////////////////////// */







footer .top_pagination .catalog_items_msg {
  font-family: "Brown",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;  
  font-size: 36px; 
  font-weight: normal;
  color: #534891;
  margin-bottom: 43px;
  padding-bottom: 0px;
}

.row .separator_bottom {
    margin-top: 40px;
}

form#ShippingAddressForm{
  margin-top:10px;
}

form#ShippingAddressForm label[for=po_addr_sw] > input[type=checkbox] {
  appearance: checkbox !important;
  -moz-appearance: checkbox !important;
  -webkit-appearance: checkbox !important;
  display: inline-block;
  float: none;
  height: 16px;
  width: auto;
}

form#ShippingAddressForm label[for=company_addr_sw_n] span{
  color:#534891;
}

form#ShippingAddressForm label[for=company_addr_sw_y] span{
  color:#534891;
}



form#ShippingAddressForm label[for=po_addr_sw] > span {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  width: auto;
}

form#ShippingAddressForm label[for=name] input#name{
    margin-bottom: 5px;
}

form#ShippingAddressForm label[for=name] div{
  float:left;
}

form#ShippingAddressForm label[for=po_addr_sw] input#po_addr_sw{
  height: auto !important;
}


.most_wanted_list h2 {
    text-align: left;
    padding-top: 36px;
    padding-bottom: 36px;
    font-size: 30px;
    color: rgb(98, 26, 75) !important;
}

.most_wanted_list p {
    text-align: left;
    color: rgb(98, 26, 75) !important;
}


.featureFreeformBottom {
	font-family: sans-serif;
	margin: auto;
	padding: 0 20px;
}

.featureFreeformBottom a {
	color: black;
	display: block;
	margin-top: 10px;
	text-decoration: none;
}

.featureFreeformBottom heading {
	color: rgb(114, 31, 87);
	display: block;
	margin-bottom: 20px;
}

.featureFreeformBottom p {
	line-height: 20px;
}

.featureFreeformBottom .top-half heading {
	font-size: 24px;
}

.featureFreeformBottom .bottom-half heading {
	font-size: 18px;
	font-weight: normal;
}

.featureFreeformBottom .bottom-half img {
	height: 14px;
	vertical-align: middle;
}

.featureFreeformBottom .bottom-half p:first-of-type {
	margin-bottom: 40px;
}

.featureFreeformBottom .top-half {
	display: flex;
	align-items: flex-start;
	margin: 50px 0;
}

.featureFreeformBottom .top-half a {
	color: red;
	font-style: italic;
}

.featureFreeformBottom hr {
	margin-top: 0;
}

.featureFreeformBottom p {
	font-size: 14px;
}

.featureFreeformBottom .top-half > img {
	width: 300px;
}

.featureFreeformBottom .bottom-half {
	background-color: white;
	margin-bottom: 40px;
	padding: 30px;
}

.featureFreeformBottom .bottom-half p {
	margin-bottom: 0;
}

.featureFreeformBottom .under-40 {
	margin-right: 15px;
}

.featureFreeformBottom .top-text {
	align-self: stretch;
	background-color: white;
	flex-grow: 1;
	padding: 15px;
}

@media screen and (max-width: 40em)  {
	.featureFreeformBottom,
	.featureFreeformBottom .top-half,
	.featureFreeformBottom .bottom-half {
		display: block;
	}

	.featureFreeformBottom .bottom-half {
		margin: 40px 10px 40px 10px;
	}

	.featureFreeformBottom .top-half {
		margin: 10px;
	}

	.featureFreeformBottom .top-half img {
		width: 100% !important;
	}

	.featureFreeformBottom a img {
		width: auto;
	}

	.featureFreeformBottom p {
		margin-bottom: 10px;
	}

	.featureFreeformBottom .top-text {
        padding: 20px;
        margin-top: -5px;
	}

	.featureFreeformBottom .under-40 {
		margin-right: 0;
		margin-bottom: 40px;
	}
}

.featureFreeformTop {
	font-family: sans-serif;
	margin: 0 auto 0 auto;
	padding: 0 20px;
	width: 100%;
}

.featureFreeformTop a {
	text-decoration: none;
}

.featureFreeformBottom hr,
.featureFreeformTop hr {
	background-color: white;
	border: none;
	height: 7px;
	width: 100%;
}

.featureFreeformTop hr {
	margin-top: 40px;
}

.featureFreeformTop .title1, .featureFreeformTop .title2, .featureFreeformTop li {
	color: rgb(98, 26, 75);
}

.featureFreeformTop .title1 {
    font-size: 32px;
    font-family: serif;
	margin-bottom: 15px;
}

.featureFreeformTop .title2 {
	font-size: 20px;
	margin: 15px 0;
}

.featureFreeformTop .top-half {
	display: flex;
	margin-top: 40px;
}
.featureFreeformTop .top-half span {
	color: black;
	font-size: 16px;
}

.featureFreeformTop .white-section-top {
	background-color: white;
	padding: 20px;
	width: 100%;
}

.featureFreeformTop .white-section-top a {
	color: red;
	font-weight: normal;
}

.featureFreeformTop .white-section-top span {
	font-style: italic;
}

.featureFreeformTop .white-section-top p:first-of-type {
	font-size: 18px;
	margin: 15px 0;
}

.featureFreeformTop .bottom-half {
	display: flex;
}

.featureFreeformTop .bottom-half li {
	font-size: 24px;
	line-height: 18px !important;
	list-style: disc;
	margin-bottom: 15px;
}

.featureFreeformTop .bottom-half li span {
	color: black;
	display: inline-block;
	font-size: 14px;
}

.featureFreeformTop .bottom-half ul {
	padding-left: 20px;
}

.featureFreeformTop .bottom-half .bullet-section .title2 {
	font-weight: normal;
}

.featureFreeformTop .bottom-half .text-section {
	line-height: 24px;
	margin-right: 50px;
	width: 315px;
}

.featureFreeformTop .bottom-half .text-section h2 {
	font-weight: normal;
}

#shop_offers #shop_list .row h2 {
    margin-bottom: 30px;
}


.shop .row .page_intro .shop_category_title .featured_title {
    font-family: serif;
}

@media screen and (max-width: 40em)  {

	.featureFreeformTop,
	.featureFreeformTop .top-half,
	.featureFreeformTop .bottom-half {
		display: block;
	}

	.featureFreeformTop .top-half {
		margin-top: 15px;
	}

	.featureFreeformTop img {
		width: 100%;
	}

	.featureFreeformTop li span {
		vertical-align: top;
	}

	.featureFreeformTop .text-section {
		font-size: 18px;
	}

	.featureFreeformTop .title2 {
		margin-top: 30px;
	}

	section#shop_offers .row .row {
		margin-top: 0;
		}

    .freeform_page_temp {
        margin-bottom: 0;
    }

    .back_button {
        display: block;
        color: #d13900;
        margin-top: 30px;
        height: 50px;
        float: left;
        width: 100%;
        padding-left: 5px;
    }

    .back_button:after {
      content: " ";
      float: left;
      width: 100%;
      height: 50px;
      position: absolute;
      left: 0px;
      z-index: 0;
    }

   .back_button a {
     background: transparent;
     border: 0px solid #FFF;
     z-index:1000;
     margin: 0px;
   }

   .back_button a:before{
      content: " ";
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 50px;
    padding-left: 20px;
    background: url(/ProgramInfo/10695/images/bom_icon_left_arrow.png) no-repeat 0px 0px !important;
    width: 16px;
    position: relative;
    top: 2px;
   }


   .back_button a.button:hover{
       background: transparent;
   }

   .back_button a.button:hover span{
      color: #ffffff;
   }

    .back_button a span {
      font-size: 14px;
      text-align: left;
      padding: 0px;
      line-height: 50px;
      color: #ffffff;
      z-index: 0;
      position: relative;
      display: block;
      margin-left: 16px !important;
      top: -16px;
   }

    .page_intro #breadcrumb {
        display: none;
    }

    .shop.shop_index.page_content {
        height: unset;
    }
}

.card .caption {
    color: #534891;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    border-radius: 5px;
}

.card .item_price {
    background-color: #534891;
    float: left;
    width: 100%;
    height: 48px;
    box-shadow: 0 0px 0 #CCCCCC inset;
    border-top: 0px solid #e0e0e0;
    border-radius: 0px;
}

#most_wanted_item_list li a div.item_price.sale div.points span.label {
    padding-top: 12px;
}

.most_wanted_rewards_home .card .item_price .points {
    float: left;
    padding-top: 3px;
    text-align: center;
    width: 100%;
}

.card .item_price .points .number {
    color: #FFF;
    line-height: 22px;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    text-align: center;
    letter-spacing: 0px;
    float: none;
}

.card .item_price .points .label {
    color: #FFFFFF;
    background-color: inherit;
    line-height: 22px;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-align: center;
    float: none;
    text-transform: lowercase;
}

.card .item_price .points .points_prefix {
    color: #FFFFFF;
    background-color: inherit;
    line-height: 22px;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-align: center;
    float: none;
}

.item_price.sale {
    height: 48px !important;
}

#shop_list #offer_offer_highlight li div.small-60.medium-60.columns {
    padding: 0;
}

footer#footer_main .page_content p,
footer#footer_main .page_content a {
    color: #fff;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.user_name .user_name_line a,
header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.available_points .available_point_balance,
header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.logout_link .logout_link_box a,
header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.available_points .available_point_balance_label,
.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.wishlist_link a .wishlist-icon:before,
header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link a .wishlist-icon:before,
header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.cart_link::after,
.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.cart_link::after {
    color: #fff;
}


header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.user_name .user_name_line span{
    border-color: #fff;
}

footer#footer_main .footer_textupload section.line-separator-footer .footer_line{
    background: #fff;
}

.point_balance_rewards .point_balance_list h2, .most_wanted_rewards_home .most_wanted_list h2, .most_wanted_rewards .most_wanted_list h2, .most_redeemed_rewards .most_redeemed_list h2{
   color: #534891 !important;
}

p, header#header_main .header_top_row #nav_holder nav#main ul li a, button.tertiary_btn span, .off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a, button span, #btn_reset span, #btn_cancel span, #cancelButton span, .off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a.user_profile span, header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link a .wishlist-icon .wishlist-icon-count-badge, header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.cart_link a span#cartItemCount, ul.card_list li a .caption span, .page_intro #breadcrumb li a, .page_intro #breadcrumb li span, #SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row span.name, #SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row span.item_points, #SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row span.quantity, #SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row span.frequency, #SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row .row span.total_points, #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.name, #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.total_points, #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.item_points .points, #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.total_points .points, #SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .label, #SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row .total span.points, #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.name, #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.item_points, #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.frequency, #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.quantity, #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row .row span.total_points, #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.name, #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.item_points, #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.total_points .points, #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .label, #SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .total .points, .shop.shop_details.page_content .page_intro footer .quantity span, .shop.shop_details_logged.page_content .page_intro footer .quantity span, .shop.shop_details.page_content .page_intro footer .price .label, .shop.shop_details_logged.page_content .page_intro footer .price .label, .shop.shop_details.page_content .page_intro footer .price .number, .shop.shop_details_logged.page_content .page_intro footer .price .number, .shop.shop_details.page_content .page_intro footer .price .freight, .shop.shop_details_logged.page_content .page_intro footer .price .freight, .shop.shop_details.page_content .page_intro footer .quantity #qty, .shop.shop_details_logged.page_content .page_intro footer .quantity #qty, .rewards_summary.page_content .page_intro #RewardsSummary .point_summary span.label, .rewards_summary.page_content .page_intro #RewardsSummary .point_summary span.value, #wish_list_main #user_actions nav.sidebar_menu ul li a, .shop.shop_details.page_content .page_intro footer .automatic_redemption span, .shop.shop_details_logged.page_content .page_intro footer .automatic_redemption span, .shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .terms-and-cond .terms-and-cond-desc, .shop.shop_details_logged.page_content .page_intro footer .shop_details_catalog_item .terms-and-cond .terms-and-cond-desc, .lightbox_checkout_confirmation_2 p
{
  color: #534891;
}

.lightbox_checkout_confirmation_2 a{
  color: #d13900;
}


#SPN_SHOPPINGCART form#shoppingCartForm .cart_list header.item_row,
#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list header.item_row{
  border-bottom-color: #534891;
}

ul.card_list li a .item_price,
.earn_freeform.freeform_page_temp section.index.page_content.top_banner:before{
  display: flex;
  align-items: center;
}

ul.card_list li a .item_price .points{
  margin-top: 30px; 
}

#user_actions > nav.sidebar_menu > ul li > a span.sidebar_item_badge,
.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a .sidebar_item_badge.code_SPN_WISH_LIST_TEMPLATE1{
  background: #534891;
  color: #fff;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link a .wishlist-icon:before{
  -webkit-text-stroke: 1px transparent;
}

@media screen and (max-width: 640px){
  footer#footer_main .footer_textupload .contactus_div{
    border-bottom-color: #fff;
  }
  footer#footer_main .footer_textupload section.index.page_content ul.footer-links1 li{
    margin-right: 0;
    clear: left;
  }
}

@media (max-width: 1025px){
  .off-canvas-wrap .bottom-bar.mobile-only,
  .off-canvas-wrap .bottom-bar.mobile-only-private{
    background: #534891;
  }
}

@media (max-width: 700px){
  .earn_freeform section.index.page_content.top_banner .page_intro h1{
    min-height: 92px;
  }
}

.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a:hover{
  color:#383061;
}

.page_content h2, .page_content h3, .page_content h4, nav.sidebar_menu h3, .freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box ul li::before, .freeform_page_temp ul li:before, .freeform_page_temp a{
  color: #534891;
}

nav.sidebar_menu>ul li a:hover,
nav.sidebar_menu>ul li a.current {
    color: #534891;
}


@media screen and (max-width: 40em){
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.item_points::before {
    color: #534891;
  }
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity{
    color: #534891;
}

#vpp-slider .range-slider-active-segment{
  background: #534891;
}

section.print_friendly
 p {
    margin-bottom: .5rem;
}

section.print_friendly button {
    margin-top: 1rem;
}

ul.card_list li a .caption span {
    color:#534891;
}


header#header_main .header_top_row,
ul.card_list li a img,ul.card_list li a .caption,
body section#shop_offers #sidebar #offers_categories nav.sidebar_menu ul li,
header#header_main .header_top_row #nav_holder nav#main ul::before {
    border-color: #d4d4d8;
}

header#header_main .header_top_row #nav_holder nav#main ul li a,
.off-canvas-wrap .inner-wrap .left-off-canvas-menu ul a,
body section#shop_offers #sidebar #offers_categories .search .button_icon_left:after,
nav.sidebar_menu>ul li>a,
.freeform_page_temp ul li,
nav.sidebar_menu>ul li>a, #user_actions > nav.sidebar_menu > ul li > a,
table.normal tr th, table tr, table tr td,
.page_content p:not(.message):not(.error),
table thead tr th, table thead tr td,
button span{
    color: #534891;
}

#filter_catalog_heirarchy:after, #order_type:after{
  border-top-color: #534891;
}

ul.card_list li div.sl-labels .sl-freight-charge{
}

@media (max-width: 641px){
  .freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box.last h4,
  .freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box.last p {
      text-align: center;
  }

  .freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box.last,
  .freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box.last p:last-of-type {
      margin-bottom: 0;
  }

  .freeform_page_temp section.index.page_content.more_rewarding_program .more_rewarding_program_box.last p:last-of-type .button.primary {
      margin-bottom: 0;
      display: block;
  }
  footer .top_pagination .catalog_items_msg{
    font-size: 24px;
    line-height: 30px;
  }
  .off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down h1.title {
      display: inline-flex;
      align-items: center;
  }

  .off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section {
      text-align: left;
  }

  .shop.shop_details.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down,
  .shop.shop_details_logged.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down,
  .shop.shop_details.page_content .page_intro .row .item_details h2,
  .shop.shop_details_logged.page_content .page_intro .row .item_details h2,
  .shop.shop_index.page_content .page_intro .row h2,
  .earn_freeform section.index.page_content.top_banner .page_intro h1,
  .page_content h2{
    font-size: 30px;
    line-height: 36px;
    text-align: left;
  }

  ul.card_list li{
    margin-bottom: 24px;
  }
}

.page_intro #breadcrumb li {
  
}

@media (max-width: 1025px){
    body section#shop_offers #shop_list footer.bottom_footer .pagination_bottom_text.pagination_padding{
      float: none;
    }

    .off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down h1.title {
        display: inline-flex;
        align-items: center;
    }

    .off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section {
        text-align: left;
    }

    .off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.cart_link::after{
      pointer-events: none;
    }
}

@media (max-width: 425px){
  .page_content h2{
    text-align: left;
  }
 
}

.page_intro #breadcrumb li span {
    color: #534891; 
}

table .numeric{
  text-align: left;
}


form#ProfileForm .accordion .accordion-navigation.personal_information #personal_information label span:last-of-type {
    font-weight: normal !important;
}

table thead tr th,
table tbody tr td{
}

table th:last-child,
table td:last-child {
  border-right:0px;
}

input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="url"], textarea, select{
  background-color: #fff;
  border-color:  #939299;
  border-radius: 3px;
}

ul.pagination li:not(.unavailable) a,
form p.help a,
ul.pagination li:not(.unavailable) button{
  color: #d13900;
}

table.dataTable.dtr-inline.collapsed tbody td:first-child::before,table.dataTable.dtr-inline.collapsed tbody th:first-child::before{
  top: 12px;
}

table.dataTable tr.child span{
  text-align: left;
}

footer.bottom_footer div.row div.small-60.medium-60.columns {
    padding-bottom: 60px;
    padding-top: 10px;
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_left li span.available_point_balance_label,
.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_left li span.available_point_balance{
  font-size: 1rem;
}

body #shop_offers #shop_list .card_list button.featured_add_to_cart,body #shop_offers #shop_list .card_list button.featured_wishlist{
  margin-top: 0 !important;
}

@media (max-width: 40em){
  .pagination_padding{
    padding: 0;
  }
}

@media (max-width: 64em){
  .transpose_table tr td{
    border-right: 0;
    font-weight: normal;
  }
  .rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content .transpose_table td:nth-child(even){
    background-color: #fbfbfd;
  }
  .rewards_summary.page_content .page_intro #RewardsSummary #dlPrinterFriendlyContent .accordion-navigation .content .transpose_table tr td::before{
    margin-top: 0;
  }
}

@media (max-width: 641px){
  .point_balance_rewards .point_balance_list h2, .most_wanted_rewards_home .most_wanted_list h2, .most_wanted_rewards .most_wanted_list h2, .most_redeemed_rewards .most_redeemed_list h2{
    font-size: 24px;
    line-height: 30px;
  }
  section#shop_offers{
    padding-bottom: 0;
  }
  body section#shop_offers #sidebar #offers_categories nav.sidebar_menu h3{
    text-align: center;
  }
  footer.bottom_footer div.row div.small-60.medium-60.columns{
    padding-bottom: 30px;
  }
  section.shop.checkout.page_content .page_intro h2{
    font-size: 30px;
    line-height: 36px;
  }
  .shop.shop_index.page_content.featured_banner{
    height: auto;
  }
  .shop.shop_index.page_content.featured_banner:before{
    height: 100%;
  }
  #wish_list_main{
    padding-top: 30px;
    padding-bottom: 26px;
  }
  #SPN_SHOPPINGCART form#shoppingCartForm .cart_actions{
    padding-bottom: 0;
  }
  #shoppingCartForm .cart_actions .end button{
    margin-bottom: 0 !important;
  }
  #SPN_SHOPPINGCART section.shop.cart.page_content{
    padding-bottom: 60px;
  }
  .shop.shop_details.page_content .page_intro footer .automatic_redemption,
  .shop.shop_details_logged.page_content .page_intro footer .automatic_redemption {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-bottom: 35px;
  }

  .shop.shop_details.page_content .page_intro footer .automatic_redemption input#itemRecurRedeem,
  .shop.shop_details_logged.page_content .page_intro footer .automatic_redemption input#itemRecurRedeem,

  .shop.shop_details.page_content .page_intro footer .automatic_redemption > span,
  .shop.shop_details_logged.page_content .page_intro footer .automatic_redemption > span {
      margin: 0;
  }
  .freeform_page_temp section.freeform_page_temp_anchor{
    margin-top: 30px;
  }

  .freeform_page_temp section.index.page_content.top_banner .page_intro h1{
    font-size: 40px;
    line-height: 36px;
    text-align: center;
    min-height: 92px;
  }
  .about_freeform.freeform_page_temp section.index.page_content.top_banner{
    height: auto;
  }
  .freeform_page_temp section.index.page_content.freeform_page_temp_3_boxes,
  .changes_freeform section.index.page_content.changes_content,
  .freeform_page_temp section.freeform_page_temp_content{
    margin-top: 30px;
  }
}

.cart_list .frequency>label>span{
  white-space: nowrap;
}

section#shop_offers{
  padding-bottom: 0;
}

#user_actions>.truaxis_button{
  margin-bottom: 0;
}

body section#shop_offers #sidebar #offers_categories nav.sidebar_menu a:hover{
  opacity: 0.5;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.cart_link:hover,
header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link a:hover,
header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.user_name .user_name_line a:hover{
  opacity: 0.8;
}

@media (min-width: 642px){
  footer.bottom_footer div.row div.small-60.medium-60.columns{
    display: flex;
    align-items: center;
  }
  #wish_list_main #wishlistUserItemList ul.card_list li button.wishlist {
    margin-bottom: 0;
  }
}

#breadcrumb_display #breadcrumb,
#breadcrumb,
#breadcrumb_display #breadcrumb a,
#breadcrumb a{
  color: #ffffff; 
}

#breadcrumb_display #breadcrumb>li,
#breadcrumb>li{
  color:  #534891;
}

#breadcrumb_display #breadcrumb>li>span,
#breadcrumb>li>span{
  color: #ffffff;
}

#fancybox-wrap #fancybox-close {background-size: 16px;}
.gift-card-product-cell1 > div {
    margin-top: 6px;
}

@media (max-width: 40em){
  table tbody td.gift-card-product-cell1{
    padding-top: 30px;
  }

  table tbody td.gift-card-product-cell3,
  table tbody td.gift-card-product-cell4 {
    padding-bottom: 30px;
  }
}

#msgOrderDesc {
    color: #534891;
}

a.back-to-top {
  color: #d13900;
}

.freeform_page_temp section.freeform_page_temp_content .freeform_page_temp_content_box tr td:first-child {
    font-weight: normal;
    font-size: 16px;
}

.pwrl.page_content #user_actions {
    margin-top: 0;
}

body#SPN_PAY_WITH_REWARDS {
  background: #fff;
}

.card_settings .small-60.medium-20.columns > label > span {
  color: #534891 !important;
}

@media (max-width: 641px){
  .pwrl.page_content {
      background: none !important;
      margin-bottom: 30px;
  }
  .page_content h3{
    font-size: 24px;
  }
}

@media (min-width: 642px){
    #SPN_PAY_WITH_REWARDS #top_box_display {
        height: 342px;
        margin-bottom: 60px;
    }
    #top_box_display{
      margin-bottom: 85px;
      height: 342px;
    }
}

span#available_point_balance:after {
    content: "Pts";
    padding-left: 5px;
    display:none; 
}
@media (max-width: 425px){
  .freeform_page_temp section.index.page_content.top_banner .page_intro h1{
    text-align: left;
  }
  .checkout form#shoppingCartForm span.item_points .total_point_label {
    text-align: left !important;
  }
  .name.ada_checkout_label::before{
    color: #534891 !important;
  }
  table.amp_email_notification {
    left: 10px;
}
}
/* //////////// Home Welcome & Points //////////// */
.home_welcome_points_header h3 {
  margin-top: -10px;
  margin-bottom: -15px;
}

.home_welcome_points_header h4 {
    margin-top: -30px;
    margin-bottom: -15px;
  }

td.td-member-firstname {
    background-color: #ffffff;
}

td.td-member-pointsBalance{
    background-color: #ffffff;
}

a.button_icon_right {
    line-height: 16px !important;
    display: block;
    color: #2D373E !important;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    border-radius: 6px;
    box-shadow: 0 0px 0 rgba(255,255,255,0) inset, 0 0px 0 rgba(0,0,0,0);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 100%);
    margin: 20px auto!important;
    padding: 9px 12px 11px;
    width: 40%;
    margin: 0 auto;
    height: auto;
    opacity: 1;
    border-radius: 3px;
    border: 1px solid #d13900;
    text-transform: initial;
}

.button_icon_right:hover{
    transition: 0.2s ease-in-out 0s;
    background-color: #e3764d;
    color: #ffffff !important;
}

p {
    line-height: 20px;
}

form#AccountInformationForm label[for=account]:after,
form#AccountInformationForm label[for=statementPeriod]:after,
form#AccountInformationForm label[for=statementDate]:after,
form#FormEmailUs label[for=case_issue_type]:after,
#giftCardActivationForm label[for=supplier]:after,
.cart_actions .payment_information .payment-card-brand label:after,
.cart_actions .payment_information .payment-expiration-month label:after,
.cart_actions .payment_information .payment-expiration-year label:after,label[for=map_type_1]:after
 {
    border-top: none;
}

select#account_id_rs,select#statementPeriod,select#statementDate,select#case_issue_type,
select#supplier,select#acct_num_1,select#card_brand,select#exp_date_month,select#exp_date_year,select#map_type_1 {
    background-size: 50px;
    background-position: right -8px top 14px;
}

/*CSS for text alignment on Reward Account and product feature*/
p.Features { 
    margin-bottom: 0px;
    float: none;
}

ul.Features {
    line-height: 20px;
}

.terms-and-cond-desc a {
    display: contents;
}

.terms-and-cond-desc p {
    margin-bottom: 0px;
}

.terms-and-cond-desc ul {
    margin-top: 10px;
}
.terms-and-cond-desc li { 
    margin-bottom: 5px;
    color: #2D373E;
    display: inline-flex;
    font-weight: 500;
    width: 100%;
  }
  
  .terms-and-cond-desc li:before {
    content: "\2022";
    color: #621A4B;
    font-weight: bold;
    display: inline-block;
    padding-right: 15px;
    font-size: 20px;
    width: 25px;
  }


@media(max-width:1024px){
    .small-9.medium-9.large-3.columns.plus,
    .small-9.medium-9.large-3.columns.minus,
    .small-9.medium-9.large-6.columns.equals,
    .small-51.medium-51.large-12.columns.points_earned,
    .small-51.medium-51.large-12.columns.points_redeemed
    {
        width: 100%;
        right: -30px;
    }

    
}

button.wishlist.add_to_wishlist_btn.rmid_62460[disabled]
 {
    display: none;
}
button#add_to_cart.primary.addtocartbtn[disabled], button#add_to_cart.primary.addtocartbtn[disabled] span{
}

button#okSubmit {
    margin: 20px;
}

label.automatic_redemption span {
    text-transform: none;
}

.small-60.columns.hide-for-small-only {
    display: block !important;
}

form#ProfileForm label[for=accept_promo_sw] > span,
form#ProfileForm label[for=newsletter_optional] > span {
    font-weight: normal !important;
}

form#ProfileForm label[for=birth] > span {
    margin-bottom: 15px;
}

form#ProfileForm label[for=email_addr_readonly]>span:nth-child(2) {
    text-transform: lowercase !important;
}

form#FormEmailUs label[for=email_addr]>span b {
    text-transform: lowercase !important;
}

label.email_box span:nth-child(2) {
    text-transform: lowercase !important;
    font-weight: normal !important;
}

h3.modal_header,.lightbox_checkout_confirmation_2 footer {
    display: none;
}

.giftcard_activate p:last-child {
    color: #fff;
    display: none;
}

p.text-center.text a:hover {
    color: #fff;
    text-decoration: underline;
}
p.text-center.text a {
    color: #fff;
}

.small-60.columns h4 {
    color: #fff;
}
label[for=email_addr_readonly] {
    top: 5px;
    position: absolute;
}
label[for=email_addr_readonly] span:nth-child(1) {
    margin-bottom: 10px;
}

label[for=email_addr_readonly] span:nth-child(2) {
    font-weight: normal !important;
}

.freeform_content_with_whitebg_content h4,.freeform_page_temp_content_box h4 {
    color: #534891 !important;
}

form#FormEmailUs label[for=name] b, form#FormEmailUs label[for=email_addr] b {
    font-weight: normal;
}
.medium-40.columns.item-quantity, .small-30.medium-20.columns.item-quantity {
    max-width: 158px;
}

label.email_box span:nth-child(1):after {
    content: ":";
}

li.blktxt, p#msgThankYou,.giftcard_activate p strong,
p.specialty_popup_header,.more_rewarding_program_box.last h4 {
    color: #534891;
}
div#travel P,.giftcard_activate p {
    color: #333;
}
p#msgConfNumber, #msgOrderInfo, #msgRedemptionAssistance {
    color: #333;
}

.lightbox_checkout_confirmation_2.modal_default.confirmation_Popup_scrollbar {
    overflow: hidden;
}

p#msgThankYou,p#msgConfNumber,p#msgOrderInfo,ul#msgOrderDesc,p#msgRedemptionAssistance,
.lightbox_speed_bump.modal_default h3 {
    text-align: center !important;
}

 .giftcard_activate p strong {
    font-size: 18px;
}

.lightbox_speed_bump.modal_default h3 {
    display: none;
}

.medium-30.columns.hide-for-small-only.item-total-points {
  max-width: 155px;
}
@media(max-width:1024px){
  .medium-30.columns.hide-for-small-only.item-total-points {
      max-width: 147px !important;
  }
}
@media(max-width:768px){
  .medium-30.columns.hide-for-small-only.item-total-points {
      max-width: 110px !important;
  }
}

p.message a { 
    display: inline !important;
    padding: 0px !important;
}   

div.add_to_cart_btn button[disabled] {
    opacity: .45;
    cursor: not-allowed;
}

input#udf_1_USER_DEF_1,input#udf_1_USER_DEF_2,input#udf_1_ACCT_MAP_ID{
    margin-top: 10px;
}

select#card_brand option[value="3"],select#card_brand option[value="4"] { 
    display: none;
 }
 
.bom_rewards_summary li:before {
    background: url(/ProgramInfo/10695/images/arrow-icon1x.png) no-repeat;
    content: "";
    position: absolute;
    padding-left: 20px;
    width: 10px;
    height: 25px;
    left: -25px;
}
ul.bom_rewards_summary {
    position: relative;
    margin-left: 25px;
    margin-bottom: 30px;
}
ul.bom_rewards_summary li {
    padding: 10px;
}
img.giftcard_info_icon {
    height: 24px;
    width: 24px;
    position: relative;
    top: 8px;
}
a.back_to_top {
    float: right;
}
sup.redeemp_points_sup {
  top: -20px;
  font-size: 30%;
}
.contactus_grey_border_height_1px {
    border-top: 1px solid #D7D2CB;
    position: relative;
    top: -80px;
}
sup {
    color: #534891 !important;
}

img.info_icon {
    width: 24px;
    height: 24px;
}
img.info_icons {
    width: 24px;
    height: 24px;
}

table.reward_summary_multiple_account {
  border-right: 0px solid #0074C4;
  padding: 9px 15px 9px 15px;
  font-weight: normal !important;
  font-size: small;
  width: 100%;
  border-left: 0px solid #80BAE2;
  border-top: 1px solid #80BAE2;
  border-bottom: 1px solid #80BAE2;
}
td.reward_summary_multiple_account_text {
  color: #0074C4 !important;
  background: #F2F8FC !important;
  top: -19px;
  position: relative;
}
td.reward_summary_multiple_account_text_1{
  color: #0074C4 !important;
  background: #F2F8FC !important;
  top: -19px;
  position: relative;
}

img.rewards_summary_info_icon {
  width: 24px;
  height: 24px;
  margin-bottom: -13px;
}
.freeform_content_important_info {
  max-width: 1127px;
  margin: auto;
}
.cardholder_info {
  max-width: 800px;
}
.freeform_page_manage_my_profile a {
  text-decoration: underline;
}
.freeform_page_temp.contact_freeform{
position: absolute;
top: 430px;
left: 229px;
}
form#ProfileForm .accordion .accordion-navigation.personal_information #personal_information label[for=first_name] {
  left: -12px;
}

table.Bom_rewards_summary td:first-child {
  min-width: 48px;
}
table.bom_rewards_summary td:nth-child(1) {
    position: relative;
    top: 11px;
}
table.Bom_rewards_summary td:nth-child(2) {
  position: relative;
  top: -10px;
  right: 10px;
}

.rewards_summary table td:first-child {
  min-width: 48px;
}

.freeform_page_temp.promotion_freeform {

}
#promotion_breadcrumb li:last-child {
  left: 3px;
  color: #FFFFFF;
}
ul#promotion_breadcrumb li a:after { 
margin-left: 10px;
content: "";
}
ul#promotion_breadcrumb {
  white-space: nowrap;
  display: flex;
}
.promotion_breadcrumb {
  position: absolute;
  margin-top: 30px;
  margin-left: 125px;
}
#promotion_breadcrumb li, ul#promotion_breadcrumb li a{
  color: #FFFFFF;
  left: -1px;
}
section.white_space {
  height: 215px;
}

@media only screen and (max-width: 2160px){
    .promotion_breadcrumb,.promotion_heading h1 {
        margin-left: 70px;
    }
}

@media only screen and (max-width: 1920px){
    .promotion_breadcrumb,.promotion_heading h1 {
        margin-left: 70px;
    }
}
@media only screen and (max-width: 1536px){
    .promotion_breadcrumb,.promotion_heading h1 {
        margin-left: 70px;
    }
}
@media only screen and (max-width: 1440px){
    .promotion_breadcrumb,.promotion_heading h1 {
        margin-left: 70px;
    }
}
@media only screen and (max-width: 1366px){
    .promotion_breadcrumb,.promotion_heading h1 {
        margin-left: 70px;
    }
}
@media only screen and (max-width: 1241px){
    .promotion_breadcrumb,.promotion_heading h1 {
        margin-left: 70px;
    }
}

@media only screen and (max-width: 640px){
    .promotion_freeform{
        display: none;
    }
    section.white_space {
      height: 0px;
  }
  h2.featured_title {
    border-bottom: 1px solid #D6D5D0;
    border-bottom-color: #D6D5D0 !important;
  }
  }
  
@media only screen and (max-width: 426px){
  .shop.shop_index.page_content .page_intro .row h2 {
      text-align: left;
      font-size: 40px;
  }
  .freeform_page_temp.promotion_freeform,section.white_space {
      display: none;
  }
  .freeform_page_temp.contact_freeform{
    left: 229px !important;
    top: 170px !important;
    }
    td.phone-text {
        padding-left: 20px !important;
    }
   
    .freeform_content_with_whitebg_content {
      margin-top: 30px;
      padding: 0px 10px;
  }
}
form#FormEmailUs label[for=name]>span, form#FormEmailUs label[for=email_addr]>span{
    color: #534891 !important;
}
td.phone-text {
    padding: 0px;
}
.phone-text p {
    margin-bottom: 0px;
    left: -39px;
    position: relative;
}
td.phone-button .icon-phone {
    background: #ffffff url(/ProgramInfo/10695/images/icon-phone-bom.png) no-repeat center top;
    background-size: contain;
    width: 22px;
    height: 19px;
    top: -17px;
    display: block;
    margin-right: -13px;
    margin-left: -9px;
    position: relative;
}

td.phone-button .icon-globe {
    background: #ffffff url(/ProgramInfo/10695/images/icon-travel-dark-blue.png) no-repeat center top;
    background-size: contain;
    width: 22px;
    height: 19px;
    top: -55px;
    display: block;
    margin-right: -13px;
    margin-left: -9px;
    position: relative;
}

td.phone-button  .icon-mail {
    background: #ffffff url(/ProgramInfo/10695/images/icon-mail-bom.png) no-repeat center top;
    background-size: contain;
    width: 22px;
    height: 19px;
    display: block;
    top: -72px;
    left: -7px;
    position: relative;
}
section.index.page_content.grey_border.freeform_page_temp_content.contact_content{
    margin-top: 0px;
}

ul#promotion_breadcrumb {
    margin-bottom: 42px;
}
header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li a:hover {
    color: #ffffff;
}
span.right_arrow {
    left: -6px;
    position: relative;
}
.promotion_breadcrumb h1 {
    color: #FFFFFF;
    top: 77px;
    position: absolute;
    left: -1px;
}
table.amp_rewards_details{
    border-right: 0px solid #0074C4;
    padding: 9px 15px 9px 15px;
    font-weight: normal !important;
    color: #0074C4;
    background: #F2F8FC;
    width: 100%;
    border-left: 0px solid #0074C4;
    border-top: 1px solid #0074C4;
    border-bottom: 1px solid #0074C4;
}

table.amp_rewards_details td{
color: #0074C4 !important;
background: #F2F8FC !important;
}
table.amp_rewards_details td:nth-child(1) {
    width: 48px;
}
table.amp_rewards_details td:nth-child(2)>span {
    position: relative;
    top: -10px !important;
}
table.amp_email_notification td:nth-child(2) {
    position: relative;
    top: -6px;
    left: -40px;
}
table.amp_email_notification {
    position: absolute;
    bottom: 30px;
    left: 0px;
}
table.amp_email_notification td:first-child {
    position: relative;
    right: -10px;
}

.freeform_page_temp a {
    color: #d13900;
}
p.email {
    margin-bottom: -24px;
}
section.index.page_content.freeform_page_temp_anchor.website_terms_of_use_anchor a,section.index.page_content.freeform_page_temp_anchor.faq_anchor a {
    color: #d13900;
    text-decoration: underline;
}

p.heading_call_us {
    margin-bottom: 0px;
}
td.contact-number {
    position: relative;
    right: 55px;
    top: -24px;
}
td.contact-number-oversea {
    position: relative;
    top:-60px;
    right: 55px;
}
td.mailing_address_heading {
    position: absolute;
    top: 260px;
    left: 0;
}
td.mailing-address {
    position: relative;
    top:-81px;
    right: 55px;
}
.giftcard_activation p:nth-child(3)>img {
    position: relative;
    top: 7px;
}
.contact_breadcrumb {
  position: absolute;
  top: -399px;
  left: -216px;
  width: 140px;
}
ul#contact_breadcrumb {
  display: flex;
  color: #fff;
}
#contact_breadcrumb li:last-child {
  left: -6px;
  color: #ffffff;
}
ul#contact_breadcrumb a {
  text-decoration: none;
}
ul#contact_breadcrumb a:hover {
  text-decoration: underline;
}
ul#contact_breadcrumb span {
  color: #fff !important;
  padding-left: 6px;
}
label.email_box {
    position: absolute;
    left: 12px;
}

.hui_button {
    text-align: center;
}


/*Breadcrumb start*/
#breadcrumb li span.breadcrumb-spacer-white::after,span.breadcrumb-spacer-white:after {
    content: ">";
}
.page_intro #breadcrumb li span.breadcrumb-spacer-white::after {
    color: #ffffff;
}
#breadcrumb li span.breadcrumb-spacer-white::after,span.breadcrumb-spacer:after {
  content: ">";
}
.page_intro #breadcrumb li span.breadcrumb-spacer::after {
  color: #534891;
}
#breadcrumb li span.breadcrumb-spacer-red::after,span.breadcrumb-spacer-red:after {
  content: ">";
}
.redeem_page.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb li span.breadcrumb-spacer-red {
  color: #D13900;
}
#breadcrumb li a {
  margin: 0 9px 0 0;
}
#contact_breadcrumb li a {
    margin: 0 -2px 0 0;
  }
/*Breadcrumb end*/

.product_page.freeform_page_temp .top-slider .back_button a:before{
  display: none;
}

.product_page.freeform_page_temp .top-slider .back_button a span {
  color: #ffffff !important;
  position: relative;
  top: -19px;
}

@media screen and (max-width: 641px){
.redeem_page.bom .back_button a span {
    color: #d13900 !important;
    position: relative;
    top: -17px;
}
}

#ShippingAddressesForm .scrollBox label input[type="radio"] + span {
    width: 267px;
}
  
  @media screen and (max-width: 641px){
      #ShippingAddressesForm .scrollBox label input[type="radio"] + span {
        width: 278px;
      }
  }
      
  @media screen and (max-width: 425px){
      #ShippingAddressesForm .scrollBox label input[type="radio"] + span {
          width: 233px;
      }
  }

.freeform_section_row01 {
    margin-top: 10px;
}

.home_product_offer_box h2 {
    font-size: 35px;
}

.more_rewarding_program_box.first a {
    text-decoration: underline;
}

.promotion-text p {
    position: relative;
    top: 90px;
    color: #ffffff !important;
  }
  
  .promotion-text p:nth-child(2) {
    font-size: 10px;
  }

  
 /* /////////// Mobile view CSS - START ///////////// */

 @media screen and (max-width: 1024px){
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span input[type="text"] {
        position: absolute;
        right: -19px;
    }
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a {
        position: relative;
        right: -32px;
    }
}

@media screen and (max-width: 768px){
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span input[type="text"] {
        top: 25px;
        right: -49px;
    }
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a {
        position: relative;
        right: -65px;
    }
}

 @media screen and (max-width: 600px){
    .lightbox_checkout_confirmation_2.modal_default.confirmation_Popup_scrollbar {
        width: 420px;
    }
}

@media screen and (max-width: 541px){
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span input[type="text"] {
        top: 25px;
        right: 83px;
        top: 44px;
    }
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity {
        position: relative;
        left: 439px;
    }
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row {
        border-bottom: 0px solid #FFFFFF;
        background-color: #F1F1F2;
        padding-right: 20px;
    }
}

@media screen and (max-width: 426px){
    #ShippingAddressesForm .scrollBox label input[type="radio"] + span {
        width: 233px;
    }


 section.shop.shop_details_logged.page_content h1 {
    position: relative;
    top: 55px;
}

section.shop.shop_details_logged.page_content .back_button {
    position: relative;
    right: 16px;
    top: -40px;
}

#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity {
    position: relative;
    left: 310px;
}

.lightbox_checkout_confirmation_2.modal_default.confirmation_Popup_scrollbar {
    width: 300px;
}
#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span input[type="text"] {
  top: 45px !important;
  left: -4px;
}
#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a{
  left: -55px;
  top: 1px;
}
form#shoppingCartForm .item_row span.item_points .points, form#shoppingCartForm .item_row span.item_points .amount {
  display: block;
  float: right;
  clear: both;
  width: auto;
  padding-right: 20px;
}
form#shoppingCartForm .item_row span.item_points::before {
  float: right;
}
.checkout form#shoppingCartForm span.item_points .total_point_label {
  margin-top: 30px;
  float: right;
}
form#shoppingCartForm .item_row span.item_points .points, form#shoppingCartForm .item_row span.item_points .amount {
  display: block;
  float: right;
  clear: both;
  width: auto;
  padding-left: 0;
}
span.total_points.points_only .points {
  top: 0px !important;
}
#SPN_SHOPPINGCART form#shoppingCartForm .cart_list footer.item_row{
  padding-right: 20px;
}
.card .caption span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  overflow-wrap: break-word;
  white-space: normal;
}
.checkout form#shoppingCartForm span.quantity .quantity_label{
    text-align: right;
}
img.info_icon {
    width: 34px;
    height: 24px;
}
}

@media screen and (max-width: 412px){
    .lightbox_checkout_confirmation_2.modal_default.confirmation_Popup_scrollbar {
        width: 284px;
    }
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity {
        position: relative;
        left: 305px;
    }
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a {
        width: unset;
        left: -81px;
        top: 3px;
    }
}

@media screen and (max-width: 376px){
    .lightbox_checkout_confirmation_2.modal_default.confirmation_Popup_scrollbar {
        width: 248px;
    }

    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a{
        width: unset;
        left:-58px;
        top: 2px;
      }
      #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity {
        position: relative;
        left: 262px !important;

    }
}

@media screen and (max-width: 360px){
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity {
        position: relative;
        left: 256px !important;
    }
}

@media screen and (max-width: 320px){
    .lightbox_checkout_confirmation_2.modal_default.confirmation_Popup_scrollbar {
        width: 191px;
    }
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a{
        width: unset;
        left:-42px !important;
        top: 2px !important;
      }
      #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span input[type="text"] {
        top: 46px !important;
        right: 73px !important;
    }
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity {
        position: relative;
        left: 205px !important;
    }
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a {
        width: unset;
        left: -43px !important
        top: 3px !important;
    }
    .page_content h1{
        font-size: 36px;
    }
}

@media screen and (max-width: 280px){
    .lightbox_checkout_confirmation_2.modal_default.confirmation_Popup_scrollbar {
        width: 150px;
    }
  
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity {
        position: relative;
        left: 187px !important;
    }

    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span input[type="text"] {
        top: 46px !important;
        right: 54px !important;
    }
    #SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a {
        width: unset;
        left: -50px !important;
        top: 2px !important;
    }

}

@media screen and (max-width: 215px){
  .lightbox_checkout_confirmation_2.modal_default.confirmation_Popup_scrollbar {
      width: 150px;
  }
  section.shop.checkout.page_content .page_intro h2{
    font-size: 25px;
  }
  table.amp_email_notification td>.info_icon {
    position: absolute;
    top: 128px !important;
}
.page_content a,.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_left li span.available_point_balance_label,.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_left li span.available_point_balance {
  color: #534891;
  font-size: 13px;
}
form#shoppingCartForm .item_row span.item_points .points, form#shoppingCartForm .item_row span.item_points .amount {
  padding-right: 6px;
}
#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.item_points .total_point_label{
  padding-right: 6px;
}
section.main-section section.index.page_content.home_tiles .box_home_tiles a .small_text span{
  font-size: 12px;
}
.off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section .title a{
  margin-left: -9px;
}
#home_featured_offers #featured_list ul.card_list div.sl-image-link a img.dispatch-item-image, #home_featured_offers #featured_list ul.card_list div.sl-image-link a img.new-item-image, #home_featured_offers #featured_list ul.card_list div.sl-image-link a img.sale-item-image, #home_most_redeemed_offers #most_redeemed_list ul.card_list div.sl-image-link a img.dispatch-item-image, #home_most_redeemed_offers #most_redeemed_list ul.card_list div.sl-image-link a img.new-item-image, #home_most_redeemed_offers #most_redeemed_list ul.card_list div.sl-image-link a img.sale-item-image, #home_rewards_by_points_balance #point_balance_list ul.card_list div.sl-image-link a img.dispatch-item-image, #home_rewards_by_points_balance #point_balance_list ul.card_list div.sl-image-link a img.new-item-image, #home_rewards_by_points_balance #point_balance_list ul.card_list div.sl-image-link a img.sale-item-image{
  width: 25px !important;
  height: 25px !important;
}
#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity {
  position: relative;
  left: 104px !important;
}
#SPN_SHOPPINGCART form#shoppingCartForm .cart_list .item_row .row span.quantity a {
  width: unset;
  left: 8px !important;
  top: 2px !important;
}
#SPN_CHECKOUT #shoppingCartForm #ajaxEventDiv .cart_list .item_row .row span.thumb img {
  width: 76px;
  height: 76px;
}
.lightbox_checkout_confirmation_2.modal_default.confirmation_Popup_scrollbar {
  width: 105px;
  margin: auto !important;
}
ul.card_list li a .caption span {
  font-size: 11px;
}
.page_content h1,.shop.shop_details.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down, .shop.shop_details_logged.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down, .shop.shop_details.page_content .page_intro .row .item_details h2, .shop.shop_details_logged.page_content .page_intro .row .item_details h2,.shop.shop_details.page_content .page_intro footer .price .number, .shop.shop_details_logged.page_content .page_intro footer .price .number{
  font-size: 20px;
}
}
 /* /////////// Mobile view CS - END ///////////// */   
/* /////////// ADA CSS - START ///////////// */
 
nav.sidebar_menu>ul li.submenu>a::after{
    display: none;
}
#shop_offers #shop_list header .row .search_filter_order #order_type #selsort{
    background-color: #ffffff;
}
.edit_row{
  background: #ffffff !important;
  margin: 20px 0 0 0 !important;
}
.ship_to button span{
    font-size: 16px;
}
.shop.checkout .cart_actions .email_confirmation{
  background: #ffffff !important;
}

footer.item_row span{
      color: #2D373E;
      font-size: 14px;
      margin-top: 10px;
      text-transform: initial;
      font-weight: bold;
     
}
span.total.points_only span.points,span.total.points_amount span.points, span.total.points_amount span.amount {
  color: #1F1C4F !important;
  font-size: 30px !important;
  font-weight: normal !important;
  margin-top: 0px !important;
}
span.total.points_amount span.amount:before {
content: "+";
padding-right: 10px;
}
.shop.checkout .cart_actions .chkt-actn-buttons{
  background: #ffffff !important;
}
.label {
  background-color: transparent;
}
.email_confirmation.row h3 {
  font-size: 24px !important;
  position: relative;
  right: -15px;
}
span.total.points_amount {
  color: #2D373E;
  font-size: 14px;
  margin-top: 30px;
  text-transform: initial;
  float: left;
  width: 100%;
  text-align: right;
  padding: 0 0 10px 10px;
  font-weight: bold;
}
.page_content.shop_details .page_intro, .page_content.shop_details_logged .page_intro{ 
  overflow: unset !important;
}
div.ada_shipto{
    border-bottom: none !important;
}

.freeform_page_temp ol.no_bullet li,ol.no_bullet li {
  float: left;
  width: 100%;
  margin-bottom: 15px;
  position: relative;
  line-height: 18px;
}
ol.no_bullet {
  list-style: decimal !important;
  padding-left: 17px;
  font-family: Helvetica;
}

.full_image P {
    color: #ffffff !important;
    position: relative;
    top: -20px;
}

button.button.primary:focus {
    background: #d13900;
}


@media only screen and (max-width: 1024px){

    table.amp_email_notification td:first-child {
        position: relative;
        right: 2px;
    }
}

button.travel.button.primary,button.redeem.button.primary {
    width: auto;
}
button.travel.button.primary a {
    text-decoration: none;
}

.button_div {
    text-align: center; 
}

button.travel.button {
    background: #FFFFFF;
    text-shadow: 0 0px 0 rgb(255 255 255 / 0%);
    transition: 0.2s ease-in-out 0s;
    -webkit-box-shadow: 0px 1px 1px 0px rgb(0 0 0 / 35%);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
    opacity: 1;
    border-radius: 3px;
    border: 1px solid #d13900;
    width: auto;
}

button.travel.button.primary{
    text-shadow: 0 0px 0 rgb(255 255 255 / 0%);
    transition: 0.2s ease-in-out 0s;
    -webkit-box-shadow: 0px 1px 1px 0px rgb(0 0 0 / 35%);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
    opacity: 1;
    border-radius: 3px;
    border: 1px solid #d13900;
    margin: 0px 0px 12px;
    background: #d13900;
}

a#bookButton:hover,button.redeem.button.primary a:hover {
    text-decoration: none !important;
}

button.travel.button:hover {
    transition: 0.2s ease-in-out 0s;
    background-color: #e3764d;
}

@media only screen and (max-width: 600px){
    .travel_button_div {
        text-align: center; 
    }
    .travel_freeform section.index.page_content.top_banner .page_intro h1 {
      color: #FFFFFF;
      position: relative;
      top: -10px;
  }
}

button.button.white a:hover {
    text-decoration: none;
}

button.button.white:hover{
    transition: 0.2s ease-in-out 0s;
    background-color: #e3764d;
}

button.button.white{
    background: #FFFFFF;
    text-shadow: 0 0px 0 rgb(255 255 255 / 0%);
    transition: 0.2s ease-in-out 0s;
    -webkit-box-shadow: 0px 1px 1px 0px rgb(0 0 0 / 35%);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.35);
    box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%);
    opacity: 1;
    border-radius: 3px;
    width: auto;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link:before {
  color: #534891 !important;
   font-size: 24px;
   height: 24px;
   width: 24px;
   position: absolute;
   top: 0px;
   left: 4px;
   font-family: "Font Awesome 5 Free";
   font-weight: normal;
   content: "\f004";
}
header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link a:after {
  content: "";
   border-radius: 50%;
   line-height: 1px;
   padding: 9px;
   background: #534891;
   margin: 0 auto;
   height: 10px;
   width: 10px;
   display: block;
   position: absolute;
   top: -6px;
   right: -16px;
   z-index: 0;
   font-size: 17px;
}

header#header_main .header_top_row #nav_holder nav#logged_panel ul.logged_panel_bottom li.wishlist_link a span#wishlist_item_count{
   content: "";
   border-radius: 50%;
   line-height: 8px;
   padding: 9px;
   color: #fff;
   background: transparent;
   margin: 0 auto;
   height: 10px;
   width: 30px;
   display: block;
   position: absolute;
   top: -10px;
   left: 16px;
   z-index: 100;
   font-weight: bold;
   font-size: 14px;
   text-align: center;
   letter-spacing: -2px;
}
.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.wishlist_link:before {
  color: #ffffff!important;
  font-size: 24px;
  height: 24px;
  width: 24px;
  position: absolute;
  top: 0px;
  left: 4px;
  font-family: "Font Awesome 5 Free";
  font-weight: normal;
  content: "\f004";
}
.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.wishlist_link a:after {
  content: "";
  border-radius: 50%;
  line-height: 1px;
  padding: 9px;
  background: #ffffff;
  margin: 0 auto;
  height: 10px;
  width: 10px;
  display: block;
  position: absolute;
  top: -6px;
  right: -16px;
  z-index: 0;
  font-size: 17px;
}

.off-canvas-wrap .bottom-bar.mobile-only-private .logged_panel_bottom ul.logged_panel_bottom_right li.wishlist_link a span#wishlist_item_count {
  content: "";
  border-radius: 50%;
  line-height: 8px;
  padding: 9px;
  color: #534891;
  background: transparent;
  margin: 0 auto;
  height: 10px;
  width: 30px;
  display: block;
  position: absolute;
  top: -10px;
  left: 16px;
  z-index: 100;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  letter-spacing: -2px;
}
.freeform_page_temp section.freeform_page_temp_content h2 {
    font-size: 24px;
    text-align: left;
    line-height: 30px;
    margin-bottom: 34px;
    width: 100%;
    float: left;
}
.freeform_page_temp section.freeform_page_temp_anchor h2 {
    font-size: 24px;
    color: #534891;
    text-align: left;
    line-height: 30px;
    margin-bottom: 30px;
    width: 100%;
}

@media only screen and (max-width: 426px){
    table.amp_email_notification td:first-child {
        width: 48px;
        right: -10px;
    }
    table.amp_email_notification td:nth-child(2) {
        position: relative;
        top: -12px !important;
        left: 0px;
    }
}

@media only screen and (max-width: 210px){
    .off-canvas-wrap .inner-wrap .tab-bar.show-for-medium-down section a img {
        width: 116px;
        height: 30px;
        margin: 0px;
    }
    section.main-section section.index.page_content.home_tiles .box_home_tiles a .small_text span {
        font-size: 12px;
        color: #2D373E;
        position: relative;
        width: 100%;
        float: left;
    }
}
/* /////////// ADA CSS - END ///////////// */
/* ///////////////////////////////////////// */
/* /////////// CSS Reset - END ///////////// */
/* ///////////////////////////////////////// */

/* ------------------------------------------------------- */

/*
* ============================================================================
* BOM Custom CSS - 15-11-2023 - START 
* ============================================================================
*/
/* Scss Document */
/*Variables*/
/*
MTF (testing): "/ProgramInfo/10695"
PROD: "/ProgramInfo/8773"
local: ""..";
*/
@charset "UTF-8";.body-font, .product_page.freeform_page_temp .heading p, .redeem_page .red-banner .heading p, .redeem_page .redeem-category-landing .category-grid .category-data figure figcaption .button-container a.button, .redeem_page .redeem-category-landing .heading p, .redeem_page.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb li a, .redeem_page.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb li, .top-banner .slider-wrapper .slide-text .button-container a, .top-slider .slider-wrapper .slide-text .button-container a {font-family: helvetica, sans-serif, arial;}.redeem_page.bom .heading-title, .redeem_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a h2, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a .redeem_page.bom h2, .redeem_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a h1, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a .redeem_page.bom h1, .redeem_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .sub-heading-left, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .redeem_page.bom .sub-heading-left, .redeem_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.txt-white h3, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.txt-white .redeem_page.bom h3, .redeem_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure h3, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure .redeem_page.bom h3, .redeem_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .left-container h2, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .left-container .redeem_page.bom h2, .redeem_page.bom .public_page.freeform_page_temp .card-tabs-container .accessing-your-account .left-container h3, .public_page.freeform_page_temp .card-tabs-container .accessing-your-account .left-container .redeem_page.bom h3, .redeem_page.bom .public_page.freeform_page_temp .card-tabs-container .tab-card h2, .public_page.freeform_page_temp .card-tabs-container .tab-card .redeem_page.bom h2, .redeem_page.bom .public_page.freeform_page_temp .a-more-rewarding-program .data .title, .public_page.freeform_page_temp .a-more-rewarding-program .data .redeem_page.bom .title, .redeem_page.bom .public_page.freeform_page_temp .accessing-your-rewards-account .data .title, .public_page.freeform_page_temp .accessing-your-rewards-account .data .redeem_page.bom .title, .redeem_page.bom .redeem-category-landing .category-grid .category-data figure figcaption h3, .redeem_page.bom .top-banner .slider-wrapper .slide-text h1, .top-banner .slider-wrapper .slide-text .redeem_page.bom h1, .redeem_page.bom .top-slider .slider-wrapper .slide-text h1, .top-slider .slider-wrapper .slide-text .redeem_page.bom h1, .public_page.bom .heading-title, .public_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a h2, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a .public_page.bom h2, .public_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a h1, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a .public_page.bom h1, .public_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .sub-heading-left, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .public_page.bom .sub-heading-left, .public_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.txt-white h3, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.txt-white .public_page.bom h3, .public_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure h3, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure .public_page.bom h3, .public_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .left-container h2, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .left-container .public_page.bom h2, .public_page.bom .public_page.freeform_page_temp .card-tabs-container .accessing-your-account .left-container h3, .public_page.freeform_page_temp .card-tabs-container .accessing-your-account .left-container .public_page.bom h3, .public_page.bom .public_page.freeform_page_temp .card-tabs-container .tab-card h2, .public_page.freeform_page_temp .card-tabs-container .tab-card .public_page.bom h2, .public_page.bom .public_page.freeform_page_temp .a-more-rewarding-program .data .title, .public_page.freeform_page_temp .a-more-rewarding-program .data .public_page.bom .title, .public_page.bom .public_page.freeform_page_temp .accessing-your-rewards-account .data .title, .public_page.freeform_page_temp .accessing-your-rewards-account .data .public_page.bom .title, .public_page.bom .redeem_page .redeem-category-landing .category-grid .category-data figure figcaption h3, .redeem_page .redeem-category-landing .category-grid .category-data figure figcaption .public_page.bom h3, .public_page.bom .top-banner .slider-wrapper .slide-text h1, .top-banner .slider-wrapper .slide-text .public_page.bom h1, .public_page.bom .top-slider .slider-wrapper .slide-text h1, .top-slider .slider-wrapper .slide-text .public_page.bom h1, .product_page.bom .heading-title, .product_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a h2, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a .product_page.bom h2, .product_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a h1, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a .product_page.bom h1, .product_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .sub-heading-left, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .product_page.bom .sub-heading-left, .product_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.txt-white h3, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.txt-white .product_page.bom h3, .product_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure h3, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure .product_page.bom h3, .product_page.bom .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .left-container h2, .public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .left-container .product_page.bom h2, .product_page.bom .public_page.freeform_page_temp .card-tabs-container .accessing-your-account .left-container h3, .public_page.freeform_page_temp .card-tabs-container .accessing-your-account .left-container .product_page.bom h3, .product_page.bom .public_page.freeform_page_temp .card-tabs-container .tab-card h2, .public_page.freeform_page_temp .card-tabs-container .tab-card .product_page.bom h2, .product_page.bom .public_page.freeform_page_temp .a-more-rewarding-program .data .title, .public_page.freeform_page_temp .a-more-rewarding-program .data .product_page.bom .title, .product_page.bom .public_page.freeform_page_temp .accessing-your-rewards-account .data .title, .public_page.freeform_page_temp .accessing-your-rewards-account .data .product_page.bom .title, .product_page.bom .redeem_page .redeem-category-landing .category-grid .category-data figure figcaption h3, .redeem_page .redeem-category-landing .category-grid .category-data figure figcaption .product_page.bom h3, .product_page.bom .top-banner .slider-wrapper .slide-text h1, .top-banner .slider-wrapper .slide-text .product_page.bom h1, .product_page.bom .top-slider .slider-wrapper .slide-text h1, .top-slider .slider-wrapper .slide-text .product_page.bom h1 {font-family: "Brown", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-weight: bold;}.slick-slider {position: relative;display: block;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-loading .slick-list {background: #fff center center no-repeat;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;left: 0;top: 0;display: block;}.slick-track:before, .slick-track:after {content: "";display: table;}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {float: left;height: 100%;min-height: 1px;display: none;}[dir=rtl] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-prev, .slick-next {background: url("/ProgramInfo/10695/images/arrow.png") 0 center no-repeat;background-size: auto 100%;z-index: 100;width: 30px;height: 58px;position: absolute;display: block;cursor: pointer;top: 50%;margin-top: -34px;line-height: 0;font-size: 0;padding: 0;border: none;outline: none;}.slick-prev {left: -20px;}.slick-next {background-position: 100% center;right: -20px;}.slick-prev.slick-disabled, .slick-next.slick-disabled {opacity: 0.25;}.slick-slider {margin-bottom: 0;}.slick-dots {position: absolute;bottom: 20px;list-style: none;display: block;text-align: center;padding: 0;width: 100%;}.slick-dots li {position: relative;display: inline-block;height: 12px;width: 12px;margin: 0 6px;padding: 0;cursor: pointer;}.slick-dots li button {border: 0;background: transparent;display: block;height: 12px;width: 12px;outline: none;line-height: 0;font-size: 0;color: transparent;padding: 5px;cursor: pointer;}.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}.slick-dots li button:before {position: absolute;top: 0;left: 0;content: "•";width: 12px;height: 12px;font-size: 12px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;line-height: 12px;text-align: center;color: transparent;border: 1px solid #FFFFFF;opacity: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.slick-dots li.slick-active button:before {background-color: #FFFFFF;}@media screen and (max-width: 960px) {.slick-prev, .slick-next {width: 20px;height: 38px;}.slick-prev {left: -10px;}.slick-next {right: -10px;}}.freeform_page_temp {}.freeform_page_temp ul.resp-tabs-list {margin: 0px;padding: 0px;}.freeform_page_temp ul.resp-tabs-list li {font-weight: 600;font-size: 13px;display: inline-block;padding: 13px 15px;margin: 0;list-style: none;cursor: pointer;float: left;width: auto;}.freeform_page_temp .resp-tabs-container {padding: 0px;background-color: #fff;clear: left;}.freeform_page_temp .resp-tabs-container p {float: none;}.freeform_page_temp h2.resp-accordion {cursor: pointer;padding: 5px;display: none;}.freeform_page_temp .resp-tab-content {display: none;padding: 15px;}.freeform_page_temp .resp-tab-active {border: 1px solid #c1c1c1;border-bottom: none;margin-bottom: -1px !important;padding: 12px 14px 14px 14px;}.freeform_page_temp .resp-tab-active {border-bottom: none;background-color: #fff;}.freeform_page_temp .resp-content-active, .freeform_page_temp .resp-accordion-active {display: block;}.freeform_page_temp .resp-tab-content {border: 1px solid #c1c1c1;}.freeform_page_temp h2.resp-accordion {font-size: 13px;border: 1px solid #c1c1c1;border-top: 0px solid #c1c1c1;margin: 0px;padding: 10px 15px;}.freeform_page_temp h2.resp-tab-active {border-bottom: 0px solid #c1c1c1 !important;margin-bottom: 0px !important;padding: 10px 15px;}.freeform_page_temp h2.resp-tab-title:last-child {border-bottom: 12px solid #c1c1c1 !important;background: blue;}.freeform_page_temp .resp-vtabs ul.resp-tabs-list {float: left;width: 30%;}.freeform_page_temp .resp-vtabs .resp-tabs-list li {display: block;padding: 15px 15px !important;margin: 0;cursor: pointer;float: none;}.freeform_page_temp .resp-vtabs .resp-tabs-container {padding: 0px;background-color: #fff;border: 1px solid #c1c1c1;float: left;width: 68%;min-height: 250px;border-radius: 4px;clear: none;}.freeform_page_temp .resp-vtabs .resp-tab-content {border: none;}.freeform_page_temp .resp-vtabs li.resp-tab-active {border: 1px solid #c1c1c1;border-right: none;background-color: #fff;position: relative;z-index: 1;margin-right: -1px !important;padding: 14px 15px 15px 14px;}.freeform_page_temp .resp-arrow {width: 0;height: 0;float: right;margin-top: 3px;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 8px solid #2D373E;}.freeform_page_temp h2.resp-tab-active span.resp-arrow {border: none;border-left: 7px solid transparent;border-right: 7px solid transparent;border-top: 8px solid #D5002B;}.freeform_page_temp h2.resp-tab-active {background: #DBDBDB !important;}.freeform_page_temp .resp-easy-accordion h2.resp-accordion {display: block;}.freeform_page_temp .resp-easy-accordion .resp-tab-content {border: 1px solid #c1c1c1;}.freeform_page_temp .resp-easy-accordion .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}.freeform_page_temp .resp-jfit {width: 100%;margin: 0px;}.freeform_page_temp .resp-tab-content-active {display: block;}.freeform_page_temp h2.resp-accordion:first-child {border-top: 1px solid #c1c1c1 !important;}@media only screen and (max-width: 768px) {.freeform_page_temp ul.resp-tabs-list {display: none;}.freeform_page_temp h2.resp-accordion {display: block;}.freeform_page_temp .resp-vtabs .resp-tab-content {border: 1px solid #C1C1C1;}.freeform_page_temp .resp-vtabs .resp-tabs-container {border: none;float: none;width: 100%;min-height: initial;clear: none;}.freeform_page_temp .resp-accordion-closed {display: none !important;}.freeform_page_temp .resp-vtabs .resp-tab-content:last-child {border-bottom: 1px solid #c1c1c1 !important;}}h1, h2, h3, h4, h5, h6 {margin: 0;line-height: 1;font-weight: normal;}sup {font-size: 60%;}.clear, .product_page.freeform_page_temp, .public_page.freeform_page_temp, .redeem_page.freeform_page_temp, .top-banner .slider-wrapper .slide-text .button-container, .top-slider .slider-wrapper .slide-text .button-container, .top-slider {clear: both;}.clear:after, .product_page.freeform_page_temp:after, .public_page.freeform_page_temp:after, .redeem_page.freeform_page_temp:after, .top-banner .slider-wrapper .slide-text .button-container:after, .top-slider .slider-wrapper .slide-text .button-container:after, .top-slider:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}.clearfix:before, .clearfix:after {content: " ";display: table;}.clearfix:after {clear: both;}.clearfix {*zoom: 1;}a {color: #2D373E;}a:hover {color: #2D373E;}.italic_me {font-style: italic !important;}p.pbody {margin-top: 16px;text-align: left;padding: 0 7px 26px;}a.button.white {width: auto;}.flex-wrapper {display: flex;-moz-align-items: center;-ms-align-items: center;align-items: center;}.flex-wrapper.top {-moz-align-items: flex-start;-ms-align-items: flex-start;align-items: flex-start;}.flex-wrapper.normal {-moz-align-items: normal;-ms-align-items: normal;align-items: normal;}.flex-wrapper.space-between {-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;}.red_border_height_1px {border-top: 1px solid #D5002B;}.red_border_height_1px.margin-top {margin-top: 30px;}#main .login-new-btn.button-container {float: right;margin: 18px 10px 18px 0;}#main .login-new-btn.button-container a {height: 36px;color: #fff;line-height: 36px;font-size: 16px;font-family: helvetica, sans-serif, arial;padding-left: 20px !important;text-transform: none;padding-right: 20px !important;margin-bottom: 0;font-weight: normal;min-width: 230px;}@media screen and (max-width: 1024px) {.bottom-bar.mobile-only {background-color: #F9F9F8 !important;border-top: 2px solid #D7D2CB;}.bottom-bar.mobile-only .login-new-btn.button-container {float: none;margin: 18px 10px 18px 10px;width: auto;text-align: center;}.bottom-bar.mobile-only .login-new-btn.button-container a {width: auto;height: 36px;color: #fff;line-height: 36px;font-size: 16px;font-family: helvetica, sans-serif, arial;padding-left: 20px !important;text-transform: none;padding-right: 20px !important;margin-bottom: 0;font-weight: normal;}}@media screen and (max-width: 640px) {.bottom-bar.mobile-only .login-new-btn.button-container a {width: 95%;}}.top-slider {opacity: 0;height: 0;-webkit-transition: opacity 1s ease;-khtml-transition: opacity 1s ease;-moz-transition: opacity 1s ease;-ms-transition: opacity 1s ease;-o-transition: opacity 1s ease;transition: opacity 1s ease;}.top-slider.slick-initialized {visibility: visible;height: auto;opacity: 1;}.top-slider.slick-slider {margin: 0;margin-bottom: 30px;}.top-slider .slick-dots {margin-bottom: 0;}.top-slider .slick-dots li {float: none;width: auto;margin: 0 6px;}.top-slider .slider-wrapper:after {content: "";/* background: url(/ProgramInfo/10695/images/slider-left-img.png) no-repeat right center; */background-size: auto 100%;position: absolute;z-index: 2;left: 0;top: 0;width: 60%;height: 100%;}.top-slider .slider-wrapper:before {content: "";background: #D5002B;position: absolute;z-index: 2;left: 0;top: 0;width: 50%;height: 100%;}.top-slider .slider-wrapper .slide-img {position: absolute;z-index: 1;right: 0;top: 0;height: 100%;width: auto;max-width: none;}.top-slider .slider-wrapper .slide-text {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 5;color: #ffffff;width: 100%;left: 0;}.top-slider .slider-wrapper .slide-text .copy-container {width: 92%;max-width: 1080px;margin: 0 auto;}.top-slider .slider-wrapper .slide-text h1 {color: #ffffff;font-size: 48px;margin-bottom: 30px;max-width: 480px;line-height: 1.2;}.top-slider .slider-wrapper .slide-text h1.no-margin {margin: 0;}.top-slider .slider-wrapper .slide-text p {color: #ffffff;font-size: 15px;max-width:55% !important;line-height: 1.4;margin-bottom: 30px;}.top-slider .slider-wrapper .slide-text p:last-child {margin-bottom: 0;}.top-slider .slider-wrapper .slide-text .button-container a {border: 0;}.top-banner {}.top-banner .slider-wrapper {height: 340px;position: relative;overflow: auto;}.top-banner .slider-wrapper:after {content: "";background: url("/ProgramInfo/10695/images/slider-left-img.png") no-repeat right center;background-size: auto 100%;position: absolute;z-index: 2;left: 0;top: 0;width: 60%;height: 100%;}.top-banner .slider-wrapper:before {content: "";background: #D5002B;position: absolute;z-index: 2;left: 0;top: 0;width: 50%;height: 100%;}.top-banner .slider-wrapper .slide-img {position: absolute;z-index: 1;right: 0;top: 0;height: 100%;width: auto;max-width: none;}.top-banner .slider-wrapper .slide-text {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: 5;color: #ffffff;width: 100%;left: 0;}.top-banner .slider-wrapper .slide-text .copy-container {width: 92%;max-width: 1080px;margin: 0 auto;}.top-banner .slider-wrapper .slide-text h1 {color: #ffffff;font-size: 48px;margin-bottom: 30px;max-width: 480px;line-height: 1.2;}.top-banner .slider-wrapper .slide-text h1.no-margin {margin: 0;}.top-banner .slider-wrapper .slide-text p {color: #ffffff;font-size: 15px;max-width: 480px;line-height: 1.4;margin-bottom: 30px;}.top-banner .slider-wrapper .slide-text p:last-child {margin-bottom: 0;}.top-banner .slider-wrapper .slide-text .button-container a {border: 0;}.top-banner .slider-wrapper {background: #dfcdc1;}.top-banner .slider-wrapper:after {width: 57%;}.top-banner .slider-wrapper .slide-text .copy-container {width: 41%;max-width: none;margin-left: 5%;}.top-banner .slider-wrapper .slide-text h1 {max-width: 500px;}.redeem_page.bom .top-slider .slider-wrapper:after {background-image: none;width: 78%;}.redeem_page.bom .top-slider .slider-wrapper:before {background: #544892;}.redeem_page.bom .top-slider .slider-wrapper .slide-text h1 {max-width: 460px;padding-bottom: 20px;border-bottom: 1px solid #ffffff;}.redeem_page.bom .top-slider .slider-wrapper .slide-text p {font-size: 18px;}.public_page.bom .slider-wrapper:after, .product_page.bom .slider-wrapper:after {background-image: none;content: unset;}.public_page.bom .slider-wrapper:before, .product_page.bom .slider-wrapper:before {background: transparent;content: unset;}.public_page.bom .slider-wrapper .slide-text h1, .product_page.bom .slider-wrapper .slide-text h1 {max-width: 680px;font-family: "Brown", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-weight: 700;}.public_page.bom .slider-wrapper .slide-text .copy-container, .product_page.bom .slider-wrapper .slide-text .copy-container {margin-left: 5%;}.public_page.bom .slider-wrapper .slide-img, .product_page.bom .slider-wrapper .slide-img {width: 100%;}@media screen and (min-width: 1921px) {.top-slider .slider-wrapper .slide-img {min-width: 50%;object-fit: cover;}}@media screen and (max-width: 1181px) {.top-slider .slider-wrapper:after {width: 65%;}.top-slider .slider-wrapper .slide-text h1 {max-width: 45%;font-size: 44px;}.top-slider .slider-wrapper .slide-text p {max-width: 45%;}.top-banner .slider-wrapper:after {width: 60%;}}@media screen and (max-width: 961px) {.top-slider.slick-slider {margin-bottom: 20px;}.top-slider .slider-wrapper:after {width: 70%;}.top-slider .slider-wrapper .slide-text h1 {max-width: 45%;font-size: 40px;}.top-slider .slider-wrapper .slide-text p {max-width: 45%;}}@media screen and (max-width: 768px) {.top-slider .slider-wrapper:after {width: 100%;background-image: none;background-color: #D5002B;}.top-slider .slider-wrapper .slide-img {display: none;}.top-slider .slider-wrapper .slide-text {text-align: center;}.top-slider .slider-wrapper .slide-text h1 {max-width: 100%;font-size: 38px;}.top-slider .slider-wrapper .slide-text p {max-width: 60%;float: none;margin: 0 auto 30px;}.top-banner .slider-wrapper {height: auto;}.top-banner .slider-wrapper:after, .top-banner .slider-wrapper:before {display: none;}.top-banner .slider-wrapper .slide-img {display: block;position: static;width: 100%;height: auto;}.top-banner .slider-wrapper .slide-text {position: static;-webkit-transform: translateY(0);-khtml-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);background: #D5002B url("/ProgramInfo/10695/images/banner-bg-alitude.png") center top no-repeat;padding: 40px 0 50px;}.top-banner .slider-wrapper .slide-text .copy-container {width: 90%;margin-left: 5%;}.redeem_page.bom .top-slider .slider-wrapper:after {background-image: none;background-position: center top;width: 100%;background-color: #544892;}.redeem_page.bom .top-slider .slider-wrapper .slide-text h1 {max-width: 100%;}.redeem_page.bom .top-slider .slider-wrapper .slide-text p {font-size: 16px;}.public_page.bom .slider-wrapper, .product_page.bom .slider-wrapper {background: #544892;}}@media screen and (max-width: 641px) {.top-slider .slider-wrapper {background: #D5002B;height: auto;padding: 30px 0 65px;}.top-slider .slider-wrapper:before, .top-slider .slider-wrapper:after {display: none;}.top-slider .slider-wrapper .slide-text {position: relative;top: auto;-webkit-transform: none;-khtml-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}.top-slider .slider-wrapper .slide-text h1 {font-size: 36px;}.top-slider .slider-wrapper .slide-text p {max-width: 90%;font-size: 14px;}.top-banner .slider-wrapper {padding: 0;}.product_page.bom .top-slider .slider-wrapper, .public_page.bom .top-slider .slider-wrapper {padding: 30px 0;}.product_page.bom .top-slider .slider-wrapper .slide-text, .public_page.bom .top-slider .slider-wrapper .slide-text {padding: 20px 0 20px;}.product_page.bom .top-slider .slider-wrapper .slide-text .copy-container, .public_page.bom .top-slider .slider-wrapper .slide-text .copy-container {margin-left: auto;}.product_page.bom .top-slider .slider-wrapper .slide-text h1, .public_page.bom .top-slider .slider-wrapper .slide-text h1 {margin: 0 auto;padding: 0 20px;}.redeem_page.bom .top-slider .slider-wrapper {color: #20024E;}.redeem_page.bom .top-slider .slider-wrapper:after {display: block;}.redeem_page.bom .top-slider .slider-wrapper .slide-text p {font-size: 14px;}}.redeem_page.freeform_page_temp {padding-bottom: 0;float: none;margin-bottom: 0;}.redeem_page.freeform_page_temp section.index.page_content.top_banner {height: auto;background: #ffffff;padding: 0;}.redeem_page.freeform_page_temp section.index.page_content.top_banner:before {height: auto;}.redeem_page.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb {margin: 30px 0;}.redeem_page.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb li {color: #D5002B;}.redeem_page.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb li a {color: #2D373E;}.redeem_page.freeform_page_temp section.index.page_content.top_banner .page_intro #breadcrumb li:last-child {color: #2D373E;}.redeem_page.freeform_page_temp ul.dot-list {margin-bottom: 0;}.redeem_page.freeform_page_temp ul.dot-list li {float: none;padding-left: 20px;text-align: left;}.redeem_page.freeform_page_temp ul.dot-list li:before {content: "";background: #000000;width: 6px;height: 6px;border-radius: 50%;position: absolute;left: 0;top: 6px;}.redeem_page.freeform_page_temp.bom {background-color: #f1f1ef;}.redeem_page.freeform_page_temp.bom section.index.page_content.top_banner .page_intro #breadcrumb li a {color: #20024E;}.redeem_page.freeform_page_temp.bom section.index.page_content.top_banner .page_intro #breadcrumb li:last-child {color: #20024E;}.redeem_page {}.redeem_page #hero {margin: 0 0 20px;padding: 0;}.redeem_page #hero .row {max-width: 100%;padding: 0;}.redeem_page #hero .row .columns {padding: 0;}.redeem_page .redeem-category-landing .heading {margin: 30px 0;}.redeem_page .redeem-category-landing .heading h2 {color: #1f1c4f;text-align: center;margin-bottom: 25px;}.redeem_page .redeem-category-landing .heading p {color: #2D373E;float: none;text-align: center;width: 100%;margin: 0 auto;max-width: 600px;line-height: 1.4;}.redeem_page .redeem-category-landing .category-grid {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;margin-bottom: 5%;}.redeem_page .redeem-category-landing .category-grid .category-data {width: 100%;position: relative;}.redeem_page .redeem-category-landing .category-grid .category-data figure {position: relative;width: 100%;height: 100%;}.redeem_page .redeem-category-landing .category-grid .category-data figure .img-name {width: 100%;display: block;height: 0;padding-bottom: 62.5%;background-position: center top;background-repeat: no-repeat;background-size: cover;background-color: #2D373E;}.redeem_page .redeem-category-landing .category-grid .category-data figure .overlay {position: absolute;z-index: 1;display: block;left: 0;top: 0;width: 100%;height: 100%;color: #ffffff;text-align: center;line-height: 1;padding: 1rem 2rem;-webkit-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}.redeem_page .redeem-category-landing .category-grid .category-data figure .overlay:after {content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.85) 100%);background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.85) 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 70%, rgba(0, 0, 0, 0.85) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00000000", endColorstr="#bf000000",GradientType=0 );}.redeem_page .redeem-category-landing .category-grid .category-data figure figcaption {position: absolute;top: 65%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 100%;left: 0;z-index: 2;}.redeem_page .redeem-category-landing .category-grid .category-data figure figcaption h3 {font-size: 36px;text-align: center;color: #ffffff;margin-bottom: 20px;}.redeem_page .redeem-category-landing .category-grid .category-data figure figcaption .button-container {text-align: center;}.redeem_page .redeem-category-landing .category-grid .category-data figure figcaption .button-container a.button {font-size: 15px;font-weight: 400;display: inline-block;padding: 6px 20px 8px !important;width: auto;height: auto;margin: 0;}.redeem_page .redeem-category-landing .category-grid .category-data figure figcaption .button-container a.button:hover {color: #ffffff;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links {position: absolute;bottom: 0;left: 0;width: 100%;z-index: 3;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-pack: center;float: none;margin-bottom: 20px;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul li {width: auto;float: none;margin-bottom: 10px;padding-right: 20px;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul li:before {content: "";background: url("/ProgramInfo/10695/images/wrp_arrow_icon1x.png") no-repeat 0px 0px;padding-left: 20px;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul li a {color: #ffffff;white-space: nowrap;}.redeem_page .redeem-category-landing .category-grid .category-data.travel figure .img-name {padding-bottom: 132%;}.redeem_page .redeem-category-landing .category-grid .category-data.gift-cards {margin-bottom: 7%;}.redeem_page .redeem-category-landing .category-grid .category-data.lifestyle figure .img-name {padding-bottom: 30%;}.redeem_page .redeem-category-landing .category-grid .left-data {width: 48%;}.redeem_page .redeem-category-landing .category-grid .right-data {width: 48%;}.redeem_page .redeem-category-landing .category-grid .full-width {width: 100%;}.redeem_page .red-banner {background: #D5002B url("/ProgramInfo/10695/images/img-red-banner.jpg") no-repeat center top;background-size: auto 100%;padding: 0;margin-bottom: 30px;color: #ffffff;}.redeem_page .red-banner > a {display: block;padding: 40px 0;}.redeem_page .red-banner .heading h2 {color: #ffffff;font-size: 52px;text-align: center;margin-bottom: 15px;font-weight: bold;}.redeem_page .red-banner .heading p {color: #ffffff;float: none;font-size: 14px;width: 80%;margin: 0 auto;max-width: 600px;line-height: 1.4;}.redeem_page .red-banner.pink {background-image: none;background-color: #ffd9f7;}.redeem_page .red-banner.pink .heading h2 {color: #1f1c4f;font-weight: lighter;}.redeem_page .red-banner.pink .heading p {color: #1f1c4f;font-weight: lighter;}.redeem_page.bom .redeem-category-landing .heading h2 {color: #544892;font-weight: 700;}.redeem_page.bom .redeem-category-landing .heading p {color: #20024E;}.redeem_page.bom .red-banner {padding: 0;background-color: #534891;background-image: url("/ProgramInfo/10695/images/2177054_Amplify_Banners_BOM_Base_DT_FA_v1.png");}@media screen and (max-width: 1181px) {.redeem_page .redeem-category-landing .heading h2 {font-size: 30px;}.redeem_page .redeem-category-landing .category-grid .category-data figure figcaption {margin-bottom: 15px;}.redeem_page .redeem-category-landing .category-grid .category-data figure figcaption h3 {font-size: 32px;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 10px;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul li {padding-right: 15px;}.redeem_page .red-banner .heading h2 {font-size: 48px;}}@media screen and (max-width: 961px) {.redeem_page .redeem-category-landing .category-grid .category-data figure figcaption h3 {font-size: 30px;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul li {margin-bottom: 6px;}.redeem_page .red-banner .heading h2 {font-size: 44px;}}@media screen and (max-width: 768px) {.redeem_page .redeem-category-landing .category-grid {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 0;}.redeem_page .redeem-category-landing .category-grid .left-data {width: 100%;}.redeem_page .redeem-category-landing .category-grid .right-data {width: 100%;}.redeem_page .redeem-category-landing .category-grid .category-data {margin-bottom: 30px;}.redeem_page .redeem-category-landing .category-grid .category-data figure .img-name {padding-bottom: 67%;}.redeem_page .redeem-category-landing .category-grid .category-data.travel figure .img-name {padding-bottom: 67%;}.redeem_page .redeem-category-landing .category-grid .category-data.gift-cards {margin-bottom: 30px;}.redeem_page .redeem-category-landing .category-grid .category-data.lifestyle figure .img-name {padding-bottom: 67%;}}@media screen and (max-width: 641px) {.redeem_page {}.redeem_page .redeem-category-landing .heading {margin: 20px 0;}.redeem_page .redeem-category-landing .heading h2 {font-size: 26px;margin-bottom: 15px;text-align: left;}.redeem_page .redeem-category-landing .heading p {text-align: left;}.redeem_page .red-banner {background-image: url("/ProgramInfo/10695/images/img-red-banner-mobile.jpg");background-size: cover;padding: 50px 0;}.redeem_page .red-banner > a {padding: 50px 0;}.redeem_page.bom .redeem-category-landing .heading h2 {text-align: center;}.redeem_page.bom .redeem-category-landing .heading p {text-align: center;}.redeem_page.bom .red-banner {background-image: unset;background-color: #534891;}}@media screen and (max-width: 481px) {.redeem_page .redeem-category-landing .category-grid .category-data figure figcaption h3 {font-size: 26px;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links {position: static;padding-top: 10px;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul {width: 98%;margin: 10px auto;-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul li {min-width: 50%;margin-bottom: 10px;}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul li a {color: #2D373E;font-size: 13px;}.redeem_page .red-banner .heading h2 {font-size: 42px;}}.public_page.freeform_page_temp {padding-bottom: 0;float: none;margin-bottom: 0;background-color: #f9f9f9;}.public_page.freeform_page_temp .top-banner {margin-bottom: 50px;}.public_page.freeform_page_temp .ready-to-redeem {text-align: center;background: #f4f3ef;padding: 100px 0;}.public_page.freeform_page_temp .ready-to-redeem h2 {font-size: 36px;margin-bottom: 30px;text-align: center;}.public_page.freeform_page_temp .ready-to-redeem p {color: #2D373E;line-height: 1.4;}.public_page.freeform_page_temp .ready-to-redeem p a {color: #E30000;font-weight: 700;}.public_page.freeform_page_temp .ready-to-redeem .mobile {display: none;}.public_page.freeform_page_temp .ready-to-redeem .button-container a.button {width: auto;}.public_page.freeform_page_temp .ready-to-redeem .button-container a.button span {padding-left: 20px;padding-right: 20px;}.public_page.freeform_page_temp .ready-to-redeem.amplify {background: #ffffff;}.public_page.freeform_page_temp .amplify-rewards {padding: 70px 0 50px;text-align: center;}.public_page.freeform_page_temp .amplify-rewards .data {margin: 0 auto;max-width: 1180px;width: 92%;}.public_page.freeform_page_temp .amplify-rewards h2 {float: none;text-align: center;margin-bottom: 25px;}.public_page.freeform_page_temp .amplify-rewards p {float: none;color: #004833;line-height: 1.4;max-width: 855px;margin: 0 auto 20px;}.public_page.freeform_page_temp .amplify-rewards .button-container a.button {width: auto;margin-top: 10px;}.public_page.freeform_page_temp .amplify-rewards .button-container a.button span {padding-left: 20px;padding-right: 20px;}.public_page.freeform_page_temp .accessing-your-rewards-account {padding: 70px 0 50px;text-align: center;background: #F1F1EF;}.public_page.freeform_page_temp .accessing-your-rewards-account .data {margin: 0 auto;max-width: 1180px;width: 92%;}.public_page.freeform_page_temp .accessing-your-rewards-account .data .column-3 {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;margin-bottom: 55px;}.public_page.freeform_page_temp .accessing-your-rewards-account .data .column-3 .reward-wrapper {width: 31.5%;}.public_page.freeform_page_temp .accessing-your-rewards-account .data .column-3 .reward-wrapper p {max-width: 300px;margin: 0 auto;}.public_page.freeform_page_temp .accessing-your-rewards-account .data .heading {margin-bottom: 80px;}.public_page.freeform_page_temp .accessing-your-rewards-account .data h2 {text-align: center;margin-bottom: 15px;}.public_page.freeform_page_temp .accessing-your-rewards-account .data p {float: none;color: #004833;line-height: 1.4;max-width: 700px;margin: 0 auto 30px;}.public_page.freeform_page_temp .accessing-your-rewards-account .data .icon-wrapper {padding: 0;display: inline-block;margin-bottom: 20px;}.public_page.freeform_page_temp .accessing-your-rewards-account .data .icon-wrapper .icon {background-repeat: no-repeat;background-position: center top;background-size: contain;width: 90px;height: 90px;display: block;}.public_page.freeform_page_temp .accessing-your-rewards-account .data .title {font-size: 24px;color: #004833;font-weight: 400;margin-bottom: 15px;}.public_page.freeform_page_temp .accessing-your-rewards-account .data .button-container a.link {text-decoration: underline;}.public_page.freeform_page_temp .a-more-rewarding-program {padding: 110px 0 100px;text-align: center;background: url("/ProgramInfo/10695/images/bg-rewarding-program.jpg") no-repeat center top;background-size: cover;}.public_page.freeform_page_temp .a-more-rewarding-program .data {margin: 0 auto;max-width: 1180px;width: 94%;}.public_page.freeform_page_temp .a-more-rewarding-program .data .column-4 {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;margin-bottom: 0;}.public_page.freeform_page_temp .a-more-rewarding-program .data .column-4 .reward-wrapper {width: 23.5%;max-width: 205px;}.public_page.freeform_page_temp .a-more-rewarding-program .data .column-4 .reward-wrapper p {margin-bottom: 10px;}.public_page.freeform_page_temp .a-more-rewarding-program .data .heading {margin-bottom: 80px;}.public_page.freeform_page_temp .a-more-rewarding-program .data h2 {text-align: center;margin-bottom: 15px;}.public_page.freeform_page_temp .a-more-rewarding-program .data p {float: none;min-height: 60px;color: #004833;line-height: 1.4;max-width: 800px;margin: 0 auto 30px;}.public_page.freeform_page_temp .a-more-rewarding-program .data .icon-wrapper {padding: 0;display: inline-block;margin-bottom: 20px;}.public_page.freeform_page_temp .a-more-rewarding-program .data .icon-wrapper .icon {background-repeat: no-repeat;background-position: center top;background-size: contain;width: 90px;height: 90px;display: block;}.public_page.freeform_page_temp .a-more-rewarding-program .data .title {font-size: 24px;color: #004833;font-weight: 400;margin-bottom: 15px;}.public_page.freeform_page_temp .a-more-rewarding-program .data .button-container a.link {text-decoration: underline;}.public_page.freeform_page_temp.bom .top-slider {margin-bottom: 0;}.public_page.freeform_page_temp.bom .amplify-rewards h2 {color: #544892;font-weight: 700;}.public_page.freeform_page_temp.bom .amplify-rewards p {color: #20024E;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account {background: #544892;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account .data h2 {color: #ffffff;font-weight: bold;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account .data p {color: #ffffff;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account .data .icon-wrapper .icon.desktop {background-image: url(/ProgramInfo/10695/images/icon-desktop-white.png);}.public_page.freeform_page_temp.bom .accessing-your-rewards-account .data .icon-wrapper .icon.mobile {background-image: url(/ProgramInfo/10695/images/icon-mobile-white.png);}.public_page.freeform_page_temp.bom .accessing-your-rewards-account .data .icon-wrapper .icon.phone {background-image: url(/ProgramInfo/10695/images/icon-phone-white.png);}.public_page.freeform_page_temp.bom .accessing-your-rewards-account .data .title {color: #ffffff;font-family: "Brown", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-weight: 700;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account .data .button-container a.link {color: #ffffff;}.public_page.freeform_page_temp.bom .a-more-rewarding-program {background: #F1F1EF;padding: 102px 0 100px;}.public_page.freeform_page_temp.bom .a-more-rewarding-program .data h2 {color: #544892;font-weight: 700;}.public_page.freeform_page_temp.bom .a-more-rewarding-program .data p {color: #20024E;}.public_page.freeform_page_temp.bom .a-more-rewarding-program .data .icon-wrapper .icon.merchandise {background-image: url(/ProgramInfo/10695/images/icon-merchandise-dark-blue.png);}.public_page.freeform_page_temp.bom .a-more-rewarding-program .data .icon-wrapper .icon.gift-card {background-image: url(/ProgramInfo/10695/images/icon-gift-card-dark-blue.png);}.public_page.freeform_page_temp.bom .a-more-rewarding-program .data .icon-wrapper .icon.travel {background-image: url(/ProgramInfo/10695/images/icon-travel-dark-blue.png);}.public_page.freeform_page_temp.bom .a-more-rewarding-program .data .icon-wrapper .icon.frequent-flyer {background-image: url(/ProgramInfo/10695/images/icon-frequent-flyer-dark-blue.png);}.public_page.freeform_page_temp.bom .a-more-rewarding-program .data .title {color: #544892;font-family: "Brown", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-weight: 700;}.public_page.freeform_page_temp.bom .ready-to-redeem h2 {color: #544892;font-weight: 700;}.public_page.freeform_page_temp.bom .ready-to-redeem p {color: #20024E;}.public_page.freeform_page_temp.bom .ready-to-redeem p a {color: #20024E;}.reward-center {padding: 50px 0;background: #f4f3ef;}.reward-center.lightgrey {background: #F9F9F8;}.reward-center .data {width: 94%;max-width: 1180px;margin: 0 auto;text-align: center;}.reward-center .data p {color: #2D373E;max-width: 760px;margin: 0 auto 40px;line-height: 1.4;float: none;}.reward-center .data p:last-child {margin-bottom: 0;}.reward-center .data h3 {max-width: 610px;margin: 0 auto 80px;line-height: 1.4;font-size: 24px;font-weight: 500;}.reward-center .data .column-3 {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;margin-bottom: 55px;}.reward-center .data .column-3 .reward-wrapper {width: 32%;}.reward-center .data .phone-button {padding: 20px;-webkit-border-radius: 50%;-khtml-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;display: inline-block;margin-bottom: 20px;background: #ffffff;}.reward-center .data .phone-button .icon-phone {background: #ffffff url("/ProgramInfo/10695/images/icon-phone.png") no-repeat center top;background-size: contain;width: 24px;height: 24px;display: block;}.reward-center .data .phone-button .icon-mail {background: #ffffff url("/ProgramInfo/10695/images/icon-mail.png") no-repeat center top;background-size: contain;width: 24px;height: 24px;display: block;}.reward-center .data .title {font-size: 16px;color: #621A4B;font-weight: 700;margin-bottom: 10px;}.reward-center .data .contact {color: #2D373E;font-size: 30px;font-weight: 700;margin-bottom: 20px;}.public_page.freeform_page_temp .slider-wrapper .slide-text h1, .public_page.freeform_page_temp .slider-wrapper .slide-text h1, .product_page.freeform_page_temp .slider-wrapper .slide-text h1, .product_page.freeform_page_temp .slider-wrapper .slide-text h1 {font-weight: 500 !important;}.public_page.freeform_page_temp #extra_footer_main, .product_page.freeform_page_temp #extra_footer_main {position: absolute;z-index: 100;float: left;width: 100%;color: #ffffff;background: #534891;}.public_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content, .product_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content {background: #534891;}.public_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content.firstcontent, .product_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content.firstcontent {margin-bottom: 25px;}.public_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content ul, .product_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content ul {float: left;margin: 62px 0px 0px;text-align: right;}.public_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content ul li, .product_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content ul li {float: right;margin-left: 0px;margin-bottom: 14px;width: 100%;text-align: right;position: relative;}.public_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content ul li a, .product_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content ul li a {color: #ffffff;}.public_page.freeform_page_temp #extra_footer_main .extra-footer-logo.contactus, .product_page.freeform_page_temp #extra_footer_main .extra-footer-logo.contactus {float: left;margin: 40px 5px;width: 45px;height: 48px;cursor: default;}.public_page.freeform_page_temp #extra_footer_main .extra-footer-logo.contactus img, .product_page.freeform_page_temp #extra_footer_main .extra-footer-logo.contactus img {width: 100%;height: 100%;object-fit: cover;object-position: left;}.public_page.freeform_page_temp #header_main_extra.extra-header-logo, .product_page.freeform_page_temp #header_main_extra.extra-header-logo {float: left;width: 70%;height: 73px;position: absolute;top: 48px;}.public_page.freeform_page_temp #header_main_extra.extra-header-logo .header_top_row, .product_page.freeform_page_temp #header_main_extra.extra-header-logo .header_top_row {background: #FFFFFF;position: absolute;top: 0;left: 0px;width: 100%;z-index: 1000;border-bottom: 1px solid #e8e8ed;}.public_page.freeform_page_temp #header_main_extra.extra-header-logo .header_top_row .row, .product_page.freeform_page_temp #header_main_extra.extra-header-logo .header_top_row .row {max-width: 100%;}.public_page.freeform_page_temp #header_main_extra.extra-header-logo .header_top_row #nav_holder, .product_page.freeform_page_temp #header_main_extra.extra-header-logo .header_top_row #nav_holder {height: 73px;background: transparent;box-shadow: 0 0px 0 rgba(0, 0, 0, 0);border-radius: 0px;overflow: visible;margin: 0 auto;position: relative;}.public_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra, .product_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra {height: 73px;width: 100%;max-width: 1800px;float: none;margin: 0 auto;}.public_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra h1, .product_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra h1 {float: left;margin: 11px 25px 11px 0;}.public_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra a, .product_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra a {cursor: auto;height: 51px;width: 298px;background-size: cover;}@media screen and (min-width: 1900px) {.public_page.freeform_page_temp #header_main_extra.extra-header-logo, .product_page.freeform_page_temp #header_main_extra.extra-header-logo {left: 37%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);}}@media screen and (max-width: 1181px) {.public_page.freeform_page_temp .a-more-rewarding-program .data .column-4 {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.public_page.freeform_page_temp .a-more-rewarding-program .data .column-4 .reward-wrapper {width: 48%;margin-bottom: 40px;max-width: none;}.public_page.freeform_page_temp .a-more-rewarding-program .data .column-4 .reward-wrapper p {max-width: 200px;}.public_page.freeform_page_temp .a-more-rewarding-program .data .column-4 .reward-wrapper .button-container {max-width: 200px;margin: 0 auto;}}@media screen and (max-width: 1024px) {.public_page.freeform_page_temp #header_main_extra.extra-header-logo, .product_page.freeform_page_temp #header_main_extra.extra-header-logo {height: 55px;top: 0;z-index: 100;}.public_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra, .product_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra {height: 55px;}.public_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra h1, .product_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra h1 {margin: 8px 25px 8px 0;}.public_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra a, .product_page.freeform_page_temp #header_main_extra.extra-header-logo #main_extra a {background-size: contain;height: 38px;width: 159px;margin-left: 15px;}.public_page.freeform_page_temp #header_main_extra.extra-header-logo .header_top_row #nav_holder, .product_page.freeform_page_temp #header_main_extra.extra-header-logo .header_top_row #nav_holder {height: 55px;}}@media screen and (max-width: 961px) {.reward-center .data h3 {font-size: 20px;}}@media screen and (max-width: 768px) {.public_page.freeform_page_temp .choose-card-section .heading h3 {text-align: left;}.public_page.freeform_page_temp .choose-card-section .heading p {text-align: left;max-width: none;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container {padding: 0 4%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container ul.resp-tabs-list {display: none;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .resp-tabs-container {padding-top: 0;background-image: none;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container h2.resp-accordion {background-color: #ffffff;padding: 25px;border: 2px solid #D7D2CB !important;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container h2.resp-accordion:first-child {border-bottom: 0 none !important;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container h2.resp-accordion.resp-tab-active {background: #ffffff !important;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .resp-tab-content {background: #ffffff url("/ProgramInfo/10695/images/img-tab-divider.png") no-repeat center top;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .tab-card {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .tab-card figure {width: 100%;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;margin-bottom: 10px;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .tab-card h2 {font-size: 18px;margin-bottom: 20px;width: 100%;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .tab-card p {width: 100%;-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .tab-card .button-container {-webkit-box-ordinal-group: 4;-moz-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4;order: 4;width: 100%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .tab-card .button-container a.button {width: 100%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .accessing-your-account {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 40px 5%;width: 100%;border-left: 2px solid #D7D2CB;border-right: 2px solid #D7D2CB;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .accessing-your-account .left-container {width: 100%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .accessing-your-account .left-container h3 {font-size: 24px;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .accessing-your-account .right-container {width: 100%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .accessing-your-account .right-container h4 {font-size: 16px;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .accessing-your-account .right-container .info ul.listing li.link {padding-left: 0;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program {padding: 30px 0 20px;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .data {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .left-container {width: 100%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .left-container h2 {font-size: 30px;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .right-container {width: 100%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .double-column {width: 48%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .single-column {width: 48%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .full-width {width: 48%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .mobileBox1 {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .mobileBox2 {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .mobileBox3 {-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .mobileBox3 .programs-data {width: 48%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .mobileBox4 {-webkit-box-ordinal-group: 4;-moz-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4;order: 4;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .mobileBox5 {-webkit-box-ordinal-group: 5;-moz-box-ordinal-group: 5;-ms-flex-order: 5;-webkit-order: 5;order: 5;width: 100%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data {padding-bottom: 153%;margin-bottom: 14px !important;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data > a.program-data-link {display: block;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure .icon-img {width: 24px;height: 24px;margin-left: 12px;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure .icon-img.mobile {display: block;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure h3 {font-size: 18px;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure p a {display: none;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure p .non-mobile {display: none;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure figcaption {padding: 20px 12px;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards {background: #2d383e;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards figure .img-name {display: none;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards figure h3 {color: #ffffff;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards figure p {color: #ffffff;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards figure p a {color: #ffffff;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards figure figcaption {padding-bottom: 20px;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.travel {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;padding-bottom: 73%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.merchandise {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;padding-bottom: 73%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.cashback {padding-bottom: 153%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer {padding-bottom: 54%;background: #2d383e;margin-bottom: 0 !important;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure .img-name {display: none;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure h3 {color: #ffffff;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure p {color: #ffffff;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure p a {color: #ffffff;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure figcaption {left: 0;bottom: 0;top: auto;width: 100%;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer.wide {padding-bottom: 153%;background: #c2001a;margin-bottom: 14px !important;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer.wide figure figcaption {left: 0;bottom: 0;top: auto;width: 100%;}.public_page.freeform_page_temp .ready-to-redeem {text-align: left;padding: 20px 0;}.public_page.freeform_page_temp .ready-to-redeem .row {width: 86%;margin: 0 auto;}.public_page.freeform_page_temp .ready-to-redeem h2 {font-size: 30px;text-align: left;}.public_page.freeform_page_temp .ready-to-redeem .non-mobile {display: none;}.public_page.freeform_page_temp .ready-to-redeem .mobile {display: block;}.public_page.freeform_page_temp .ready-to-redeem .button-container a.button {width: 100%;}.public_page.freeform_page_temp .ready-to-redeem.amplify {text-align: center;padding: 50px 0;}.public_page.freeform_page_temp .ready-to-redeem.amplify h2 {text-align: center;}.public_page.freeform_page_temp .amplify-rewards {padding: 40px 0;}.public_page.freeform_page_temp .amplify-rewards h2 {font-size: 24px;}.public_page.freeform_page_temp .accessing-your-rewards-account {padding: 40px 0;}.public_page.freeform_page_temp .accessing-your-rewards-account .data .heading {margin-bottom: 30px;}.public_page.freeform_page_temp .accessing-your-rewards-account .data h2 {font-size: 24px;margin-bottom: 20px;line-height: 1.4;}.public_page.freeform_page_temp .accessing-your-rewards-account .data .column-3 {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 25px;}.public_page.freeform_page_temp .accessing-your-rewards-account .data .column-3 .reward-wrapper {width: 100%;margin-bottom: 40px;}.public_page.freeform_page_temp .a-more-rewarding-program {padding: 40px 0;}.public_page.freeform_page_temp .a-more-rewarding-program .data .heading {margin-bottom: 60px;}.public_page.freeform_page_temp .a-more-rewarding-program .data h2 {font-size: 24px;line-height: 1.4;}.public_page.freeform_page_temp .a-more-rewarding-program .data .column-4 {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 25px;}.public_page.freeform_page_temp .a-more-rewarding-program .data .column-4 .reward-wrapper {width: 100%;margin: 0 auto 40px;}.public_page.freeform_page_temp .a-more-rewarding-program .data .column-4 .reward-wrapper:last-child {margin-bottom: 0;}.public_page.freeform_page_temp.bom .a-more-rewarding-program {padding: 40px 0;}.public_page.freeform_page_temp.bom .ready-to-redeem a.button.mobile {background-color: #544892 !important;border-color: #544892 !important;}.public_page.freeform_page_temp.bom .ready-to-redeem a.button.mobile span {color: #ffffff !important;}.reward-center {border: 2px solid #D7D2CB;background-color: #ffffff;padding: 40px 0 30px;}.reward-center .data {width: 90%;}.reward-center .data p {text-align: left;margin-bottom: 25px;}.reward-center .data h3 {font-size: 18px;margin-bottom: 40px;}.reward-center .data .phone-button {background: #F9F9F8;}.reward-center .data .reward-wrapper p {text-align: center;}.reward-center .data .column-3 {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.reward-center .data .column-3 .reward-wrapper {width: 100%;margin-bottom: 45px;}.reward-center.lightgrey {border: 0 none;}.reward-center.lightgrey .data .phone-button {background: #ffffff;}}@media screen and (max-width: 641px) {.public_page.freeform_page_temp .amplify-rewards .button-container a.button {width: 100%;}.public_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content ul li, .product_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content ul li {float: left;text-align: left;}.public_page.freeform_page_temp #extra_footer_main .extra-footer-logo.contactus, .product_page.freeform_page_temp #extra_footer_main .extra-footer-logo.contactus {margin: 6px 5px 0;}.public_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content ul, .product_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content ul {margin: 10px 0px 0px;}.public_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content.firstcontent, .product_page.freeform_page_temp #extra_footer_main .footer_textupload section.index.page_content.firstcontent {margin-bottom: 50px;}}.product_page.freeform_page_temp .things-you-know, .public_page.freeform_page_temp .things-you-know {padding: 90px 0 25px;}.product_page.freeform_page_temp .things-you-know .data, .public_page.freeform_page_temp .things-you-know .data {max-width: 1180px;width: 94%;margin: 0 auto;background: #ffffff;border: 2px solid #D7D2CB;padding: 45px 4%;}.product_page.freeform_page_temp .things-you-know .data h3, .public_page.freeform_page_temp .things-you-know .data h3 {margin-bottom: 25px;font-size: 16px;font-weight: 700;}.product_page.freeform_page_temp .things-you-know .data p, .public_page.freeform_page_temp .things-you-know .data p {float: none;color: #2D373E;line-height: 1.4;}.product_page.freeform_page_temp .things-you-know .data p.sm-margin, .public_page.freeform_page_temp .things-you-know .data p.sm-margin {margin-bottom: 15px;}.product_page.freeform_page_temp .things-you-know .data p a, .public_page.freeform_page_temp .things-you-know .data p a {color: #D5002B;font-style: italic;}.product_page.freeform_page_temp .things-you-know .data ul, .public_page.freeform_page_temp .things-you-know .data ul {float: none;margin: 0 0 1rem 0;}.product_page.freeform_page_temp .things-you-know .data ul li, .public_page.freeform_page_temp .things-you-know .data ul li {float: none;padding-left: 25px;margin-bottom: 10px;position: relative;color: #2D373E;line-height: 1.4;}.product_page.freeform_page_temp .things-you-know .data ul li:before, .public_page.freeform_page_temp .things-you-know .data ul li:before {content: "";position: absolute;left: 0;top: 0;width: 18px;height: 18px;background: url("/ProgramInfo/10695/images/icon-pdf.png") no-repeat 0px 0px;}.product_page.freeform_page_temp .things-you-know .data ul li:last-child, .product_page.freeform_page_temp .things-you-know .data ul li:nth-child(3n), .public_page.freeform_page_temp .things-you-know .data ul li:last-child, .public_page.freeform_page_temp .things-you-know .data ul li:nth-child(3n) {font-style: italic;}.product_page.freeform_page_temp .things-you-know .data ul li:last-child:before, .product_page.freeform_page_temp .things-you-know .data ul li:nth-child(3n):before, .public_page.freeform_page_temp .things-you-know .data ul li:last-child:before, .public_page.freeform_page_temp .things-you-know .data ul li:nth-child(3n):before {content: none;}.product_page.freeform_page_temp .things-you-know .data ul li:last-child a, .product_page.freeform_page_temp .things-you-know .data ul li:nth-child(3n) a, .public_page.freeform_page_temp .things-you-know .data ul li:last-child a, .public_page.freeform_page_temp .things-you-know .data ul li:nth-child(3n) a {color: #D5002B;}.product_page.freeform_page_temp .things-you-know .data ul li:last-child a:hover, .product_page.freeform_page_temp .things-you-know .data ul li:nth-child(3n) a:hover, .public_page.freeform_page_temp .things-you-know .data ul li:last-child a:hover, .public_page.freeform_page_temp .things-you-know .data ul li:nth-child(3n) a:hover {text-decoration: underline;}.product_page.freeform_page_temp {padding-bottom: 0;float: none;margin-bottom: 0;background-color: #f4f3f0;}.product_page.freeform_page_temp .top-banner {margin-bottom: 60px;}.product_page.freeform_page_temp .top-slider .back_button {position: absolute;top: -28px;left: 13px;width: calc(100% - 13px);}.product_page.freeform_page_temp .top-slider .back_button a span {color: #ffffff !important;}.product_page.freeform_page_temp .top-slider .back_button a:before {position: absolute;left: 0;background-image: url(/ProgramInfo/10695/images/wrp_icon_left_arrow-white.png);left: -2px;top: 17px;}.product_page.freeform_page_temp .heading {margin: 0 auto 30px;max-width: 1180px;width: 90%;}.product_page.freeform_page_temp .heading h2 {text-align: center;margin-bottom: 20px;}.product_page.freeform_page_temp .heading p {color: #2D373E;float: none;text-align: center;width: 100%;margin: 0 auto 30px;max-width: 600px;line-height: 1.5;}.product_page.freeform_page_temp .reward-types {text-align: center;margin: 0 auto 35px;max-width: 1180px;width: 90%;}.product_page.freeform_page_temp .reward-types h3 {color: #621A4B;text-align: center;margin-bottom: 25px;font-size: 24px;line-height: 1.4;}.product_page.freeform_page_temp .reward-types a.link {display: inline-block;border: 4px solid #D7D2CB;background: #ffffff;color: #2D373E;font-size: 16px;padding: 25px 20px;line-height: 1.4;min-width: 200px;margin: 0 8px 10px;}.product_page.freeform_page_temp .product-conatiner {margin: 0 auto 30px;padding: 40px 0;border-bottom: 8px solid #ffffff;max-width: 1180px;width: 94%;}.product_page.freeform_page_temp .product-conatiner#cashback {margin-bottom: 0;border-bottom: 0 none;}.product_page.freeform_page_temp .product-conatiner .products-wrapper {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-start;-moz-justify-content: flex-start;-ms-justify-content: flex-start;justify-content: flex-start;-ms-flex-pack: flex-start;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;width: 23.8%;margin-right: 1.6%;margin-bottom: 45px;overflow: hidden;background: #ffffff;text-align: center;padding: 0;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product:nth-child(4n) {margin-right: 0;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product figure {display: block;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product figure span.img-name {width: 100%;display: block;height: 0;padding-bottom: 103%;margin-bottom: 15px;background-position: center center;background-repeat: no-repeat;background-size: contain;background-color: #ffffff;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product figure figcaption {display: -webkit-box;display: -moz-box;display: box;-webkit-box-orient: horizontal;-khtml-box-orient: horizontal;-moz-box-orient: horizontal;-ms-box-orient: horizontal;-o-box-orient: horizontal;box-orient: horizontal;-webkit-box-pack: end;-khtml-box-pack: end;-moz-box-pack: end;-ms-box-pack: end;-o-box-pack: end;box-pack: end;-webkit-box-align: center;-khtml-box-align: center;-moz-box-align: center;-ms-box-align: center;-o-box-align: center;box-align: center;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-pack: center;font-size: 16px;color: #2D373E;min-height: 44px;padding: 0 10px;line-height: 1.4;margin-bottom: 15px;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product .point-info {background: #621A4B;color: #ffffff;padding: 20px 2%;font-size: 16px;}.product_page.freeform_page_temp .product-conatiner .products-wrapper .button-container {width: 100%;text-align: right;}.product_page.freeform_page_temp .product-conatiner .products-wrapper .button-container a {color: #2D373E;padding: 10px 5px;display: inline-block;}.product_page.freeform_page_temp .product-conatiner .products-wrapper .button-container a:before {content: "";background: url("/ProgramInfo/10695/images/wrp_arrow_icon1x.png") no-repeat 0px 0px;padding-left: 20px;}.product_page.freeform_page_temp .border-bottom-0 {border-bottom: 0 none !important;}.product_page.freeform_page_temp .margin-bottom-0 {margin-bottom: 0 !important;}.product_page.freeform_page_temp.bom .heading p {color: #20024E;}.product_page.freeform_page_temp.bom .heading h2 {color: #544892;font-weight: 700;}.product_page.freeform_page_temp.bom .reward-types {width: 94%;margin: 50px auto 30px;}.product_page.freeform_page_temp.bom .reward-types #breadcrumb {margin: 0 0 50px 0;float: none;}.product_page.freeform_page_temp.bom .reward-types #breadcrumb li {font-family: helvetica, sans-serif, arial;font-size: 14px;color: #D5002B;float: none !important;text-transform: none;}.product_page.freeform_page_temp.bom .reward-types #breadcrumb li a {color: #20024E;}.product_page.freeform_page_temp.bom .reward-types #breadcrumb li:last-child {color: #20024E;}.product_page.freeform_page_temp.bom .reward-types h3 {color: #544892;font-weight: 700;}.product_page.freeform_page_temp.bom .reward-types a.link {margin: 0 1.1% 10px 0;width: 23.8%;color: #20024E;}.product_page.freeform_page_temp.bom .reward-types a.link:last-child {margin-right: 0;}.product_page.freeform_page_temp.bom .product-conatiner .products-wrapper article.product figure figcaption {color: #20024E;}.product_page.freeform_page_temp.bom .product-conatiner .products-wrapper article.product .point-info {background: #544892;}.product_page.freeform_page_temp.bom .product-conatiner .products-wrapper .button-container a {color: #20024E;}.product_page.freeform_page_temp.bom .reward-center .data h3 {color: #544892;font-weight: 700;font-family: "Brown", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-size: 30px;max-width: 780px;}.product_page.freeform_page_temp.bom .reward-center .data .contact {color: #333333;}.product_page.freeform_page_temp.bom .reward-center .data p {color: #20024E;}.product_page.freeform_page_temp.bom .reward-center .data .title {color: #544892;}.product_page.freeform_page_temp.bom .reward-center .data .phone-button {background-color: transparent;border-radius: 0;margin-bottom: 0;}.product_page.freeform_page_temp.bom .reward-center .data .phone-button .icon-phone {background: transparent url(/ProgramInfo/10695/images/icon-phone-bom.png) no-repeat center top;background-size: contain;width: 80px;height: 80px;}.product_page.freeform_page_temp.bom .reward-center .data .phone-button .icon-mail {background: transparent url(/ProgramInfo/10695/images/icon-mail-bom.png) no-repeat center top;background-size: contain;width: 80px;height: 80px;}@media screen and (max-width: 961px) {.product_page.freeform_page_temp .reward-types h3 {font-size: 18px;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product {width: 30%;margin-right: 5%;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product:nth-child(4n) {margin-right: auto;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product:nth-child(3n) {margin-right: 0;}}@media screen and (max-width: 768px) {.product_page.freeform_page_temp .things-you-know, .public_page.freeform_page_temp .things-you-know {padding: 45px 0;}.product_page.freeform_page_temp .top-banner {margin-bottom: 40px;}.product_page.freeform_page_temp .heading {width: 100%;}.product_page.freeform_page_temp .heading h2 {text-align: left;font-size: 30px;}.product_page.freeform_page_temp .heading p {text-align: left;}.product_page.freeform_page_temp .reward-types {margin-bottom: 30px;width: 92%;}.product_page.freeform_page_temp .reward-types h3 {font-size: 16px;}.product_page.freeform_page_temp .reward-types a.link {padding: 10px;display: block;width: 100%;margin: 0 0 10px;}.product_page.freeform_page_temp .product-conatiner {padding: 20px 0;margin-bottom: 10px;width: 92%;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product {width: 48%;margin-right: 4%;margin-bottom: 20px;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product:nth-child(3n) {margin-right: auto;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product:nth-child(2n) {margin-right: 0;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product figure figcaption {font-size: 14px;min-height: 40px;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product .point-info {padding: 10px 2%;font-size: 14px;line-height: 1.4;}.product_page.freeform_page_temp .product-conatiner .products-wrapper article.product .point-info strong {display: block;}.product_page.freeform_page_temp.bom .product-conatiner .heading h2 {text-align: center;}.product_page.freeform_page_temp.bom .product-conatiner .heading p {text-align: center;}.product_page.freeform_page_temp.bom .reward-types a.link {width: 100%;}}.custom-html-block {margin: 30px 0;}.custom-html-block .grey-box {background: #D7D2CB;padding: 30px 10%;}.custom-html-block .white-box {background: #ffffff;padding: 30px 10%;}.custom-html-block.text-center {text-align: center;}.custom-html-block.red-border {border-bottom: 1px solid #D5002B;}@media screen and (max-width: 641px) {.custom-html-block .grey-box {padding: 30px 5%;}.custom-html-block .white-box {padding: 30px 5%;}.custom-html-block h4 {font-size: 36px;}.red_border_height_1px {margin: 0 5%;}.back_button a:before {background-image: url("/ProgramInfo/10695/images/wrp_icon_left_arrow.png");width: 16px;height: 16px;margin-right: 10px;}.back_button a span {font-family: helvetica, sans-serif, arial;color: #D5002B !important;}.redeem_page.bom .back_button a span {color: #D73B00 !important;}.redeem_page.bsa .back_button a span {color: #D81B2B !important;}}.public_page.freeform_page_temp .card-tabs-container {}.public_page.freeform_page_temp .card-tabs-container ul.resp-tabs-list {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: center;-moz-justify-content: center;-ms-justify-content: center;justify-content: center;-ms-flex-pack: center;margin-bottom: 70px;}.public_page.freeform_page_temp .card-tabs-container ul.resp-tabs-list li {margin: 0 20px;padding: 40px;-webkit-box-sizing: border-box;-khtml-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;width: 48%;max-width: 420px;background: #f3f4f6;}.public_page.freeform_page_temp .card-tabs-container ul.resp-tabs-list li.resp-tab-active {border: 2px solid #e8e8ed;}.public_page.freeform_page_temp .card-tabs-container .resp-tabs-container {background: url("/ProgramInfo/10695/images/img-tab-divider.png") no-repeat center top;padding-top: 80px;}.public_page.freeform_page_temp .card-tabs-container .resp-tab-content {border: 0 none;padding: 0;}.public_page.freeform_page_temp .card-tabs-container .tab-card figure img {width: 100%;height: auto;}.public_page.freeform_page_temp .card-tabs-container .tab-card h2 {font-size: 24px;font-weight: 700;line-height: 1.4;margin-bottom: 10px;}.public_page.freeform_page_temp .card-tabs-container .tab-card p {float: none;font-family: helvetica, sans-serif, arial;font-weight: 400;font-size: 14px;color: #2D373E;line-height: 1.4;}.public_page.freeform_page_temp .card-tabs-container .tab-card .button-container a.button {margin: 0;background-color: #D5002B;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;width: 90%;max-width: 1200px;margin: 0 auto;padding-bottom: 70px;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .left-container {width: 32%;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .left-container h3 {font-size: 30px;margin-bottom: 30px;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .left-container p {color: #2D373E;line-height: 1.5;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container {width: 60%;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container h4 {font-family: helvetica, sans-serif, arial;color: #621A4B;font-size: 18px;margin-bottom: 25px;font-weight: 700;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container p {color: #2D373E;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info {margin-bottom: 50px;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info:last-child {margin-bottom: 0;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing {float: none;margin-bottom: 50px;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing.no-margin {margin-bottom: 0;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing li {margin-bottom: 30px;float: none;padding-left: 45px;position: relative;line-height: 1.4;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing li:last-child {margin-bottom: 0;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing li span.icon {background: url("/ProgramInfo/10695/images/icon_mobile.png") no-repeat center top;background-size: contain;width: 24px;height: 24px;display: block;position: absolute;left: 0;top: 0;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing li span.icon.desktop {background-image: url("/ProgramInfo/10695/images/icon_desktop.png");}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing li span.icon.step1 {background-image: none;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing li span.icon.step2 {background-image: none;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing li span.icon.step3 {background-image: none;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing li a {color: #D5002B;text-decoration: underline;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing.no-margin li {padding-left: 0;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info p {color: #2D373E;line-height: 1.5;margin-bottom: 15px;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info p:last-child {margin-bottom: 0;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program {background-color: #fff;padding: 60px 0;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .data {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;width: 90%;max-width: 1180px;margin: 0 auto;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .left-container {width: 17%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .left-container h2 {font-weight: 700;margin-bottom: 35px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .left-container p {color: #2D373E;line-height: 1.5;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .right-container {width: 75%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-bottom: 0;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data {width: 100%;padding-bottom: 80%;position: relative;background: #ffffff;color: #2D373E;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data > a.program-data-link {display: none;position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index: 1;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure .img-name {width: 100%;display: block;height: 0;padding-bottom: 56%;background-position: center;background-repeat: no-repeat;background-size: cover;background-color: #2D373E;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure .icon-img {width: 36px;height: 36px;display: block;margin-top: 20px;margin-left: 20px;padding-bottom: 0;background-position: center top;background-repeat: no-repeat;background-size: cover;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure .icon-img.mobile {display: none;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure figcaption {padding: 18px 20px;position: absolute;bottom: 0;left: 0;width: 100%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure h3 {font-weight: 700;font-size: 24px;margin-bottom: 12px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure p {color: #2D373E;margin: 0;line-height: 1.4;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure p > a {text-decoration: underline;color: #D5002B;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards {margin-bottom: 2.5%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards figure figcaption {padding-bottom: 30px;background-color: #f3f4f6;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.travel {background: #534891;margin-bottom: 5%;padding-bottom: 80%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.merchandise {background: #534891;padding-bottom: 80%;margin-bottom: 5%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.cashback {background: #534891;padding-bottom: 80%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer {padding-bottom: 39%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure .img-name {width: 50%;padding-bottom: 39%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure figcaption {left: 0;top: 0;left: 50%;width: 50%;background-color: #f3f4f6;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer.wide {padding-bottom: 25.5%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer.wide figure .img-name {width: 67.1%;padding-bottom: 25.5%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer.wide figure figcaption {left: 67.1%;width: 32.9%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.txt-white {color: #ffffff;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.txt-white h3 {color: #ffffff;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.txt-white p {color: #ffffff;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.txt-white p a {color: #ffffff;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .double-column {width: 66%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .single-column {width: 32%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .full-width {width: 100%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.new-more-rewarding-program {padding-bottom: 90px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .sub-heading-left {font-weight: 700;font-size: 26px;line-height: 1.2;color: #544892;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .sub-heading-left span {color: #544892;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;width: 90%;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card {width: 48.5%;text-align: center;background-color: #f1f1f2;border: 1px solid #544892;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a {display: block;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a img {width: 70%;margin: 1.5rem auto;max-width: 215px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a h1 {font-size: 24px;text-align: center;margin: 0 0 10px;line-height: 1.2;font-family: "Brown", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a h2 {font-family: "Brown", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-weight: 700;font-size: 20px;text-align: center;margin: 0 0 20px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a:hover {text-decoration: none;box-shadow: 0 0 6px rgba(215, 210, 203, 0.8);}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a p {padding: 0 1rem 1rem;margin-bottom: 5px;float: none;font-size: 11px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card .card-info-container {min-height: 170px;}.public_page.freeform_page_temp .ready-to-redeem.new-ready-to-redeem .new-ready-to-redeem-container {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: flex-end;-moz-align-items: flex-end;-ms-align-items: flex-end;align-items: flex-end;}.public_page.freeform_page_temp .ready-to-redeem.new-ready-to-redeem .phone-button {padding: 20px;-webkit-border-radius: 50%;-khtml-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;display: inline-block;margin-bottom: 20px;background: #ffffff;}.public_page.freeform_page_temp .ready-to-redeem.new-ready-to-redeem .phone-button svg path {fill: #621A4B;}.public_page.freeform_page_temp .ready-to-redeem.new-ready-to-redeem .title {color: #621A4B;font-size: 20px;font-weight: 600;margin-bottom: 20px;}.public_page.freeform_page_temp .ready-to-redeem.new-ready-to-redeem .icon-pencil {background: #ffffff url("/ProgramInfo/10695/images/icon_pencil.png") no-repeat center top;background-size: contain;width: 24px;height: 24px;display: block;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new {background-color: #ffffff;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data .column-3 {float: none;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data .column-3 .reward-wrapper {width: 23%;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data h2 {color: #544892;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data h3.title {text-align: left;color: #544892;font-size: 18px;margin-bottom: 5px;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data p {color: #544892;text-align: left;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data p a {word-break: break-all;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data .icon-wrapper .icon.conceriege_services {background-image: url(/ProgramInfo/10695/images/conceriege-services.png);}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data .icon-wrapper .icon.birthday_bonus {background-image: url(/ProgramInfo/10695/images/birthday-bonus.png);}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data .icon-wrapper .icon.airport_lounge_passes {background-image: url(/ProgramInfo/10695/images/icon-airport-lounge-passes.png);}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data .icon-wrapper .icon.special_offers_hub {background-image: url(/ProgramInfo/10695/images/special-offers-hub.png);}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data .icon-wrapper .icon.complimentary_insurances {background-image: url(/ProgramInfo/10695/images/complimentary-insurances.png);}@media screen and (max-width: 961px) {.public_page.freeform_page_temp .choose-card-section .page-intro-copy .heading h2 {font-size: 30px;text-align: left;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program .sub-heading-left {margin-bottom: 35px;}.public_page.freeform_page_temp .choose-card-section .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container {width: 75%;}}@media screen and (max-width: 768px) {.public_page.freeform_page_temp .card-tabs-container {padding: 0 4%;}.public_page.freeform_page_temp .card-tabs-container ul.resp-tabs-list {display: none;}.public_page.freeform_page_temp .card-tabs-container .resp-tabs-container {padding-top: 0;background-image: none;}.public_page.freeform_page_temp .card-tabs-container h2.resp-accordion {background-color: #ffffff;padding: 25px;border: 2px solid #D7D2CB !important;}.public_page.freeform_page_temp .card-tabs-container h2.resp-accordion:first-child {border-bottom: 0 none !important;}.public_page.freeform_page_temp .card-tabs-container h2.resp-accordion.resp-tab-active {background: #ffffff !important;}.public_page.freeform_page_temp .card-tabs-container .resp-tab-content {background: #ffffff url("/ProgramInfo/10695/images/img-tab-divider.png") no-repeat center top;}.public_page.freeform_page_temp .card-tabs-container .tab-card {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.public_page.freeform_page_temp .card-tabs-container .tab-card figure {width: 100%;-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;margin-bottom: 10px;}.public_page.freeform_page_temp .card-tabs-container .tab-card h2 {font-size: 18px;margin-bottom: 20px;width: 100%;-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}.public_page.freeform_page_temp .card-tabs-container .tab-card p {width: 100%;-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}.public_page.freeform_page_temp .card-tabs-container .tab-card .button-container {-webkit-box-ordinal-group: 4;-moz-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4;order: 4;width: 100%;}.public_page.freeform_page_temp .card-tabs-container .tab-card .button-container a.button {width: 100%;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 40px 5%;width: 100%;border-left: 2px solid #D7D2CB;border-right: 2px solid #D7D2CB;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .left-container {width: 100%;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .left-container h3 {font-size: 24px;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container {width: 100%;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container h4 {font-size: 16px;}.public_page.freeform_page_temp .card-tabs-container .accessing-your-account .right-container .info ul.listing li.link {padding-left: 0;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program {padding: 30px 0 20px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .data {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .left-container {width: 100%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .left-container h2 {font-size: 30px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .right-container {width: 100%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .double-column {width: 48%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .single-column {width: 48%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .full-width {width: 48%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .mobileBox1 {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .mobileBox2 {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .mobileBox2 .programs-data.frequent-flyer.wide figure figcaption {background: #c2001a;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .mobileBox3 {-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;width: 100%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;-moz-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;-ms-flex-pack: space-between;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .mobileBox3 .programs-data {width: 48%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .mobileBox4 {-webkit-box-ordinal-group: 4;-moz-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4;order: 4;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .mobileBox5 {-webkit-box-ordinal-group: 5;-moz-box-ordinal-group: 5;-ms-flex-order: 5;-webkit-order: 5;order: 5;width: 100%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .mobileBox5 .programs-data.frequent-flyer {min-height: 160px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .mobileBox5 .programs-data.frequent-flyer figure figcaption {background: #2d383e;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data {padding-bottom: 0 !important;min-height: 220px;margin-bottom: 14px !important;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data > a.program-data-link {display: block;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure .icon-img {width: 24px;height: 24px;margin-left: 12px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure .icon-img.mobile {display: block;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure h3 {font-size: 18px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure p a {display: none;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure p .non-mobile {display: none;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data figure figcaption {padding: 20px 12px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards {background: #2d383e;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards figure .img-name {display: none;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards figure h3 {color: #ffffff;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards figure p {color: #ffffff;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards figure p a {color: #ffffff;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.gift-cards figure figcaption {padding-bottom: 20px;background: #2d383e;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.travel {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;padding-bottom: 73%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.merchandise {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;padding-bottom: 73%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.cashback {padding-bottom: 153%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer {padding-bottom: 54%;background: #2d383e;margin-bottom: 0 !important;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure .img-name {display: none;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure h3 {color: #ffffff;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure p {color: #ffffff;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure p a {color: #ffffff;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer figure figcaption {left: 0;bottom: 0;top: auto;width: 100%;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer.wide {padding-bottom: 153%;background: #c2001a;margin-bottom: 14px !important;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program .programs-grid .programs-data.frequent-flyer.wide figure figcaption {left: 0;bottom: 0;top: auto;width: 100%;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data .column-3 .reward-wrapper {width: 100%;}.public_page.freeform_page_temp.bom .accessing-your-rewards-account-new .data .column-3 .reward-wrapper p {max-width: none;}}@media screen and (max-width: 640px) {.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.new-more-rewarding-program {padding-bottom: 50px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container {width: 100%;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card {width: 100%;margin-top: 20px;margin-bottom: 20px;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.altitude-rewards-cards .altitude-rewards-cards-container .altitude-rewards-card a p {padding: 0 0.5rem 0;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.reward-points .reward-points-container {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}.public_page.freeform_page_temp .card-tabs-container .more-rewarding-program.reward-points .reward-points-container .reward-point {width: 100%;margin-bottom: 2%;}.public_page.freeform_page_temp .ready-to-redeem.new-ready-to-redeem .new-ready-to-redeem-container {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}.public_page.freeform_page_temp .ready-to-redeem.new-ready-to-redeem .new-ready-to-redeem-container .columns:first-child .button-container {margin-bottom: 10%;}}.public_page.freeform_page_temp .card-tabs-container {background-color: white;padding-top: 20px;}.rewarding-program-container {width: 90%;margin: 30px auto;max-width: 1180px;background-color: white;}.rewarding-program-container h2 {text-align: center;}.rewarding-program-container .rewards-section {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;align-items: center;margin: 30px 0;}.rewarding-program-container .rewards-section .rewards-copy {padding-left: 30px;}.rewarding-program-container .cards-container {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}.rewarding-program-container .cards-container .cards {width: 31%;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;margin: 0;margin-right: 3%;}.rewarding-program-container .cards-container .cards .card-image {width: 20%;}.rewarding-program-container .cards-container .cards .card-image img {width: 100%;}.rewarding-program-container .cards-container .cards .card-copy {width: 80%;margin-left: 15px;}.rewarding-program-container .cards-container .cards .card-copy h3 {font-size: 20px;margin-bottom: 10px;}.rewarding-program-container .cards-container .cards:last-child {margin-right: 0;}@media screen and (max-width: 768px) {.rewarding-program-container .rewards-section {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}.rewarding-program-container .rewards-section .rewards-copy {padding: 20px 0 0;}.rewarding-program-container .cards-container {-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}.rewarding-program-container .cards-container .cards {width: 100%;margin: 0;}}.public_page.freeform_page_temp .top-slider .slider-wrapper:after {content: "" !important;background: #534891 !important;width: 50%;}.public_page.freeform_page_temp .things-you-know .data .tnc-container ul li:before {content: "";position: absolute;left: 0;top: 0;width: 18px;height: 18px;background: url(/ProgramInfo/10695/images/icon-pdf.png) no-repeat 0px 0px;}.public_page.freeform_page_temp .things-you-know .data .tnc-container ul li a {font-style: normal;}.public_page.freeform_page_temp .things-you-know .data p a {text-decoration: underline;}.public_page .top-slider .slider-wrapper .slide-img {width: 50% !important;object-fit: cover;object-position: top right;}@media screen and (max-width: 961px) {.public_page .freeform_page_temp .top-slider .slide-text p {margin-bottom: 25px;}.public_page .freeform_page_temp .top-slider .slick-dots {bottom: 20px;}.public_page .top-slider .slider-wrapper .slide-text {text-align: center;}.public_page .top-slider .slider-wrapper {height: auto;}.public_page .top-slider .slider-wrapper:after, .top-slider.public-slider .slider-wrapper:before {display: none !important;}.public_page .top-slider .slider-wrapper .slide-text .copy-container h1 {max-width: 100% !important;}.public_page .top-slider .slider-wrapper .slide-text .copy-container p {max-width: 100% !important;}.public_page .top-slider .slider-wrapper .slide-img {display: block;position: static;width: 100% !important;height: auto;}.public_page .top-slider .slider-wrapper .slide-text {position: static;-webkit-transform: translateY(0);-khtml-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);background: #534891;padding: 40px 0 50px;}}@media screen and (max-width: 768px) {.redeem_page .top-slider .slider-wrapper {height: 460px;}}@media screen and (max-width: 640px) {.public_page.freeform_page_temp .top-slider .slider-wrapper {padding: 0px;height: 630px !important;}}
/*
* ============================================================================
* Public Page Updates - BOM END
* ============================================================================
*/

  /* Payment Latest Updates START - 17-08-2022 */
.payment-cvv span {font-weight: bold;margin-bottom: -8px !important;}
.checkout label input, .checkout label select {box-shadow: none;margin: 1px;border-radius: 3px;background-color: #fff;border: 1px solid #939299;}
@media screen and (max-width: 640px) {.payment-cvv span {font-weight: bold;margin-bottom: 10px !important;}
.row .row:after {content: " ";display: table;margin-bottom: 10px;}}
#off_canvas_wrap_id #redirectTo3ds1AcsSimple, #off_canvas_wrap_id #threedsChallengeRedirect{height: 1000px !important;}
 /* Payment Latest Updates END  */


/* Wishlist Message Banner START - 24-07-2023 */
  
.shop.shop_details.page_content .page_intro .row .detail_image, .shop.shop_details_logged.page_content .page_intro .row .detail_image {background: #FFFFFF;margin-top: 220px;}.shop.shop_details.page_content .page_intro .row .item_details, .shop.shop_details_logged.page_content .page_intro .row .item_details {font-size: 16px;color: #2E2E2E;letter-spacing: 0;border-bottom: 1px solid #D6D5D0;padding-bottom: 50px;width: 100%;margin-top: 160px;}ul.card_list, ul.card_list#point_balance_item_list, ul.card_list#most_wanted_item_list, ul.card_list#most_redeemed_item_list {margin: 0px;margin-top: 100px;}[class*="block-grid-"]:before, [class*="block-grid-"]:after {content: " ";display: table;margin-top: 130px;}#user_actions > nav.sidebar_menu {box-shadow: 0 0px 0 rgba(0, 0, 0, 0) !important;margin-bottom: 16px !important;margin-top: 120px;border-radius: 5px !important;font-size: 16px;color: #2E2E2E;letter-spacing: 0;line-height: 41px;overflow: initial;}.favIcon-image-item-details-page {position: absolute;top: 15%;left: 7px;margin-top: 70px;}body {font-family: helvetica;font-size: 14px;float: left;width: 100%;background: linear-gradient(to bottom, rgba(244, 243, 240,0) 150px,rgba(244, 243, 240,0) 300px);background-color: #FFF !important;color: #534891;}@media screen and (max-width: 425px) {section.shop.shop_details_logged.page_content h1 {position: relative;top: 65px;}}@media screen and (max-width: 40em) {.shop.shop_details.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down, .shop.shop_details_logged.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down, .shop.shop_details.page_content .page_intro .row .item_details h2, .shop.shop_details_logged.page_content .page_intro .row .item_details h2 {margin-bottom: 20px;height: auto;line-height: 36px;text-align: left;font-size: 30px;margin-top: 210px !important;}p.message {width: 100% !important;top: -65px !important;left: 0px !important;}ul.card_list, ul.card_list#point_balance_item_list, ul.card_list#most_wanted_item_list, ul.card_list#most_redeemed_item_list {margin: 0px;}}@media screen and (max-width: 375px) {.shop.shop_details.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down, .shop.shop_details_logged.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down, .shop.shop_details.page_content .page_intro .row .item_details h2, .shop.shop_details_logged.page_content .page_intro .row .item_details h2 {margin-bottom: 20px;height: auto;margin-top: 240px !important;}}@media screen and (max-width: 768px) {.shop.shop_index.page_content .page_intro .row h2 {text-align: left;}p.message {font-size: 14px;margin-bottom: 5px;margin-right: 70px;width: 132%;top: -30px;left: -188px;position: absolute;}}@media screen and (max-width: 1025px) {.shop.shop_details.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down, .shop.shop_details_logged.page_content .page_intro h2.mobile_product_item_name.show-for-medium-down, .shop.shop_details.page_content .page_intro .row .item_details h2, .shop.shop_details_logged.page_content .page_intro .row .item_details h2 {margin-bottom: 20px;margin-top: 230px !important;}.shop.shop_details.page_content .page_intro .row .detail_image img, .shop.shop_details_logged.page_content .page_intro .row .detail_image img {width: 80%;margin: 0 10% 10%;margin-top: -150px;margin-bottom: -100px;}.favIcon-image-item-details-page {position: absolute;top: 15%;left: 7px;margin-top: 70px;}.shop.shop_index.page_content .page_intro .row h2 {text-align: left;}p.message {width: 132% !important;top: 45px !important;}}

.wishlist_message p {margin-left: 10px; margin-bottom: 50px; padding: 5px 5px 5px 5px}
.wishlist_message a {color: #d73b00 !important;font-size: 14px !important;text-decoration: underline !important;}

  /* Wishlist Message Banner - END */
  
/* Homepage Hero Marquee START - 15-06-2024 */

.top-slider .slider-wrapper:after,.top-slider .slider-wrapper:before{content:"";position:absolute;z-index:2;left:0;top:0;height:100%;width:50%}.top-slider .slider-wrapper{height:360px;position:relative;overflow:hidden}.top-slider .slider-wrapper:before{background:#534891}.top-slider .slider-wrapper:after{background-size:auto 100%}.top-slider .slider-wrapper .slide-text .copy-container{width:92%;max-width:1200px;margin:-40px auto 0 5%}.top-slider .slider-wrapper .slide-img{width:50%;object-fit:cover;object-position:center right}@media screen and (max-width:1028px){.page_content .page_intro{padding:0;display:block}}@media screen and (max-width:961px){.top-slider .slider-wrapper .slide-img{display:block;position:static;width:100%!important;height:30%}.top-slider .slider-wrapper{height:710px}.top-slider .slider-wrapper .slide-text .copy-container h1,.top-slider .slider-wrapper .slide-text .copy-container p{max-width:100%!important;text-align:center!important}.top-slider .slider-wrapper .slide-text{position:static;-webkit-transform:translateY(0);-khtml-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);padding:40px 0 50px;height:385px;background:#534891}}@media screen and (max-width:914px){.top-slider .slider-wrapper:after,.top-slider .slider-wrapper:before{width:0%!important}}@media screen and (max-width:912px){.top-slider .slider-wrapper:after,.top-slider .slider-wrapper:before{width:0%!important}}@media screen and (max-width:641px){.top-slider .slider-wrapper{background:#534891;height:620px!important;padding:0}.top-slider .slider-wrapper .slide-text{height:465px}.product_page.amplify .top-slider .slider-wrapper,.public_page.amplify .top-slider .slider-wrapper{padding:0}}@media screen and (max-width:768px){.top-slider .slider-wrapper:after,.top-slider .slider-wrapper:before{width:0%!important}.top-slider .slider-wrapper .slide-text h1{max-width:100%;font-size:42px!important}}@media screen and (max-width:1280px){.top-slider .slider-wrapper .slide-text h1{max-width:45%}}@media screen and (max-width:640px){section.main-section section.index.page_content.home_tiles .box_home_tiles a .small_text span{font-size:12px}.top-slider .slider-wrapper .slide-text .copy-container{position:relative;top:55px!important}.top-slider .slider-wrapper .slide-text{position:absolute;z-index:1;-webkit-transform:translateY(0);-khtml-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);background:#534891;padding:0;height:500px!important;margin-top:0!important}.top-slider .slider-wrapper .slide-img{height:200px!important}}.product_page.freeform_page_temp .top-slider .back_button{position:absolute;top:-200px;left:13px;width:calc(100% - 13px)}@media screen and (max-width:376px){section.main-section section.index.page_content.home_tiles .box_home_tiles a .small_text span{font-size:10px!important}}@media screen and (max-width:431px){section.main-section section.index.page_content.home_tiles .box_home_tiles a .small_text span{font-size:12px!important}}@media screen and (max-width:768px){section.main-section section.index.page_content.home_tiles .box_home_tiles a .small_text span{font-size:12px!important}}@media screen and (max-width:821px){section.main-section section.index.page_content.home_tiles .box_home_tiles a .small_text span{font-size:12px!important}}

/* Homepage Hero Marquee - END */

/* Redeem EDR START - 12-09-2024 */

@media screen and (max-width: 640px) {.top-slider .slider-wrapper .slide-img {height: 200px;}}@media screen and (max-width: 768px) {.top-slider .slider-wrapper .slide-img {height: 350px;}}
@media screen and (max-width:961px){.top-slider .slider-wrapper .slide-img{display:block;position:relative;width:100%!important;height:200px;object-fit: cover;object-position: right;}.top-slider .slider-wrapper .slide-text{position:absolute;z-index:1;-webkit-transform:translateY(0);-khtml-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);background:#534891;padding:0;height:500px!important;margin-top:-30px}}.detail-links{word-wrap:break-word;overflow-wrap:break-word;width:100%;display:block;top:300px}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:inline-flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;float:left;flex-direction:row;flex-wrap:wrap;height:40px;padding-top:0;margin-bottom:-15px;align-content:flex-end}@media screen and (max-width:640px){.redeem_page .redeem-category-landing .category-grid .category-data .detail-links{position:static;padding-top:10px;padding-bottom:65px}.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:inline-flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:flex-start;-ms-flex-pack:center;float:left;flex-direction:row;flex-wrap:wrap;height:80px;padding-top:0;padding-bottom:10px;position:relative;top:80px!important}}@media screen and (max-width:768px){.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul{position:relative;top:80px!important}}@media screen and (max-width:820px){.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul{position:relative;top:-40px}}@media screen and (max-width:912px){.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul{margin-top:-80px!important}}@media screen and (max-width:1024px){.redeem_page .redeem-category-landing .category-grid .category-data .detail-links ul{margin-top:-60px}
@media screen and (max-width: 500px) {section.main-section section.index.page_content.home_full_img .full_image {margin-top: 40px;}}
@media screen and (max-width: 40em) {.shop.shop_details.page_content .page_intro h1, .shop.shop_details_logged.page_content.page_intro h1 {text-align: left;margin: 0;padding: 95px 0 0 0;line-height: 48px;margin-bottom: 95px;margin-top: -50px;position: relative;top: 40px;}}

/* Redeem EDR END - */
