/* Cart Sidebar - MiniCart */
.rewardpoints-cart-sidebar {min-height: 22px; text-align: left; clear: both; margin-top: 5px;}
.rewardpoints-cart-sidebar img {margin-right: 3px;}

/* ============ Reward Points Slider ============ */
#rewardpoints-slider-container {}
#rewardpoints-slider { position: relative; z-index: 9; height: 18px; margin: 12px auto 18px; padding: 0 24px; cursor: pointer; width: 209px; float: left;}
#rewardpoints-slider-zoom-out { position: absolute; left: 1px; top: 0px;}
#rewardpoints-track { position: relative; height: 18px; background: url('images/reward_rule.gif') -1px 0px repeat-x;}
#rewardpoints-handle { position: absolute; top: -1px; width: 9px; height: 22px; background: url('images/magnifier_handle.gif') 0 0 no-repeat;}
#rewardpoints-slider-zoom-in { position: absolute; right: 1px; top: 0px;}
#rewardpoints-login-msg, #rewardpoints-needmore-msg { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px;line-height:13px; background:url('images/validation_advice_bg.gif') 2px 0 no-repeat; color:#eb340a;}
#rewardpoints-needmore-points { font-size: 13px; font-weight: bold;}

/* ============ Cart Page ============ */
.rewards-sales-rules{margin-bottom: 10px; }
.rewardpoints-slider-label { margin: 5px 0 0 5px; float: left;}
.onestepcheckout-payment-methods .rewards-sales-rules {padding-left: 0 !important;margin-bottom: 0;}
.rewards-sales-rules dt {margin-top: 7px;}
.rewards-sales-rules dt label {font-weight: bold;color: #14120e;margin-bottom: 8px;}
.rewards-sales-rules #rewardpoints-slider {margin-bottom: 10px;}
.rewards-sales-rules #reward_sales_rule {width: 157px; margin-left: 3px;}
.onestepcheckout-payment-methods .rewards-sales-rules #reward_sales_rule {width: 140px !important; margin-left: 3px;}
.rewardpoints-slider-input .input-point {text-align: left; display: inline-block; width: 300px;}
.rewardpoints-slider-input .input-max {margin-top: 10px;}
.rule_refreshing_label {color: #666; font-style: italic;}
#reward_sales_point {width: 49px !important;text-align: center;float: none;}
#reward_ajax_loading {margin: 10px; text-align: center; font-style: italic;}

/* ============ Checkout Page ============ */
.sp-methods #cart-rewards-form {width: 280px;}
.onestepcheckout-payment-methods .sp-methods #cart-rewards-form {width: 260px !important;}
.sp-methods #cart-rewards-form .rewards-sales-rules label {float: none;}
.sp-methods #cart-rewards-form .rewards-sales-rules label dt{width:100%;}
.sp-methods .rewards-sales-rules dd label {font-weight: normal; color: #000;}

/* ============ One Step Checkout Page ============ */
.onestepcheckout-payment-methods .rewards-sales-rules dt{float:none !important;}
.onestepcheckout-payment-methods .rewards-sales-rules dt label{padding-left: 20px !important;font-size: 13px !important;font-weight: bold !important;}
#cart-rewards-form dd.rewards-slider {margin-left: 20px;}
#cart-rewards-form dd.rewards-slider .price{font-weight: bold;color: #ed4c73;}

/* ============ Rewards Points Summary ============ */
.rewardpoints-money {color: #c21616; font-size: 16px;}
.product-view .add-to-cart .qty-wrapper img{margin-bottom: 2px;}
.dashboard .box-rewardpoints-summary, .box-rewardpoints-summary{margin-bottom: 15px !important;}
.about-points{padding-top:5px;}
.dashboard .box-rewardpoints-summary .box-head h2, .box-rewardpoints-summary .box-head h2 {background: url("images/rewards.png") no-repeat scroll 0 0 transparent; padding:5px 0 5px 25px;font-size: 15px;}
.rewardpoints-name-img img{display:inline;}
img.rewardpoint-img{display: inline;}
#rewardpoints-referfriends-popup-body .referfriends-body-left-product{margin-top:20px}

/* ============ Header Link - Fix for IE ============ */
.links span.rewardpoints-name {position: relative\9; padding-right: 18px\9;}
.links span.rewardpoints-name img {position: absolute\9;margin-bottom: 8px;}
.discount .discount-form .rewards-sales-rules .input-max{margin-top: 15px}
.discount .discount-form .rewards-sales-rules .input-max #reward_max_points_used{margin: 0;}
.share-login #behavior-ajax-loader a img {vertical-align:top !important}
.rewardpoints-product-view-earning{margin-bottom:20px; clear:both}
.rewardpointsbehavior-checkout-action a img, 
#rewardpoints-navigation-rewardpoints.navigation a img, 
a.rewardpoints-name-img img {margin-bottom:2px;}

/* ============ add ============ */
.cart-point{margin-bottom: 20px;padding: 0 15px;background: #ffffff;}
.cart-point h2{background:#ffffff;}
.cart-point .cart-discount-form{border-top: 1px solid #e1e1e1 !important;padding-bottom: 1px !important;}
.rewards-sales-rules dd input{width: 13px;}
.rewards-sales-rules dd label{width: auto;padding-left:10px;}
.rewards-sales-rules dd ul li:after,.rewardpoints-slider-input .input-max:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden}

.rewardpoints-index-index .page-title h1{float: left;margin: 0;font-size: 16px;font-weight: bold;color: #313131;line-height: 1.4;}
.box-rewardpoints-summary .box-head{display: flex;}
.box-rewardpoints-summary .box-head div{margin-right: 20px;height: 24px;line-height: 24px;display: inherit;font-size: 16px;font-weight: bold;color: #c21616;}
.box-rewardpoints-summary .box-head .my-point:before{content:'';width:23px;height:24px;display:inline-block;background:url(../../images/icon-points.png) no-repeat;margin-right: 10px;background-size: 280%;background-position: -5px 1px;}
.box-rewardpoints-summary .box-head .my-balance:before{content:'';width:23px;height:24px;display:inline-block;background:url(../../images/icon-points.png) no-repeat;margin-right: 12px;background-size: 280%;background-position: -37px 1px;}
.about-points h2{font-weight: bold;font-size: 16px;margin: 8px 0 5px;}
.about-points p span{color:#fc7837;font-weight: bold;}
.about-points p{margin:0;font-size: 14px;line-height: 24px;}
.about-points p a{text-decoration:underline;}
.box-account .box-head a{line-height: 23px;height: 23px;display: inline-block;}
.box-account .box-head a{line-height: 23px;height: 23px;display: inline-block;}
.box-rewardpoints-summary .info-summary p{margin:0;}
.box-rewardpoints-history{margin: 0px 0 20px 0 !important;}
.refer-friends-btn a{display: inline-block;color: #c21616;border: 1px solid #c21616;padding: 0 30px;margin-bottom: 20px;height: 30px;line-height: 30px;}
#notice-box {position: fixed;top: 0;bottom: 0;right: 0;left: 0;margin: auto;border-radius: 3px;font-size: 16px;width: 200px;height: 80px;background: #fff;line-height: 80px;text-align: center;display: none;animation: itemnotice .5s;-webkit-animation: itemnotice .5s;z-index: 9999;border:1px solid #dcdcdc;}
.toggle-box {position: relative;padding: 1px;float: left;margin-right: 1rem;}
.toggle-box>label {float: none;font-size: 0.3rem;vertical-align: middle;box-shadow: #ccc 0 0 0 1px;width: 40px;height: 20px;;display: inline-block;border-radius: 20px;background-color: #bdbdbd;overflow: hidden;}
.toggle-box label:before {content: '';position: absolute;left: 1px;top: 1px;width: 18px;height: 18px;display: inline-block;border-radius: 20px;border-top-left-radius: 20px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;background-color: #fff;z-index: 20;-webkit-transition: all .5s;transition: all .5s;}
.toggle-box input {position: absolute;top: 0;left: 0;width: 40px;height: 20px;opacity: 0;-moz-opacity: 0;opacity: 0;z-index: 22;}
.toggle-box input:checked+label {background-color: #c21616;}
.toggle-box input:checked+label:before {left: 20px;}
.block-account .block-content li a:hover {color: #1F7BFF;padding-left: 35px;}
.data-recent-title{border: 1px solid #e9e9e9;background: #f5f5f5;}
.data-recent-title li{float: left;color: #1b1b1b;height: 35px;line-height: 35px;font-size: 14px;font-weight: bold;width: 23.3%;text-align: center;}
.data-recent-content li{border: 1px solid #e9e9e9;border-top: 0;padding: 9px 5px 10px 5px;list-style: none;}
.data-recent-content li p{float:left;width: 23.3%;text-align: center;margin:1px 0 0 0;}
.data-recent-title li:nth-child(1),.data-recent-content li p.recent-id,.data-recent-title li:nth-child(3),.data-recent-content li p.recent-points{width:15%;}
.subscription .form-list li.control:nth-child(1){margin-top:10px;}
.data-recent-content li p.recent-title a{text-decoration:underline;}
.rewardpoints-index-index .pager .pages{float: left;margin-left: 0;}

.clearfix.expired span{text-decoration: line-through; color: #9b9b9b;}
.data-recent-title li:nth-child(1), .data-recent-title li:nth-child(3), .data-recent-title li:nth-child(6){width:10%;}
.data-recent-content li p:nth-child(1),.data-recent-content li p:nth-child(3),.data-recent-content li p:nth-child(6){width:10%;}
.data-recent-title li:nth-child(2){width:30%;}
.data-recent-content li p:nth-child(2){width:30%;}
.data-recent-title li:nth-child(4), .data-recent-title li:nth-child(5){width:20%;}
.data-recent-content li p:nth-child(4), .data-recent-content li p:nth-child(5){width:20%;}

.subscription{margin-bottom: 30px}
@media (max-width: 991px){
    .subscription{margin: 0;}
}