.redemption-list .tag.status-R,.tag.status-D,.tag.status-P{color:#b45309;background:rgba(255,239,213,.8);border:1px solid #feb96a}
.tag.status-N{background:#3cca2d}
.tag.status-I{color:#fff;background:#0c9aa6;border-color:#6bf3ff}
.tag.status-A{color:#2a7a1f;background:rgba(228,255,225,.8);border:1px solid #3cca2d}
.tag.status-E{color:#e56464;background:rgba(252,220,220,.8);border:1px solid #e8bbbb}
.tag.status-R {border-width: 1px; border-style: solid;}
.list-gen-tabs a{height:53px}
.section-loader{background:#fff}
.list-gen-tab-nav .nav-tabs li a{border-bottom:solid 1px #eef1f5}
.list-gen-tab-nav .nav-tabs .ico.icon-gift{font-size:18px}
.list-gen-tab-nav .nav-tabs .ico.icon-coupon{font-size:13px}
.rewards-section{background:#fff;border-radius:4px;border:1px solid #fff;}
.rewards-section.section-loading {height:80vh;}
.rewards-section .list-gen-tab-nav .nav-tabs li a.active,.rewards-section .list-gen-tab-nav .nav-tabs li a:focus,.rewards-section .list-gen-tab-nav .nav-tabs li a:hover {border-bottom-color:rgba(191,191,191,.25)}
.rewards-section .tab-pane{min-height:426px;}
.rewards-section .sort-header{padding:15px 30px;border-bottom:1px solid rgba(191,191,191,.25);justify-content:space-between;align-items:center;display:flex;}
.rewards-section .sort-header+.alert{margin:25px 30px 0}
.rewards-section .sort-header .sort-by,.rewards-section .sort-header .sort-by form{display:flex;align-items:center}
.rewards-section #benefitsTabsContainer #rewardsTab .sort-header strong {color: #106EB8;font-size: 14px;font-style: normal;font-weight: 500;line-height: normal;letter-spacing: 0.636px;}
.sort-by .chosen-container .chosen-single{border:none;box-shadow:none;padding-left:0;padding-right:30px;min-width:85px}
.sort-by .chosen-container .chosen-single::after{top:54%;right:10px;color:#bbb;margin:-4px 0 0;position:absolute;content:"\e902";font:6px/1 cholder4}
.sort-by .chosen-container .chosen-single span{font-size:13px;color:#444;font-weight:500;text-align:right}
.sort-by .chosen-drop{min-width:152px;right:0}
.rewards-section .sort-header .sort-by .label{width:100%;margin-bottom:0;margin-right:10px;color:#666;font-size:.92857em;line-height:1.46154}
.rewards-section .sort-header .sort-by .chosen-container{display:inline-block;vertical-align:middle;width:auto!important}
.rewards-section .sort-header .total-points{margin-bottom:0}
.rewards-section .sort-header .total-points strong{font-weight:500}
.rewards-section .sort-header .reward-filters-holder{display:flex}
.rewards-section .sort-header .transaction-period-drop a .label{margin-bottom:0;margin-right:15px;color:#666;font-size:.92857em;line-height:1.46154}
.rewards-section .tab-container{padding:25px 30px 30px}
.rewards-section .tab-container.form-holder {padding: 25px 30px 30px}
.rewards-section .reward-types{letter-spacing:-5px;margin:0 -15px 150px}
.rewards-section .reward-types .list-inline-item{letter-spacing:normal;width:33.3%;margin:0 0 30px;padding:0 15px;vertical-align:top}
.rewards-section .reward-types .img-holder{margin:0 0 25px;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.rewards-section .reward-types .text{color:#000;font-weight:500;display:block;font-size:1.28571em;line-height:1.5}
.rewards-section .reward-types .link{border:1px solid #d8dde4;padding:40px;border-radius:4px;display:block;text-align:center;overflow:hidden;min-height:310px;max-height:310px}
.rewards-section .reward-types .link:focus,.rewards-section .reward-types .link:hover{box-shadow:0 5px 15px 0 rgba(0,0,0,.08)}
.rewards-section .field-static .label{display:block;font-size:.85714em;line-height:1.75}
.rewards-section .field-static .static-label * {font-size:1em;line-height:1.47619;font-weight:700;color: #222;}
.rewards-section .instant-cash-wrapper .form{border:1px solid #d8dde4;border-radius:4px;min-height:30px;padding:30px}
.rewards-section .instant-cash-wrapper .form-holder{position:relative}
.rewards-section .instant-cash-wrapper .form-holder h2{font-size: 1.2857142857142858em;line-height: 1.45;margin-bottom: 20px}
.rewards-section .instant-cash-wrapper .form-holder.input-only .btns{position:absolute;top:46%;right:3%}
.rewards-section .instant-cash-wrapper .form-holder.input-only .form{padding: 30px 30px 0;}
.rewards-section .instant-cash-wrapper .form-holder.input-only .form .btn{min-width: 120px;}
.rewards-section .instant-cash-wrapper .input-multi .form .row {margin-bottom: 20px}
.rewards-section .instant-cash-wrapper .input-multi .form .info-label{margin:10px 0 15px}
.rewards-section .instant-cash-wrapper .input-multi .form#instantCashForm .field-holder{margin-bottom: 20px;}
.rewards-section .instant-cash-wrapper .input-multi .form#instantCashForm .info-label{ margin: 10px 0 0;}
.rewards-section .instant-cash-wrapper .input-multi .form#instantCashForm .info-label.label-all-promo{ margin: 2px 0 0; display: block;}
.rewards-section .instant-cash-wrapper .input-multi .form .info-label strong{color:#000; font-weight: 500;}
.rewards-section .rewardsCategory {width: 100%; display: flex; justify-content: space-between;gap: 22px;margin: 15px 0;}
.rewards-section .rewardsCategory .availCash, .rewards-section .rewardsCategory .availPoints {width: 50%;padding: 20px 16px;border: 1px solid #D8DDE4;box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.02);border-radius: 4px;}
.rewards-section .rewardsCategory .availCash > label, .rewards-section .rewardsCategory .availPoints > label {margin-bottom: 0;width: 100%;}
.rewards-section .rewardsCategory .availCash span.labeltxt, .rewards-section .rewardsCategory .availPoints span.labeltxt {margin-left: 12px;font-size: 16px;line-height: 20px;letter-spacing: 0.267px;color: #222;font-weight: 500;}
.rewards-section .rewardsCategory .availCash strong, .rewards-section .rewardsCategory .availPoints strong {float: right;color: #106EB8;text-align: right;font-size: 16px;font-weight: 500;line-height: normal;letter-spacing: 0.267px;}
.i-cash-calc{padding-bottom:30px;}
.i-cash-calc + .redeemed-section{margin-top:30px;}
.i-cash-calc .field-static .static-label{font-size:1.5em}
.rewards-section .redeemed-section h3{font-size: 1.2857142857142858em;line-height: 1.45;color: #000;margin-bottom: 20px;}
.coupons-holder{padding:25px 30px 0}
.coupons-holder .coupon-header{margin-bottom:12px;position:relative;display:block;width:100%;min-height:48px}
.coupons-holder .table-switcher{margin:0 -30px;padding-left:30px;padding-right:30px}
.table-switcher .btn.back{transform:rotateY(-180deg)}
.coupon-frame.col-md-6.col-lg-4{margin:0 0 30px}
.coupons-holder .coupon-box{border:1px solid #d8dde4;border-radius:6px;padding:18px 20px;min-height:320px;height:100%;position:relative}
.coupons-holder .coupon-header{margin-bottom:12px;position:relative}
.coupons-holder .coupon-header .exp-date{color:#000;font-size:.78571em;line-height:1.81818;display:block}
.coupons-holder .coupon-header label{display:block;font-size:1.14286em;line-height:1.5625;font-weight:500;color:#000}
.coupons-holder .coupon-header .tag{position:absolute;top:10px;right:0;font-size:.78571em;line-height:1.54545;padding:3px 12px;border-radius:11px}
.coupons-holder .coupon-header .tag.active{background:#3cca2d;color:#fff}
.coupons-holder .coupon-header .tag.inactive{background:#e8bbbb;color:#e56464}
.coupons-holder .coupon-header .tag.redeemed{color:#faa532;border:1px solid #feb96a;background-color:rgba(255,239,213,.8)}
.coupons-holder .clip-img{clip-path:polygon(0 0,49% 100%,100% 0)}
.coupons-holder .offer-block{border-radius:8px;padding:30px 20px 30px 85px;margin-bottom:14px;position:relative;background-color:rgba(235,239,244,.5);display:flex;align-items:center;min-height:115px;overflow:hidden}
.coupons-holder .offer-block .icon-holder{float:left;width:51px;height:51px;border-radius:100%;margin-right:15px;background:#fff;padding:5px;overflow:hidden;position:absolute;top:50%;left:20px;transform:translate(0,-50%)}
.coupons-holder .offer-block .icon-holder img{display:block;width:51px;height:51px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.coupons-holder .offer-block .text-holder .offer-text{color:#000;font-size:1.85714em;line-height:1.23077}
.text-holder.status-D .offer-text,.text-holder.status-E .offer-text,.text-holder.status-P .offer-text,.text-holder.status-R .offer-text{color:#acacac !important}
.coupons-holder .offer-desc{font-size:1em;line-height:1.5;color:#000;font-weight:700;display:block;margin-bottom:3px}
.coupons-holder a.tnc-label{color:#666;font-size:.85714em;line-height:1.5;display:inline-block;width:100%;margin-bottom:50px}
.coupons-holder a.tnc-label:focus,.coupons-holder a.tnc-label:hover{color:#666;}
.coupons-holder a.tnc-label .ico{margin-right:5px}
.coupon-box .btns{position:absolute;bottom:15px;left:0;display:block;width:100%;padding:0 20px}
.coupon-box .btns::after{content:'';display:block;clear:both}
.coupon-box .btns .btn{margin-right:15px}
.coupon-box .btns .btn{margin-right:15px;float:left}
.coupon-box .btns .btn+.btn{margin-right:0;float:right}
.coupon-box .btns .btn{min-width:47%;padding:8px}
.i-cash-limit h2{font-size:1.28571em;line-height:1.5;display:block}
.i-cash-limit .wrapper{padding:41px 45px;border-radius:4px;border:1px solid #d8dde4;display:flex;justify-content:space-between;align-items:center}
.i-cash-limit .wrapper .btn.btn-orange{padding:11px 24px;max-height:40px}
.i-cash-limit .img-holder{display:flex;justify-content:space-between;align-items:center}
.i-cash-limit .img-holder p{display:inline-block;font-size:1.07143em;line-height:1.46667;font-weight:700;margin:10px 0 0 20px}
.redemption-list .link{border:1px solid #d8dde4;background-color:#fff;border-radius:4px;display:inline-block;padding:16px 20px 15px 20px;color:#000;height:100%;width:100%;position: relative;}
.redemption-list .link:focus,.redemption-list .link:hover{box-shadow:0 5px 15px 0 rgba(0,0,0,.08)}
.redemption-list .heading{display:block;font-size:1.07143em;line-height:1.46667;margin:0 0 12px;font-weight:500}
.redemption-list .tag{margin:0 0 21px}
.redemption-list .available{background-color:#3cca2d;border:1px solid #3cca2d}
.redemption-list .earning{position:relative;background-color:#EBEFF4;border-radius:8px;overflow:hidden;min-height: 140px;display: block;}
.redemption-list .earning .img{border-radius:6px;overflow:hidden;position:absolute;top:50%;left:10px;transform:translate(0,-50%);background:rgb(44,44,44)}
.redemption-list .earning .img img{max-width:114px;max-height:118px;}
.redemption-list .points-holder{text-align: center; position: absolute; top: 50%; left: 60px; transform: translate(0,-50%);width: 100%;}
.redemption-list .points-holder:only-child{width:100%;left: 50%; transform:translate(-50%, -50%)}
.redemption-list .points-holder .ico-plus{font-size:20px}
.redemption-list .cash-amount,.redemption-list .cashback,.redemption-list .required,.redemption-list .total-points{text-align:center}
.redemption-list .cash-amount span,.redemption-list .cash-amount strong,.redemption-list .cashback span,.redemption-list .cashback strong,.redemption-list .required span,.redemption-list .required strong,.redemption-list .total-points span,.redemption-list .total-points strong{display:block}
.redemption-list .cash-amount span,.redemption-list .cashback span,.redemption-list .required span,.redemption-list .total-points span{text-transform:uppercase;font-size:10px;line-height:1.66667;font-weight:400}
.redemption-list .cash-amount strong,.redemption-list .cashback strong,.redemption-list .required strong,.redemption-list .total-points strong{font-size:1.4285714285714286em;line-height:1.45833}
.redemption-list .cashback ~ .total-points { margin-top: 10px; }
/* .redemption-list span.num ~ .currency-sign { padding-left: 0.4rem; } */
.redemption-list .cash-amount,.redemption-list .cashback,.redemption-list .ico-plus,.redemption-list .required{color:#000}
.redemption-list .status-R+.earning .points *{color:#2F2F2F}
.redemption-list .status-R+.earning .cashback *{color:#000}
.redemption-list .status-R+.earning img{opacity: 0.7;}
.redemption-list .total-points{color:#2F2F2F}
.redemption-list .points-holder .static-label span{display:inline;font-weight:700;font-size:20px;line-height:1.45833}
.redemption-list .reward-date{text-align:center;margin:16px 0 0}
.redemption-list .reward-date strong{font-size:.85714em;line-height:1.83333;font-weight:500}
.redemption-list .id-holder{display:flex;align-items:center;margin:0 0 20px}
.redemption-list .id-holder p{margin-bottom:0}
.redemption-list .id-holder .prod-id{font-size:.92857em;line-height:1.46154;color:#666;letter-spacing:.2px;text-transform:capitalize;margin-right:15px;padding-right:15px;border-right:1px solid #d8dde4}
.redemption-list .id-holder .tag{padding-left:15px}
.redemption-list.row .col-lg-4.col-md-6{margin:0 0 30px}
.redemption-list.row .col-lg-4.col-md-4{margin:0 0 30px}
.fto-checkbox{margin:20px 0 0;display:flex;align-items:center;justify-content:center}
.fto-checkbox p{margin:0 10px 0 0;font-size:.85714em;line-height:1.5;color:#666;}
.fto-checkbox .ico-btn{background:0 0;display:inline;border:none;color:#666;}
.fto-checkbox .ico-btn:focus{color:#555}
.waive-off-wrapper .redeemed-section{border:0;padding:0;margin-top:0}
.waive-off-wrapper .redeemed-section h3{margin:0 0 20px}
.waive-off-wrapper .redeemed-section .cashback strong,.waive-off-wrapper .redeemed-section .required strong,.waive-off-wrapper .redeemed-section .total-points strong{font-size:2.42857em;line-height:1.11765}
.waive-off-wrapper .redeemed-section .reward-date .btn{min-width:144px}
.retail-wrapper{position:relative}
.retail-wrapper .redeemed-section{border:0;padding:0;margin-top:0}
.retail-wrapper .redeemed-section h3{margin:0 0 20px}
.retail-wrapper .reward-date .btn{min-width:144px}
.retail-wrapper .redemption-list .tag{margin:0}
[aria-describedby="feewaiveoffdialog"].ui-dialog.ui-widget-content {min-width: auto !important;}
.ui-dialog .ui-dialog-content.generic-dialog.waive-off-dialog {padding: 40px !important; width: 396px !important}
.waive-off-dialog .btns .btn {min-width: 46% !important;}
.waive-off-dialog .title{display:block;margin-bottom:20px !important;text-align:left;}
.waive-off-dialog .req-points{display:block;border:2px dashed #669edf;border-radius:5px;padding:20px 20px 15px;margin-bottom:35px;background-color:#e0f4ff}
#waive-off-dialog .req-points strong,.waive-off-dialog .req-points span{display:block;color:#3467a3}
.waive-off-dialog .req-points span{font-size:.85714em;line-height:1.5}
.waive-off-dialog .req-points strong{font-size:2.14286em;line-height:1.46667;font-weight:500}
.waive-off-dialog .points-info{display:table;table-layout:fixed;text-align:center;width:100%}
.waive-off-dialog .points-info .cell{display:table-cell;vertical-align:middle}
.waive-off-dialog .points-info .cell:first-child{border-right:1px solid #ebebeb}
#waive-off-dialog .points-info .cell strong,.waive-off-dialog .points-info .cell span{display:block}
.waive-off-dialog .points-info .cell span{font-size:.85714em;line-height:2;color:#666}
.waive-off-dialog .points-info .cell strong *{font-size:29px;line-height:1.54545;font-weight:500}
.waive-off-dialog .available.cell strong > * {color: #106EB8}
.waive-off-dialog .remaining.cell strong > * {color:#52B070}
.waive-off-dialog .scroll-holder {padding: 0 !important;}
.address-form .btns .btn {margin-right: 15px}
.address-form .btns .btn +.btn {margin-right: 0}
.address-form .heading{font-size:1.14286em;line-height:1.5;font-weight:500}
.address-form .sub-heading{color:#444;font-size:.92857em;line-height:1.84615;font-weight:300}
.address-form .col-right{display:flex;justify-content:center;align-items:flex-start}
.address-form .field-static.field-holder{min-height:70px}
.address-form .field-static .label{display:block;font-size:.85714em;line-height:1.5;color:#666}
.address-form .field-static .amount,.address-form .field-static .value{font-size:1.14286em;line-height:1.5;font-weight:400}
.reward-success .success{display:block;width:100%;margin:70px auto 100px}
.reward-success .success .btn{min-width:144px}
.no-benefit{display:block}
.no-benefit .circle{user-select:none;margin:70px auto;width:30em;height:30em;background-color:rgba(225, 237, 249, 0.192);border-radius:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .25s ease}
.no-benefit .ico-holder{margin-bottom:25px}
.no-benefit .desc{color:#666;font-size:.92857em;line-height:1.46154;letter-spacing:.09px}
.no-benefit .heading{color:#666;font-weight:500;font-size:1.07143em;line-height:1.46667;letter-spacing:.11px}
.no-reward-program{display:block}
.no-reward-program .circle{user-select:none;margin:70px auto;width:30em;height:30em;background-color:rgba(225, 237, 249, 0.192);border-radius:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .25s ease}
.no-reward-program .img-holder{margin-bottom:25px}
.no-reward-program .desc{display:block;color:#666;font-size:.92857em;line-height:1.46154;letter-spacing:.09px}
.no-reward-program .heading{display:block;color:#666;font-weight:500;font-size:1.07143em;line-height:1.46667;letter-spacing:.11px}
.no-coupons{display:block}
.no-coupons .circle{user-select:none;margin:70px auto;width:30em;height:30em;background-color:rgba(225, 237, 249, 0.192);border-radius:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .25s ease}
.no-coupons .img-holder{margin-bottom:25px}
.no-coupons .desc{display:block;color:#666;font-size:.92857em;line-height:1.46154;letter-spacing:.09px}
.no-coupons .heading{display:block;color:#666;font-weight:500;font-size:1.07143em;line-height:1.46667;letter-spacing:.11px}
.redeem-icash-dialog .info{padding:0 65px;line-height:1.5em;margin:15px 0 0}
.tnc-dialog-holder{position:relative}
.tnc-dialog-holder .slimScrollDiv{max-height:100%!important}
.tnc-dialog-holder .scroll-holder{padding:5px 0!important}
.tnc-dialog-holder .close{position:absolute;top:20px;right:20px;font-size:14px}
.tnc-dialog-holder .drag-image-holder{border:1px solid rgba(191,191,191,.25);border-radius:4px;padding:25px 20px}
.tnc-dialog-holder .drag-image-holder p{margin-bottom:0;font-size:13px;line-height:18px;color:#444}
.table-switcher .result-rang-holder{margin:7px 0 0}
/*load more*/
.instant-cash-wrapper #redemptionHistory .btn-load-more{ display: block; text-align: center; margin: 10px 0 40px;}
#rewardsTabContainer .i-coupon .field-holder .i-coupon-content {display: flex;justify-content: space-between;align-items: center;}
#rewardsTabContainer .i-coupon .i-coupon-content ul.chosen-results li .coupon-program-img {width: 100%;display: contents;}
#rewardsTabContainer .i-coupon .i-coupon-content ul.chosen-results li .coupon-program-img img {width: 15px;}
#rewardsTabContainer .i-coupon .section-button button {min-width: 140px;}
#RewardsAndCouponsContainer #benefitsTabsContainer #rewardsTabContainer .i-coupon .i-coupon-content {
    padding: 30px;
    border: 1px solid #D8DDE4;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07) !important;
  }
  #RewardsAndCouponsContainer #benefitsTabsContainer #rewardsTabContainer .i-coupon .i-coupon-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
/* #acceptCouponForm .chose-selected-span .coupon-program-img {display: none;}
#rewardsTabContainer .i-coupon .coupon-program-img {display: none !important;} */
#rewardsTabContainer #instantCashWrapper #instantCashForm #instantCashMinValueDes {display: block; color: #757575; font-size: 12px; padding-top: 7px;}
@media (min-width:992px) and (max-width:1200px){
.redemption-list.row .col-lg-4 {flex: 0 0 50%;max-width: 50%;}
}
@media (min-width:991px) and (max-width:1100px){
.coupon-box .btns .btn{min-width:46%}
}
@media (max-width:991px){
.list-gen-tab-nav {margin: 30px 15px 28px}
.list-gen-tab-nav:before {background: none;}
.rewards-section .reward-types {margin: 0 -15px 0}
}
@media (max-width:992px){
.rewards-section .reward-types .list-inline-item{width:50%}
.address-form .col-right{display:none}
}
@media (max-width:768px){
.rewards-section .instant-cash-wrapper .form{padding:30px 20px}
/* .rewards-section .instant-cash-wrapper .btns{position:static;width:100%} */
.rewards-section .instant-cash-wrapper .form-holder.input-only .btns{position:static;width:100%}
.i-cash-limit .wrapper{padding:25px 20px}
.rewards-section .reward-types .list-inline-item{width:100%;margin:30px 0 0}
.rewards-section .reward-types .list-inline-item:first-child{margin-top:0}
.rewards-section .reward-types {margin: 0 -15px 30px}
}
@media (max-width:767px){
.coupons-holder .table-switcher{padding:15px 30px}
}
@media (min-width:579px) and (max-width:767px){
.table-switcher .result-rang-holder{float:right!important}
}
@media (max-width:580px){
.rewards-section .tab-container{padding:20px 15px}
.coupons-holder{padding:20px 15px 0}
.rewards-section .reward-types .link{padding:20px;min-height:auto}
.rewards-section .reward-types .list-inline-item{margin:20px 0 0}
.rewards-section .reward-types .list-inline-item:first-child{margin-top:0}
.i-cash-limit .wrapper{padding:25px 20px;flex-direction:column}
.i-cash-limit .wrapper .btn.btn-orange{margin:20px 0 -5px;width:100%}
.no-benefit .circle,.no-coupons .circle,.no-reward-program .circle{width:270px;height:270px}
.no-benefit .desc,.no-coupons .desc,.no-reward-program .desc{padding:0 45px}
.rewards-section .sort-header{padding:0;flex-direction:column;align-items:flex-start}
.rewards-section .sort-header .total-points:only-child{border-bottom:0}
.rewards-section .sort-header .total-points{padding:15px 20px;width:100%}
.rewards-section .sort-header .reward-filters-holder{width:100%}
.rewards-section .sort-header .sort-by{justify-content:space-between;padding:8px 20px;width:100%;border-top: 1px solid rgba(191,191,191,.25)}
.rewards-section .sort-header .sort-by form{justify-content:space-between;padding:0;width:100%}
.reward-success .success{margin:30px auto 70px}
.ui-dialog .ui-dialog-content.generic-dialog{padding:30px 15px!important}
.ui-dialog .ui-dialog-content.generic-dialog.waive-off-dialog {width: auto !important; padding: 20px 15px !important}
.redeem-icash-dialog .info {padding: 0 15px}
.rewards-section .reward-types {margin: 0 -15px 0}
.redemption-list.row .col-lg-4.col-md-6:last-child{margin:0}
.redemption-list.row .col-lg-4.col-md-4:last-child{margin:0}
.redemption-list .earning .img {display: none;}
.redemption-list .points-holder{width: 100%; left: 50%; transform:translate(-50%, -50%)}
.redemption-list .link {padding: 15px}
.instant-cash-wrapper #redemptionHistory .btn-load-more{ margin: 30px 0 10px;}
}
@media (max-width:410px){
.coupons-holder .coupon-box{padding:10px}
.coupon-box .btns{padding:0 10px}
.coupon-box .btns .btn{min-width:46%}
.redeem-icash-dialog .btn {width: 100%}
.fto-checkbox {padding: 0 50px 0 0;position: relative;}
.fto-checkbox .icheckbox_flat-grey {position: absolute !important;top: 50%;right: 0;transform: translate(0,-50%);}
.fto-checkbox p {width: 100%;margin: 0;}
.reward-date .btn {width: 100%}
}
@media (max-width:340px){
.no-benefit .circle,.no-coupons .circle,.no-reward-program .circle{position:relative;left:-5px}
}
.redemption.form-holder {margin: 0 0 20px}
.redemption.form-holder h2{font-size:1.2857142857142858em;line-height:1.45;margin: 0 0 30px;color:#000000}
.redemption.form-holder .field-readonly{margin: 0 0 20px;}
.redemption.form-holder .field-readonly .title{color:#757575;letter-spacing: 0.2px;display:block;font-size:.85714em;line-height:1.33333;margin:0 0 7px;word-break:break-all}
.redemption.form-holder .field-readonly .value{color:#222;display:block;font-size:1.14286em;line-height:1.5;font-weight:400;word-break:break-all}
.redemption.form-holder .field-readonly .value *{font-weight:400;}

.up-head{display: flex;justify-content: space-between;align-items: center;margin: 0 0 25px;}
.up-head .heading{margin: 0;font-size: 18px;color: #000;}
.up-head .conversion{display: flex;justify-content: space-between;align-items: center;}
.up-head .conversion .name{color: #666;font-size: 11px;margin: 0 5px 0 0;}
.up-head .conversion .rates{color: #666;font-size: 11px;}
.up-head .conversion .rates .arrow{color: #666;font-size: 6px;margin: 0 5px;position: relative;top:-0.5px}
.label.info-label.remaining-points{display: inline-block;margin: 10px 0;color: #444;}
@media(max-width:1200px){
.rewards-section .instant-cash-wrapper .form-holder.input-only .btns{position: static;}
.rewards-section .instant-cash-wrapper .form{padding: 15px 20px !important;}
}
@media(max-width:1200px) and (min-width: 768px){
.rewards-section .instant-cash-wrapper .form-holder.input-only .form .row .field-holder{flex: 0 0 33.3333% !important;max-width: 33.3333% !important;}
}
@media(max-width:768px){
.up-head{flex-direction: column;justify-content:flex-start;align-items:flex-start}
.up-head .heading{margin: 0 0 5px;}
.rewards-section .rewardsCategory {padding: 0 15px;display: block;}
.rewards-section .rewardsCategory .availCash {margin-bottom: 15px;}
.rewards-section .rewardsCategory .availCash, .rewards-section .rewardsCategory .availPoints {width: 100%;}
.rewards-section .sort-header {padding: 15px;}
}

.rc-table {background: #FFFFFF; border: 1px solid #D8DDE4; border-radius: 4px;margin-bottom: 0;}
.rc-table  .owner.rc-td-label {font-size: 11px; line-height: 16px; letter-spacing: 0.183333px;color: #757575;margin-bottom: 4px}
.rc-table  .owner.rc-td-label.rc-lg-label{font-size: 12px;}
.rc-table  .marchent.rc-td-title {font-weight: 500; font-size: 14px; line-height: 21px;color:#000000;margin-bottom: 0;}
.rc-table .rc-td-title ~ .owner.rc-after-label { margin-top: 8px;}
.rc-table  .owner.rc-after-label {font-size: 11px; line-height: 16px;color:#666666;}
.rc-table  .owner.rc-after-label .icon-calendar {font-size: 15px; margin-right: 10px; float: left;}
.rc-table .table > tbody > tr > th {height: 41px; padding-top: 10px;}
.rc-table .table > tbody > tr > td {vertical-align: top}
.rc-table .table >  tbody > tr > td:nth-child(1) {width: 100%; text-align: left;padding-left: 32px;}
.rc-table .table >  tbody > tr > td:nth-child(2),
.rc-table .table > thead > tr > th:nth-child(2) {text-align: center; padding-left: 0; padding-right: 0;width: 25%}
.rc-table .table >  tbody > tr > td:nth-child(3),
.rc-table .table > thead > tr > th:nth-child(3) {text-align: center; padding-left: 0; padding-right: 0;  width: 25%}
.rc-table .table >  tbody > tr > td:last-child { text-align: right; padding-right: 28px;  width: 25%}
.rc-table-container ~ .table-switcher { border: none; padding-left: 0; padding-right: 0; margin-bottom: 20px; padding-top: 12px; }
.rc-table .table >  thead > tr > th:nth-child(1) {padding-left: 32px;text-align: left; padding-top: 11px; padding-bottom:11px;width: 50%;}
.rc-table .table > thead > tr > th {background: rgba(235, 239, 244, 0.3);}
form#instantCashForm { box-shadow: 0 2px 6px rgba(0, 0, 0, 0.07); }
/*.redemption-list .cashback span{}*/
.redemption-list .cashback span.static-label .amount{font-size: 24px;}
div#promotionDetailsContainer { margin-top: 20px; }
@media (max-width: 767px) {
    .rc-table .table >  tbody {padding: 0;}
    .rc-table {border: none}
    .rc-table .table > tbody > tr > td:nth-child(2):before, .rc-table .table > tbody > tr > td:nth-child(3):before, .rc-table .table > tbody > tr > td:nth-child(4):before {display:none}
    #instantCashForm .btns {margin-top: 1.5rem;}
}
/* [11033682]  */
.redemption-list .earning.alt { overflow: visible; min-height: inherit; background: rgba(235, 239, 244, 0.5); padding: 16px 16px 22px; }
.redemption-list .earning.alt .points-holder:only-child { position: static; transform: none; width: auto; }
.redemption-list .earning.alt .cashback { margin: 0; }
.redemption-list .earning.alt .cashback .title { text-transform: uppercase; font-size: 0.8571428571428571em; line-height: 1.469166666666667; font-weight: 400; margin: 0 0 5px; }
.redemption-list .earning.alt .cashback .value { font-weight: 700; font-size: 1.714285714285714em; line-height: 1.46875; letter-spacing: -0.03125rem; }
.redemption-list .earning.alt .static-label { color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; }
.redemption-list .earning.alt .total-points * { color: #666; }
.redemption-list .earning.alt .total-points .title { font-size: 0.8571428571428571em; line-height: 1.5; font-weight: 400; text-transform: uppercase; margin: 0 0 6px; }
.redemption-list .earning.alt .total-points .value { font-size: 1.142857142857143em; line-height: 1.5; font-weight: 700; }
.redemption-list .earning.alt .cash-value.total-points { margin: 17px 0 0; }
.redemption-list .earning.alt .cash-value.total-points .value { font-size: 1.428571428571429em; line-height: 1.4; margin: -4px 0 0; }
.redemption-list .earning.alt .title,
.redemption-list .earning.alt .value { display: block; }
.ui-dialog.ui-widget-content.reward-common-dialog { border-width: 0; }
.rewards-additional-info { display: flex; align-items: center; flex-wrap: wrap; margin: -9px 0 34px; gap: 65px; }
.rewards-additional-info p { font-size: 0.9285714285714286em; line-height: 1.461538461538462; color: #444; letter-spacing: 0.036875rem; margin: 0; }
.rewards-additional-info .static-label { color: var(--ch32-brand); }
.redemption.form-holder h2 { margin: 0 0 1px; }
.redemption.form-holder .sub-text { font-weight: 300; color: #444; line-height: 1.714285714285714; margin: 0 0 32px; }
.reward-common-dialog .img-holder { margin: 0 0 26px; }
.reward-common-dialog .img-holder img { max-width: 100%; display: block; margin: 0 auto; height: auto; }
.reward-common-dialog .title { font-size: 1.125rem; line-height: 1.222222222222222; margin: 0 0 9px; color: #222; font-weight: 700; }
.reward-common-dialog p { font-size: 0.8125rem; line-height: 1.384615384615385; font-weight: 400; color: #666; letter-spacing: 0.0125rem; margin: 0 0 22px; }
.reward-common-dialog .btns { display: flex; align-items: center; justify-content: center; gap: 16px; }
.reward-common-dialog .btns .btn.btn-orange { min-width: 144px; }
.reward-common-dialog .btns .btn { min-width: 134px; }
@media (min-width: 768px) {
        .reward-common-dialog.ui-dialog .ui-dialog-content { padding: 83px 30px 62px; }
        .rewardTransfer-cancel-dialog-parent.reward-common-dialog .ui-dialog-content { padding: 77px 30px 43px; }
        .rewardTransfer-cancel-dialog-parent.reward-common-dialog .img-holder { margin: 0 0 33px; }
        .rewardTransfer-cancel-dialog-parent.reward-common-dialog .title { margin: 0 0 10px; }
        .rewardTransfer-cancel-dialog-parent.reward-common-dialog p { margin: 0 0 34px; }
}
@media (max-width: 767px) {
        .reward-common-dialog.ui-dialog .ui-dialog-content { padding: 30px; }
}
@media (max-width: 580px) {
        .reward-common-dialog .btns .btn { flex: 1; }
        .reward-common-dialog .btns .btn,
        .reward-common-dialog .btns .btn.btn-orange { min-width: inherit; }
        .reward-common-dialog .img-holder img { max-width: 170px; }
}