/*
* ============================================================================
* System Maintenance Overrides
* ============================================================================
*/

/* ===== Colors =============================================================== */

/* Header Background */
nav#global {
/*HEADER_FOOTER_GRADIENT_B:Header/Footer Background*/
background: /*HEX1_B*/#556771/*HEX1_E*/; /* Old browsers */
background: -moz-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/, /*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/);/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(/*PCT1_B*/100%/*PCT1_E*/,/*HEX1_B*/#556771/*HEX1_E*/), color-stop(/*PCT2_B*/100%/*PCT2_E*/,/*HEX2_B*/#556771/*HEX2_E*/)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* IE10+ */
background: linear-gradient(to bottom,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=/*HEX1_B*/#556771/*HEX1_E*/, endColorstr=/*HEX2_B*/#556771/*HEX2_E*/,GradientType=0 );/* IE6-9 */
/*HEADER_FOOTER_GRADIENT_E*/
}

/* Lower Footer Background */
footer#footer_main .copyright {
/*HEADER_FOOTER_GRADIENT_B:Header/Footer Background*/
background: /*HEX1_B*/#556771/*HEX1_E*/; /* Old browsers */
background: -moz-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/, /*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/);/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(/*PCT1_B*/100%/*PCT1_E*/,/*HEX1_B*/#556771/*HEX1_E*/), color-stop(/*PCT2_B*/100%/*PCT2_E*/,/*HEX2_B*/#556771/*HEX2_E*/)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* IE10+ */
background: linear-gradient(to bottom,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=/*HEX1_B*/#556771/*HEX1_E*/, endColorstr=/*HEX2_B*/#556771/*HEX2_E*/,GradientType=0 );/* IE6-9 */
/*HEADER_FOOTER_GRADIENT_E*/
}

/* BannerBackgroundColor(Gradient) */
header div#nav_holder,
body > div.off-canvas-wrap > div > nav,
body > div.off-canvas-wrap > div > div > div > nav {
/*BANNER_GRADIENT_B:Banner Background*/
/*BANNER_GRADIENT_E*/
}

section.index.page_content,
section.home.page_content,
section.shop.page_content,
section.rewards_summary.page_content,
section.pwrl.page_content,
section.account_cards.page_content,
section.cart.page_content,
section.shop_details_logged.page_content,
section.shop.page_content {
/*MAIN_1_GRADIENT_B:Main Background 1*/
background: #FFFFFF;
background: -moz-linear-gradient(top, #FFFFFF 100%, #FFFFFF 50%);
background: -webkit-linear-gradient(top, #FFFFFF 100%, #FFFFFF 50%);
background: -o-linear-gradient(top,#FFFFFF 100%, #FFFFFF 50%);
background: -ms-linear-gradient(top,#FFFFFF 100%, #FFFFFF 50%);
background: linear-gradient(tobottom,#FFFFFF 100%, #FFFFFF 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#FFFFFF,GradientType=0);
/*MAIN_1_GRADIENT_E*/
}

/* mainbackground2 */
.page_content.index #home_featured_offers,
section#shop_offers {
/*MAIN_2_GRADIENT_B:Main Background 2*/
background: /*HEX1_B*/#FFFFFF/*HEX1_E*/;/*Oldbrowsers*/
background: -moz-linear-gradient(top,/*HEX1_B*/#FFFFFF/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#FFFFFF/*HEX2_E*/ /*PCT2_B*/150%/*PCT2_E*/);/*FF3.6+*/
background: -webkit-gradient(linear,lefttop,leftbottom,color-stop(/*PCT1_B*/100%/*PCT1_E*/,/*HEX1_B*/#FFFFFF/*HEX1_E*/),color-stop(/*PCT2_B*/150%/*PCT2_E*/,/*HEX2_B*/#FFFFFF/*HEX2_E*/));/*Chrome,Safari4+*/
background: -webkit-linear-gradient(top,/*HEX1_B*/#FFFFFF/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#FFFFFF/*HEX2_E*/ /*PCT2_B*/150%/*PCT2_E*/);/*Chrome10+,Safari5.1+*/
background: -o-linear-gradient(top,/*HEX1_B*/#FFFFFF/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#FFFFFF/*HEX2_E*/ /*PCT2_B*/150%/*PCT2_E*/);/*Opera11.10+*/
background: -ms-linear-gradient(top,/*HEX1_B*/#FFFFFF/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#FFFFFF/*HEX2_E*/ /*PCT2_B*/150%/*PCT2_E*/);/*IE10+*/
background: linear-gradient(tobottom,/*HEX1_B*/#FFFFFF/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#FFFFFF/*HEX2_E*/ /*PCT2_B*/150%/*PCT2_E*/);/*W3C*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=/*HEX1_B*/#FFFFFF/*HEX1_E*/,endColorstr=/*HEX2_B*/#FFFFFF/*HEX2_E*/,GradientType=0);/*IE6-9*/
/*MAIN_2_GRADIENT_E*/
}

.page_content.index #hero {
/*BANNER_HERO_MARQUEE_MARGIN_TOP_B: Hero Marquee Images Position*/
margin-top: auto;
/*BANNER_HERO_MARQUEE_MARGIN_TOP_E*/
}

footer#footer_main  {
/*MAIN_FOOTER_GRADIENT_B:Main Footer Background*/
background: /*HEX1_B*/#556771/*HEX1_E*/; /* Old browsers */
background: -moz-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/, /*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/);/* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(/*PCT1_B*/100%/*PCT1_E*/,/*HEX1_B*/#556771/*HEX1_E*/), color-stop(/*PCT2_B*/100%/*PCT2_E*/,/*HEX2_B*/#556771/*HEX2_E*/)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* IE10+ */
background: linear-gradient(to bottom,  /*HEX1_B*/#556771/*HEX1_E*/ /*PCT1_B*/100%/*PCT1_E*/,/*HEX2_B*/#556771/*HEX2_E*/ /*PCT2_B*/100%/*PCT2_E*/); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=/*HEX1_B*/#556771/*HEX1_E*/, endColorstr=/*HEX2_B*/#556771/*HEX2_E*/,GradientType=0 );/* IE6-9 */
/*MAIN_FOOTER_GRADIENT_E*/
}

/* Condensed Catalog Category Border color - top */
#featured_offers nav.landing_offer_categories > ul {
border-style: solid;
/*CATALOG_CAT_BORDER_WIDTH_B:Catalog Category Border Weight*/
/*CATALOG_CAT_BORDER_WIDTH_E*/
/*CATALOG_CAT_BORDER_B:Catalog Category Border*/
/*CATALOG_CAT_BORDER_E*/
}

/* Condensed Catalog Category Border color - bottom */
#featured_offers nav.landing_offer_categories > a {
/*CATALOG_CAT_BORDER_B:Catalog Category Border*/
/*CATALOG_CAT_BORDER_E*/
}

/* Catalog Category Border color - top */
#featured_offers nav.landing_offer_categories > ul {
border-style: solid;
/*CATALOG_CAT_BORDER_WIDTH_B:Catalog Category Border Weight*/
/*CATALOG_CAT_BORDER_WIDTH_E*/
/*CATALOG_CAT_BORDER_B:Catalog Category Border*/
/*CATALOG_CAT_BORDER_E*/
}

/* Catalog Category Border color - logged in */
#offers_categories nav.sidebar_menu > ul {
border-style: solid;
/*CATALOG_CAT_BORDER_WIDTH_B:Catalog Category Border Weight*/
/*CATALOG_CAT_BORDER_WIDTH_E*/
/*CATALOG_CAT_BORDER_B:Catalog Category Border*/
/*CATALOG_CAT_BORDER_E*/
}

/* Condensed Catalog Category Default Background Color */
#featured_offers nav.landing_offer_categories > ul,
#featured_offers nav.landing_offer_categories > a,
nav.sidebar_menu > ul li > a,
nav.sidebar_menu > ul ul > li > a,
#featured_offers nav.landing_offer_categories > ul > li > a,
#featured_offers nav.landing_offer_categories > a,
#featured_offers > nav > ul li a {
/*CATALOG_CAT_BACKGROUND_B:Catalog Category Background*/
/*CATALOG_CAT_BACKGROUND_E*/
}

/* Condensed Catalog Category Selected Background and Font Color */
#featured_offers nav.landing_offer_categories > ul > li > a.active {
/*CATALOG_SEL_CAT_BACKGROUND_B:Catalog Selected Category Background*/
background: /*HEX_B*/#57AA46/*HEX_E*/;
/*CATALOG_SEL_CAT_BACKGROUND_E*/
/*CATALOG_SEL_CAT_COLOR_B:Catalog Selected Category Font*/
color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*CATALOG_SEL_CAT_COLOR_E*/
}

/* Shop the Catalog - Pre-login Selected Category Highlight Color */
nav.sidebar_menu > ul li a.current, #featured_offers > nav > ul li a.current {
/*CATALOG_SEL_CAT_BACKGROUND_B:Catalog Selected Category Background*/
background-color: /*HEX_B*/#57AA46/*HEX_E*/;
/*CATALOG_SEL_CAT_BACKGROUND_E*/
/*CATALOG_SEL_CAT_COLOR_B:Catalog Selected Category Font*/
color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*CATALOG_SEL_CAT_COLOR_E*/
}

/* Shop the Catalog - Pre-login Category Selected Hover Background Color */
nav.sidebar_menu > ul li  a.current:hover {
/*CATALOG_SEL_CAT_BACKGROUND_B:Catalog Selected Category Background*/
background-color: /*HEX_B*/#57AA46/*HEX_E*/;
/*CATALOG_SEL_CAT_BACKGROUND_E*/
}

/* Condensed Catalog Category Hover Background color */
#featured_offers nav.landing_offer_categories > ul > li > a:hover {
/*CATALOG_HOVER_CAT_BACKGROUND_B:Catalog Hover Category Background*/
background: /*HEX_B*/#e6e6e6/*HEX_E*/;
/*CATALOG_HOVER_CAT_BACKGROUND_E*/
/*CATALOG_HOVER_CAT_COLOR_B:Catalog Hover Category Font*/
color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*CATALOG_HOVER_CAT_COLOR_E*/
}

/* Condensed catalog Category SEE MORE hover highlight color */
#featured_offers nav.landing_offer_categories > a:hover {
/*CATALOG_HOVER_CAT_BACKGROUND_B:Catalog Hover Category Background*/
background-color: /*HEX_B*/#e6e6e6/*HEX_E*/;
/*CATALOG_HOVER_CAT_BACKGROUND_E*/
/*CATALOG_HOVER_CAT_COLOR_B:Catalog Hover Category Font*/
color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*CATALOG_HOVER_CAT_COLOR_E*/
}

/* Shop the Catalog - Pre-login Category Hover Color */
nav.sidebar_menu > ul li > a:hover {
/*CATALOG_HOVER_CAT_BACKGROUND_B:Catalog Hover Category Background*/
background-color: /*HEX_B*/#e6e6e6/*HEX_E*/;
/*CATALOG_HOVER_CAT_BACKGROUND_E*/
/*CATALOG_HOVER_CAT_COLOR_B:Catalog Hover Category Font*/
color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*CATALOG_HOVER_CAT_COLOR_E*/
}

/* Catalog - Reward Item Tile Hover Background and Font Color */
.card .caption {
/*CATALOG_TILE_HOVER_RGBA_B:Catalog Tiles Hover Background*/
/*CATALOG_TILE_HOVER_RGBA_E*/
/*CATALOG_TILE_HOVER_DESC_COLOR_B:Catalog Tiles Hover - Item Description Font*/
/*CATALOG_TILE_HOVER_DESC_COLOR_E*/
}

/* Catalog - Reward Item Hide Hover Display */
.card:hover .caption{
/*CATALOG_HOVER_HIDE_B: Reward Item Hover Display Shade*/
display: /*DISPLAY_B*//*DISPLAY_E*/;
/*CATALOG_HOVER_HIDE_E*/
}

.card:hover .caption > span {
/*ITEM_TEXT_HOVER_HIDE_B: Reward Item Hover Display Text*/
display: /*DISPLAY_B*//*DISPLAY_E*/;
/*ITEM_TEXT_HOVER_HIDE_E*/
}

@media screen and (max-width:40em) {
.card .caption {
/*CATALOG_TILE_POINT_VAL_BACKGROUND_B:Catalog Tiles Point Value Background*/
background: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*CATALOG_TILE_POINT_VAL_BACKGROUND_E*/
}
}

@media screen and (max-width:40em) {
.card .caption span{
/*ITEM_TEXT_HOVER_HIDE_B: Reward Item Hover Display Text*/
display: /*DISPLAY_B*//*DISPLAY_E*/;
/*ITEM_TEXT_HOVER_HIDE_E*/
}

.card .caption {
/*ITEM_TEXT_HOVER_HIDE_B: Reward Item Hover Display Text*/
display: /*DISPLAY_B*//*DISPLAY_E*/;
/*ITEM_TEXT_HOVER_HIDE_E*/
}

}

/* Rewards Item TILE Point Value Background and Font Color */
.card .item_price {
/*CATALOG_TILE_POINT_VAL_BACKGROUND_B:Catalog Tiles Point Value Background*/
background: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*CATALOG_TILE_POINT_VAL_BACKGROUND_E*/
/*CATALOG_TILE_POINT_VAL_COLOR_B:Catalog Tiles Point Value Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
/*CATALOG_TILE_POINT_VAL_COLOR_E*/
}

/* PRIMARY Buttons - Default Background Color*/
button.primary,
button.primary[type="submit"],
a.button.primary {
/*PRIMARY_BUTTON_BACKGROUND_B:Primary Button Background*/
background: /*HEX_B*/#FCA92E/*HEX_E*/;
/*PRIMARY_BUTTON_BACKGROUND_E*/
}

/* PRIMARY Buttons - Default Font Color*/
button.primary,
button.primary[type="submit"],
a.button.primary,
button.primary:hover > span,
button[type="submit"].primary:hover > span,
a.button.primary:hover > span {
/*PRIMARY_BUTTON_COLOR_B:Primary Button Font*/
/*PRIMARY_BUTTON_COLOR_E*/
}

#fancybox-content > div > footer > div:nth-child(1) > div > a.button:focus,
#fancybox-content > div > footer > div:nth-child(1) > div > a.button:active,
#fancybox-content > div > footer > div:nth-child(1) > div > a.button:hover,
#fancybox-content > div > footer > div:nth-child(2) > div > a.button:focus,
#fancybox-content > div > footer > div:nth-child(2) > div > a.button:active,
#fancybox-content > div > footer > div:nth-child(2) > div > a.button:hover,
#btn_cancel:hover:enabled,
#btn_cancel:active:enabled,
button.next.twoUp:hover:enabled,
button.next.twoUp:active:enabled,
button.previous.twoUp:hover:enabled,
button.previous.twoUp:active:enabled,
button.continue_shopping:hover:enabled,
button.continue_shopping:active:enabled,
button.cancel_order:hover:enabled,
button.cancel_order:active:enabled,
#form_remove > fieldset > div:nth-child(3) > div:nth-child(2) > button:hover:enabled,
#form_remove > fieldset > div:nth-child(3) > div:nth-child(2) > button:active:enabled,
a.button[title="Remove"]:hover,
a.button[title="Remove"]:active,
#form_cancel > fieldset > div:nth-child(2) > div:nth-child(2) > button:hover:enabled,
#form_cancel > fieldset > div:nth-child(2) > div:nth-child(2) > button:active:enabled,
#view_statement:hover:enabled,
#view_statement:active:enabled,
#paperStatementsButton:hover:enabled,
#paperStatementsButton:active:enabled,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(3) > div:nth-child(4) > label > button:hover:enabled,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(3) > div:nth-child(4) > label > button:active:enabled,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(5) > div:nth-child(1) > div > button:hover,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(5) > div:nth-child(1) > div > button:active,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(5) > div:nth-child(2) > div > button:hover,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(5) > div:nth-child(2) > div > button:active,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(5) > div:nth-child(3) > div > button:hover,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(5) > div:nth-child(3) > div > button:active,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(4) > div:nth-child(1) > div > button:hover:enabled,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(4) > div:nth-child(1) > div > button:active:enabled,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(4) > div:nth-child(2) > div > button:hover:enabled,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(4) > div:nth-child(2) > div > button:active:enabled,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(4) > div:nth-child(3) > div > button:hover:enabled,
#tab1Content > dd.rtr_settings > div > fieldset > div:nth-child(4) > div:nth-child(3) > div > button:active:enabled,
button.pwr_auto_enable_button:hover:enabled,
button.pwr_auto_enable_button:active:enabled,
button.pwr_auto_disable_button:hover:enabled,
button.pwr_auto_disable_button:active:enabled,
button.pwr_manual_redeem_button:hover:enabled,
button.pwr_manual_redeem_button:active:enabled,
#usrProfUpdButton:hover:enabled,
#usrProfUpdButton:active:enabled,
#securityInfoUpdBtn:hover:enabled,
#securityInfoUpdBtn:active:enabled,
#updateLinkNew:hover:enabled,
#updateLinkNew:active:enabled,
#notifPrefUpdBtn:hover:enabled,
#notifPrefUpdBtn:active:enabled,
#updateButton:hover:enabled,
#updateButton:active:enabled,
#form_add_card button:hover:enabled,
#form_add_card button:active:enabled,
#cancelButton:hover:enabled,
#cancelButton:active:enabled,
#my_cards button:hover,
#my_cards button:active,
button.shopping_cart:hover:enabled,
button.shopping_cart:active:enabled,
#form_checkout_confirmation_1 > fieldset > div:nth-child(2) > div:nth-child(2) > button:hover,
#form_checkout_confirmation_1 > fieldset > div:nth-child(2) > div:nth-child(2) > button:active,
#AccountInformationForm > div:nth-child(3) > div.small-60.large-15.columns.end > label > button:hover:enabled,
#AccountInformationForm > div:nth-child(3) > div.small-60.large-15.columns.end > label > button:active:enabled,
#fancybox-content > div > div > fieldset > div:nth-child(2) > div > button:active:enabled:not(#enrollButton),
#fancybox-content > div > div > fieldset > div:nth-child(2) > div > button:hover:enabled:not(#enrollButton),
#div_restore > div > fieldset > div:nth-child(3) > div:nth-child(2) > button:hover:enabled,
#div_restore > div > fieldset > div:nth-child(3) > div:nth-child(2) > button:active:enabled,
#form_edit_card > fieldset > div:nth-child(4) > div:nth-child(2) > button:hover:enabled,
#form_edit_card > fieldset > div:nth-child(4) > div:nth-child(2) > button:active:enabled,
#form_confirm > fieldset > div:nth-child(3) > div:nth-child(2) > button:hover:enabled,
#form_confirm > fieldset > div:nth-child(3) > div:nth-child(2) > button:active:enabled,
button.pwr_manual_calculate_button:hover:enabled,
button.pwr_manual_calculate_button:active:enabled,
button.pwr_manual_reset_button:hover:enabled,
button.pwr_manual_reset_button:active:enabled,
button.pwr_manual_cancel_button:hover:enabled,
button.pwr_manual_cancel_button:active:enabled,
button.pwr_manual_previous_button:hover:enabled,
button.pwr_manual_previous_button:active:enabled,
button.pwr_manual_done_button:hover:enabled,
button.pwr_manual_done_button:active:enabled,
button.pwr_update_card_button:hover:enabled,
button.pwr_update_card_button:active:enabled,
button.btn_previous:hover:enabled,
button.btn_previous:active:enabled,
#btn_previous:hover:enabled,
#btn_previous:active:enabled,
#btn_reset:hover:enabled,
#btn_reset:active:enabled,
button.change_address:hover:enabled,
button.change_address:active:enabled,
#btn_add:hover:enabled,
#btn_add:active:enabled,
#btn_edit:hover:enabled,
#btn_edit:active:enabled,
#btn_delete:hover:enabled,
#btn_delete:active:enabled,
#form_point_transfer_confirm > fieldset > div:nth-child(2) > div:nth-child(2) > button:hover:enabled,
#form_point_transfer_confirm > fieldset > div:nth-child(2) > div:nth-child(2) > button:active:enabled,
button.pwr_auto_cancel_button:hover:enabled,
button.pwr_auto_cancel_button:active:enabled,
button.pwr_auto_done_button:hover:enabled,
button.pwr_auto_done_button:active:enabled,
#form_cancel_transfer > fieldset > div:nth-child(2) > div:nth-child(2) > button:hover:enabled,
#form_cancel_transfer > fieldset > div:nth-child(2) > div:nth-child(2) > button:active:enabled,
#rr-view-buttons > div > button:hover:enabled,
#rr-view-buttons > div > button:active:enabled,
#form_enrollment > div:nth-child(6) > div:nth-child(2) > button:hover:enabled,
#form_enrollment > div:nth-child(6) > div:nth-child(2) > button:active:enabled,
[id^="updateLink"]:hover:enabled,
[id^="updateLink"]:active:enabled,
[id^="removeLink"]:hover:enabled,
[id^="removeLink"]:active:enabled,
button.pwr_select_card_button:hover:enabled,
button.pwr_select_card_button:active:enabled,
#cards_pre_registered button:hover,
#cards_pre_registered button:active,
#lightbox_manage_account_confirm > fieldset > div:nth-child(3) > div:nth-child(2) > button:hover:enabled,
#lightbox_manage_account_confirm > fieldset > div:nth-child(3) > div:nth-child(2) > button:hover:enabled,
#lightbox_manage_account_decline > fieldset > div:nth-child(3) > div:nth-child(2) > button:hover:enabled,
#lightbox_manage_account_decline > fieldset > div:nth-child(3) > div:nth-child(2) > button:active:enabled,
#form_select_household > div:nth-child(4) > div:nth-child(2) > button:hover:enabled,
#form_select_household > div:nth-child(4) > div:nth-child(2) > button:active:enabled,
#rr-dismiss:hover:enabled,
#rr-dismiss:active:enabled,
#fancybox-content > div > div > p:nth-child(2) > button:hover,
#fancybox-content > div > div > p:nth-child(2) > button:active,
body > div.off-canvas-wrap > div > section > section > div > div > div > div > div > div > nav > a.button:hover,
body > div.off-canvas-wrap > div > section > section > div > div > div > div > div > div > nav > a.button:active {
/*BUTTON_HOVER_BACKGROUND_B:Button Hover Background*/
/*BUTTON_HOVER_BACKGROUND_E*/
/*BUTTON_HOVER_COLOR_B:Button Hover Font*/
/*BUTTON_HOVER_COLOR_E*/
}

/* Point Balance Box Background and Font Color */
dl.user_points {
/*POINT_BAL_BOX_GRADIENT_B:Point Balance Box Background*/
/*POINT_BAL_BOX_GRADIENT_E*/
/*POINT_BAL_BOX_COLOR_B:Point Balance Box Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
text-shadow: 0 1px 0 #333333;
/*POINT_BAL_BOX_COLOR_E:Point Balance Box Font*/
}

/* Point Balance Box Font Color */
dl.user_points > dt.view_label,  dl.user_points > dt.view_label:hover, #ajax_user_points > dt > span, #ajax_user_points > dt > span:hover {
/*POINT_BAL_BOX_COLOR_B:Point Balance Box Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
/*POINT_BAL_BOX_COLOR_E:Point Balance Box Font*/
}

/* Left Navigation Base Background and Font Color */
#user_actions > nav.sidebar_menu > ul > li > a,
body > div.off-canvas-wrap > div > div > div > aside > ul.off-canvas-list.actions > li > a,
body > div.off-canvas-wrap.move-right > div > aside > ul.off-canvas-list.actions > li > a {
/*LEFT_NAV_BACKGROUND_B:Left Nav Default Background*/
/*LEFT_NAV_BACKGROUND_E*/
/*LEFT_NAV_COLOR_B:Left Nav Default Font*/
/*LEFT_NAV_COLOR_E*/
}

/* Left Nav Hover Background and Font Color */
#user_actions > nav.sidebar_menu > ul > li > a:hover,
body > div.off-canvas-wrap > div > div > div > aside > ul.off-canvas-list.actions > li > a:hover,
body > div.off-canvas-wrap.move-right > div > aside > ul.off-canvas-list.actions > li > a:hover {
/*LEFT_NAV_HOVER_BACKGROUND_B:Left Nav Hover Background*/
/*LEFT_NAV_HOVER_BACKGROUND_E*/
/*LEFT_NAV_HOVER_COLOR_B:Left Nav Hover Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
/*LEFT_NAV_HOVER_COLOR_E*/
}

/* Left Nav Active Background and Font Color */
#user_actions > nav.sidebar_menu > ul > li > a.active_nav_list,
body > div.off-canvas-wrap.move-right > div > aside > ul.off-canvas-list.actions > li > a.active_nav_list {
/*LEFT_NAV_ACTIVE_BACKGROUND_B:Left Nav Active Background*/
/*LEFT_NAV_ACTIVE_BACKGROUND_E*/
/*LEFT_NAV_ACTIVE_COLOR_B:Left Nav Active Font*/
/*LEFT_NAV_ACTIVE_COLOR_E*/
}

/* Shop the Catalog - Active Sort Order Background Color */
#shop_offers #shop_list header #order_type dd.activeCatalogSort {
/*CATALOG_SORT_ACTIVE_GRADIENT_B:Catalog Sort Active Background*/
/*CATALOG_SORT_ACTIVE_GRADIENT_E*/
}

/* Shop the Catalog - Active Sort Order Font Color */
#shop_offers #shop_list header #order_type dd.activeCatalogSort > a {
/*CATALOG_SORT_ACTIVE_COLOR_B:Catalog Sort Active Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
/*CATALOG_SORT_ACTIVE_COLOR_E*/
}

/* Shop the Catalog - Sort Order Hover Background Color */
#shop_offers #shop_list header #order_type dd:hover {
/*CATALOG_HOVER_GRADIENT_B:Catalog Hover Background*/
/*CATALOG_HOVER_GRADIENT_E*/
}

/* Shop the Catalog - Sort Order Hover Font Color */
#shop_offers #shop_list header #order_type dd > a:hover,
#shop_offers #shop_list header #order_type dd.active a:hover {
/*CATALOG_HOVER_COLOR_B:Catalog Hover Font*/
/*CATALOG_HOVER_COLOR_E*/
}

/* Top Banner Menu Default Font Color */
header div#nav_holder nav#main ul li a {
display: flex;
align-items: center;
/*BANNER_NAV_COLOR_B:Banner Navigation Default Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
/*BANNER_NAV_COLOR_E*/
/*BANNER_FONT_CONFIG_FONT_STYLE_B:Banner Font Style*/
/*BANNER_FONT_CONFIG_FONT_STYLE_E*/
/*BANNER_FONT_CONFIG_FONT_FAMILY_B:Banner Font Family*/
/*BANNER_FONT_CONFIG_FONT_FAMILY_E*/
/*BANNER_FONT_CONFIG_FONT_SIZE_B:Banner Font Size*/
/*BANNER_FONT_CONFIG_FONT_SIZE_E*/
}

/*Fix to Align Center Navigation Links*/
header div#nav_holder nav#aux {
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: /*PCT1_B*/85px/*PCT1_E*/;
display: flex;
align-items: center;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
}

/*Fix to Align Center Navigation Links*/
header div#nav_holder #logged_panel {
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: /*PCT1_B*/85px/*PCT1_E*/;
display: flex;
align-items: center;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/

}

/*Fix to Align Center Navigation Links*/
header div#nav_holder nav#aux ul {
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: /*PCT1_B*/85px/*PCT1_E*/;
width: 100%;
position: absolute;
right: 0%;
top: 0%;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
}

/*Fix to Align Center Navigation Links*/
header div#nav_holder #logged_panel ul{
height:100px;
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: /*PCT1_B*/85px/*PCT1_E*/;
float: right;
width: 400px;
position: absolute;
right: 0%;
top: 0%;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
}

header div#nav_holder #logged_panel li.cart_link {
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: 100%;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
}

header div#nav_holder #logged_panel li.user_name,
header div#nav_holder #logged_panel li.logout_link {
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: 50%;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
}

header div#nav_holder nav#aux ul li {
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: 50%;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
}

/* Login-Register Default Font Color */
header div#nav_holder nav#aux ul li a {
/*BANNER_NAV_COLOR_B:Banner Navigation Default Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
/*BANNER_NAV_COLOR_E*/
/*BANNER_FONT_CONFIG_FONT_STYLE_B:Banner Font Style*/
/*BANNER_FONT_CONFIG_FONT_STYLE_E*/
/*BANNER_FONT_CONFIG_FONT_FAMILY_B:Banner Font Family*/
/*BANNER_FONT_CONFIG_FONT_FAMILY_E*/
/*BANNER_FONT_CONFIG_FONT_SIZE_B:Banner Font Size*/
/*BANNER_FONT_CONFIG_FONT_SIZE_E*/
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: 100%;
display: flex;
align-items: center;
justify-content: flex-end;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
}

header div#nav_holder nav#logged_panel ul li a {
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
display: flex;
align-items: center;
justify-content: flex-end;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
}

/*  Logged In Banner Menu   Customer Name, Logout and Font Color */
header div#nav_holder #logged_panel li a,
header div#nav_holder #logged_panel li.cart_link {
/*BANNER_NAV_COLOR_B:Banner Navigation Default Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
/*BANNER_NAV_COLOR_E*/
/*BANNER_FONT_CONFIG_FONT_STYLE_B:Banner Font Style*/
/*BANNER_FONT_CONFIG_FONT_STYLE_E*/
/*BANNER_FONT_CONFIG_FONT_FAMILY_B:Banner Font Family*/
/*BANNER_FONT_CONFIG_FONT_FAMILY_E*/
/*BANNER_FONT_CONFIG_FONT_SIZE_B:Banner Font Size*/
/*BANNER_FONT_CONFIG_FONT_SIZE_E*/
}

/* Top Banner Menu Defina width */
#header_main div.row {
/*BANNER_NAV_W_PERCENTAGE_B:Banner Navigation Width*/
max-width:  /*PCT1_B*//*PCT1_E*/;
/*BANNER_NAV_W_PERCENTAGE_E*/
}

header div#nav_holder {
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: /*PCT1_B*/85px/*PCT1_E*/;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
margin: 0 -7px !important;
}

/* Banner Navigation Links */
@media screen and (min-width:1260px){
header div#nav_holder .row.collapse {
/*BANNER_NAVIGATION_LINK_B:Banner Navigation Links*/
margin-left:  /*PCT1_B*//*PCT1_E*/;
margin-right: /*PCT1_B*//*PCT1_E*/;
/*BANNER_NAVIGATION_LINK_E*/
}
}

@media screen and (max-width:1259px){
header div#nav_holder .row.collapse {
margin-left:  5%;
margin-right: 5%;
}
}

@media screen and (max-width:1079px){
header div#nav_holder .row.collapse {
margin-left:  3%;
margin-right: 3%;
}
}


@media screen and (min-width: 40em){

/* Hero Marquee Add option to stretch image */
#hero > .row {
/*BANNER_NAV_HERO_B:Hero Marquee Image Width*/
max-width: /*PCT1_B*/250%/*PCT1_E*/;
padding: /*PX_B*/0 0px/*PX_E*/;
/*BANNER_NAV_HERO_E:*/
}
/* Stretch hero marquee*/
.columns{
/*BANNER_NAV_HERO_B:Hero Marquee Image Width*/
padding: /*PX_B*/0 0px/*PX_E*/;
padding: /*PX_B*/0 0px/*PX_E*/;
/*BANNER_NAV_HERO_E:*/
}
}


/* MOBILE */
/*  Left Menu Default Font Color */
body > div.off-canvas-wrap.move-right > div > aside > ul:nth-child(2) > li a,
body > div.off-canvas-wrap > div > div > div > aside > ul:nth-child(2) > li a,
body > div.off-canvas-wrap.move-right > div > aside > ul:nth-child(1) > li a,
body > div.off-canvas-wrap > div > div > div > aside > ul:nth-child(1) > li a {
/*BANNER_NAV_COLOR_B:Banner Navigation Default Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
/*BANNER_NAV_COLOR_E*/
}

/* Top Banner Menu Justify text alignment Left, right or Center*/
header div#nav_holder nav#main ul li a {
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: /*PCT1_B*/85px/*PCT1_E*/;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
/*BANNER_NAV_JUSTIFY_B:Banner Text Alignment*/
/*BANNER_NAV_JUSTIFY_E*/
}

header div#nav_holder nav a {
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: /*PCT1_B*/85px/*PCT1_E*/;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
}

header div#nav_holder nav#main ul li a:hover {
/*BANNER_NAV_HOVER_BACKGROUND_B:Banner Navigation Hover Background*/
background-color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*BANNER_NAV_HOVER_BACKGROUND_E*/
/*BANNER_NAV_HOVER_COLOR_B:Banner Navigation Hover Font*/
/*BANNER_NAV_HOVER_COLOR_E*/
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: /*PCT1_B*/85px/*PCT1_E*/;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
}

header div#nav_holder nav#main ul li span {
/*BANNER_NAV_H_HEIGHT_WIDTH_B:Banner Navigation Height*/
height: /*PCT1_B*/85px/*PCT1_E*/;
/*BANNER_NAV_H_HEIGHT_WIDTH_E*/
}

/* Login-Register Hover Background and Font Color */
header div#nav_holder nav#aux ul li a:hover {
/*BANNER_NAV_HOVER_BACKGROUND_B:Banner Navigation Hover Background*/
background-color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*BANNER_NAV_HOVER_BACKGROUND_E*/
/*BANNER_NAV_HOVER_COLOR_B:Banner Navigation Hover Font*/
/*BANNER_NAV_HOVER_COLOR_E*/
}

/*  Logged In Banner Menu   Customer Name, Logout, and Cart Hover and Font Color */
header div#nav_holder #logged_panel li.user_name > a:hover,
header div#nav_holder #logged_panel li.logout_link > a:hover,
header div#nav_holder #logged_panel li.cart_link:hover {
/*BANNER_NAV_HOVER_BACKGROUND_B:Banner Navigation Hover Background*/
background-color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*BANNER_NAV_HOVER_BACKGROUND_E*/
/*BANNER_NAV_HOVER_COLOR_B:Banner Navigation Hover Font*/
/*BANNER_NAV_HOVER_COLOR_E*/
}

/* MOBILE */
/*  Left Menu Hover Background and Font Color */
body > div.off-canvas-wrap.move-right > div > aside > ul:nth-child(2) > li a:hover,
body > div.off-canvas-wrap > div > div > div > aside > ul:nth-child(2) > li a:hover,
body > div.off-canvas-wrap.move-right > div > aside > ul:nth-child(1) > li a:hover,
body > div.off-canvas-wrap > div > div > div > aside > ul:nth-child(1) > li a:hover {
/*BANNER_NAV_HOVER_BACKGROUND_B:Banner Navigation Hover Background*/
background-color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*BANNER_NAV_HOVER_BACKGROUND_E*/
/*BANNER_NAV_HOVER_COLOR_B:Banner Navigation Hover Font*/
/*BANNER_NAV_HOVER_COLOR_E*/
}

/* Header Default Color */
nav#global dl dt a,
nav#global dl dd a,
#locale .cs-select span.cs-placeholder,
body > div.off-canvas-wrap.move-right > div > aside > ul.off-canvas-list.secondary,
body > div.off-canvas-wrap > div > div > div > aside > ul.off-canvas-list.secondary {
/*HEADER_COLOR_B:Header Default Font*/
color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*HEADER_COLOR_E*/
}

/* Header Hover Color */
nav#global dl dt:hover a,
nav#global dl dd:hover a,
#locale .cs-select span.cs-placeholder:hover,
body > div.off-canvas-wrap.move-right > div > aside > ul.off-canvas-list.secondary:hover,
body > div.off-canvas-wrap > div > div > div > aside > ul.off-canvas-list.secondary:hover {
/*HEADER_HOVER_COLOR_B:Header Hover Font*/
/*HEADER_HOVER_COLOR_E*/
}

/* Main Footer Column Title FONT Color */
footer#footer_main nav dl dt {
/*FOOTER_COL_LABEL_COLOR_B:Footer Column Label Font*/
color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*FOOTER_COL_LABEL_COLOR_E*/
}

/* Main Footer Menu Options Default FONT Color */
footer#footer_main nav dl dd a {
/*FOOTER_MENU_OPTION_COLOR_B:Footer Menu Option Default Font*/
color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*FOOTER_MENU_OPTION_COLOR_E*/
}

/* Main Footer Menu Options HOVER FONT Color */
footer#footer_main nav dl dd a:hover {
/*FOOTER_MENU_OPTION_HOVER_COLOR_B:Footer Menu Option Hover Font*/
color: /*HEX_B*/#e6e6e6/*HEX_E*/;
/*FOOTER_MENU_OPTION_HOVER_COLOR_E*/
}

/* Lower Footer FONT Color */
footer#footer_main .copyright_left,
footer#footer_main .copyright_right{
/*FOOTER_TXT_COLOR_B:Footer Text Font*/
color: /*HEX_B*/#FFFFFF/*HEX_E*/;
/*FOOTER_TXT_COLOR_E*/
}

/* Catalog Category Default Color */
nav.sidebar_menu > ul li > a,
nav.sidebar_menu > ul ul > li > a,
#featured_offers nav.landing_offer_categories > ul > li > a,
#featured_offers nav.landing_offer_categories > a,
#featured_offers > nav > ul li a {
/*CATALOG_CAT_COLOR_B:Catalog Category Default Font*/
color : /*HEX_B*/#333333/*HEX_E*/;
/*CATALOG_CAT_COLOR_E*/
}

/* Rewards Item TILE "POINTS" FONT Color */
.card .item_price .label {
/*CATALOG_TILE_POINT_TXT_COLOR_B:Catalog Tiles "Points" Text Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
/*CATALOG_TILE_POINT_TXT_COLOR_E*/
}

/* Condensed Catalog TEXT Font Color */
.page_content.index #home_featured_offers h2 {
/*COND_CATALOG_TITLE_TXT_COLOR_B:Condensed Catalog Title Text Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
/*COND_CATALOG_TITLE_TXT_COLOR_E*/
}

/* Page Titles Font Color */
.page_content h2 {
/*PAGE_TITLE_COLOR_B:Page Title Font*/
/*PAGE_TITLE_COLOR_E*/
}

/* Shop the Catalog - Category Box Label Font Color */
nav.sidebar_menu h3 {
/*CATEGORY_TITLE_COLOR_B:Category Title Font*/
color: /*HEX_B*/#333333/*HEX_E*/;
/*CATEGORY_TITLE_COLOR_E*/
}

/* Forgot User ID/Password Hover */
form p.help a:hover {
/*FORGOT_PW_HOVER_COLOR_B:Login Forgot User ID Forgot Password Hover Font*/
/*FORGOT_PW_HOVER_COLOR_E*/
}

/* Primary Text Font Color */
label > .value,
.page_content.rewards_summary .point_summary span.value,
.page_content.shop_details form .price .number,
.page_content.shop_details_logged form .price .number,
#cartItemCount,
#form_10088 .card .item_price,
div.item_row span.name,
#breadcrumb > li > a {
/*PRIMARY_TEXT_COLOR_B:Primary Text (Colored) Font*/
color: /*HEX_B*/#333333/*HEX_E*/ !important;
/*PRIMARY_TEXT_COLOR_E:Primary Text (Colored) Font*/
}

/* Header Hover Color */
nav#global dl dt:hover a,
nav#global dl dd:hover a {
/*HEADER_HOVER_COLOR_B: Header Hover Font*/
/*HEADER_HOVER_COLOR_E*/
}


/* Search Box Background, Font Color and Border Width */
#shop_offers input[type="text"], #filter_catalog_heirarchy select {
background-color: #FFF;
border-color: #787878;
color: #787878;
/*SEARCH_BOX_BACKGROUND_B: Search Box Background*/
background-color: /*HEX_B*/#e6e6e6/*HEX_E*/!important;
/*SEARCH_BOX_BACKGROUND_E*/
/*SEARCH_BOX_FONT_COLOR_B: Search Box Font Color*/
/*SEARCH_BOX_FONT_COLOR_E*/
/*SEARCH_BOX_BORDER_STYLE_B: Search Box Border Style*/
border-style: /*BRDR_STY_B*//*BRDR_STY_E*/ !important;
/*SEARCH_BOX_BORDER_STYLE_E*/
/*SEARCH_BOX_BORDER_WIDTH_B: Search Box Border Width*/
/*SEARCH_BOX_BORDER_WIDTH_E*/
/*SEARCH_BOX_BORDER_COLOR_B: Search Box Border Color*/
/*SEARCH_BOX_BORDER_COLOR_E*/
}


/*SEARCH_BOX_FONT_COLOR_B: Search Box Font Color*/
.search > input::-webkit-input-placeholder { /* Chrome */
}
.search > input:-ms-input-placeholder { /* IE 10+ */
}
.search > input::-moz-placeholder { /* Firefox 19+ */
opacity: 1;
}
.search > input:-moz-placeholder { /* Firefox 4 - 18 */
opacity: 1;
/*SEARCH_BOX_FONT_COLOR_E*/
}


/* Hide register on desktop versions and mobile */
nav#aux ul li:nth-child(2) {    
  display: none;
}

ul.off-canvas-list>li:nth-child(2) {
  display: none;
}

body #global {
  display: none !important;
}

body #header_main {
  background-color: #ffffff !important;
  /* border-bottom: 1px solid #ccc; */
}

#nav_holder {
  box-shadow: none !important;
}


/* Here we go */

/* change position of elements */
header div#nav_holder nav#main ul li {
  float: right !important;
  text-align: center !important;
}

/* Style ÂÕ²Ä */
header div#nav_holder nav#aux ul li {
    margin-top: 32px;
}

header div#nav_holder nav#aux ul li a{
  background-color: #fcaa2e !important; /* Only for first li */ /* hover color: #fdc36c; */
  line-height: 30px !important;
  height: 32px;
  color: #ffffff;
  text-align: center;
}

header div#nav_holder nav#aux ul li a:hover {
  background-color: #fdc36c !important; /* Only for first li */ /* hover color: #fdc36c; */
  color: #ffffff;
}

/* disable blue span hover */
header div#nav_holder nav#main ul li span {
  display: none !important;
}

/* disable blue span hover */
header div#nav_holder nav#aux ul li span {
  display: none !important;
}

/* change ÂÕ²Ä alignment to left */
header div#nav_holder nav#aux ul {
  left: 0% !important;
}


/* disable display: flex - to make alignment left */
header div#nav_holder nav#aux ul li a {
  display: block !important;  /* inline-block */
}

/* Fix column alignment */
.columns {
  padding-left: 0.5em !important;
  padding-right: 0.5em !important;
}

#hero > .columns {
  padding: 0 0px;
}

/* End Fix column alignment */
.card {
  box-shadow: none;
  border-radius: 0px;
}

.card .caption {
  border-radius: 0px !important;
  background-color: #fff;
  justify-content:center;
  align-content:center;
  flex-direction:column; /* column | row */
  text-align: center;
  opacity: 0;
  color: #fff;
  padding-bottom: 20px;
}

/* Text Shadow  */
.card .caption span {
  color: #fff;
  white-space: normal !important;
  /* text-shadow: 0 1px 1px #333 !important; */
  text-shadow: none !important;
  line-height: 1.2;
}

/* text centered  */
.card:hover .caption {
    opacity: 1;
    display: flex !important;
    background-color: rgba(87, 170, 70, 0.7);
}

.sidebar_menu {
  box-shadow: none;
}

header div#nav_holder {
  /* border-bottom: 1px solid #ccc !important; */
  border-radius: 0px !important;
}

/* Logout menu */
.logout_link_sso, .logout_link {
  position: absolute !important;
  right: 12px !important;
  top: 20px !important;
  width: 60px !important;
  /* border-left: 1px solid #ccc !important; */
}

header div#nav_holder #logged_panel ul {
  padding-right: 12px;
}

.logout_link_sso:hover, .logout_link:hover {
  background-color: transparent !important;
}

.logout_link_sso a:hover, .logout_link a:hover {
  background-color: transparent !important;
}

.cart_link {
  margin-right: 50px !important;
  left: -10px;
}

#logged_panel li:hover{
 background-color: transparent !important;
}

#logged_panel li a:hover{
 background-color: transparent !important;
}

.user_name {
  margin-top: 20px !important;
}

header div#nav_holder #logged_panel li.cart_link:hover {
  background: url(/rewards/theme/phoenix/images/base/cart_icon.png) no-repeat center 32px transparent;
}

/* Logout menu */

/* Side bar : categories */
nav.sidebar_menu {
  box-shadow: none !important;
}

/* Catalog */

.points span {
  position: static !important;
  float: none !important;
  font-size: 1.125rem !important;
  line-height: 18px !important;
  letter-spacing: -0.06em;
  color: #5D5D5D !important;
  font-weight: normal !important;
}

.card .item_price > .points {
  float: none !important;
  text-align: center;
}

#shop_list .card_list a.card:hover .item_price {
  /* background-color: rgba(0, 180, 179, 0.2) !important; */
  background-color: #57AA46 !important;
}

#shop_list .card_list a.card:hover .item_price .points span {
  color: #ffffff !important;
  /* text-shadow: rgb(51, 51, 51) 0px 1px 1px !important; */
  text-shadow: none !important;
}

.item_price {
  box-shadow: none !important;
  border-top: 2px solid #fff !important;
  border-radius: 0px !important;
}
/*.card_list li *{
  transition: all 0.5s;
}*/

/* Text */
.page_intro .small-offset-3 {
  margin-left: 0px !important;
}

/* End Catalog */

/* Points */
#ajax_user_points .view_label span {
  text-shadow: none !important;
}

#ajax_user_points {
  width: 210px !important;
}

.page_intro .message {
  background-color: #eeeeee !important;
  color: #888 !important;
}

.shop .page_intro {
  /* box-shadow: 0px 0px 0px 1px #ccc !important; */
}

#shop_offers nav.sidebar_menu {
    position: relative;
    width: 100%;
    box-shadow: 3px 3px 10px rgba(0,0,0,0.3) !important;
    border-radius: 0;
} 

#shop_offers nav.sidebar_menu:before{
    content: " ";
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    border: 2px solid #57AA46;
    position: absolute;
    top: 6px;
    left: 6px;
} 

#shop_offers .sidebar_menu h3 {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-align: left;
    border-bottom: 4px solid #333333;
    width: 81px;
    margin-left: 15px;
    padding-left: 0px;
    margin-top: 17px;
}

#shop_offers .sidebar_menu ul {
  position: relative;
  width: calc(100% - 13px) !important;
  border: 0px !important;
  position: relative;
  border: 0 !important;
  margin-left: 6px !important;
}

#shop_offers input[type="text"], #filter_catalog_heirarchy select{
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    border: 1px solid #ccc !important;
}

.page_intro .small-offset-3 {
   margin-left: 15px !important;
   width: 97% !important;
} 

/* User actions */
#user_actions {
  /* box-shadow: 3px 3px 10px rgba(0,0,0,0.3) !important; */
  border-radius: 0;
  position: relative;
  margin-bottom: 20px;
  /* width: 184px !important; */
  width: 250px !important;
  margin-left: -16px !important;
  top: 40px;
}

#user_actions:before{
    content: url(https://mtf.loyaltygateway.com/ProgramInfo/2290043/images/image_main_Ukrgas.jpg);
    width: 100%;
    height: 100%;
    position: absolute;
    top: -71px;
    left: -442px;
} 

#user_actions nav.sidebar_menu {
  background-color: transparent;
  border-radius: 0px;
} 

#user_actions > nav.sidebar_menu > ul > li > a {
    /* background-color: transparent !important; */
    text-shadow: none !important;
    border-radius: 0px;
    margin-bottom: 0px;
    font-weight: normal;
    font-size: 16px !important;
    color: #000000;
}

#user_actions > nav.sidebar_menu > ul > li > a:hover {
  box-shadow: none !important;
  color: #3B3B3B;
}

#user_actions nav.sidebar_menu {
  position:relative;
}

#user_actions #ajax_user_points .view_label span {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-align: left;
    border-bottom: 4px solid #014F96;
    width: 81px;
    padding-left: 0px;
    margin-top: 17px;
    text-transform: uppercase;
}

#user_actions #ajax_user_points dd {
  text-align: center;
  margin-left: 6px;
  line-height: 25px !important;
  padding-top: 5px;
  background-color: #57AA46;
}

#user_actions #ajax_user_points dd span.baly {
  font-size: 14px;
  text-transform: uppercase;
  position: relative;
  top: -6px;
  left: 5px;
}

#user_actions .truaxis_button {
  margin-bottom: 0px !important;
}


nav.sidebar_menu > ul li > a {
  width: 100%;
}

#user_actions nav.sidebar_menu > ul li > a:hover {
  background-image: none !important;
  background-color: transparent  !important; /* HOVER MENU */
}

#shop_offers nav.sidebar_menu > ul li > a:hover {
  background-image: none !important;
  background-color: #57AA46 !important; /* HOVER MENU */
  opacity: 0.7;
}

dl.user_points {
  background: none !important;
  box-shadow: none;
  margin-top: 65px;
  text-shadow: none !important;
}

/*  Free form 3 styling*/
#dtm_free_form3 p {
  font-size: 18px !important;
}

#dtm_free_form3 {
  margin-top: -50px;
}


/* Basket */
/* #shoppingCartForm div#ajaxEventDiv>div.row:nth-child(1){
  margin-left: 10px;
} */

#shoppingCartForm div#ajaxEventDiv>div.row:nth-child(1) .small-54 {
  width: 97% !important;
}

/* Rewards Summary page */

.rewards_summary div.page_intro {
  border: 1px solid #ccc;
}

.rewards_summary div.small-centered {
    width: 97% !important;
}

/* Logout link */
.logout_link_sso a, .logout_link a {
    background-color: #fcaa2e !important;
    height: 30px !important;
    padding: 0px 12px 0px 0px !important;
    margin-top: 15px !important;
    color: #fff !important;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.logout_link_sso a:hover, .logout_link a:hover {
  background-color: #fdc36c !important;
}

header div#nav_holder nav#main ul li a:hover, .user_name a:hover{
  color: #fcaa2e !important;
}

/* Page intro */
div.page_intro {
  padding: 0px !important;
  border-radius: 0px !important;
  min-height: 175px;
}

.home div.page_intro {
  min-height: 0px;
  border: none !important;
}

div.page_intro h2 {
  padding: 0px !important;
}

.button_icon_left {
  background-color: transparent !important;
}

/* Home section */

section.home.home_logged.page_content {
    padding: 30px 10px 30px;
    margin: 0;
}

footer#footer_main .copyright {
  box-shadow: 0 0px 1px #fff;
}

#fancybox-outer {
  border-radius: 0px !important;
}

.cart_list {
  overflow: visible;
}

footer#footer_main nav dl {
   border-left: 0px;
}

input#search_param, #selrange {
  border-radius: 0px !important;
}

input:focus, select:focus, textarea:focus, button:focus {
  outline-color: #999 !important;
}

/* Sitemap */
#sitemap>.row{
  padding-top: 40px;
  background: transparent url(https://mtf.loyaltygateway.com/ProgramInfo/10471/images/footer_logo.png) no-repeat 5px 0px;
}

/*  Pagination */
footer #pagination ul li a {
  background: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  color: #787878 !important;
  margin: 0px 15px !important;
  padding: 0px 2px !important;
  font-size: 1rem;
}

footer #pagination ul li.current a {
  font-weight: bold !important;
  border-bottom: 3px solid #333333 !important;
}

footer #pagination {
  margin: 0px auto;
  float: none !important;
}

footer #pagination {
  text-align: center;
}

footer #pagination ul {
  display: inline-block !important;
}

/*  Disable arrows */
.hotlinepivdeniy {
    font-family: 'FrutigerNeueW01-Regular', 'trebuchet MS', arial, sans-serif;
    font-size: 0.8125rem;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    display: block;
    margin-bottom: 0.3rem;
    font-weight: bold;
    padding: 0px 0px 0;
}

.hotlinephone {
    font-family: 'FrutigerNeueW01-Regular', 'trebuchet MS', arial, sans-serif;
    font-size: 0.8125rem;
    text-decoration: none !important;
    color: #ffffff !important;
    display: block;
    margin-bottom: 0.3rem;
    font-weight: bold;
    padding: 0;
    pointer-events: none !important;
}

footer#footer_main nav ul:last-child li {
  display: block !important;
}

#sitemap>div.row>ul.columns>li>div.row {
  margin-left: 0px;
  margin-right: 0px;
}

#offers_categories .sidebar_menu ul li a{
  margin-left:1px;
}

/*  Mobile version */
.user_profile {
    padding-top: 18px !important;
    padding-left: 30px !important;
    width: 210px !important;
}

@media screen and (max-width: 55em)
{
  #dtnew_free_form_1 img {
    margin-left: -100px;
  }
}

@media screen and (max-width: 40em) {
  footer#footer_main nav dl, footer#footer_main nav ul {
    text-align: left !important;
  } 
  #sitemap>.row {
    background-size: 276px 23px;
  }
  .card .caption {
    position: absolute !important;
    height: 100% !important;
    white-space: normal !important;
    text-shadow: 0 1px 1px #333 !important;
  }

  .card .caption span {
    white-space: normal !important;
    text-shadow: 0 1px 1px #333 !important;
  }

  footer #pagination ul li a {
    margin: 0px 10px !important;
  }
  
  #dtnew_free_form_1 img {
    margin-left: -200px;
  }
  .title img {
    margin-top: 0px !important;
  }
}

@media screen and (max-width: 64em) {
  .title img {
    margin-top: 0px !important;
  }
}
@media screen and (min-width: 64em) {
  .title img {
    margin-top: 10px !important;
  }
}

#dtnew_free_form_1 img {
    object-fit: cover;
    min-width: 1000px;
}

.left-off-canvas-menu ul.off-canvas-list li a:hover, .right-off-canvas-menu ul.off-canvas-list li a:hover {
  background-color: #ffffff; 
}

.left-off-canvas-menu a.logout_link:hover,
.right-off-canvas-menu a.logout_link:hover .left-off-canvas-menu a.cart_link:hover,
.right-off-canvas-menu a.cart_link:hover {
      background-position: 5px 5px !important;
}

.left-off-canvas-menu a.cart_link:hover {
   background-position: 5px 5px !important; 
}

.left-off-canvas-menu a.cart_link:hover span, .right-off-canvas-menu a.cart_link:hover span {
  color: #3B3B3B;
}

section#shop_offers {
  padding: 0px;
}

.rewards_summary>.row>.columns {
  float: left !important;
}

#nav_holder {
  background-color: transparent !important;
}

/* Fix menu items width */
header div#nav_holder nav#main ul li a {
  background-color: transparent !important;
  width: auto !important;
}

/* Buttons*/
.twoLine button {
  height: 35px !important;
}

button, button[type="submit"], a.button, .twoLine, button.disabled, button[disabled], .button.disabled, .button[disabled] {
  border-radius: 0px !important;
  background-color: #556771;
  color: #fff;
  text-shadow: none !important;
  text-transform: uppercase !important;
}

button:hover > span, button[type="submit"]:hover > span, a.button:hover > span, .twoLine button:hover {
  background: transparent;
}

/* Disable border radius for all buttons */
.button, button, input[type=button], .button span, button span, input[type=button] span {
  border-radius: 0px !important;
}

button > span, button[type="submit"] > span, button[disabled]:hover > span, a.button > span, .twoLine button {
  border-radius: 0px !important;
  background: transparent !important;
  box-shadow: none;
}

button.primary, button.primary[type="submit"], a.button.primary {
}

.button:hover span, .button span, button span, button:hover span {
/*   background: transparent !important; */
  box-shadow: none !important;
}

/* BreadCrumbs */
ul#breadcrumb li:last-child, ul#breadcrumb li:last-child span {
  /* color: #00b3b4 !important; */
  color: #014F96 !important;
}

/* Page intro border */ 
div.page_intro {
  border: 1px solid #ccc;
}

/* TODO: Disable Button ShipTo */
.ship_to .change_address:nth-child(2) {
  display: none;
}

/* NovaPoshta Autocomplete styling */
.ui-autocomplete {
	max-height: 300px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}

* html .ui-autocomplete {
	height: 200px;
}

.ui-widget-content {
    border: 1px solid #aaaaaa/*{borderColorContent}*/;
    background-color: #ffffff;
    color: #222222/*{fcContent}*/;
}
.ui-widget {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-stretch:100%;
    font-style:normal;
    font-variant-caps:normal;
    font-variant-east-asian:normal;
    font-variant-ligatures:normal;
    font-variant-numeric:normal;
    font-weight:400;
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
    width: 334px;
}
.ui-autocomplete {
    position: absolute;
    cursor: default;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
}

.ui-widget-content a {
    color: #222222/*{fcContent}*/;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

.ui-widget :active {
    outline: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover, 
.ui-state-focus, 
.ui-widget-content .ui-state-focus, 
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999/*{borderColorHover}*/;
    background-color: #dadada;
    font-weight: normal/*{fwDefault}*/;
    color: #212121/*{fcHover}*/;
}

section.shop.checkout.page_content div.cart_list div.ship_to label:nth-child(2) span:nth-child(1) {
  display: none !important;
}

section.shop.checkout.page_content #shoppingCartForm div#ajaxEventDiv span.bldblk {
  display: none !important;
}

section.shop.checkout.page_content #shoppingCartForm div#ajaxEventDiv span.blktxt {
  display: none !important;
}

section.shop.cart.page_content #shoppingCartForm .cart_actions .columns>.message:nth-child(1) {
  display: none !important;
}

section.shop.checkout.page_content #shoppingCartForm div#ajaxEventDiv ul li {
  line-height: 20px;
  font-size: 0.75rem;
  color: #333;
}

/* End NovaPoshta autocomplete styling */

/* Footer HotLine styling */
footer#footer_main nav ul li span.headlist {
    font-family: 'FrutigerNeueW01-Regular', 'trebuchet MS', arial, sans-serif;
    font-size: 0.8125rem;
    text-transform: uppercase;
    text-decoration: none;
    color: #d3dae2;
    display: block;
    color: #ffffff;
    margin-bottom: 0.3rem;
    font-weight: bold;
}

/* Footer hotline styling */
footer#footer_main nav ul li span.headitem {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.75rem;
    text-decoration: none;
    color: #ffffff;
}

/* Footer styling */
footer#footer_main nav dl:last-child, footer#footer_main nav ul:last-child {
  text-align: left;
}

footer#footer_main nav ul:last-child li {
  line-height: 1.35;
}

span.grey {
  background-color: #dddddd !important;
}

/* Hero disable scaling image */

section.index.page_content #hero img {
  width: 100%
}


/* Hide main text from main logged page */
section.home.home_logged.page_content .page_intro {
  display: none;
}

/* Hide Shop offers from main page */
section.home + section#shop_offers {
  display: none;
}

/* styling content block */
.page_intro {
    width: 960px;
}

/* Current shop item- disable border-radius */
.page_content.shop_details .page_intro .detail_image > figure > img, .page_content.shop_details_logged .page_intro .detail_image > figure > img {
  border-radius: 0px;
}

/* Left menu color */
dl.user_points {
  color: #ffffff;
}

dl.user_points > dt.view_label, dl.user_points > dt.view_label:hover, #ajax_user_points > dt > span, #ajax_user_points > dt > span:hover {
  color: #ffffff;
}
#user_actions #ajax_user_points .view_label span {
  color: #000000;
}
#user_actions #ajax_user_points dt.view_label {
  display: none;
}


/* Disable border-radius */
.page_content.index #hero .slider-wrapper {
  border-radius: 0px;
}

.page_content.index #hero .columns {
  padding: 0px !important;
}

/* Fix logo position */
#header_main div.row.collapse {
  margin-left: 0;
}

#header_main>div.row>div.columns {
  padding-left: 0 !important;
}

nav#main {
  padding-left: 0px !important;
}

nav#main>h1>a {
  /*background-position-x: -12px !important; */
}

/* Disable bradcrumbs */
ul#breadcrumb {
  display: none;
}

#sidebar {
  padding-left: 0px !important;
}

/* Remove unwanted text from shoping cart */
#ajaxEventDiv>div.row>div.columns>p:nth-child(3) {
  display: none;
}

/* Disable UPPER CASE on labels */
label > span:first-child {
  text-transform: none !important;
}

/* Added some extra space after select */
.rtr_settings .content fieldset .row:nth-child(3) {
  margin-top: 20px;
}

/* Disable  border radius select */
.page_content.shop_details form input[type="text"], .page_content.shop_details_logged form input[type="text"], .page_content.shop_details form select, .page_content.shop_details_logged form select {
  border-radius: 0px;
}

/* The same font */
.price span.label {
  font-size: 12px;
}

/* Small fix */
div.product_nav {
  margin-top:-2px !important;
}

/* Arrow small fix */
.product_nav button.next .arrow {
  background-repeat-x: no-repeat;
}

/* Gallery CSS */
html, body {
  margin: 0px;
  padding: 0px;
  font-family: Helvetica, Arial, sans-serif;
}
  
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.swipe-wrap>div {
  position:relative;
}

.inner_action {
  position: absolute;
  top: 6%;
  right: 15px;
  background-color: #fff;
  width: 370px;
  min-height: 150px;
  box-shadow: 0 6px 16px 3px rgba(0,0,0,0.3);
  padding: 25px;
  /* padding-top: 57px; */
  height: 470px;
  overflow-y: auto;
  display: block;
  text-decoration: none;
}

.inner_action strong {
  color: #363636;
  display: block;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  /* margin-top: 10px; */
  letter-spacing: 0.5px;
}

.inner_action strong:after {
  border-bottom: #4fcdb0 4px solid;
  content: '';
  display: block;
  width: 82px;
  height: 4px;
  margin: 22px 0 30px;
}

.inner_action b {
  font-size: 13px;
  color: #555555;
  display: block;
  font-weight: normal;
  line-height: 18px;
  letter-spacing: 0.25px;
}

.inner_action b p {
  font-size: 13px;
}

.data {
  /* width: 70%; */
  /* height: 400px; */
  display:block;
}

.data>img {
  width: 96%;
}

#slider {
  max-width: 1000px;
}

#slider {
  margin-left: auto;
  margin-right: auto;
}

.inner_action .action_content_link {
    position: absolute;
    bottom: 52px;
    left: 0;
    width: 100%;
}

.inner_action .action_content_link .link_arrow {
    text-transform: uppercase;
    display: inline-block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-transition: -webkit-transform 300ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    transition: -webkit-transform 300ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    -moz-transition: transform 300ms cubic-bezier(0.195, 1.29, 0.795, 1.36),-moz-transform 300ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    -o-transition: transform 300ms cubic-bezier(0.195, 1.29, 0.795, 1.36),-o-transform 300ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    transition: transform 300ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    transition: transform 300ms cubic-bezier(0.195, 1.29, 0.795, 1.36),-webkit-transform 300ms cubic-bezier(0.195, 1.29, 0.795, 1.36),-moz-transform 300ms cubic-bezier(0.195, 1.29, 0.795, 1.36),-o-transform 300ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    cursor: pointer;
    -webkit-transform: translateZ(0);
    text-decoration: none;
    letter-spacing: 0.4;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
    color: #303030;
}

.inner_action .action_content_link .link_arrow>span {
    margin-left: 26px;
    letter-spacing: 0.3px;
}
.inner_action .action_content_link .link_arrow span {
    vertical-align: middle;
}

.inner_action .action_content_link .link_arrow .arrow {
    width: 28px;
    height: 15px;
    margin: 0 0 0 14px;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    transition: -webkit-transform 250ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    -moz-transition: transform 250ms cubic-bezier(0.195, 1.29, 0.795, 1.36),-moz-transform 250ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    -o-transition: transform 250ms cubic-bezier(0.195, 1.29, 0.795, 1.36),-o-transform 250ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    transition: transform 250ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    transition: transform 250ms cubic-bezier(0.195, 1.29, 0.795, 1.36),-webkit-transform 250ms cubic-bezier(0.195, 1.29, 0.795, 1.36),-moz-transform 250ms cubic-bezier(0.195, 1.29, 0.795, 1.36),-o-transform 250ms cubic-bezier(0.195, 1.29, 0.795, 1.36);
    vertical-align: middle;
    display: inline-block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAVCAYAAAA98QxkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MDI3NjIxMjJEQ0QxMUU2Qjc2MkJFRkJBOEVEM0M5NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MDI3NjIxMzJEQ0QxMUU2Qjc2MkJFRkJBOEVEM0M5NSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYwMjc2MjEwMkRDRDExRTZCNzYyQkVGQkE4RUQzQzk1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYwMjc2MjExMkRDRDExRTZCNzYyQkVGQkE4RUQzQzk1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8WpjygAAAVpJREFUeNrM1j0oRXEYx/Fzrus9L0kWo1KK4WRQSl1kEJPYbcpgkDJKJimDwWDyskkmMnkppQw6i0kZrHKL6Hp3fJ96jE4W3d9Tn3+d+g+/+++5/+cfJkkS/LWiKAr+oSpwgRCDuPltYxzHQSYoflWjEW04RFPaZoXAeSziHi049R8gG9hqGSt4RCuOUacc2GoOa3hGu7dHlXJgqxms4wWdOEKZcmCrSWzjFV1+0qXKga3GcYAPdGMfJcqBbTiM+Ola9WKHORBmWTb56BANbsPkCbUYxlaWpQ/NgX5Z1pwtC55esaxlc369WT+fhAJvibR2sD/eAL6wZ32dEe7dXfT7t02+UR4/iWrgDX+5WcueYQifqtfaKsZQjnM/5XfVwbHkQ+PnjWw32JvqaJ7HBCpx6SdbUH38TGMKNbjyyfag+rxswCzqcY0e3KVNj2JXwQPm/Wa4Tdv8LcAAGq5Hp7XxjmoAAAAASUVORK5CYII=') no-repeat;
    background-size: 28px;
}

.inner_action .action_content_link .link_arrow:hover .arrow {
    -webkit-transform: translate(15%);
    -moz-transform: translate(15%);
    -ms-transform: translate(15%);
    -o-transform: translate(15%);
    transform: translate(15%);
}

.inner_action.action_content_link .link_arrow:hover {
    opacity: 0.8;
}

/* TODO */
@media screen and (max-width: 1000px) {
  .inner_action {
    position: relative;
    margin-top: -10px;
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
    height: auto;
    margin-bottom: 20px;
    padding-bottom: 80px;
    top: 0px;
    right: 0px;
  }
  
  .data>img {
    width: 100%;
  }
  
  .inner_action .action_content_link {
    bottom: 20px;
  }
}

@media screen and (max-width: 510px) {
  .inner_action {
    height: auto;
  }
}


/* TODO: remove it from here */
.content.active label {
  cursor: auto !important;
}

button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: #fff !important;
  background-color: #ccc;
}

button:focus, button:hover, button[type="submit"]:focus, button[type="submit"]:hover, a.button:focus, a.button:hover {
  color: #fff !important;
  background-color: #ccc;
}

/* Footer settings */
.off-canvas-wrap,  .inner-wrap, section.main-section, div.main-section {
    height: 100% !important;
    overflow: visible !important;
}

section.main-section {
  display: flex !important;
  flex-direction: column !important;
}

section.page_content {
  flex: 1 0 auto;
  min-height: 150px;
}

footer#footer_main {
  flex: 0 0 auto;
}

header#header_main {
  flex: 1 0 auto;
}

.page_content>.row>.columns:not(#user_actions)
{
  margin-top: 350px !important;
  width: 100%;
}

div.columns:has(div.page_intro) {
  margin-top: 350px !important;
  width: 100%;
}

section.index.page_content,
section.home.page_content,
section.shop.page_content,
section.rewards_summary.page_content,
section.pwrl.page_content,
section.account_cards.page_content,
section.cart.page_content,
section.shop_details_logged.page_content,
section.shop.page_content {
    background: #ffffff !important;
    background-image: none !important; 
}
