@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");

/* CIB CSS START */

#fancybox-content #form_login button span, #fancybox-content #RegisterForm button span, #fancybox-content #VerifyForm button span {
    font-family: "MarkOffcForMC-Medium", "sans-serif";
    text-shadow: none;
    box-shadow: none;
    background: #1858A8;
    font-weight: 500;
    color: White;
}

footer#footer_main {
    background-color: #161555;
}

.rewards_summary.page_content>.row .accordion .accordion-navigation a h3, .rewards_summary.page_content>.row .accordion .accordion-navigation a.ada_accordion {
    font-size: 20px;
    color: #1858A8;
}


#filter_catalog_heirarchy .search_upgrade .button_icon_left, #offers_categories .search .button_icon_left {
    display: none;
}


#offers_categories .search #search_param {
    color: #676561;
    display: none;
}


/*Footer background color change */

footer#footer_main {
background-color: #1858a8;
}

nav#global,.left-off-canvas-menu ul li label,.right-off-canvas-menu ul li label {
    background: #1858A8;
}


/* Login Page*/

#fancybox-content h3, #fancybox-content header 
{
Color: #f68633 !important;
font-size: 36px;
}

#fancybox-content #form_login label[for="user_id"] span, #fancybox-content #form_login label[for="bank_product_id"] span, #fancybox-content #form_login label[for="bank_account_num"] span, #fancybox-content #form_login label[for="user_pwd"] span, #fancybox-content #form_login label[for="birth_date"] span, #fancybox-content #form_login label[for="question5"] span, #fancybox-content #RegisterForm label[for="user_id"] span, #fancybox-content #RegisterForm label[for="bank_product_id"] span, #fancybox-content #RegisterForm label[for="bank_account_num"] span, #fancybox-content #RegisterForm label[for="user_pwd"] span, #fancybox-content #RegisterForm label[for="birth_date"] span, #fancybox-content #RegisterForm label[for="question5"] span, #fancybox-content #VerifyForm label[for="user_id"] span, #fancybox-content #VerifyForm label[for="bank_product_id"] span, #fancybox-content #VerifyForm label[for="bank_account_num"] span, #fancybox-content #VerifyForm label[for="user_pwd"] span, #fancybox-content #VerifyForm label[for="birth_date"] span, #fancybox-content #VerifyForm label[for="question5"] span
{
	Color: #36454F;	
}

#fancybox-content label span
{
	Color: #1858A8;	
}


#fancybox-content #form_login p.help a, #fancybox-content #RegisterForm p.help a, #fancybox-content #VerifyForm p.help a

{
	Color: #1858A8;	
}

#fancybox-content footer .row .span_login_upgrade

{
	Color: #1858A8;	
}

/* Registration  */



#fancybox-content #form_login button span, #fancybox-content #RegisterForm button span, #fancybox-content #VerifyForm button span

{
	background: #1858A8;	
	color: white;
}

#fancybox-content #form_login #btn_cancel span, #fancybox-content #form_login .btn_cancel_upgrade span, #fancybox-content #RegisterForm #btn_cancel span, #fancybox-content #RegisterForm .btn_cancel_upgrade span, #fancybox-content #VerifyForm #btn_cancel span, #fancybox-content #VerifyForm .btn_cancel_upgrade span
{
	background: #1858A8;	
	color: white;
}


#fancybox-content footer .row .span_login_upgrade a span
{
	Color: #1858A8;	
}



/*Home Page   */

.left-off-canvas-menu ul li a, .right-off-canvas-menu ul li a

{
	Color: #1858A8;	
}





#header_main #nav_holder nav#main ul li a {
    text-transform: none;
    width: auto !important;
    height: auto !important;
    padding: 5px 0;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    color: #1858A8;
    font-family: "MarkOffcForMC","sans-serif";
    position: relative;
    border-bottom: 2px solid transparent
}

#header_main #nav_holder nav#main ul li a:hover {
    background-color: transparent
}

#header_main #nav_holder nav#main ul li a:hover::before {
    content: '';
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    background-color: #1858A8;
    position: absolute
}

#header_main #nav_holder nav#main ul li a.active:before {
    content: '';
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    background-color: #1858A8;
    position: absolute
}

#header_main #nav_holder #form_header {
    width: 33%;
    margin-right: 2%
}




#header_main div#nav_holder #logged_panel .last-login-upgrade {
    font-family: "MarkOffcForMC","sans-serif";
    font-size: 10px;
    color: #1858A8;
    margin-top: -6px
}



#header_main div#nav_holder #logged_panel .userdropdown .dropdown-content a,header div#nav_holder li div.userdropdown .dropdown-content a {
    font-family: "MarkOffcForMC","sans-serif";
    color: #1858A8;
    font-size: 14px;
    text-transform: none
}

#header_main div#nav_holder #logged_panel .userdropdown .dropdown-content a:hover,header div#nav_holder li div.userdropdown .dropdown-content a:hover {
    background-color: #999;
    color: #fff
}

#header_main div#nav_holder #logged_panel .userdropdown .dropdown-content:before,header div#nav_holder li div.userdropdown .dropdown-content:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 12px 15px 12px;
    border-color: transparent transparent #fff transparent;
    -webkit-filter: drop-shadow(0 -2px 1px rgba(20,20,19,0.1));
    filter: drop-shadow(0 -2px 1px rgba(20,20,19,0.1));
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    margin: 0 auto
}




#header_main div#nav_holder #logged_panel .rewards_summary {
    width: auto;
    font-family: "MarkOffcForMC","sans-serif";
    text-align: center;
    border: 2px solid #f68633;
    padding: .5rem .5rem;
    -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;
    border-radius: 20px
}

#header_main div#nav_holder #logged_panel .rewards_summary span {
    font-family: "MarkOffcForMC","sans-serif";
    color: #f68633 !important;
    font-size: 14px;
    text-transform: capitalize
}

#header_main div#nav_holder #logged_panel .rewards_summary #my_points_span,#header_main div#nav_holder #logged_panel .rewards_summary #my_green_points_span {
    font-family: "MarkOffcForMC-Bold","sans-serif";
    font-size: 14px;
    color: #1858A8
}

#header_main div#nav_holder #logged_panel .rewards_summary:hover {
    background-color: #f0f0f0
}

#header_main div#nav_holder #logged_panel .cart_link.item_count #cartItemCount {
    display: block;
    padding: 0;
    border-radius: 50%;
    width: 21px;
    height: 21px;
    vertical-align: middle;
    line-height: 16px;
    font-size: 10px;
    border: 3px solid white;
    font-family: "MarkOffcForMC","sans-serif";
    top: -5px;
    right: 11px;
    left: auto;
    color: #fff;
    background-color: #1858A8;
    text-align: center;
    position: absolute
}


#header_main div#nav_holder nav#aux ul li a {
    text-transform: capitalize;
    width: auto !important;
    height: auto !important;
    padding: 0;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    color: #1858A8;
    font-family: "MarkOffcForMC","sans-serif";
    position: relative;
    border-bottom: 2px solid transparent
}

#header_main div#nav_holder nav#aux ul li a:hover {
    background-color: transparent
}

#header_main div#nav_holder nav#aux ul li a:hover::before {
    content: '';
    width: 100%;
    height: 4px;
    bottom: 8px;
    left: 0;
    background-color: #1858A8;
    position: absolute
}

#header_main div#nav_holder nav#aux ul li:not(:last-of-type):after {
    content: '';
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    background-color: #1858A8;
    position: absolute
}



    #header_main #nav_holder nav#main {
        width: 65%;
        color: #1858A8;
    }

    #header_main div#nav_holder #logged_panel ul li a,#header_main #nav_holder nav#main ul li a,#header_main div#nav_holder #logged_panel ul li span {
        font-size: 13px;
        color: #1858A8;
    }
}


@media only screen and (max-width: 1280px) {
#header_main div#nav_holder #logged_panel ul li a, #header_main #nav_holder nav#main ul li a, #header_main div#nav_holder #logged_panel ul li span

{
	Color: #1858A8;	
}
}



.upgrade_customer_name 

{
	Color: #1858A8;	
}


/*  Shop the catalog - side bar  */

section#shop_offers #offers_categories nav.sidebar_menu div.sliderId
{
	display:none;
}


    
    /* Optional: Style the button hover effect */
    .copy-container .button:hover {
        background-color: #f1f1f1;
    }


label.cursor-default {
display: none;
}



#fancybox-content .content fieldset .row button, #fancybox-content .content form .row button, #fancybox-content .content fieldset button, #fancybox-content .content fieldset .row button[type="submit"], #fancybox-content .content fieldset .row a.button, #fancybox-content .content fieldset .row .twoLine, #fancybox-content .content fieldset .row button.disabled, #fancybox-content .content fieldset .row button[disabled], #fancybox-content .content fieldset .row .button.disabled, #fancybox-content .content fieldset .row .button[disabled], #fancybox-content #pwrlEnrollDiv fieldset .row button, #fancybox-content #pwrlEnrollDiv fieldset .row button[type="submit"], #fancybox-content #pwrlEnrollDiv fieldset .row a.button, #fancybox-content #pwrlEnrollDiv fieldset .row .twoLine, #fancybox-content #pwrlEnrollDiv fieldset .row button.disabled, #fancybox-content #pwrlEnrollDiv fieldset .row button[disabled], #fancybox-content #pwrlEnrollDiv fieldset .row .button.disabled, #fancybox-content #pwrlEnrollDiv fieldset .row .button[disabled] 
{
background-color: #1858A8;
border: 1px solid #1858A8;
}


#fancybox-content .content fieldset .row button span, #fancybox-content .content form .row button span, #fancybox-content .content fieldset button span, #fancybox-content .content fieldset .row button[type="submit"] span, #fancybox-content .content fieldset .row a.button span, #fancybox-content .content fieldset .row .twoLine span, #fancybox-content .content fieldset .row button.disabled span, #fancybox-content .content fieldset .row button[disabled] span, #fancybox-content .content fieldset .row .button.disabled span, #fancybox-content .content fieldset .row .button[disabled] span, #fancybox-content #pwrlEnrollDiv fieldset .row button span, #fancybox-content #pwrlEnrollDiv fieldset .row button[type="submit"] span, #fancybox-content #pwrlEnrollDiv fieldset .row a.button span, #fancybox-content #pwrlEnrollDiv fieldset .row .twoLine span, #fancybox-content #pwrlEnrollDiv fieldset .row button.disabled span, #fancybox-content #pwrlEnrollDiv fieldset .row button[disabled] span, #fancybox-content #pwrlEnrollDiv fieldset .row .button.disabled span, #fancybox-content #pwrlEnrollDiv fieldset .row .button[disabled] span {
	color: #ffffff;
}


.pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back fieldset button.pwr_auto_confirm_enable_button span, .pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back fieldset button.pwr_manual_confirm_button span, .pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back fieldset button.pwr_manual_confirm_sec_button span, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back fieldset button.pwr_auto_confirm_enable_button span, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back fieldset button.pwr_manual_confirm_button span, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back fieldset button.pwr_manual_confirm_sec_button span 

{
	background: #1858A8;
	color: #ffffff;
}


/* hide shop the catalog side bar items   
    section#shop_offers #offers_categories nav.sidebar_menu {
display: none;
}
*/



/* Hide shop the catalog path */

#breadcrumb {
visibility: hidden;
}

nav#aux ul li:nth-child(2) {
    display: none;
}
 
ul.off-canvas-list.primary:first-child > li:nth-child(2){
    display: none;
}


/* Change button color to white */

.pwrl.page_content>.row .page_intro .tabs-content #card_settings_view_1 fieldset .pwr_select_card_button span, .pwrl.page_content>.row .page_intro .tabs-content .card_settings fieldset .pwr_select_card_button span

{
color: white;
}

/* Update Buttons Colors */

.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.continue_shopping span, .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.shopping_cart span, .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.cancel_order span

{
background: #1858A8;
color: #ffffff;
}


.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.primary span, .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.primary[type="submit"] span, .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions a.button.primary span

{
background: #1858A8 !important;
color: #ffffff;

}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item #add_to_cart

{
background: #1858A8;

}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item #add_to_cart span 

{
background: #1858A8;
color: #fff;
border: #1858A8;

}


#fancybox-content .content fieldset .row button.primary span, #fancybox-content .content form .row button.primary span, #fancybox-content .content fieldset button.primary span, #fancybox-content .content fieldset .row button.primary[type="submit"] span, #fancybox-content .content fieldset .row a.button.primary span, #fancybox-content #pwrlEnrollDiv fieldset .row button.primary span, #fancybox-content #pwrlEnrollDiv fieldset .row button.primary[type="submit"] span, #fancybox-content #pwrlEnrollDiv fieldset .row a.button.primary span, section.print_friendly .row button.primary span


{
background: #1858A8;
color: #ffffff;

}

.checkout.page_content>.row .page_intro button

{
background: #1858A8;

}

.checkout.page_content>.row .page_intro button span


{
background: #1858A8;
color: #fff;

}

.checkout.page_content>.row .page_intro button.cancel_order span 

{
background: #1858A8;
color: #fff;
border: 0px solid #1858A8;
}

nav.sidebar_menu div>ul li>a {
  padding: unset !important;
padding-right: 5px !important;
}

section#shop_offers #offers_categories nav.sidebar_menu div ul.mainmenu li a {
 padding-left: unset !important;
}

section#shop_offers #offers_categories nav.sidebar_menu div ul.mainmenu li.submenu>a {
 background-size: 15px !important;
}

section#shop_offers #offers_categories nav.sidebar_menu div ul.mainmenu li.submenu.active>a {
 background-size: 15px !important;
}

.public_page .copy-with-image-container .copy-with-image .copy-bg-image .bg-image {
   background-size: 100%;
}

@media only screen and (min-width: 40.063em) { .home.home_logged.page_content .small-60.columns { margin-bottom: 5px; } }

@media only screen and (min-width: 40.063em) { .home.home_logged.page_content .small-60.columns { margin-bottom: 5px; } }
 

.pwrl.page_content>.row .page_intro .tabs-content #card_settings_view_1 fieldset .pwr_select_card_button span, .pwrl.page_content>.row .page_intro .tabs-content .card_settings fieldset .pwr_select_card_button span 
{
color: white !important;
}



.pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back fieldset button span, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back fieldset button span

{
color: white !important;
}


.pwrl.page_content>.row .page_intro button span, .pwrl.page_content>.row .page_intro button[type="submit"] span, .pwrl.page_content>.row .page_intro a.button span, .pwrl.page_content>.row .page_intro .twoLine span, .pwrl.page_content>.row .page_intro button.disabled span, .pwrl.page_content>.row .page_intro button[disabled] span, .pwrl.page_content>.row .page_intro .button.disabled span, .pwrl.page_content>.row .page_intro .button[disabled] span {
	background: #1858A8;
	color: white !important;
}



.checkout.page_content>.row .page_intro button.cancel_order
{
background: #1858A8;
}

#fancybox-content #form_login #btn_cancel, #fancybox-content #form_login .btn_cancel_upgrade, #fancybox-content #RegisterForm #btn_cancel, #fancybox-content #RegisterForm .btn_cancel_upgrade, #fancybox-content #VerifyForm #btn_cancel, #fancybox-content #VerifyForm .btn_cancel_upgrade

{
background: #1858A8;
border: #1858A8;
color: #1858A8;
}

.checkout.page_content>.row .page_intro .cart_actions .email_confirmation .email_box span
{
display: none;
}


.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.continue_shopping, .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.shopping_cart, .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.cancel_order

{
background: #1858A8 !important;
border: 0px solid #1858A8;
}


button, button[type="submit"], a.button, .twoLine, button.disabled, button[disabled], .button.disabled, .button[disabled]

{
text-shadow: 0 1px 0 rgba(255,255,255,0) !important;
}


#fancybox-content #form_login button, #fancybox-content #RegisterForm button, #fancybox-content #VerifyForm button

{
background: #1858A8;
}


.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.primary, .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions button.primary[type="submit"], .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_actions a.button.primary

{
background: #1858A8;
border: 0px solid transparent;
}


#fancybox-content .content fieldset .row button.primary, #fancybox-content .content form .row button.primary, #fancybox-content .content fieldset button.primary, #fancybox-content .content fieldset .row button.primary[type="submit"], #fancybox-content .content fieldset .row a.button.primary, #fancybox-content #pwrlEnrollDiv fieldset .row button.primary, #fancybox-content #pwrlEnrollDiv fieldset .row button.primary[type="submit"], #fancybox-content #pwrlEnrollDiv fieldset .row a.button.primary, section.print_friendly .row button.primary

{
background-color: #1858A8;
}

.pwrl.page_content>.row .page_intro button, .pwrl.page_content>.row .page_intro button[type="submit"], .pwrl.page_content>.row .page_intro a.button, .pwrl.page_content>.row .page_intro .twoLine, .pwrl.page_content>.row .page_intro button.disabled, .pwrl.page_content>.row .page_intro button[disabled], .pwrl.page_content>.row .page_intro .button.disabled, .pwrl.page_content>.row .page_intro .button[disabled]
{
background-color: #1858A8;
border: 2px solid #1858A8;
}


.pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back fieldset button.pwr_auto_confirm_enable_button, .pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back fieldset button.pwr_manual_confirm_button, .pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back fieldset button.pwr_manual_confirm_sec_button, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back fieldset button.pwr_auto_confirm_enable_button, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back fieldset button.pwr_manual_confirm_button, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back fieldset button.pwr_manual_confirm_sec_button
{
background: #1858A8;
}

label
{
width: 70%;
}



/* Font color, size, type changes */

.pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back h3, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back h3
{
font-size: 36px;
color: #f68633;
}


.pwrl.page_content>.row .page_intro p
{
color: #36454F
}

.pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back fieldset label span, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back fieldset label span

{
color: #36454F
}


.pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back fieldset label span.value, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back fieldset label span.value

{
color: #f68633;
}

.pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back fieldset #cashbackAmt, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back fieldset #cashbackAmt

{
color: #1858A8;
font-size: 22px;
}


.pwrl.page_content>.row .page_intro .tabs-content .automatic_cash_back fieldset label.maximumCashBackPerPeriod span, .pwrl.page_content>.row .page_intro .tabs-content .manual_cash_back fieldset label.maximumCashBackPerPeriod span

{
color: #36454F
}


.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation.active a h3
{
color: #1858A8;
font-size: 22px;
}


.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation label span

{
color: #36454F;
font-size: 16px;
}


.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation fieldset .cm-toggle+span

{
color: #36454F;
font-size: 16px;
}

.rewards_summary.page_content>.row .column.small-centered:last-child h2, .rewards_summary.page_content>.row .columns.small-centered:last-child h2

{
color: #f68633;
}

label>span:first-child

{
color: #36454F;
}

.page_content.rewards_summary .point_summary span.label
{
color: #36454F;
}


.page_content.rewards_summary .point_summary span.value

{
color: #f68633;
}

.page_content h2
{
color: #f68633 !important;
}

section#shop_list .card_list li .item_description
{
color: #1858A8 !important;
}

section#shop_list .card_list li .item_price
{
color: #f68633 !important;
}

#header_main div#nav_holder #logged_panel .rewards_summary #my_points_span, #header_main div#nav_holder #logged_panel .rewards_summary #my_green_points_span

{
color: #f68633 !important;
}


.shop.shop_details.page_content .page_intro .item_details h2, .shop.shop_details.page_content .page_intro .item_details h1

{
color: #f68633 !important;
}


.shop.shop_details.page_content .page_intro .item_details p
{
color: #36454F !important;
}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .quantity span, .shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .frequency span, .shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .vpp_label span
{
color: #36454F !important;
display: none;
}

.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .product_nav fieldset legend

{
color: #36454F !important;
}

.page_content.shop_details form .price span, .page_content.shop_details_logged form .price span, label>span.name, label>span.value
{
color: #f68633 !important;
}

.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv h2
{
color: #f68633 !important;
}

.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_list .item_row span.name
{
color: #1858A8 !important;
}

.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .total_points_label, .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .frequency_label, .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .item_points_label, .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .quantity_label

{
color: #1858A8 !important;
}

.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .columns span.total

{
color: #1858A8 !important;
}

.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_list footer.item_row .columns span.label

{
color: #1858A8 !important;
}

.checkout.page_content>.row .page_intro .cart_actions .email_confirmation h3

{
color: #1858A8 !important;
}

.checkout.page_content>.row .page_intro .cart_actions .email_confirmation p

{
color: #36454F !important;
}

.pwrl.page_content>.row .page_intro .tabs-content #card_settings_view_1 h3, .pwrl.page_content>.row .page_intro .tabs-content .card_settings h3
{
color: #1858A8 !important;
}

#fancybox-content #pwrlEnrollDiv fieldset .row:first-child label span
{
color: #1858A8 !important;
}

.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .item_points

{
color: #1858A8 !important;
}

.shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .item_points, .shop.cart.page_content>.row #shoppingCartForm #ajaxEventDiv .cart_list .item_row .total_points

{
color: #1858A8 !important;
}

#fancybox-content #AuthForm #otpDeliveryOptionTxtRead, #fancybox-content .otp_screen_upgraded fieldset .row p, #fancybox-content .otp_screen_upgraded form .row p, #fancybox-content div#div_restore .otp_screen_upgraded fieldset .row p
{
color: #36454F !important;
}




.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item select#qty, .shop.shop_details.page_content .page_intro footer .shop_details_catalog_item select#itemFreq
{
display: none;
}


.shopping_cart_upgraded .item_row .small-30.medium-12.columns {
	display: none;
}

/* CIB CSS END */

/*  ======== BMI Custom CSS Prod START : v2.1: CIB fonts added  ========= */

@font-face{font-family:CIB;src:url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-Light.otf") format("opentype"),url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-Light.ttf") format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:CIB;src:url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-Regular.otf") format("opentype"),url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-Regular.ttf") format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:CIB;src:url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-RegularItalic.otf") format("opentype"),url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-RegularItalic.ttf") format("truetype");font-weight:400;font-style:italic}
@font-face{font-family:CIB;src:url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-Medium.otf") format("opentype"),url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-Medium.ttf") format("truetype");font-weight:500;font-style:normal}
@font-face{font-family:CIB;src:url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-SemiBold.otf") format("opentype"),url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}
@font-face{font-family:CIB;src:url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-Bold.otf") format("opentype"),url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-Bold.ttf") format("truetype");font-weight:700;font-style:normal}
@font-face{font-family:CIB;src:url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-BoldItalic.otf") format("opentype"),url("https://loyaltygateway.com/rewards/theme/phoenix/fonts/CIB/CIB-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic}
.font-light{font-weight:300!important;font-family:CIB,Arial,sans-serif!important}
.font-reg{font-weight:400!important;font-family:CIB,Arial,sans-serif!important}
#fancybox-content #RegisterForm button span,#fancybox-content #VerifyForm button span,#fancybox-content #form_login button span,.font-medium,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation.active a h3,.pwrl.page_content>.row .page_intro .button.disabled span,.pwrl.page_content>.row .page_intro .button[disabled] span,.pwrl.page_content>.row .page_intro .twoLine span,.pwrl.page_content>.row .page_intro a.button span,.pwrl.page_content>.row .page_intro button span,.pwrl.page_content>.row .page_intro button.disabled span,.pwrl.page_content>.row .page_intro button[disabled] span,.pwrl.page_content>.row .page_intro button[type=submit] span{font-weight:500!important;font-family:CIB,Arial,sans-serif!important}
.font-semi-bold{font-weight:600!important;font-family:CIB,Arial,sans-serif!important}
.font-bold,.manage_profile.page_content>.row .page_intro #div_profile #ProfileForm .accordion .accordion-navigation.notification_preferences #notification_preferences h4,.pwrl.page_content>.row .page_intro .tabs-content #card_settings_view_1 h3,.pwrl.page_content>.row .page_intro .tabs-content .card_settings h3,.shop.shop_details.page_content .page_intro .item_details h1,.shop.shop_details.page_content .page_intro .item_details h2{font-weight:700!important;letter-spacing:normal;font-family:CIB,Arial,sans-serif!important}
.font-style-italic{font-style:italic}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-family:CIB,Arial,sans-serif!important;letter-spacing:0;font-optical-sizing:auto;font-weight:400;font-style:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-family:CIB,Arial,sans-serif!important;font-optical-sizing:auto;font-weight:400;font-style:normal}
.flex-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.align-items-center{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}
.justify-content-center{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}
.justify-content-between{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}
.inner-container{width:92%;margin:0 auto}
.page-container{width:77%;margin:0 auto}
.rounded-5{border-radius:5px!important}
.margin-bottom-10{margin-bottom:10px}
.margin-bottom-20{margin-bottom:20px}
.text-black{color:#000!important}
.text-white{color:#fff!important}
.text-grey{color:#707274!important}
.text-blue{color:#1858a8!important}
.text-orange{color:#f58420!important}
.bg-grey{background-color:#edf2f6}
.bg-skyblue{background-color:#cbd9f5}
.bg-off-white{background-color:#ebf1f6}
.bg-blue-gradient{background:#1858a8;background:linear-gradient(98deg,#385cbc 0,#0a225f 100%)}
.bg-grey-gradient{background:#edf2f6;background:linear-gradient(90deg,#edf2f6 0,#eaf0f5 100%)}
.btn-blue{background:#1858a8;padding:16px 18px;display:inline-block;font-size:16px;color:#fff!important;border-radius:6px}
.btn-blue:hover{color:#fff;background-color:#004a88}
.btn-orange-rounded{background:#f58420;padding:16px 30px;display:inline-block;font-size:16px;color:#fff!important;border-radius:30px}
.btn-orange-rounded:hover{color:#fff;background-color:#e2721f}
.btn-border{border:1px solid #847171;border-radius:20px;color:#847171!important;padding:8px 18px;display:inline-block;font-family:CIB,Arial,sans-serif;font-size:14px;font-weight:600}
body{background:#fff}
@media screen and (max-width:1181px){
.inner-container{width:94%}
.page-container{width:85%;margin:0 auto}
}
@media screen and (max-width:1181px){
.page-container{width:93%;margin:0 auto}
}
.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:0}
.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:after,.slick-track:before{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-next,.slick-prev{background:url("https://mtf.loyaltygateway.com/ProgramInfo/10037/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:0}
.slick-prev{left:-20px}
.slick-next{background-position:100% center;right:-20px}
.slick-next.slick-disabled,.slick-prev.slick-disabled{opacity:.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:0 0;display:block;height:12px;width:12px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0}
.slick-dots li button:focus:before,.slick-dots li button:hover: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 #fff;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{background-color:#fff}
@media screen and (max-width:960px){
.slick-next,.slick-prev{width:20px;height:38px}
.slick-prev{left:-10px}
.slick-next{right:-10px}
}
.page_content h2{font-family:CIB,Arial,sans-serif!important;letter-spacing:0}
.cib-custom-html{background-color:#fff;clear:both}
.cib-custom-html .bonus-points-balance{padding:22px 0}
.cib-custom-html .bonus-points-balance .inner-container{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-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;min-height:68px;background-color:#f58420;border-radius:100px;padding:15px 50px}
.cib-custom-html .bonus-points-balance .inner-container h3{font-size:22px;padding-bottom:0;border-bottom:0}
.cib-custom-html .bonus-points-balance .inner-container h3 span{font-weight:700}
.cib-custom-html .bonus-points-balance .inner-container h4{font-size:26px}
.cib-custom-html .bonus-voucher-calculator{margin:66px 0 88px}
.cib-custom-html .bonus-voucher-calculator .left-container{width:49%}
.cib-custom-html .bonus-voucher-calculator .left-container h5{font-size:22px;margin-bottom:22px}
.cib-custom-html .bonus-voucher-calculator .left-container p{font-size:16px}
.cib-custom-html .bonus-voucher-calculator .right-container{border:1px solid #e1e2e4;border-radius:6px;padding:48px 40px 40px;width:49%}
.cib-custom-html .bonus-voucher-calculator .right-container h5{font-size:26px;margin-bottom:30px}
.cib-custom-html .bonus-voucher-calculator .right-container p{font-size:14px;margin-bottom:0;margin-top:12px}
.cib-custom-html .bonus-voucher-calculator .right-container hr{margin:18px 0}
.cib-custom-html .bonus-voucher-calculator .right-container .btn-blue{min-width:185px;text-align:center}
.cib-custom-html .bonus-voucher-calculator .right-container .points-summary .points{font-size:36px;color:#f58420}
.cib-custom-html .bonus-voucher-calculator .right-container .points-summary .egp{font-size:26px;color:#707274}
.cib-custom-html .bonus-voucher-calculator .calculator-container{margin:38px 0 0;color:#707274}
.cib-custom-html .bonus-voucher-calculator .calculator-container .field-group{margin-bottom:22px}
.cib-custom-html .bonus-voucher-calculator .calculator-container .field-group label{letter-spacing:5.5px;font-size:12px;font-weight:600;display:block;margin-bottom:15px;line-height:1}
.cib-custom-html .bonus-voucher-calculator .calculator-container .field-group .input-box{display:flex;align-items:stretch;border:1px solid #b8babc;border-radius:8px;overflow:hidden}
.cib-custom-html .bonus-voucher-calculator .calculator-container .field-group .input-box .left-label{padding:12px 14px;min-height:52px;font-weight:700;white-space:nowrap;display:flex;align-items:center}
.cib-custom-html .bonus-voucher-calculator .calculator-container .field-group .input-box input{flex:1;padding:14px!important;border:0 none!important;font-size:16px;text-align:right;background:#fff;color:#000;height:auto}
.cib-custom-html .bonus-voucher-calculator .calculator-container .field-group .input-box input::placeholder{color:#707274;font-style:italic;opacity:1;padding-right:2px}
.cib-custom-html .bonus-voucher-calculator .calculator-container .field-group:last-child{margin-bottom:0}
.cib-custom-html .bonus-voucher-calculator .calculator-container .field-group:last-child .input-box{border-color:#707274}
.cib-custom-html .bonus-voucher-calculator .calculator-container .field-group:last-child .input-box .left-label{background-color:rgba(240,242,243,.35)}
.cib-custom-html .bonus-voucher-calculator .calculator-container .field-group:last-child .input-box input{background:rgba(240,242,243,.35)}
.cib-custom-html .bonus-voucher-calculator .calculator-container .convert-btn{background:0 0;border:none;margin:0 10px;cursor:pointer;font-size:16px;display:inline-block;width:auto;width:48px;height:48px;background-image:url("https://mtf.loyaltygateway.com/ProgramInfo/10037/images/icon-swap-sprite.jpg");background-size:100% auto;background-position:left top}
.cib-custom-html .bonus-voucher-calculator .calculator-container .convert-btn:hover{background-position:left bottom}
.cib-custom-html .bonus-voucher-calculator .calculator-container .swap-button{margin-bottom:22px}
.cib-custom-html .bonus-voucher-calculator .calculator-container .summary{border-top:1px solid #ccc;padding-top:10px;font-size:16px}
.cib-custom-html .bonus-voucher-calculator .calculator-container .summary p{margin:4px 0}
.cib-custom-html .bonus-voucher-calculator .bonus-arabic{letter-spacing:normal!important}
.cib-custom-html .ways-to-redeem{padding:0 0 90px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-heading{color:#f58420!important;font-size:36px;margin-bottom:10px;padding:0;font-weight:700;text-align:center;line-height:1.3;border-bottom:0 none}
.cib-custom-html .ways-to-redeem .ways-to-redeem-info{color:#333;font-size:26px;font-weight:400;max-width:850px;width:100%;margin:0 auto 24px;line-height:1.4}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus{padding:40px 0 0}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic{padding:15px 0 0}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-slide,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-slide{height:auto}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-next,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-prev,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-next,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-prev{background:url("https://mtf.loyaltygateway.com/ProgramInfo/10037/images/arrows-sprite.jpg") 0 center no-repeat;top:-8%}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-prev,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-prev{background-position-x:0px;left:auto;right:1%}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-prev.slick-disabled,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-prev.slick-disabled{background-position-x:-25px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-next,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-next{background-position-x:-70px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-next.slick-disabled,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-next.slick-disabled{background-position-x:-46px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-disabled,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-disabled{opacity:initial}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-prev{transform:scaleX(-1);right:0}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-next{transform:scaleX(-1);right:2.2%}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card{background-color:#fff;border:1px solid #e7e7e7;border-radius:4px;margin:0 12px;position:relative;min-height:400px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-img{background-repeat:no-repeat;background-size:cover;width:100%;min-height:246px;border-radius:3px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info{position:absolute;bottom:8%;left:5%;right:5%;cursor:pointer;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:6px;padding:30px 20px;text-align:center;transition:all .3s ease;z-index:2}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info h3{color:#1858a8;font-size:22px;font-weight:400;line-height:1.2;margin-bottom:10px;border-bottom:0 none;padding-bottom:0}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info h3 span{text-transform:uppercase}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info p{color:#333;font-size:22px;line-height:1}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info .btn{display:none;font-weight:700}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info:hover .ways-to-redeem-bonus-card-info{padding-bottom:50px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info:hover .btn{display:inline-block}
.placeholder-left-align{text-align:left}
.popular-products .section-heading,.popular-products h2{font-weight:700}
.copy-with-image-container .copy-info h2{font-weight:700}
.public_page a{font-weight:700!important}
.gradient{background:linear-gradient(270deg,rgba(3,45,98,.0001) 20.08%,#061931 81.25%)}
.slider-wrapper .nivo-controlNav a{width:34px;height:6px;background-image:none;background-color:#ddebfc;border-radius:5px}
.slider-wrapper .nivo-controlNav a.active{background-color:#fafafa}
.ways-to-redeem{padding:0 0 90px}
.ways-to-redeem .ways-to-redeem-heading{color:#f58420!important;font-size:36px;margin-bottom:10px;padding:0;font-weight:700;text-align:center;line-height:1.3;border-bottom:0 none}
.ways-to-redeem .ways-to-redeem-info{color:#333;font-size:26px;font-weight:400;max-width:850px;width:100%;margin:0 auto 24px;line-height:1.4}
.ways-to-redeem .ways-to-redeem-bonus{padding:40px 0 0}
.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider,.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic{padding:15px 0 0}
.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-slide,.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-slide{height:auto}
.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-next,.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-prev,.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-next,.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-prev{background:url("https://mtf.loyaltygateway.com/ProgramInfo/10037/images/arrows-sprite.jpg") 0 center no-repeat;top:-8%}
.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-prev,.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-prev{background-position-x:0px;left:auto;right:1%}
.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-prev.slick-disabled,.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-prev.slick-disabled{background-position-x:-25px}
.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-next,.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-next{background-position-x:-70px}
.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-next.slick-disabled,.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-next.slick-disabled{background-position-x:-46px}
.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-disabled,.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-disabled{opacity:initial}
.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-prev{transform:scaleX(-1);right:0}
.ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-next{transform:scaleX(-1);right:2.2%}
.ways-to-redeem .ways-to-redeem-bonus-card{background-color:#fff;border:1px solid #e7e7e7;border-radius:4px;margin:0 12px;position:relative;min-height:400px}
.ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-img{background-repeat:no-repeat;background-size:cover;width:100%;min-height:246px;border-radius:3px}
.ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info{position:absolute;bottom:8%;left:5%;right:5%;cursor:pointer;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:6px;padding:30px 20px;text-align:center;transition:all .3s ease;z-index:2}
.ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info h3{color:#1858a8;font-size:22px;font-weight:400;line-height:1.2;margin-bottom:10px;border-bottom:0 none;padding-bottom:0}
.ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info h3 span{text-transform:uppercase}
.ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info p{color:#333;font-size:22px;line-height:1}
.ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info .btn{display:none;font-weight:700}
.ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info:hover .ways-to-redeem-bonus-card-info{padding-bottom:50px}
.ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info:hover .btn{display:inline-block}
@media screen and (max-width:960px){
.cib-custom-html .bonus-points-balance{padding:18px 0}
.cib-custom-html .bonus-points-balance .inner-container{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}
.cib-custom-html .bonus-points-balance .inner-container h3{font-size:16px;margin-bottom:10px}
.cib-custom-html .bonus-points-balance .inner-container h4{font-size:20px}
.cib-custom-html .bonus-voucher-calculator .left-container h5{font-size:16px;margin-bottom:18px}
.cib-custom-html .bonus-voucher-calculator .left-container p{font-size:14px}
.cib-custom-html .bonus-voucher-calculator .right-container h5{font-size:20px;margin-bottom:20px}
.cib-custom-html .bonus-voucher-calculator .right-container p{font-size:14px;margin-top:4px}
.cib-custom-html .bonus-voucher-calculator .right-container hr{margin:22px 0}
.cib-custom-html .bonus-voucher-calculator .right-container .points-summary .points{font-size:26px}
.cib-custom-html .bonus-voucher-calculator .right-container .points-summary .egp{font-size:20px}
.cib-custom-html .bonus-voucher-calculator .calculator-container .field-group{margin-bottom:18px}
.cib-custom-html .bonus-voucher-calculator .calculator-container .swap-button{margin-bottom:18px}
.cib-custom-html .ways-to-redeem{padding:0 0 45px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-next,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-prev,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-next,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-prev{width:30px;height:60px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider .slick-prev,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-prev{right:3%}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-prev{right:0}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider-arabic .slick-next{right:4.5%}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info .btn{display:inline-block}
}
@media screen and (max-width:768px){
.cib-custom-html .bonus-points-balance .inner-container{padding:18px 10px}
.cib-custom-html .bonus-voucher-calculator{margin:54px 0 45px}
.cib-custom-html .bonus-voucher-calculator .page-container{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start}
.cib-custom-html .bonus-voucher-calculator .left-container{width:100%;order:0}
.cib-custom-html .bonus-voucher-calculator .right-container{width:100%;padding:48px 10px 38px;order:1}
.cib-custom-html .bonus-voucher-calculator .calculator-container{margin-bottom:34px}
}
@media screen and (max-width:640px){
.mobile-only{display:inline-block}
.desktop-only{display:none}
.cib-custom-html .bonus-points-balance .inner-container{border-radius:0;width:100%}
.cib-custom-html .bonus-voucher-calculator .page-container{width:100%}
.cib-custom-html .bonus-voucher-calculator .left-container{padding-left:10px;padding-right:10px}
.cib-custom-html .bonus-voucher-calculator .right-container{border-width:1px 0;border-radius:0}
.cib-custom-html .ways-to-redeem .page-container{width:100%;padding-left:10px;padding-right:10px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-heading{font-size:26px;margin-bottom:8px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-info{font-size:20px;margin:0 auto 34px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus .ways-to-redeem-bonus-slider{padding:0 0 0}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card{margin:0}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info h3,.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info p{font-size:16px}
.cib-custom-html .ways-to-redeem .ways-to-redeem-bonus-card .ways-to-redeem-bonus-card-info .btn{display:inline-block}
}
.home.home_logged.page_content{background:#fff}
.shop.shop_details.page_content .page_intro footer .shop_details_catalog_item .quantity{display:none}

/*  ======== BMI Custom CSS Prod END  ========= */
