﻿.maincontent{ position: relative; background: #f4f5f7}
.maincontent:before{content: ""; height: 4px; width: 100%; position: absolute;  background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f5f7) );background-image: -moz-linear-gradient(top, #eaeaea, #f4f5f7); }
.breadcrumbs{ font-size:14px; clear:both; padding: 25px 0;}
.breadcrumbs div{ display:inline-block}
.breadcrumbs a{ }
.grecaptcha-badge { visibility: hidden; }

.maincontent_homepage{ padding-top: 20px; }
.maincontent_homepage:before{ display: none; }

.pagetitle{ height: 175px; display: none !important; }
.pagetitle h1{ font-size: 30px; color: #fff; text-align: center; }

.page_sidebar{ width: 30%; padding-right: 30px; }
.page_sidebar+.page_content{ width:calc(100% - 360px); padding-bottom: 20px; }
.page_content, .page_sidebar{ float: left; }
.page:after{content: "";    clear: both;    display: block;    height: 0;}

.page_conversion .page_content{ width:calc(100% - 360px); padding-bottom: 20px; float: right; }
.page_conversion .page_sidebar{ width: 30%; }

.button.disabled{background: #dde1e6; border: #dde1e6 1px solid; cursor: default; }

/*pagelist*/
.pagination{ overflow: hidden; }
.pagination .pagination-info{ float: left; color: #666; font-size: 14px; }
.pagination .pagination-info span{ font-weight: bold; }
.pagination .pagination-controls{ float: right; }
.pagination a{     margin: 0px 0 0 4px; display: inline-block;    border: #eaeaea 1px solid;    padding:3px 10px;    border-radius: 3px;    color: #666;    background: #fff;    font-size: 14px;}
.pagination a:hover{ color: #7db82a; opacity: 0.8;  }
.pagination .pagination-page-current a,
.pagination .pagination-page-current a:hover{ color: #fff; background: #7db82a; border: #7db82a 1px solid;  }

/*popup*/
.fancybox{ border-radius: 5px; max-width: 90%; }
.fancybox .header{ border-bottom: #eaeaea 1px solid; padding: 20px; margin-bottom: 20px; }
.fancybox .header h1{font-size: 22px;    color: #333;    font-weight: bold;}
.fancybox .content{ padding: 0 20px; clear: both; max-width: 800px; }
.fancybox .footer{ text-align: right; padding: 10px 20px; }
.addthis_32x32_style .at-icon{ pointer-events: none !important; }

.referLinks input[type="text"]{ background:#fafcee;       max-width: 325px;    border: #eaeaea 1px solid;    padding:5px 10px;    margin: 10px 10px 10px 0;  }
.shareLogoAndTitle{ padding-bottom: 10px; }


#fancybox-outer{ background: none !important;}


/*new merchant*/
.maincontent_merchant .page_conversion .page_content{ float: left; }
.maincontent_merchant .page_conversion .page_sidebar{ padding-left: 30px; padding-right: 0; }
.maincontent_merchant .page_conversion{ position: relative; }
.maincontent_merchant .left_block{ margin-bottom: 20px; }
.maincontent_merchant .right_block h2{ font-size: 18px; }
.narrow_sp{ text-align: center; }
.narrow_sp a{ display: block; }
.narrow_sp img{ max-width: 330px; padding: 15px; }

.merchantcashback{ margin-bottom: 20px; }
.merchantcashback .merchantheader{ background: #fff; overflow: hidden;  border-bottom: #f4f5f7 3px solid;    padding: 10px 280px 10px 25px; border-radius: 5px; position: relative;}
.merchantcashback h1{   font-size: 28px; font-weight: bold;    }
.merchantcashback .actionpanel{ float: right; width: 32%; position: absolute; top: 10px; right: 0;}
.merchantcashback .actionpanel ul{ height: 30px; margin-top: 4px;  }
.merchantcashback .actionpanel ul li{ list-style: none;  display: inline-block; width: 46%; }
.merchantcashback .actionpanel ul li:first-child a{ float: right; margin-right: 10px; }
.merchantcashback .actionpanel ul li a{ margin-left: 20px; float: left; display: inline-block; width: 30px; height: 30px;text-indent: -9999px; background:url(../image/common.png) no-repeat 1px -188px; }
.merchantcashback .actionpanel ul li a.addtofavorites.isFavorite{background-position: 1px -236px;}
.merchantcashback .actionpanel ul li a.tellafriend{ background-position: 1px -322px; }
.merchantcashback .actionpanel ul li a.tellafriend:hover{ background-position: 1px -322px; }

.cashbackblock{ background: #fff;border-radius: 5px; overflow: hidden; display: flex; align-items: center;}
.cashbackblock.isvip{ background: #fff url(../image/store_vip@2x.png) no-repeat 0 0;  background-size: 82px 25px; }
.cashbackblock .cashbackcoll{text-align: center; padding: 10px 0 20px; float: left; width: 65%; }
.cashbackblock .cashbacktxt{ color: #ff6000; font-size: 18px;  }
.cashbackblock .cashbacktxt span{ font-size: 30px; font-weight: 700;}
.cashbackblock .button_cashback{ background: #ff6000; color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; max-width: 80%; text-align: center; display: block; margin: 50px auto}
.cashbackblock .cashbacktxt span.nocashback{ font-size: 16px !important; }


.cashbackblockanimation .button_cashback{ position: relative; background: #ff6000;        background: linear-gradient(to right, #ff6000 0%, #ff4200 100%);
color: #fff; font-size: 20px; font-weight: bold; min-height: 48px; line-height: 48px; max-width: 85%; text-align: center; display: block; margin: 50px auto; border-radius: 60px; border: 0;}
.cashbackblockanimation .button_cashback span.cashbackarrow{ display: inline-block; padding-right: 40px;  background:url(https://d1szzzrpbwp6l2.cloudfront.net/public/images/button_cashback_icon.png) no-repeat right 14px; background-size: 25px 20px; }
@keyframes pulse {      0% {        transform: scale(1);      }      50% {        transform: scale(1.05);      }      100% {        transform: scale(1);      }    }    
.cashbackblockanimation .cashbackbutton .button_cashback {      animation: pulse 3s infinite;    }    
.cashbackblockanimation .cashbackbutton .button_cashback:hover {      animation: none;      transform: scale(1.02);    }    


.has_extra_card.cashbacktxt span.original_cb{ font-size: 16px; color: #e78200; display: block;}
.has_extra_card.cashbacktxt span.original_cb span{font-size: 16px;}
.has_extra_card.cashbacktxt span.extra_cb{min-width: 300px; max-width: 420px; display: inline-block; color: #666; font-size: 14px !important; background: #fef5f0 ;  border: #ff5501 1px dashed;  margin:10px auto 0; border-radius: 5px; padding: 8px 45px; position: relative;}
.has_extra_card.cashbacktxt span.extra_cb strong{ font-size: 16px !important; color: #ff6000; font-weight: bold; }
.has_extra_card.cashbacktxt span.extra_cb a{ display: inline-block; color: #ff6000 }
/*.merchantcashback .has_extra_card.cashbacktxt span.extra_cb a:before,
.merchantcashback .has_extra_card.cashbacktxt span.extra_cb a:after{content:"";  display: inline-block; vertical-align: middle; margin-right: 5px; width: 20px; height: 20px; background: #fef5f0 url(../images/doubleclick_icon.png) no-repeat 0px 0px; background-size:20px 20px;}
.merchantcashback .has_extra_card.cashbacktxt span.extra_cb a:after{margin-left: 5px; margin-right: 0;}
*/
.has_extra_card.cashbacktxt span.extra_cb:before,
.has_extra_card.cashbacktxt span.extra_cb:after{ display: block; content: ""; width: 9px; height: 18px; border: 1px dashed #ff5501; background:#fff; position: absolute;  top: 50%; margin-top: -9px;}
.has_extra_card.cashbacktxt span.extra_cb:before{ left: -1px;  border-left: none; border-radius: 0 18px 18px 0; }
.has_extra_card.cashbacktxt span.extra_cb:after{ right:-1px; border-radius: 18px 0 0 18px; border-right: none; }

.msg-text .has_extra_card.cashbacktxt span.extra_cb{ margin:0 auto 10px auto; }
.msg-text .has_extra_card.cashbacktxt span.extra_cb strong{ display: inline-block !important; margin-bottom: 0!important }
.msg-text .has_extra_card.cashbacktxt span.extra_cb:before,
.msg-text .has_extra_card.cashbacktxt span.extra_cb:after{ background: #f2f7fc }

/*vop*/
.vopblock{ display: inline-flex; font-size: 16px; align-items: center; border:#7DB82A 1px dashed; background: #FCFEFA; border-radius: 5px; padding: 5px 10px; margin: 10px 25px 0; }
.vopblock .vopimg{ width: 50px;flex-shrink:0; }
.vopblock .vopimg img{ width: 100%; }
.vopblock .vopdesc{ text-align: left; padding-left: 10px;  max-width: 420px;}
.cashbackblock .vopblock .vopdesc > span{ margin:0 5px 0 0; color: #000; font-size: 16px; font-weight: normal;}
.cashbackblock .vopblock a{ padding-right: 20px; position: relative; display: inline-block; text-align: center;}
.cashbackblock .vopblock a span{ font-size: 15px; color: #7DB82A; font-weight: normal; }
.vopblock a:before,
.vopblock a:after,
.vopblock a span:before,
.vopblock a span:after{ content:""; display:block; position:absolute; width:8px; height:1px; background-color:#7DB82A; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 0px; top:38%; margin-top:0px; z-index: 3;}
.vopblock a:after,
.vopblock a span:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:5px;}
.vopblock a span:before,
.vopblock a span:after{ right: 5px; }
.vop_morestores{ clear: both; padding:0 0 30px 0; text-align: center; }
.vop_morestores span{ font-size:20px; color:#666; border:#666 1px solid; border-radius: 5px; padding: 10px 40px;  display: inline-block;}
.vop_morestores span i{background:url(../image/morestores_icon.png) no-repeat 0 0; background-size: 20px 20px; display:inline-block; width: 20px;height: 22px;vertical-align: middle;margin-right: 8px;}
.holiday_headline.vop_headline h1,
.holiday_headline.vop_headline h2,
.holiday_headline.vop_headline h3{ padding-top: 30px; }
.holiday_headline.vop_headline h1:after,
.holiday_headline.vop_headline h2:after,
.holiday_headline.vop_headline h3:after{width: 100px; margin-left: -50px; }


/*vop popup*/
.voppopup{max-width: 450px; position: relative;}
body.ru .voppopup{ max-width: 400px; }
.voppopuptop{ margin:0;  }
.voppopup .headline{ font-size: 24px; padding: 20px 0; text-align: center; border-bottom: #eaeaea 1px solid; margin-bottom: 50px; }
.voppopup ul{ list-style: none; }
.voppopup ul a{ color: #888; }
.voppopupcontent{ position: relative; }
.voppopupcontent .vopmask{ width: 100%; height: 230px; z-index: 9; position: absolute; top: 0; left: 0; opacity: 0; }
.voppopup_reminder{text-align: center; margin: -10px 0;    padding-bottom: 50px; min-width: 270px;}
.voppopup_reminder .button_success{ background: #ff6000; color: #fff; font-size: 18px; min-height: 20px; line-height: 20px; text-align: center; display: inline-block; margin: 20px auto 0}
.voppopup_reminder a{ color: #7db82a }
.success_icon{ height:24px; width: 24px; line-height:24px; background:url(../image/success_icon.png) no-repeat 0 0; background-size: 20px 20px;;  display:inline-block; vertical-align: middle; margin-left: 3px;}
.visa-login-reminder{ margin:50px 0; padding-bottom: 0; max-width: 500px;}
.voploading{width: 100%;     height: 100%; background:#fff url(https://d1szzzrpbwp6l2.cloudfront.net/public/images/banners/202008/visalogo.png) no-repeat center 150px;  background-size: 120px;   position: absolute;    z-index: 9; margin:-24px;}
.voploading > div{    text-align: center;    margin: 225px 20px 0; font-size: 20px; }
.voploading > div img{ max-width: 60px; display: block;    margin: 0 auto 30px;}

.merchantcashback .sharesuper{ border: 0 }
.merchantcashback .sharesuper .timerblock{ margin:0; padding: 0 }
.merchantcashback .sharesuper .timerblock p{ margin-bottom: 0; padding-top: 5px; font-size: 14px; }
.merchantcashback .sharesuper .timer{ line-height: 28px; }
.merchantcashback .sharesuper .timer span{ font-size: 14px; }
.merchantcashback .sharesuper .timer span span{ display: inline; margin-left: 2px; }
.merchantcashback .sharesuper .timer .timerdesc{ display: none; }
.merchantcashback .sharesuper .timerblock .timerlabel{ vertical-align: inherit }

.p_for_eaby{ margin-bottom: 5px; font-size: 14px; max-width: 90%; margin: 0 auto }

.cashbackbutton{ width: 35%; float: right; position: relative; border-left: #eaeaea dashed 1px;  }
.cashbackbutton:before,
.cashbackbutton:after{ display: block; content: ""; width: 18px; height: 9px; background:#f4f5f7; position: absolute; left: -9px;  margin-top: -9px;}
.cashbackbutton:before{ top: 9px;  border-left: none; border-radius:0 0 18px 18px; }
.cashbackbutton:after{ bottom:0px; border-radius: 18px 18px 0 0; border-right: none; }

.newearncashback{ clear: both;    border-radius: 5px;    background: #fff;    padding: 0; margin-bottom: 20px; overflow: hidden;}
.newearncashback ul{ display: flex; padding: 20px; }
.newearncashback ul li{ display: table-cell; width: 33%; padding: 0 20px; text-align: center; vertical-align: middle; line-height: 17px; font-size: 14px; color: #666; }
.newearncashback ul li i{ content: ""; display:block; margin: 0 auto 15px;  width: 56px; height: 56px; border-radius: 56px; background:#f6f7f2 url(../image/earncashback_icon.png) no-repeat 14px 11px;}
.newearncashback ul li:nth-child(2) i{ background-position: 14px -202px; }
.newearncashback ul li:nth-child(3) i{ background-position: 14px -412px; }
.newearncashback ul li span{ color: #ff6000; font-weight: bold; }

.othercashback{padding: 20px;}
.other_merchant_cashback{    font-size: 14px;    padding-bottom: 10px;    color: #666;}
.othercashback ul li{ background: #fff; padding: 4px 15px; border: #eee 1px solid; border-radius: 5px; display: inline-block; margin-right: 2%; font-size: 14px; }
.othercashback span.o_cashback{color: #FF5A00}
.othercashback span.o_nocashback{color: #999}
.othercashback.o_mutiple{ padding-bottom: 8px; }
.othercashback.o_mutiple ul li{  margin-bottom: 2%; }
.othercashback.o_mutiple span.o_cashback{ display: block;}

.restrictionslist{ padding: 20px; }
.restrictionslist h3{ font-size: 18px; margin-bottom: 15px; }
.restrictionslist h3:before{ content: ""; display: inline-block; background: #7db82a; width: 3px; height: 16px; margin-right: 8px; vertical-align: middle;}
.restrictionslist .m_content{ display: none; }
.restrictionslist .more{ position: relative; padding-right: 15px; cursor: pointer; text-decoration: underline; color: #999 }
.restrictionslist .more:before, .restrictionslist .more:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#666; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 5px; top:50%; margin-top:0px}
.restrictionslist .more:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: 1px;}
.restrictionslist .more.less:before{ right: 1px; }
.restrictionslist .more.less:after{ right: 6px }
.restrictionscontent{ background: #f4f5f7; padding: 0px 20px 20px; border-radius: 5px; }
.categoryCB ul{ background: #fff; border-bottom: #eaeaea 1px solid; display: flex; padding: 15px 20px; align-items: center; }
.categoryCB ul:last-child{border-bottom: 0; border-radius:0 0 5px 5px}
.categoryCB ul.headerline{ background: none; border:0; }
.categoryCB ul.headerline + ul{border-radius: 5px 5px 0 0 }
.categoryCB ul li{ font-size: 14px; line-height: normal; }
.categoryCB ul li:first-child{ width: 85%; padding-right: 5%; }
.categoryCB ul li:nth-child(2){font-weight: bold; font-size: 15px; text-align: right; width: 15%; }
.categoryCB ul li .cashbackcol{ font-weight: bold; display: inline-block; vertical-align: middle; }
.categoryCB ul.headerline li{ font-size: 16px !important; color: #666 }
.categoryCB ul.headerline li:last-child{ font-weight: normal; text-indent: 0; text-align: right; }
.categoryCB .categorycol.nosubcategory .categorycontent{ display: none; }
.categoryCB ul.nosubcategory-ul{ margin-left: 0; border-left: 0 }
.categoryCB .notes{ padding:10px 0 0; font-size: 13px; }


.otherCB ul{ margin-left: 30%; border-left: #eaeaea 1px solid; }
.otherCB .restrictionscontent{ overflow: hidden; padding-bottom: 0; border-bottom:#f4f5f7 20px solid;}
.otherCB .categorycol{ float: left; width: 30%; }
.otherCB .categorycol .categoryheader{ padding: 15px 20px; line-height: normal; }
.otherCB .categorycol .categoryheader + .categorycontent{ display: none; }
.otherCB .categorycol .categorycontent{ background: #fff; padding:20px 20px 500px; margin-bottom: -500px; font-size: 14px;  border-top: #eaeaea 1px solid; margin-top: -1px;   }
.otherCB ul li:first-child{ width: 55%; }
.otherCB ul li:nth-child(2){ width: 45%; text-align: right; }
.otherCB ul li.nocashbacktxt{ padding-right: 137px; font-size: 13px; }
.otherCB ul.headerline li:last-child{ width: 100%; padding-right: 137px; }
.otherCB ul.headerline.nocashbackbut li:last-child{ padding-right: 0px; }
.otherCB .button_cashback{ background: #ff6000; border:0; color: #fff; font-size: 12px; min-height: 20px; line-height: 16px; text-align: center; padding:3px 6px; margin-left: 20px; width: 115px; display: inline-block;}

.morerestrictions ul li:first-child{ width: 100% !important; }
.morerestrictions .categorycol{ width: 100%; }
.morerestrictions ul.headerline{ display: none; }
.morerestrictions .restrictionscontent{ padding: 0px 20px 0; }
.morerestrictions p{ margin-bottom: 0!important; line-height: 160%; font-size: 14px;}
.morerestrictions .ebay_notes{ padding: 0 20px 10px;   }
.morerestrictions ul:first-child{ border-radius: 5px 5px 0 0 }

.morerestrictions ul li{ list-style: none;  color: #666; }
.morerestrictions ul li p{ margin-bottom: 8px; padding-left: 22px; }
.morerestrictions ul li p:before{ display: inline-block; float: left; margin-left: -25px; margin-top: 2px; margin-right: 5px; border: #666 1px solid; width: 14px; height: 14px; line-height: 14px; border-radius: 100%; font-size: 11px; text-align: center;}
.morerestrictions .res_list ul:nth-child(1) li p:before{ content: "1" ;}
.morerestrictions .res_list ul:nth-child(2) li p:before{ content: "2" ;}
.morerestrictions .res_list ul:nth-child(3) p:before{ content: "3" ;}
.morerestrictions .res_list ul:nth-child(4) p:before{ content: "4" ;}
.morerestrictions .res_list ul:nth-child(5) p:before{ content: "5" ;}
.morerestrictions .res_list ul:nth-child(6) p:before{ content: "6" ;}
.morerestrictions .res_list ul:nth-child(7) p:before{ content: "7" ;}
.morerestrictions .res_list ul:nth-child(8) p:before{ content: "8" ;}
.morerestrictions .res_list ul:nth-child(9) p:before{ content: "9" ;}
.morerestrictions .res_list ul:nth-child(10) p:before{ content: "10" ;}
.morerestrictions .res_list ul:nth-child(11) p:before{ content: "11" ;}
.morerestrictions .res_list ul:nth-child(12) p:before{ content: "12" ;}
.morerestrictions .res_list ul:nth-child(13) p:before{ content: "13" ;}
.morerestrictions .res_list ul:nth-child(14) p:before{ content: "14" ;}
.morerestrictions .res_list ul:nth-child(15) p:before{ content: "15" ;}
.morerestrictions .res_list ul:nth-child(16) p:before{ content: "16" ;}
.morerestrictions .res_list ul:nth-child(17) p:before{ content: "17" ;}
.morerestrictions ul li a{ color: #7db82a }

.maincontent_merchant .coupon_list_item_code .coupon_wrap .button_activatecoupon{ display: none; }
.maincontent_merchant .coupon_list_item_code .coupon_wrap .button_activatecoupon.button_code{ display: inline-block; min-width: 175px; word-break: keep-all; font-size: 16px;}
.maincontent_merchant .home_coupon_list .coupon_wrap .button_activatecoupon{ font-size: 16px; line-height: normal; }


.merbaseinfo .content{ padding: 20px 25px; }
.merbaseinfo .imgbox{ padding: 5px; border:#eaeaea 1px solid; border-radius: 5px; text-align: center; vertical-align: middle;}
.merbaseinfo .imgbox img{ max-width: 100%;}
.merbaseinfo .merchant_short{ font-size: 14px; padding-bottom: 8px; }
.merbaseinfo .merchant_description{ font-size: 14px; color: #888; padding-bottom: 8px; line-height: 1.5em; padding-top: 10px;}
.merbaseinfo .merchant_description strong{ font-weight: 700; color: #333 }

.paymenttypes{ list-style: none; }
.paymenttypes li{ display: block; color: #888; font-size: 14px; padding: 0 10px 3px 34px;  background:url(../image/common.png) no-repeat 0px -378px; margin-bottom: 5px;}
.paymenttypes li.alipay{background-position: 0 -1053px;}
.paymenttypes li.chinese_card{background-position: 0 -378px;}
.paymenttypes li.paypal{background-position: 0 -412px;}
.paymenttypes li.visa{background-position: 0 -1087px;}
.paymenttypes li.mastercard{background-position: 0 -1124px;}
.paymenttypes li.america_express{background-position: 0 -1156px;}
.paymenttypes li.google_checkout{background-position: 3px -1192px;}
.paymenttypes li.lang_cn{background-position: 0 -1228px;}
.paymenttypes li.shipping{background-position: 0 -445px;}
.paymenttypes > a:hover li{ color: #7db82a }

.coupon_wrap .paymenttypes li{ display: inline-block; text-indent: -9999px; padding:0;  width: 40px; }

.hot_deals h2{ padding-bottom: 10px !important }


.merchantinfowrap{ position: relative; min-height: 220px; padding-bottom: 30px;}
.merchantinfowrap .mileft,
.merchantinfowrap .miright{ width: 250px; min-height: 220px; background: #fff; border-radius: 5px; position: absolute; left: 0; top: 0; }
.merchantinfowrap .miright{ width: 280px; left: inherit; right: 0; }
.merchantinfowrap .mileft .imgbox{ display: table-cell; width: 250px; height: 220px; text-align: center; vertical-align: middle;}
.merchantinfowrap .mileft .imgbox img{ max-width: 200px;}
.merchantinfowrap .micenter{ margin:0 280px 0 250px; margin-bottom: 30px; border-radius: 5px; background: #fbfcfc; min-height: 220px; padding:25px 40px 0; }
.merchantinfowrap h1{ font-size: 22px; font-weight: 700; padding: 0 0 10px 0; }
.merchantinfowrap .merchant_description{ font-size: 14px; color: #888; padding-bottom: 8px; line-height: 2em;}
.merchantinfowrap .merchant_description strong{ font-weight: 700; color: #333 }



.left_block{ background: #fff; border-radius: 5px; margin-bottom: 16px; }
.left_block h2{font-size: 18px; border-bottom: #eaeaea 1px solid; padding: 10px 25px;}
.left_block ul li{ list-style: none; }
.left_block .content{ padding: 10px 25px; }
.stores_left.left_block ul li{ cursor: pointer; }

.ebsls{ text-align: center; margin-bottom: 16px;}
.ebsls img{ max-width: 100%; }
.maincontent_lottery .ebsls{ max-width: 900px; padding-top: 20px; margin: 0 auto}

.store_wrap{ padding: 20px 25px 0; overflow: hidden;}
.store_wrap .imgbox{ width: 100px; height: 60px; float: left; position: relative; border: #eaeaea 1px solid; border-radius: 5px; display: inline-block; vertical-align: top; margin-right: 20px;}
.store_wrap .m_logo{ width:100%; height:100%; position:absolute; top:0; left:0; vertical-align:middle; text-align:center; overflow:hidden}
.store_wrap .m_logo a:after{ content:""; display:inline-block; height:100%; vertical-align:middle;width:0}
.store_wrap .m_logo img{ max-width:90%; max-height:6.5em }
.store_wrap a.m_name{ font-size: 16px; font-weight: 700; display: block; }
.store_wrap a.m_cashback{ font-size: 14px; color: #ff6000; display: block;}
.store_wrap a.m_coupons{ font-size: 14px; display: block;}
.store_wrap a.addtofavorites{ padding: 1px 0 1px 16px;  color: #999; font-size: 14px; background: url(../image/common.png) no-repeat 0px -92px; background-size: 20px 650px; }
.store_wrap a.addtofavorites:hover,
.store_wrap a.isFavorite{background-position: 0px -116px; color: #7db82a}
.m_logo a{ display: block; height: 100%; }

.similar_stores,
.my_favorites_stores,
.other_popular_stores,
.extra_cashback_merchants{ padding-bottom: 20px; }

.right_block{ background: #fff; border-radius: 5px; margin-bottom: 16px; }
.right_block h2{font-size: 24px; border-bottom: #eaeaea 1px solid; padding: 10px 25px;}
.right_block ul li{ list-style: none; }

.coupon_wrap{ padding: 30px 195px 25px 140px; overflow: hidden; position: relative; border-bottom: #eaeaea 1px solid;}
.coupon_wrap .imgbox{ width: 120px; height: 120px; position: absolute; left: 0; top: 30px; border-radius: 5px; display: inline-block; vertical-align: top; margin-right: 20px;}
.coupon_wrap .m_logo{ width:7em; height:100%; position:absolute; top:0; left:0; vertical-align:middle; text-align:center; overflow:hidden}
.coupon_wrap .m_logo a:after{ content:""; display:inline-block; height:100%; vertical-align:middle;width:0}
.coupon_wrap .m_logo img{ max-width:7em; max-height:7em }
.coupon_wrap .couponname h3{ font-size: 22px; font-weight: 700; line-height: normal; display: block; padding-bottom: 5px; }
.coupon_wrap .coupondesc{ font-size: 14px; color: #666; min-height: 69px; line-height: 23px;}
.coupon_wrap .coupondesc a.more_detail{ text-decoration: underline; }
.coupon_wrap .expiresdate{ font-size: 14px; color: #999;}
.coupon_wrap .couponbtn{ position: absolute; top: 20px; right: 0; max-width: 175px; width: 100%; text-align: center; }
.coupon_wrap a.m_cashback{ font-size: 18px; color: #ff6000; margin-bottom: 5px; display: inline-block;  letter-spacing: -1px; }
.coupon_wrap .button_activatecoupon{ background: #7db82a; color: #fff; font-size: 18px; min-height: 34px; text-align: center; display: block; margin: 0 auto; padding: 6px 3px}
.coupon_wrap .button_code{ line-height: normal; min-height: 0; }
.coupon_wrap .storename{ color: #999; font-size: 14px; }
.coupon_wrap .storename a{ color: #7db82a;}
.coupon_list{ padding-bottom: 20px; }
.coupon_list .coupon_list_content{padding:0 20px; }
.coupon_list .coupon_list_content .coupon_list_item:last-child .coupon_wrap{ border-bottom: 0; }
.coupon_headerline{ width: 260px; height: 36px;  background: url(../image/coupon_title_imgs.png) no-repeat 0 7px;}
body.en .coupon_headerline{ background-position: 0 7px; }
body.chs .coupon_headerline{ background-position: 0 -34px; }
body.cht .coupon_headerline{ background-position: 0 -75px; }
body.ko .coupon_headerline{ background-position: 0 -118px; }
body.ru .coupon_headerline{ background-position: 0 -155px; }
body.ja .coupon_headerline{ background-position: 0 -204px; }
body.de .coupon_headerline{ background-position: 0 -254px; }



.allcoupons_btn{ width: 100%; position: relative; }
.allcoupons_btn div.hand{ width: 20%; height: 80%; position: absolute; left: 12%; bottom: 0; background: url(../image/mer_banner_gesture.svg) no-repeat 0 0; }
.allcoupons_btn a{ position: absolute; top: 50%; left: 30%; margin-top: -50px; color: #ff6000; font-size: 26px; }
.allcoupons_btn a span{ text-decoration: underline; font-size: 36px; }

div.moreorless{ cursor: pointer; display: inline; }
div.mols{ display: inline; }

.see_all_coupons{ padding:0 20px; margin:12px 0 5px 0}
.see_all_coupons a{ border:1px solid #eaeaea; display:block; text-align:center; border-radius:5px; padding:12px 20px;}

/*home page*/
.home_banner{ background: #fafcee; padding: 25px 0;}
.ebintro{ width: 30%; float: left; }
.ebintro h1{ font-size: 30px; color: #365011; padding: 10px 0 40px 0;}
.ebintro p{ font-size: 18px; color: #666; font-weight: normal; min-height: 160px;}
.ebintro p strong{ color: #333; }
.ebintro p a{ color: #ff6000; }
.ebintro .button_login{ min-width: 150px; background: none; color: #ff6000; border: #ff6000 1px solid; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; margin-bottom: 5px; }
.ebintro .button_register{min-width: 150px; margin-right: 20px;  background: #ff6000;  border: #ff6000 1px solid; color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; padding: 6px; margin-bottom: 5px;}

.main_banner{ float: right; position: relative; width: 822px; }
.main_banner .list-banner{ border: #7db82a 1px solid; border-radius: 5px; padding: 10px; }
.slidedot{ position: absolute; bottom: 0; left: 50%; margin-left: -50px; }
.slidedot ul li{ list-style: none; display: inline-block; margin-right: 10px; }
.slidedot ul li a{ background: #c4c4c4; display: inline-block; border-radius: 3px; width: 20px; height: 5px; font-size: 0; line-height: 0; }
.slidedot ul li a.selected,
.slidedot ul li a:hover{ background: #7db82a; }

h2.home_headerline{ text-align: center; color: #093535; font-size: 30px; padding: 60px 0 30px 0; position: relative; }
h2.home_headerline:after{ content: ""; width: 60px; height: 4px; border-radius: 3px; background: #7db82a; position: absolute; bottom: 20px; left: 50%; margin-left: -30px; }



.how_extrabux_works{background:#6f8498 url(../image/how_extrabux_works.jpg) no-repeat center 0; min-height: 708px;}
.how_extrabux_works h2.home_headerline{ color: #fff; }
.how_extrabux_works h2.home_headerline:after{background: #fff;}
.how_extrabux_works ul{ overflow: hidden; padding:20px 20px 60px 0; }
.how_extrabux_works ul li{ list-style: none; width: 33.333%; display: inline-block; padding: 20px 0 0 20px; float: left; }
.how_extrabux_works .content{ padding: 40px; border: #eaeaea 1px solid; border-radius: 5px; background: #f7f7f8; min-height: 340px;}
.how_extrabux_works h3{font-size:24px; font-weight: 700; color:#3c4450; position: relative; padding: 70px 0 20px 0;}
.how_extrabux_works h3:before{content: ""; width: 44px; height: 46px; background: url(../image/aboutus_img.png) no-repeat 0 -496px; background-size: 96px 960px; position: absolute; top: 15px;}
.how_extrabux_works li:nth-child(3) h3:before{ background-position: 0 -571px;  }
.how_extrabux_works li:nth-child(2) h3:before{ background-position: 0 -656px; width: 56px;  }
.how_extrabux_works p{font-size:14px; color:#7b8485; }
.how_extrabux_works .seemore{ text-align: center; }
.how_extrabux_works .button_register{min-width: 200px; margin-right: 20px;  background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; }
.how_extrabux_works .button_learnmore{min-width: 200px; margin-right: 20px;  background: rgba(255,255,255, 0.7);  border: 0; color: #ff6000; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; }

.case_show{background:#f2f7fc;}
.case_show h2 span{ font-style: italic; font-weight: 700; }
.case_show ul{ overflow: hidden; padding:20px 20px 60px 0; }
.case_show ul li{ list-style: none; width: 50%; display: inline-block; padding: 20px 0 0 40px; float: left; }
.case_show .content{ padding: 20px; border: #eaeaea 1px solid; border-radius: 5px; background: #fff;}
.case_show a{position: relative; }
.case_show a img{ max-width: 100%; opacity: 0.9 }
.case_show a i{ display: block; position: absolute; z-index: 2; opacity: 0.8; top: 50%; left: 50%; margin-left: -25px; top: -15px;  width: 0;  height: 0;  border: 30px solid transparent;  border-left: 50px solid #fff;}
.case_show a:hover img,
.case_show a:hover i{ opacity: 1; }
.case_show p{color:#3c4450; font-size: 22px; padding: 40px 40px; position: relative; min-height: 180px;}
.case_show p:before{content:"“"; display: inline-block; font-size: 60px; position: absolute; top: 0; left: 0; font-family: Georgia;}
.case_show p:after{content:"”"; display: inline-block; font-size: 60px; position: absolute; bottom: -60px; right: 0; font-family: Georgia;}

.seen_on ul{ overflow: hidden; padding:20px 20px 30px 0; }
.seen_on ul li{ list-style: none; width: 20%; display: inline-block; padding: 20px 0 10px 20px; float: left; }
.seen_on ul li a{ display: block; width: 175px; height: 50px; margin: 0 auto; background: url(../image/seenon_img.png) no-repeat 0 0; }
.seen_on ul li a.today{ background-position:0 0;}
.seen_on ul li a.abc{ background-position:0 -50px;}
.seen_on ul li a.cnn{ background-position:0 -100px;}
.seen_on ul li a.nbc{ background-position:0 -150px;}
.seen_on ul li a.kiplinger{ background-position:0 -200px;}
.seen_on ul li a.cbs{ background-position:0 -250px;}
.seen_on ul li a.fox{ background-position:0 -300px;}
.seen_on ul li a.smartmoney{ background-position:0 -350px;}
.seen_on ul li a.time{ background-position:0 -400px;}
.seen_on ul li a.mashable{ background-position:0 -450px;}

/*homepage logined*/
.home_pagetitle{ margin-top: -20px; }
.home_nav{ text-align: center; padding-top: 30px; }
.home_nav ul li{ list-style: none; display: inline-block;}
.home_nav ul li a{ height: 40px; line-height: 40px; padding: 0 15px; color: #fff; font-size: 14px; border: #fff 1px solid; display: inline-block; border-radius: 5px;}
.home_nav ul li.active a,
.home_nav ul li a:hover{ color: #fff; background: #7db82a; border: #7db82a 1px solid}

.left_block .store_wrap a.m_name{ line-height: 21px; height: 21px; overflow: hidden; text-overflow:ellipsis;cursor:pointer;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-break: break-all;}
.left_block .store_wrap{ padding-right: 0  }

.left_block.how_extrabux_works{ background: #fff; min-height: 0; }
.left_block.how_extrabux_works ul{ padding-bottom: 0 }
.left_block.how_extrabux_works ul li{ width: 100%; padding-top: 0; padding-left: 25px }
.left_block.how_extrabux_works .content{ background: none; border: 0; min-height: 0; padding: 0 }
.left_block.how_extrabux_works h3{ padding: 0 0 10px 40px; font-size: 16px; font-weight: normal; }
.left_block.how_extrabux_works h3:before{left: 0;    top: 50%;    margin-top: -22px;  background: url(../image/aboutus_img.png) no-repeat 0 -451px; background-size: 66px 660px;  }
.left_block.how_extrabux_works li:nth-child(2) h3:before{ background-position: 0 -908px; background-size: 120px 1200px;  }
.left_block.how_extrabux_works li:nth-child(3) h3:before{ background-position: 0 -393px; }
.left_block.how_extrabux_works p{ padding-left: 40px; }
.left_block.how_extrabux_works .seemore{ padding: 0 25px 20px; }
.left_block.how_extrabux_works .button_learnmore{background: #fff; border: #eaeaea 1px solid; color: #7db82a; font-size: 16px; text-decoration: none; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto 10px auto }

.left_block.my_favorites_stores .seemore{ text-align: center; padding: 10px 25px 0px;}
.left_block.my_favorites_stores .button_quickadd{background: #fff; border: #eaeaea 1px solid; color: #7db82a; font-size: 16px; text-decoration: none; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto 10px auto }
#favoritesAdderWrapper span{ display: block !important; float: none; }
#favoritesAdderWrapper input[type="text"]{ border: #eaeaea 1px solid; padding: 0.2em; }
#favoritesAdderWrapper .tt-menu{ text-align: left; box-shadow: none; padding: 0 10px; cursor: pointer;  }


.left_block.other_popular_stores .seemore{ text-align: center; padding: 10px 25px 0px;}
.left_block.other_popular_stores .button_viewall{background: #fff; border: #eaeaea 1px solid; color: #7db82a; font-size: 16px; text-decoration: none; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto 10px auto }

.extension_wrap p{ padding: 20px 25px; margin-bottom: 0; font-size: 14px; color: #888 }
.extension_wrap i.icon_chrome{ display: inline-block; width: 35px;height: 35px; margin-right: 5px; background: url(../image/common.png) no-repeat 0 -802px; }
.extension_wrap p a{ color: #7db82a; text-decoration: underline; }
.extension_wrap .seemore{ text-align: center; padding: 0px 25px 20px;}
.extension_wrap .button_learnmore{background: #fff; border: #eaeaea 1px solid; color: #7db82a; font-size: 16px; text-decoration: none; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto 10px auto }


.page .main_banner{ margin-bottom: 20px; background: #fff; float: none; width: auto; }

.home_coupon_list{ clear: both; }
.home_coupon_list .coupon_wrap{ padding-bottom: 10px; }
.home_coupon_list .coupon_wrap .storename{ display: inline-block; vertical-align: middle; padding-bottom: 7px; padding-right: 10px; }
.home_coupon_list .actionpanel{ display: inline-block; vertical-align: middle; }
.home_coupon_list .coupon_wrap .coupondesc{ min-height:  23px}
.home_coupon_list .coupon_wrap .imgbox{ height: 80px; }
.maincontent_merchant .home_coupon_list .coupon_wrap .coupondesc{ min-height: 46px; }

a.homepage_next,a.homepage_prev{  float: left;   display: inline-block;    border: #eaeaea 1px solid;    padding:3px 10px;    border-radius: 4px;    color: #666;    background: #fff;    font-size: 14px; font-weight: bold;}
a.homepage_next:hover,a.homepage_prev:hover{ color: #7db82a; opacity: 0.8;  }
a.homepage_next{ float: right; }

#noFavorites{    padding: 20px 25px;    display: inline-block;    font-size: 14px;    color: #666;}

.maincontent_homepage .store_wrap .imgbox{ margin-right: 10px; }


/*new homepage*/
.maincontent_homepage .page_conversion .page_content{ float: left; }
.maincontent_homepage .page_conversion .page_sidebar{ padding-left: 30px; padding-right: 0; padding-top: 0px;}
.maincontent_homepage .page_conversion{ position: relative; }
.homepage_float_block{ position: absolute; top: 0; right: 0; width: 30%; padding-left: 30px; }
.how_extrabux_works{ overflow: hidden;}
.headerseemore{ float: right; }
.headerseemore a{ color: #7db82a; font-size: 14px; }
.maincontent_homepage .right_block h2{ font-size: 28px; font-weight: bold; margin: 0 20px;  padding: 10px 0px; }
.extra_cashback_merchants .store_wrap{ padding-right: 0 }
.extra_cashback_merchants .seemore{ text-align: center;  padding: 20px 25px 0px;}
.extra_cashback_merchants .button_morestores{background: #fff; border: #eaeaea 1px solid; color: #7db82a; font-size: 14px; text-decoration: none; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto 10px auto;  }
.maincontent_homepage .right_block .seemore{ text-align: center; padding: 10px 0 5px; margin: 0 20px;}
.maincontent_homepage .right_block .button_viewall{ border-top:#eaeaea 1px solid; color: #ff6000; border-radius: 0 0 5px 5px; font-size: 22px; text-decoration: none; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto; padding-top: 10px}
.maincontent_homepage .right_block .button_viewall:after{ content: ">"; margin-left: 3px;}
.maincontent_homepage .coupon_list{ padding-bottom: 0px }
.maincontent_homepage .store_wrap a.m_cashback{ display: inline-block; vertical-align: middle;font-size: 12px; margin-right: 5px}
.maincontent_homepage span.was{display: block; line-height: inherit; }
.maincontent_homepage span.extra_cb{ display: block; line-height: inherit;}
.maincontent_homepage .home_coupon_list span.was,
.maincontent_homepage .home_coupon_list span.extra_cb{ display: block;}
.maincontent_homepage .store_wrap a.m_coupons{ font-size: 12px }
.maincontent_homepage .store_wrap a.m_name{ font-size: 12px; font-weight: normal; display:inline-block;height:18px;overflow: hidden;}
.maincontent_homepage .store_wrap a.m_name:hover{color: #7db82a; }
.maincontent_homepage .coupon_list_item_code .coupon_wrap .button_activatecoupon{ display: none; }
.maincontent_homepage .coupon_list_item_code .coupon_wrap .button_activatecoupon.button_code{ display: inline-block; min-width: 175px; word-break: keep-all; font-size: 16px;}
.maincontent_homepage .home_coupon_list .coupon_wrap .button_activatecoupon{ font-size: 16px; line-height: normal; }

.maincontent_homepage .store_wrap a.addtofavorites{ display:block; line-height: 17px; margin-left: 110px; font-size: 12px; }
.maincontent_homepage .store_wrap .imgbox{ margin-bottom: 10px; }

.left_block.how_extrabux_works li:nth-child(1) h3:before{ background-position: 0 -407px; background-size: 60px 600px;  }
.left_block.other_popular_stores .button_viewall{ font-size: 14px }


.deal_wrap{ padding: 20px 0; overflow: hidden; position: relative; border-bottom: #eaeaea 1px solid;}
.deal_wrap .coll{ width: 180px; float: left; }
.deal_wrap .colr{  margin-left: 200px; margin-right: 30px; position: relative;}
.deal_wrap .deal_img{ text-align: center; }
.deal_wrap .deal_img img{ max-width: 180px; max-height: 180px; border-radius: 5px; margin-bottom: 20px; }
.deal_wrap .button_shopnow{ display: block; float: right; background: #ff6000; border: 0;  color: #fff; font-size: 16px; min-height: 30px; line-height: 30px; text-align: center;  min-width: 180px; padding: 3px 15px;}
.deal_wrap .actionpanel{ position: absolute; right: -1px; top: 18px; width: 45px; }
.deal_wrap .actionpanel ul li{ width: 100%; display: inline-block; text-align: right; margin-bottom: 5px; }
.deal_wrap .actionpanel ul li a{ display: inline-block; text-align: left; width: 28px; height: 28px; text-indent: -9999px; background: url(../image/common.png) no-repeat 0px -180px; -webkit-transform: scale(0.75);}
.deal_wrap .actionpanel ul li a.addtolike,
.deal_wrap .actionpanel ul li a.addtofavorites{ background-position:0 -188px; }
.deal_wrap .actionpanel ul li a.addtolike.isLike,
.deal_wrap .actionpanel ul li a.addtolike:hover,
.deal_wrap .actionpanel ul li a.addtofavorites.isFavorite,
.deal_wrap .actionpanel ul li a.addtofavorites:hover{background-position: 0px -236px;}
.deal_wrap .actionpanel ul li a.tellafriend{ background-position: 1px -324px; }
.deal_wrap .actionpanel ul li a.tellafriend:hover{ background-position: 1px -324px; }
.deal_wrap .actionpanel ul li p{ font-size: 11px; color: #888 }

.deal_wrap .dealbaseinfo{ min-height: 76px; }
.deal_wrap .dealname{ color: #333; }
.deal_wrap .dealname h3{ font-size: 22px; font-weight: 700; line-height: normal; display: inline-block; padding-bottom: 5px; }
.deal_wrap .dealname h3 .highlight{ color:#ff6000; font-weight: normal;  }
.deal_wrap span.was{display: inline-block;  }
.deal_wrap span.extra_cb{ display: inline-block; }
.deal_wrap .dealcashback a,
.deal_wrap .dealcashback{ color: #ff6000; font-size: 18px; }
.deal_wrap .dealdesc{ font-size: 14px; color: #999; padding-bottom: 8px; }
.deal_wrap .dealdesc a{ color: #7db82a }
.deal_wrap .dealdesc ul,
.deal_wrap .dealdesc ol{ margin: 8px 20px 0 20px; }
.deal_wrap .dealdesc li{ list-style: disc; }
.deal_wrap .dealdesc li p{ margin: 0 }
.deal_wrap .dealdesc img{ max-width:100%;}
.deal_wrap .dealdesc .deals_otl{display: inline-block; position: relative;}
.deal_wrap .dealdesc b.deals_coupon{    display: inline-block;    color: #797d73;    background: #fcfef8;    font-weight: 700;    padding: 0 6px;    line-height: 20px;    cursor: pointer;    border: 1px solid #e0e0e0; }
.deal_wrap .dealdesc .deals_tips{background: rgba(0,0,0,.8); display: inline-block; font-style: normal; position: absolute; left: 0; top:-20px; min-width: 80px; text-align: center; color: #fff;padding: 0 5px;line-height: 20px; font-size: 12px;display: none;}
.deal_wrap .dealdetail{ margin-bottom: 10px; }
.deal_wrap .dealdetail a{ color: #666; font-size: 14px; }
.deal_wrap .dealmoreinfo{ margin-right: -30px }
.deal_wrap .storename{ color: #999; font-size: 14px; display: inline-block; line-height: 42px;}
.deal_wrap .storename a{ }
.deal_wrap .storename a:hover{color:#7db82a; }
.deal_wrap .deal-tags{ position: absolute; left: 0; top:-22px; line-height: normal; min-width: 200px;  }
.deal_wrap .deal-tags span{background: #ff6000; color: #fff; font-size: 12px; padding: 1px 10px; -webkit-transform-origin-x: 0; -webkit-transform: scale(0.8); }



.deal_list{ margin-bottom: 20px; }
.deal_list .deal_list_content{padding:0 20px; }
.deal_list .deal_list_content .deal_list_item:last-child .deal_wrap{ border-bottom: 0; }
.deal_list .plist{ padding-bottom: 15px; }
.deal_list .plist ul{ overflow: hidden; margin-right: -3%; height: 286px; }
.deal_list .plist ul.expand{height: auto;}
.deal_list .plist ul li{ width: 30.3%; margin-right: 3%; margin-bottom: 3%; float: left; border:#f4f5f7 1px solid; border-radius: 5px; padding: 0 10px 10px; }
.deal_list .plist ul li > a{ color: #333; font-size: 14px; }
.deal_list .plist ul li .imgbox{ height: 180px; margin: 0 -10px; text-align: center; overflow: hidden;}
.deal_list .plist ul li .imgbox img{ max-width: 100%; border-radius: 5px 5px 0 0; }
.deal_list .plist .deal_hl{color:#7db82a; height: 20px;}
.deal_list .plist .deal_price{ color: #b7b7b7; font-size: 12px; height: 20px; overflow: hidden; margin-bottom: 3px; }
.deal_list .plist .deal_price span{ color: #ff6000; margin-right: 3px; font-weight: bold; font-size: 14px; }
.deal_list .plist .deal_price del{ margin-left: 3px; }
.deal_list .plist .deal_subtitle{ color: #000; font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; }
a.plistmore{ border:#f4f5f7 1px solid; border-radius: 5px; height: 40px; line-height: 40px; display: block; text-align: center; }
a.plistmore span{ color: #666; font-size: 14px; position: relative; padding-right: 10px; }
a.plistmore span:before, a.plistmore span:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#666; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 0px; top:50%; margin-top:0px}
a.plistmore span:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: -4px;}
a.plistmore.less span:before{ right: -4px; }
a.plistmore.less span:after{ right: 0px;}
.deal_list .dealinfo{ overflow: hidden; }
.deal_list .dealinfo .dealauthor{ float: left;}
.deal_list .dealinfo .dealauthor img{ border-radius: 100%; margin-right: 5px; max-width: 25px; }
.deal_list .dealinfo .dealauthor a{ color: #999; font-size: 14px; }
.deal_list .dealinfo .dealtag{ float: right; }
.deal_list .dealinfo .dealtag a{ color: #93a6a1; font-size: 12px; padding: 0 5px; background: #f7f7f7; border-radius: 5px; margin-left: 10px; display: inline-block; line-height: 24px; }
.deal_list .dealinfo .dealdate{ float: right; display: none; color: #999; font-size: 12px; line-height: 24px; padding-left: 18px; background: url(../image/date_icon.png) no-repeat 0 center; background-size: 16px; }

.deal_list .fav_store_list{ margin-left: -20px; }
.deal_list .fav_store_list ul{ padding-right: 0 }
.deal_list .fav_store_list .store_wrap a.m_cashback{ font-size: 16px; }
.maincontent_homepage .fav_store_list .store_wrap a.addtofavorites{ margin-left: 0 }

.coupon_item .deal_wrap .button_shopnow{ background: #98C422 }
.coupon_item .deal_wrap .deal_img img{ border-radius: 0 }
.merchant_item .deal_wrap .coll{ text-align: center; }
.merchant_item .deal_wrap .deal_img img{ margin-bottom: 5px; border-radius: 0 }
.merchant_item .deal_wrap .storename{ line-height: normal; }

.domain_alert{ margin-bottom: 20px; padding: 15px; background: #fff; border-radius: 5px; }
.domain_alert p{ margin-bottom: 0; color: #ff6000; text-align: center; }
.domain_alert a{ color: #7db82a; }
.domain_alert.vop{ padding: 0 }
.domain_alert.vop p a{ color: #ff6000; display: block; padding: 15px;}
.domain_alert.vop p a span{color:#7db82a;}

.main_lang_switcher{ margin-bottom: 20px; padding: 15px; background: #fff1e9; border-radius: 5px; }
.main_lang_switcher .lang_title{ float: left; width: 20px; height: 30px; line-height: 30px; font-weight: bold;background: url(../image/language_icon.svg) no-repeat 0 -34px; background-size: 16px 57px; }
.main_lang_switcher .lang_switcher ul{    display: flex;    align-items: center;    flex-wrap: nowrap;}
.main_lang_switcher .lang_switcher ul li{ list-style: none; border:#eee 1px solid; margin-left: 10px; background: #fff;    flex-grow: 1;    text-align: center;  font-size: 0.85em;}
.main_lang_switcher .lang_switcher ul li a{ display: block; padding: 4px;  }
.main_lang_switcher .lang_switcher ul li a.active{  background: #ffddc9; color: #333}
.main_lang_switcher .lang_tips{ margin-left: 30px; font-size: 14px; padding-top: 10px; color: #666 }

.maincontent_cashback{ padding-top: 20px; }
.maincontent_cashback:before{ display: none; }
.maincontent_cashback .page_content{ float: left; }
.maincontent_cashback .page_sidebar{ padding-left: 30px; padding-right: 0;}
.maincontent_cashback .right_block .seemore{ text-align: center; padding: 10px 0 5px; margin: 0 ;}
.maincontent_cashback .right_block .button_viewall{ border-top:#eaeaea 1px solid; color: #666; border-radius: 0 0 5px 5px; font-size: 16px; text-decoration: none; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto; padding-top: 10px}
.maincontent_cashback .right_block .button_viewall:after{ content: ">"; margin-left: 3px;}
.store_list ul{ overflow: hidden; padding:0 20px 10px 0; }
.store_list ul li{ list-style: none; width: 25%; display: inline-block; padding: 20px 0 0 20px; float: left; }
.store_list .store_wrap{ padding: 20px 0; text-align: center;border: #eaeaea 1px solid; border-radius: 5px; min-height: 163px; position: relative;}
.store_list ul li:hover .store_wrap{border: #7db82a 1px solid;}
.store_list .store_fav{ position: absolute; top: 0; right: 0; height: 0; width: 0;    border-style:solid;    border-color:#f4f5f7 #f4f5f7 transparent transparent; border-width: 22px; -webkit-transform: scale(1.2);}
.store_list .store_fav a{ height: 16px; position: absolute; top: -17px; overflow: hidden; text-indent: -9999px}
.store_list .store_wrap .imgbox{ width: 100%; max-width: 145px; border: 0; float: none; display: block; margin:0 auto 10px;}
.store_list .store_wrap .m_logo{ width:100%;}
.store_list .store_wrap .m_logo img{ max-width:100%; max-height:3.2em }
.store_list .store_wrap a.m_cashback{  display: block; font-size: 18px; height: 27px; overflow: hidden;}
.store_list span.was,
.store_list span.extra_cb{ margin-top: -16px; height: 14px; overflow: hidden;}

.store_list .lang_label{position: absolute;   left: 8px;    top: 8px;    font-size: 12px;    background: #ff6000;    color: #fff;    padding: 0 5px;    border-radius: 5px; z-index: 1}
.maincontent_cashback .store_wrap a.m_name{ font-size: 12px; font-weight: normal; line-height: 21px; height: 21px; overflow: hidden; text-overflow:ellipsis;cursor:pointer;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;word-break: break-all;}
.maincontent_cashback .store_wrap a.m_name:hover{color: #7db82a; }


.featured_store{  padding: 15px; }
.featured_store img{ width: 100%; border-radius: 5px;}


.trend_list h2{ padding-bottom: 0 }
.trend_list h2 ul li{ display: inline-block; color: #999; line-height: 36px; height: 36px; margin-right: 10px; cursor: pointer; letter-spacing: -1px;}
.trend_list h2 ul li.active{ color: #333; border-bottom: #7db82a 2px solid; }
.trend_list .content{ padding-bottom: 20px; padding-top: 0; overflow: hidden;  }
.trend_list > ul{ padding-top: 20px; }
.trend_list > ul li .imgbox{ width: 80px; height: 80px; border-radius: 5px; float: left;}
.trend_list > ul li .imgbox img{ max-width: 80px; max-height: 80px; border-radius: 5px;  border: #eaeaea 1px solid }
.trend_list > ul li h3{ font-size: 14px; margin-left: 90px; line-height: normal; }
.trend_list > ul li p{ font-size: 14px; margin-left: 90px; color: #ff6000; margin-bottom: 0 }
.ending_soon h2{ padding-bottom: 10px }

/*what's extrabux*/
.what_is_extrabux_top{ background: #fff; border-top: #eaeaea 1px solid;}
.what_is_extrabux_top .container{ background: url(../image/abouts_01.jpg) no-repeat 20px center; background-size:403px 269px; }
.what_is_extrabux_top h2.home_headerline{ display: inline-block; padding-top: 0; font-size: 36px; text-align: left; font-weight: bold; color: #201f27; }
.what_is_extrabux_top h2.home_headerline:after{ left: 0; margin-left: 0 }
.what_is_extrabux_top .join-to-text{ padding: 50px 0; margin-left: 500px;}
.what_is_extrabux_top .join-to-text ul li{ list-style: none; position: relative; border-radius: 5px; margin-bottom: 10px; padding: 5px 10px 5px 40px; color: #201f27; font-size: 18px;}
.what_is_extrabux_top .join-to-text ul li span{ content: "";    display: block;    position: absolute; top: 5px; left: 0px;   width: 30px;    height: 30px;    border: #7db82a 1px solid;    border-radius: 100%; border: #7db82a 1px solid;   background: #fff;}
.what_is_extrabux_top .join-to-text ul li span:before, .what_is_extrabux_top .join-to-text ul li span:after{ content:""; display:block; position:absolute; width:8px; height:2px; background-color:#7db82a; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 14px; top:50%; margin-top:0px}
.what_is_extrabux_top .join-to-text ul li span:after{ width: 14px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:-1px; right: 3px;}
.what_is_extrabux_top .join-to-text ul li strong{ display: inline-block; color: #ff6000;  }

.register_bonus{ background: #f3f6fc; }
.register_bonus .coll,
.register_bonus .colr{ width: 50%; float: left; }
.register_bonus .coll{ padding-top: 45px; text-align: center;}
body.ko .register_bonus .coll{ width: 45%; padding-left: 5%; }
.register_bonus .colr{ padding: 60px 0; float: right; }
.register_bonus .welcome_bonus{ font-size: 30px; font-weight: bold; line-height: normal; display: flex; text-align: left; padding-bottom: 20px;}
.register_bonus .welcome_bonus .bonus_get{ font-size: 90px; color: #ff6000;  font-weight: bold; margin-right: 10px; line-height: 70px;}
.register_bonus .welcome_bonus .bonus_get span{ font-size: 42px; vertical-align: text-top;}
.register_bonus .welcome_bonus p{ display: inline-block; line-height: 40px; padding-top: 10px; }
.register_bonus .welcome_bonus p span{ font-size: 38px; display: block; }
.register_bonus .button_register{min-width: 180px;   background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; margin-bottom: 20px;}
.register_bonus .sing_up_link a{ color: #ff6000; font-size: 20px; border-bottom: #ff6000 2px solid; padding-bottom: 3px;}

.reg_bonus_list{ background: #fff; border-radius: 5px;  max-width: 520px; margin: 0 auto; }
.reg_bonus_list ul{ overflow: hidden; }
.reg_bonus_list ul li{ list-style: none; float: left; width: 27%; font-size: 16px; color: #555; padding: 10px 0; line-height: 32px;}
.reg_bonus_list ul:nth-child(even){ background: #eef2ec }
.reg_bonus_list ul:last-child{ border-radius: 0 0 5px 5px; }
.reg_bonus_list ul li:first-child{ width: 27%; background: url(../image/whatsextrabux_img.png) no-repeat 8px -1453px; padding-left: 20px; }
.reg_bonus_list ul li:nth-child(2){ width: 61%; }
.reg_bonus_list ul li:nth-child(2) span{ color: #ff6000; font-weight: bold; }
.reg_bonus_list ul li:nth-child(3){ width: 57px; }
.reg_bonus_list .welcome_bonus_img{ height: 32px; background: url(../image/whatsextrabux_img.png) no-repeat 0 -1268px; }
.reg_bonus_list ul:nth-child(2) .welcome_bonus_img{ background-position: 0 -1317px; }
.reg_bonus_list ul:nth-child(3) .welcome_bonus_img{ background-position: 0 -1366px; }
.reg_bonus_list ul:nth-child(4) .welcome_bonus_img{ background-position: 0 -1415px; }
.link_bonuspage{ font-size: 14px; text-align: center; padding-top: 10px; }
.link_bonuspage a{ color: #7db82a; }

body.en .reg_bonus_list ul li:first-child{ width: 19%; }
body.en .reg_bonus_list ul li:nth-child(2){ width: 69%; }

body.ko .reg_bonus_list ul li:first-child{ width: 34%; }
body.ko .reg_bonus_list ul li:nth-child(2){ width: 54%; }

body.chs .reg_bonus_list ul li:first-child{ width: 31%; }
body.chs .reg_bonus_list ul li:nth-child(2){ width: 57%; }


body.ru .reg_bonus_list ul li:first-child{ width: 39%; }
body.ru .reg_bonus_list ul li:nth-child(2){ width: 49%; }

.how_to_get_cashback_new{ background:#fff; }
.how_to_get_cashback_new ul{ overflow: hidden; }
.how_to_get_cashback_new ul li{position: relative;  width: 20%; display: block; list-style: none; float: left; padding:0 20px 30px 20px; text-align: center; font-weight: bold; }
.how_to_get_cashback_new ul li .cashback_step_box:before{display: inline-block; position: absolute; left: 10px; top: 5px; background:#fff; border-radius: 40px; border:#7db82a 1px solid; width: 24px; height: 24px; line-height: 24px; font-size: 16px; color: #7db82a; font-style: italic;  font-weight: normal; text-align: center;}
.how_to_get_cashback_new ul li:nth-child(1) .cashback_step_box:before{ content: "1" }
.how_to_get_cashback_new ul li:nth-child(2) .cashback_step_box:before{ content: "2" }
.how_to_get_cashback_new ul li:nth-child(3) .cashback_step_box:before{ content: "3" }
.how_to_get_cashback_new ul li:nth-child(4) .cashback_step_box:before{ content: "4" }
.how_to_get_cashback_new ul li:nth-child(5) .cashback_step_box:before{ content: "5" }
.how_to_get_cashback_new ul li .cashback_step_box{ margin:40px auto; position: relative; width:160px; height: 160px; background:url(../image/whatsextrabux_img.png) no-repeat 0 -219px; }
.how_to_get_cashback_new ul li:nth-child(2) .cashback_step_box{ background-position: 0 -405px; }
.how_to_get_cashback_new ul li:nth-child(3) .cashback_step_box{ background-position: 0 -585px; }
.how_to_get_cashback_new ul li:nth-child(4) .cashback_step_box{ background-position: 0 -763px; }
.how_to_get_cashback_new ul li:nth-child(5) .cashback_step_box{ background-position: 0 -942px; }
.how_to_get_cashback_new ul li a{ color: #7db82a; text-decoration: underline; }


.home_popular_stores{ padding-bottom: 60px; background: #f3f6fc;}
.home_popular_stores ul{ overflow: hidden; padding:0 20px 30px 0; }
.home_popular_stores ul li{ list-style: none; width: 20%; display: inline-block; padding: 20px 0 0 20px; float: left; }
.home_popular_stores .store_wrap{ padding: 20px 0; text-align: center;border: #eaeaea 1px solid; border-radius: 5px; min-height: 162px; background:#fff; }
.home_popular_stores ul li:hover .store_wrap{border: #7db82a 1px solid;}
.home_popular_stores .store_wrap .imgbox{ width: 100%; max-width: 145px; border: 0; float: none; display: block; margin:0 auto 10px;}
.home_popular_stores .store_wrap .m_logo{ width:100%;}
.home_popular_stores .store_wrap .m_logo img{ max-width:100%; max-height:3.5em }
.home_popular_stores .store_wrap a.m_cashback{  display: block; font-size: 16px;}
.home_popular_stores .store_wrap a.m_coupons{}
.home_popular_stores .seemore{ text-align: center; }
.home_popular_stores .button_morestores{min-width: 150px; margin: 0 auto;  background: #7db82a;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block;}


.case_show{background:#fff;}
.case_show h2 span{ font-style: italic; font-weight: 700; }
.case_show ul{ overflow: hidden; padding:20px 20px 60px 0; }
.case_show ul li{ list-style: none; width: 50%; display: inline-block; padding: 20px 0 0 40px; float: left; }
.case_show .content{ padding: 20px; border: #eaeaea 1px solid; border-radius: 5px; background: #fff;}
.case_show a{position: relative; }
.case_show a img{ max-width: 100%; opacity: 0.9 }
.case_show a i{ display: block; position: absolute; z-index: 2; opacity: 0.8; top: 50%; left: 50%; margin-left: -25px; top: -15px;  width: 0;  height: 0;  border: 30px solid transparent;  border-left: 50px solid #fff;}
.case_show a:hover img,
.case_show a:hover i{ opacity: 1; }
.case_show p{color:#3c4450; font-size: 22px; padding: 40px 20px; position: relative; min-height: 180px;}
.case_show p:before{content:"“"; display: inline-block; font-size: 60px; position: absolute; top: 0; left: 0; font-family: Georgia;}
.case_show p:after{content:"”"; display: inline-block; font-size: 60px; position: absolute; bottom: -60px; right: 0; font-family: Georgia;}

.seen_on ul{ overflow: hidden; padding:20px 0 40px 0; margin-right: -2%;}
.seen_on ul li{ list-style: none; display: inline-block;  float: left; border:#eaeaea 1px solid; border-radius: 5px; margin-bottom: 2%; margin-right: 2%; width: 18%; padding:20px 0}
.seen_on ul li a{ display: block; width: 175px; height: 50px; margin: 0 auto; background: url(../image/seenon_img.png) no-repeat 0 0; }
.seen_on ul li a.today{ background-position:0 0;}
.seen_on ul li a.abc{ background-position:0 -50px;}
.seen_on ul li a.cnn{ background-position:0 -100px;}
.seen_on ul li a.nbc{ background-position:0 -150px;}
.seen_on ul li a.kiplinger{ background-position:0 -200px;}
.seen_on ul li a.cbs{ background-position:0 -250px;}
.seen_on ul li a.fox{ background-position:0 -300px;}
.seen_on ul li a.smartmoney{ background-position:0 -350px;}
.seen_on ul li a.time{ background-position:0 -400px;}
.seen_on ul li a.mashable{ background-position:0 -450px;}

.get_started{ background: url(../image/get_started_bg.png) no-repeat center 0; background-size: cover; height: 250px; text-align: center;}
.get_started p{ font-size: 30px; color: #12233a; font-weight: bold; padding-top: 60px; }
.get_started p strong{ color: #ff6000; }
.get_started a.button_getstarted{min-width: 180px; margin-right: 20px;  background: #7db82a; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; margin-bottom: 20px;}




/*hot deals*/
.findbystore{ padding-bottom: 20px; }
.findbystore h2{ border-bottom: 0; }
.findbystore .content{ position: relative;  }
.findbystore .content:before, .findbystore .content:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#333; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 40px; top:50%; margin-top:0px; z-index: 3;}
.findbystore .content:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: 36px;}
.findbystore select{ border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; width: 100%; padding: 10px 0 10px 40px; background: #fff url(../image/common.png) no-repeat 12px -478px; cursor: pointer;}
.dealcategory h2{ border-bottom: 0; border-top: #eaeaea 1px solid;  padding-top: 20px; padding-bottom: 0}
.dealcategory ul li{ padding-bottom: 5px; }
.dealcategory ul li a{ color: #888; font-size: 14px;}


/*stores*/
.checkboxlist li a, .checkbox{ position: relative; padding: 0 0 15px 25px; display: inline-block; color: #888}
.checkboxlist li a:before, .checkbox:before{ content: "";    display: block;    position: absolute; top: 3px; left: 0;   width: 14px;    height: 14px;    border: #888 1px solid;    border-radius: 3px;}
.checkboxlist li a.current:before,.checkbox.current:before{ content: "";    display: block;    position: absolute; top: 3px; left: 0;   width: 14px;    height: 14px;    border: 0;    border-radius: 3px; border: #7db82a 1px solid;   background: #7db82a url(../image/common.png) no-repeat 2px -525px;}
h2.collapsed{ position: relative; cursor: pointer; border-bottom: 0; padding-top: 20px; }
h2.collapsed:before,h2.collapsed:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#333; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 40px; top:50%; margin-top:0px; z-index: 3;}
h2.collapsed:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: 36px;}
h2.expand{ position: relative; cursor: pointer; border-bottom: 0;padding-top: 20px; }
h2.expand:before,h2.expand:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#333; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 35px; top:50%; margin-top:0px; z-index: 3;}
h2.expand:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: 39px;}
.shipsdirectto h2{ border: 0; }
.storecategory ul li{ padding-bottom: 8px; }
.storecategory ul li a{ color: #888; font-size: 16px;}
.storecategory ul li.current a{ color: #7db82a }
.tabwrap{ background: #fff; border-radius: 5px; margin-bottom: 20px; }
.tabwrap ul li{ list-style: none; display: inline-block; margin: 0 40px 0 20px; height: 48px;}
.tabwrap ul li a{ height: 48px; line-height: 48px; border-bottom: #fff 2px solid; display: inline-block;  }
.tabwrap ul li.active a,
.tabwrap ul li a:hover{ color: #7db82a; border-bottom: #7db82a 2px solid; }
.tabwrap ul li.active a{font-weight: bold;}

div.clearFilter{ float: right; margin: -32px 5px 0; border:#eaeaea 1px solid; border-radius: 5px; padding:1px 5px; font-size: 14px; background: #7db82a; color: #fff; }
div.clearFilter a{color: #fff;}

.letters{ border-top: #eaeaea 1px solid; padding: 5px 80px 5px 20px; }
.letters a{ color: #666; text-transform: uppercase; display: inline-block; padding: 3px 4px; }
.letters a.current{ color: #7db82a }

.coupon_list.store_coupon_list{ padding-bottom: 0; border-radius: 0; background: none }
.coupon_list.store_coupon_list .coupon_list_content{ padding: 0;  }
.coupon_list.store_coupon_list .coupon_list_item{ padding: 0 20px; margin-bottom:20px; background: #fff;  border-radius: 5px;  position: relative;}
.store_coupon_list .coupon_wrap{ border-bottom: 0;  min-height: 210px;}
.store_coupon_list .coupon_list_item:before{content: "";  height: 100%; background: #fbfcfc; width: 485px; position: absolute; top: 0; left: 145px; }
.store_coupon_list.extra_coupon_list .coupon_list_item:before{ display: none; }
.store_coupon_list .coupon_wrap .storename{ padding-bottom: 10px; }
.store_coupon_list .coupon_wrap .storename a{ color: #000; font-size: 22px; font-weight: 700;}
.store_coupon_list .coupon_wrap .coupondesc{ color: #000; min-height: 0; padding-bottom: 10px;}
.store_coupon_list .coupon_wrap .couponrestrictions{font-size: 14px; color: #999; padding-bottom: 10px;}
.store_coupon_list .coupon_wrap a.m_cashback{ margin-bottom: 15px; line-height: normal; }
.coupon_wrap .button_startshopping{ background: #ff6000; border: #ff6000 2px solid; color: #fff; font-size: 18px; min-height: 24px; line-height: 24px; text-align: center; display: block; margin: 0 auto 10px auto; padding: 6px 4px;}
.coupon_wrap .button_viewcoupons{ background: #fff; border: #ff6000 2px solid; color: #ff6000; font-size: 18px; min-height: 24px; line-height: 24px; text-align: center; display: block; margin: 0 auto; padding: 6px 10px;}
ul.actionpanel li{ display: inline-block; }
ul.actionpanel li a, .star{float: left; display: inline-block; padding: 3px 0 3px 26px; margin-right: 5px; color: #999; font-size: 14px; background: url(../image/common.png) no-repeat 7px -88px; background-size: 20px 650px;}
ul.actionpanel li a.favoriteStar:hover,
ul.actionpanel li a.favoriteStar.isFavorite, .star.active{background-position: 7px -112px; color: #7db82a}
ul.actionpanel li a.tellafriend{ background-position: 7px -134px; }
ul.actionpanel li a.tellafriend:hover{ background-position: 7px -156px; color: #7db82a}

.store_coupon_list ul.actionpanel{ position: relative; display: inline; padding-right: 210px; }

/*my account*/
/*account summary*/
.accountpage .left_block{ padding-bottom: 20px; }
.account_pagetitle{ margin-top: -20px; }
.account_nav{ text-align: right;     padding: 20px 0;    background: #fff;    border-radius: 5px;    margin-bottom: 20px;}
.account_nav ul li{ list-style: none; display: inline-block; margin: 0 20px 0 0; }
.account_nav ul li a{ height: 40px; line-height: 40px; padding: 0 15px; color: #7db82a; font-size: 14px; border: #7db82a 1px solid; display: inline-block; border-radius: 5px;}
.account_nav ul li.active a,
.account_nav ul li a:hover{ color: #fff; background: #7db82a; border: #7db82a 1px solid}

.currentearnings h2{ border-bottom: 0; padding-left: 0}
.cachback_wrap{ margin-bottom: 0px;}
.cachback_wrap ul { padding:0 0 10px 0; }
.cachback_wrap ul li{ color: #888; padding-bottom: 8px; font-weight: 700; }
.cachback_wrap ul li span{ float: right; font-weight: normal; }
.cachback_wrap ul li ul{ padding: 5px 0 0 0; }
.cachback_wrap ul li ul li{ font-size: 14px;     padding-left: 10px;    padding-bottom: 0;    font-weight: normal;}
.cachback_wrap .requestpayment{ text-align: center; }
.cachback_wrap .button_requestpayment{ width: 100%; background: #ff6000; border: #ff6000 2px solid; color: #fff; font-size: 16px; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto}
.cachback_wrap .button_requestpayment.disabled{ background: #dde1e6; border: #dde1e6 2px solid; }
.cachback_wrap .requestpayment a{ text-decoration: underline; font-size: 14px; }

.cashbackdetail_but{ text-align: center; }
.cashbackdetail_but a{ color: #7db82a; font-size: 14px; }
.cashbackdetail_but a span{ position: relative; padding-right: 15px; }
.cashbackdetail_but a span:before,.cashbackdetail_but a span:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#7db82a; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 0px; top:50%; margin-top:0px; z-index: 3;}
.cashbackdetail_but a span:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: 4px;}
.cashbackdetail_but a.showdetails span:before{ right: 2px }
.cashbackdetail_but a.showdetails span:after{ right: -2px; }

.cashbackdetails{ border:#eaeaea 1px solid; border-radius: 5px; margin:10px 20px 0; }
.cashbackdetails:after{content: "";    clear: both;    display: block;    height: 0;}
.cashbackdetails h2{ border-bottom: 0; padding: 20px 25px 0px;}
.cashbackdetails a.button_seefriends{ width: 100%; background: #fff; border: #7db82a 1px solid; color: #7db82a; font-size: 16px; text-decoration: none; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto 10px auto}

.accountcontent_wrap{ padding: 20px; overflow: hidden; }
h3.warning{ font-size: 18px; color: #ff6000; font-weight: bold; padding-bottom: 10px; }
.cashbackcopy{ background: #f4f5f7; font-size: 14px; color: #888; padding: 20px; border-radius: 5px; margin-bottom: 20px }
.cashbackcopy strong{ color: #333; font-weight: 700; }
.cashbackcopy a{color: #7db82a; text-decoration: underline;}

.accountcontent_wrap .tabs{	border-bottom: 3px solid #7db82a; overflow: hidden;}
.accountcontent_wrap .tabs li {	float: left;}
.accountcontent_wrap .tabs a {	background: #f7f7f7; line-height: 3em;	height: 3em;	margin-right: 20px;	border: 1px solid #eaeaea;	color: #525252;	float: left;	padding: 0 10px;	display: block; border-radius: 5px 5px 0 0;	text-align: center; min-width: 60px;}
.accountcontent_wrap .tabs .active {	background: #7db82a;	border: 1px solid #7db82a;	color: #fff;	cursor: pointer}
.cashback_history{ padding: 0; }
.account_summary{padding: 0; }
.accountcontent_wrap table.matrix {	clear: left;	text-align: center;	 border-collapse: collapse;    border-spacing: 0;	 width: 100%; margin-bottom: 20px; font-size: 14px}
.accountcontent_wrap .matrix th {	background: #f4f5f7;	padding: 14px 0;	text-align: center;	font-weight: normal;}
.accountcontent_wrap .matrix th.header a:active,.accountcontent_wrap .matrix th.header a:link,.accountcontent_wrap .matrix th.header a:visited {	background: url(../image/common.png) right -629px no-repeat;	color: #666;	display: inline-block;	padding-right: 15px;}
.accountcontent_wrap .matrix th.header a:hover {	color: #000;}
.accountcontent_wrap .matrix th.headerSortDown a:active,.accountcontent_wrap .matrix th.headerSortDown a:link,.accountcontent_wrap .matrix th.headerSortDown a:visited {	color: #000;	background-position: right -671px;}
.accountcontent_wrap .matrix th.headerSortUp a:active,.accountcontent_wrap .matrix th.headerSortUp a:link,.accountcontent_wrap .matrix th.headerSortUp a:visited {	background-position: right -707px;	color: #000;}
.accountcontent_wrap .matrix td {	border-bottom: 1px solid #f4f5f7;	vertical-align: middle;	height: 100px;	background: #fff;	color: #666; font-size: 12px;}
.accountcontent_wrap .matrix td.date {	text-align: center; max-width: 100px;}
.accountcontent_wrap .matrix td.merchant-name {	text-align: center}
.accountcontent_wrap .matrix td.merchant-name img{ max-width: 100px; max-height: 50px; }
.accountcontent_wrap .matrix td.merchant-name .m_content span{ display: block; padding-top: 5px; }
.accountcontent_wrap .matrix td.orderid {	text-align: center}
.matrix td:nth-child(3){ width: 15%; }
.accountcontent_wrap .matrix td.merchant-name + td{ word-break: break-all;  }
.accountcontent_wrap .matrix td.base-price{ width: 100px; }
.accountcontent_wrap .matrix td.cashback{width: 100px;}
.accountcontent_wrap .matrix td.cashback a {	color: #ff6000; font-weight: bold;}
.accountcontent_wrap .matrix td.extracashback{ width: 150px; }
.accountcontent_wrap .matrix td.extracashback a.shareBoosting{ color: #7db82a; display: block; }
.accountcontent_wrap .matrix td.friendname,
.accountcontent_wrap .matrix td.friend_email{ text-align: left; width: auto; }
.accountcontent_wrap .matrix td.orderShipInfoDetail{ width: 20%; }
.accountcontent_wrap .matrix td.status{width: 100px;}
.accountcontent_wrap .account_summary .matrix th,
.accountcontent_wrap .account_summary .matrix td{ width: 13%; }
.accountcontent_wrap .account_summary .matrix th:nth-child(2),
.accountcontent_wrap .account_summary .matrix td:nth-child(2){ width: 8%; }
.accountcontent_wrap .account_summary .matrix th:first-child,
.accountcontent_wrap .account_summary .matrix td:first-child{ width: 13%; }
.accountcontent_wrap .account_summary .matrix th:last-child,
.accountcontent_wrap .account_summary .matrix td:last-child{ text-align: left; padding-left: 5%; width: 30%; word-break: break-word; }
.accountcontent_wrap .account_summary .matrix td.income{ color: #7db82a }
.accountcontent_wrap .account_summary .matrix td.expense{ color: #CD0A0A }

.accountcontent_wrap .account_summary .matrix td,
.accountcontent_wrap .cashback_history .matrix td{ height: auto; padding-top: 10px; padding-bottom: 10px; }

/*new purchase*/
.accountcontent_wrap.newaccountcontent .matrix td:last-child a{color: #7db82a}
.accountcontent_wrap .matrix tr.purchase-notes td{ padding: 10px; height: auto; text-align: right; border-bottom: #ddd 1px solid; background: #fafafa;  }
.accountcontent_wrap .matrix tr.purchase-notes a{color: #7db82a}
.account_filter select.purchase-status{ display: none; }
.accountcontent_wrap .matrix td.purchase-status{ width: auto; word-break: break-word !important;  }
.accountcontent_wrap .matrix td.purchase-status a{ color: #7db82a }
a.but_delete_active{background: url(../image/common.png) no-repeat 0 -101px;    width: 16px;    height: 16px;    cursor: pointer; display: inline-block;}
.extracashback a.usecard, .extracashback input.usecard{ font-size: 13px; }
a.usecard span, input.usecard span{ font-weight: bold; }
.cashbackclaim{background: url(../image/common.png) no-repeat -21px -101px;    width: 16px;    height: 16px;    cursor: pointer; display: inline-block; margin-right: 15px;}
.cancelPayment{ display: inline-block; }
.accountcontent_wrap .recentlyvisited .matrix td:nth-child(3){ width: 50%; }
.yellowdot:before{ content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 8px; background: #FFD700; margin-right: 3px; }
.greendot:before{ content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 8px; background: #9ACD32; margin-right: 3px; }
.bluedot:before{ content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 8px; background: #87CEFA; margin-right: 3px; }

input.claim_purchases{ background: #ff6000; border: #ff6000 2px solid; color: #fff; font-size: 14px; min-height: 20px; line-height: 20px; text-align: center; padding: 3px 15px; border-radius: 5px; min-width: 100px;}
input.claim_purchases:hover{ opacity: 0.9; }

.accountcontent_wrap .recentlyvisited .matrix tr.purchase-notes td{  padding-right: 10px;  text-align: center;}
.recentlyvisited .click_delete_submit{ background: #ff6000; color: #fff; min-height: 30px; }
.recentlyvisited .click_delete_cancel{ background: #dde1e6; color: #333; margin-left: 5px; min-height: 30px; }
tr.click_delete{ opacity: 0.3; }


.invite_friends_overview{ border: #eaeaea 1px solid; border-top: 0; padding: 20px; }
.accountcontent_wrap ul{ margin-bottom: 20px; }
.accountcontent_wrap ul.refer-bullets li {		padding: 2px 0 10px; }
.accountcontent_wrap ul.refer-bullets li:before{ content: ""; display: inline-block; background: #7db82a; width: 4px; height: 4px; border-radius: 100%; margin-right: 10px; vertical-align: middle;	}
.accountcontent_wrap ul li span{ color: #f6463c; margin: 0 2px; }
.referLinks .button_copy, .referLinks .do_url{ background: #ff6000; border: #ff6000 2px solid; color: #fff; font-size: 16px; min-height: 28px; line-height: 28px; text-align: center; display: inline-block; margin: 0 auto}
.referLinks{ margin-bottom: 10px; }
.referLinks h4{ font-weight: bold; padding-bottom: 5px; margin-top: 15px }
.referLinks h4:nth-child(2){ margin-top: 5px; }
.referLinks p{font-size: 14px; color: #888; margin-bottom: 5px;}
.referLinks #referral_link_store{ max-width: inherit; }
.referLinks .referral_desc{padding:10px 0 20px 0}
.referral_link{ margin-bottom: 5px; }
.referLinks .rLink div:nth-child(1){ padding-bottom: 10px; }
.referLinks .rLink div:nth-child(1){ display: flex; min-width: 700px; }
.referLinks .rLink input[type="text"]{ max-width: inherit; margin:0 10px 0 0; }
.referLinks .rLink .button_copy{ min-width: 125px; }

.refer_faq{ padding: 20px 0 }
.invite_friends_overview h3{ font-size: 20px; line-height: normal; font-weight: 700; padding-bottom: 20px;}
.invite_friends_overview h3:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 15px; margin-right: 8px;}
.refer_faq dl{ padding: 0 10px; }
.refer_faq dt{color:#7db82a; padding: 10px 30px; position: relative;}
.refer_faq dt:before,.refer_faq dt:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#7db82a; -webkit-transform:rotate(45deg); transform:rotate(45deg); left: 10px; top:50%; margin-top:0px; z-index: 3;}
.refer_faq dt:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; left: 14px;}
.refer_faq dd{ padding: 0 30px; font-size: 14px; color: #666; }

.myfriends_list{ padding: 0; }
.accountcontent_wrap .myfriends_list .matrix th:first-child,
.accountcontent_wrap .myfriends_list .matrix td:first-child{ text-align: left; padding-left: 20px; }
.accountcontent_wrap .myfriends_list .matrix th:nth-child(2){text-align: left;}
.accountcontent_wrap .myfriends_list .matrix td{ height: 70px; width: 20% }
.accountcontent_wrap .myfriends_list .matrix td.tright{ text-align: right; }
.accountcontent_wrap .myfriends_list .matrix td a{ color: #7db82a }
.accountcontent_wrap .myfriends_list .matrix td:last-child{ text-align: center; }
.accountcontent_wrap .matrix th.tright, td.tright {text-align: right;}
.my_account_settings h2, .message_list h2{ margin:-20px -20px 10px; }
.setting_block{ padding-top: 20px }
.setting_block .content{ border-bottom: #eaeaea 1px solid; margin-bottom: 10px; padding-bottom: 20px; color: #666; }
.setting_block h3{ padding: 15px 0 10px; color: #7db82a; font-size: 18px; }

.slideBoxContainer{ border: #eaeaea 1px solid; background: #fafcee; padding: 10px; margin-bottom: 10px; font-size: 14px; }
.slideBoxContainer td{ padding: 10px 0;font-size: 14px;  }
.slideBoxContainer td:first-child{ width: 160px; text-align: right; padding-right: 10px; }
.slideBoxContainer #giftCardPaymentForm td:first-child{ width: 200px; }
.slideBoxContainer input[type="text"]{appearance: none;    background: #fff;    border: #888 1px solid; border-radius: 5px;  padding: 6px 10px; width: 100%; line-height: 1.5em;}
.slideBoxContainer input[name="firstName"],
.slideBoxContainer input[name="lastName"],
.slideBoxContainer input[name="city"],
.slideBoxContainer input[name="zip"]{ width: 30%; }
.slideBoxContainer input[name="street"]{ width: 92%; }
.slideBoxContainer select{border:#888 1px solid; background: #fff; color: #888; font-size: 14px; border-radius: 5px; width: 100%; padding: 9px 0 9px 10px; cursor: pointer;}
.slideBoxContainer select[name="state"]{ width: 30%; }
.slideBoxContainer p{ margin-bottom: 0; padding: 15px 0 0 0; }
.slideBoxContainer p a{ color: #7db82a; text-decoration: underline; }
.slideBoxContainer p a:before{ display: none; }

.language_setting .language_box{ color: #888; margin:10px 0; position: relative;}
.language_setting .label{ display: inline-block; float: left; padding: 18px 5px 0 0;}
.language_setting .language_box .selected{ border: #eaeaea 1px solid; border-radius: 5px; padding-right: 20px; }
.language_setting .language_box .selected:before, .language_setting .language_box .selected:after{ background: #888; right: 8px; }
.language_setting .language_box .selected:after{ right: 4px; }
.language_setting .language_box .lang_switcher{ padding-right: 20px; top: 41px; left: 0; width: 160px; }

.email_setting .content strong{ font-weight: bold; }

.change_password .form-row{ display: inline-block; width: 32%; margin-bottom: 0 }
.change_password .form-row input.form-input{ max-width: 90%; }
.change_password .form-actions{ margin-top: 2em; }
.setting_block .button_submit{ min-width: 200px; margin-right: 20px;  background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 24px; line-height: 24px; text-align: center; display: inline-block; }
.setting_block .button_canceled{ background: #dde1e6; border: #dde1e6 2px solid; }
.setting_block .button_submit.disabled{background: #dde1e6; border: #dde1e6 2px solid; }
.setting_block.remove_me{ text-align: right; padding: 40px 0 10px; }
.setting_block.remove_me .button_submit{background: #fff;    border: #ff6000 2px solid;    color: #ff6000; margin-right: 0}
.setting_block.remove_me a{ color: #888; font-size: 14px; }

.newsletter_setting .content{ border-bottom: 0 }
.newsletter_setting strong{font-weight: bold;}

.order_reminder_setting strong{font-weight: bold;}

.cancelPayment{background: url(../image/common.png) no-repeat 0 -101px;    width: 16px;    height: 16px;    cursor: pointer;}
#fancybox-cancel-payment{ border-radius: 5px; width: 90%; max-width: 500px; }
#fancybox-cancel-payment .fieldRow{ padding: 10px 0 0; }
#fancybox-cancel-payment .fieldRow label,
#fancybox-cancel-payment .fieldRow .fieldVal{ display: inline-block; }
#fancybox-cancel-payment .fieldRow label{ text-align: right; width: 130px; }
#fancybox-cancel-payment .buttons{ border-top:#eaeaea 1px solid; margin-top:10px; text-align: center; padding-top: 20px;  }
#fancybox-cancel-payment input.orangeButton{ background: #ff6000; padding: 0 20px; margin-bottom: 10px; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; border-radius: 5px;}


/*login and register*/
.login-wrap{width: 800px; margin:0 auto; padding: 20px 0 100px; }
.login-wrap-content{background: #fff; border-radius: 5px;}
.login-wrap .user-header{ border-bottom: #eaeaea 1px solid; padding: 20px 20px 10px; margin-bottom: 15px; }
.login-wrap h2{ font-size: 22px; color: #333; font-weight: bold; }
.login-wrap .user-header .colr{float: right; line-height: 30px; font-size: 14px;}
.login-wrap .user-header a{  color: #7db82a; font-size: 14px;}
.user-form form{ max-width: 500px; margin:0 auto}
.user-form form input.form-input{ padding: 0.8em; height: 52px; }
.user-form form input[name=referee_email]{ margin-bottom: 20px; }
form .form-password{ position: relative; }
form .form-password span:before{ content: ""; cursor: pointer; display: inline-block; background:url(../image/icon_eyes.png) no-repeat 0 -29px; background-size: 28px; position: absolute; z-index: 8; right: 10px; top: 50%; margin-top: -14px; width: 28px; height: 28px;}
form .form-password span.show-password:before{ background-position: 0 0; }
.setting_block form .form-password{ display: table }
p.login_account_style_reminder{ color: #888; font-size: 13px; font-style: italic; padding-top: 3px; }
.form-info{ margin-bottom: 0 }
.form-info p.login_account_style_reminder{ margin-top: -8px; margin-bottom: 10px; }
.user-form ul{ list-style: none; }
.user-form .button_login{ min-width: 165px; max-width: 250px; margin:0 0 0 auto;  background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 48px; line-height: 48px; text-align: center; display:block; float: right;}
.user-form .button_login.disabled,
.login-wrap .button.disabled{background: #dde1e6; color: #666}
.user-form .button_register{ width: 100%;  background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 48px; line-height: 48px; text-align: center; display:block; white-space: normal;}
.user-form a.forget_your_password{ float: left; line-height: 60px; color: #888; margin-right: 5px; }
.other_method{max-width: 500px; margin:0 auto; position: relative; padding: 45px 0}
.other_method:before{ content: ""; border-bottom: #eaeaea 1px solid; display: block; width: 100%; position: absolute; top: 12px; }
.other_method:after{ content: "or"; display: block; text-align: center; color: #666; width:50px; background: #fff; position: absolute; top: 0; left: 50%; margin-left: -25px; }
.other_method a.facebook{ display: block; padding-left: 70px; background: #4896ff; border-radius: 5px; height: 60px; line-height: 60px; font-size: 18px; color: #fff; font-style: normal; text-align: center; }
.other_method a.facebook:hover{ opacity: 0.9; }
.other_method a.facebook i{ display: block; position: absolute; left: 0; border-radius: 5px 0 0 5px; width: 70px; height: 60px; background: #1570eb url(../image/common.png) 26px -725px no-repeat;}
.login-wrap a.transferLink{ background: #7db82a;    border: 0;    color: #fff;    font-size: 18px;    min-height: 48px;    line-height: 48px;    text-align: center;    display: block;     max-width: 500px;    margin: 20px auto;}
.user-form ul input[type="checkbox"]{ display: block; }
.user-form .form-row input[type=radio]{-webkit-appearance:radio; margin-right: 3px; margin-left: 5px; vertical-align: baseline;}
.user-form select[name="region"]{border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; padding: 10px 0 10px 10px; cursor: pointer; }
.user-form .optional-header{ color: #888; border-bottom: #eaeaea 1px solid;     padding: 10px 0;    margin-bottom: 20px; font-size: 14px;}
.user-form .optional-row{ color: #888; font-size: 14px; }

.login-form .form-actions{ overflow: hidden; }
.register-form .form-row{ margin-bottom: .5em; }
.register-form .form-actions{ margin-bottom: .5em; }
.register-form .other_method{ padding: 25px 0; }

.register-bonus-content{ background:url(../image/register-bonus_img.png) no-repeat right 0;  background-size: contain; padding: 15px 0;  font-weight: bold;}
.register-bonus{ color: #ff6000; font-size: 18px; }
.register-bonus .bonus-joinus{ display: block; font-size: 20px; margin-bottom: -3px; font-weight: bold; }
body.ru .register-bonus{ color: #ff6000; font-size: 16px; }
body.ru .register-bonus .bonus-joinus{ font-size: 18px; }
.register-bonus .bonus-txt{ font-weight: bold; font-size: 32px; }

.captcha_block_box{ padding: 20px 20px 0; }
.captcha_block_box .form-row input[name="captcha"]{ height: 50px; }
.captcha_block_box .button_sendsms2{width: 100%;  background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 48px; line-height: 48px; text-align: center; display:block; white-space: normal; margin-top: 20px;}
.captcha_block_box .button_sendsms2.disabled{background: #dde1e6; color: #666}
.captcha_block_box .form-error{ max-width: 300px; margin-top: 20px; }

.register_privacy{ padding-bottom: 10px; max-width: 500px; margin: 0 auto}
.register_privacy input{ display: block; }
.register_privacy a{color:#7db82a}
.register_privacy .checkbox:before{ cursor: pointer; }

/*mobile register*/
.login-wrap .user-header ul{ margin-bottom: -12px; }
.login-wrap .user-header ul li{ display: inline-block; line-height: 34px; height: 46px; margin-right: 10px; cursor: pointer; letter-spacing: -1px; }
.login-wrap .user-header ul li.active{ color: #333; border-bottom: #7db82a 2px solid; font-weight: bold;}
.login-wrap .conntry_alert{ font-style: italic; color: #888; font-size: 13px; padding-bottom: 5px; }
.login-wrap .country_select{ display: inline-block; width: 33%; float: left; margin-right: 1%;}
.login-wrap .country_select select{border:#888 1px solid; padding:16px 10px; border-radius: 5px; width: 100%;  font-size: 16px; color: #888; background-position-y: -335px;}
.login-wrap .mobile_number{ display: inline-block; width: 66%; }
.login-wrap .mobilecaptcha{ max-width: 33% !important; display: inline; }
.button-recaptcha,
.button-recaptcha div{ display: inline }
.login-wrap .button_sendsms{ margin:0 0 0 auto;  background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 40px; line-height: 40px; text-align: center;  }
.login-wrap .button_sendsms.disabled{background: #dde1e6; color: #666}
.login-wrap .form-row{ clear: both; }
.user-form .button_mobilelogin{ width: 100%;  background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 48px; line-height: 48px; text-align: center; display:block; white-space: normal; margin-bottom: 20px;}
.login-wrap-content .login-chose .button{ margin: 0; }
.login-wrap-content .instructions{ padding: 30px 0 20px !important; height: auto; }
.login-wrap-content .instructions a{ color: #7db82a }
.login-chose{ padding: 0 10px; }
.login-chose .input-wrapper{  display: inline; }
.login-chose input{ width: 160px; border:#eaeaea 1px solid; padding: 2px 10px; margin-left: 3px;}
.login-chose input::-webkit-input-placeholder{ font-size: 12px; }
.login-chose input[name="email"]{ width: 297px; }
.login-chose ol li{ list-style: none; padding-bottom: 10px;line-height: 40px; }
.login-chose ol li > div,
.login-chose ol li form{ display: inline; }
.login-chose .security_page_button_change{ display: block; }
.login-chose input[type="submit"],
.login-chose input[type="button"]{ width: auto; background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; border-radius: 5px;}
.login-chose .instructions{  margin: 0 auto; text-align: center; }
.login-chose .instructions p,
.login-chose .instructions ol{ max-width: 540px; margin:0 auto; }
.login-chose .other_method{  margin:0 auto; text-align: center; }
.login-chose .other_method .button{font-size: 15px; width: 100%; padding:15px;}
.login-chose .no-phone-reminder{ color: #CD0A0A; }
.login-chose .login-phone-error{color: #CD0A0A;  margin:0 auto;}
.login-wrap-content .login-chose .button_login{ color: #fff; display: block; max-width: 360px; margin: 15px auto 30px; font-size: 18px;  height: auto; padding: 12px 10px }
.login-wrap-content .login-chose .button_register{ color: #FF6000; display: block; max-width: 360px; margin: 10px auto; font-size: 18px;  height: auto; padding: 12px 10px; border:1px solid #FF6000; ; background: #fff; }


.login-wrap-cashback{ width: 1000px; padding: 0 }
.login-wrap-cashback .login-wrap-content{background: #fff; }
.login-wrap-cashback .user-form{ background:#fff; width: 60%; float: left; border-radius: 5px 0 0 5px;}
.login-wrap-cashback .right-wrapper{ float: right; width: 40%; padding: 20px; background: #f4f8fc;}
.right-wrapper ul{list-style: none;}
.right-wrapper .logged-text{ text-align: center; border-bottom: 1px solid #eaeaea; padding: 20px 0 20px 0;}
.right-wrapper .logged-text h2{ font-size: 16px; color: #333; font-weight: normal; }
.right-wrapper .logged-text span,
.right-wrapper .logged-text strong{ font-size: 24px; color: #ff6000; display: block; font-weight: 700; }
.right-wrapper .logged-text li:nth-child(2){ padding-top: 10px; }
.right-wrapper .join-to-text{ padding: 20px 0 5px;  border-bottom: 1px solid #eaeaea;}
.right-wrapper .join-to-text strong{ font-size: 18px; color: #333; font-weight: bold; display: block; padding-bottom: 10px; }
.right-wrapper .join-to-text ul li{ position: relative; padding: 0 0 15px 25px; color: #666; font-size: 14px;}
.right-wrapper .join-to-text ul li:before{ content: "";    display: block;    position: absolute; top: 3px; left: 0;   width: 12px;    height: 12px;    border: 0;    border-radius: 3px; border: #7db82a 1px solid;   background: #7db82a url(../image/common.png) no-repeat 1px -526px;}
.right-wrapper .skip-cash-back-text{ text-align: center; padding-top: 30px;}
.right-wrapper .skip-cash-back-text a{ color: #7db82a; font-size: 14px; text-decoration: underline; }
.right-wrapper .faq_list{ margin: 0; padding-bottom: 15px; }
.right-wrapper .faq_list .section{ font-size: 18px; padding-bottom: 10px;}
.right-wrapper .faq_list .section:before{ display: none;  }
.right-wrapper .faq_list .articleRow{ padding: 0 }
.right-wrapper .faq_list .answer{ padding-bottom: 20px; line-height: 1.6em; }

/*transfer page*/
.body_transfer{background: #e1e1e1; height: 100%; }
.transfer_content{ width: 800px; margin:-220px -400px; top: 50%; position: fixed; left: 50% }
.transfer_content.iherb_transfer{ margin-top: -300px; }
#transfer-box {	text-align: center;	font-size: 12px;	background: #fff; border-radius: 5px;}
#transfer-box .transfer-top {	padding: 30px 15px;	font-size: 22px;	line-height: 28px;	color: #333;	position: relative;	z-index: 99}
#transfer-box .transfer-top p {	padding-bottom: 15px}
#transfer-box .transfer-top .storeLogoWrapper{ padding: 10px 0; }
#transfer-box .transfer-top .storeLogoWrapper .loading {	margin: 0 20px 0 25px}
#transfer-box .transfer-top .storeLogoWrapper .eb_logo{ height: 44px; }
#transfer-box .transfer-top .circle {	position: absolute;	width: 95px;	height: 45px;	border-radius: 0 0 100px 100px;	left: 50%; margin-left: -48px;	background: #fff;	z-index: 90;	bottom: -23px;	line-height: 41px;	color: #666}
#transfer-box .transfer-top .circle a {	font-size: 14px;	color: #888;	text-decoration: underline}
#transfer-box .transfer-middle {	background: #f2f7fc;	position: relative;	color: #666;	width: auto;	padding: 45px 0 30px;	margin-bottom: 20px}
#transfer-box .transfer-middle .msg-text {	width: 100%;	margin: auto auto 15px;	color: #666;	padding-bottom: 0}
#transfer-box .transfer-middle .msg-text strong {	font-size: 18px;	display: block;	color: #ff6000;	margin-bottom: 5px;}
#transfer-box .transfer-middle .msg-text p {	font-size: 14px;	margin-bottom: 0}
#transfer-box .transfer-middle .msg-text .icon-vip-bonus {	margin-top: 4px}
#transfer-box .transfer-middle #personalThanks {	font-size: 14px}
#transfer-box .transfer-middle #personalThanks p {	display: inline-block;	margin-bottom: 0;}
#transfer-box .transfer-middle #personalThanks a.notYou {	text-decoration: underline;	color: #666;	margin-left: 5px}
#transfer-box .msg-using-Code{ font-size: 14px; color: #7db82a; padding: 0 20px; }
#transfer-box .warningAboutUsingOtherCodes {	padding: 10px 20px 20px;	color: #888;	font-size: 14px;}

.iherbSteps ol{ overflow: hidden; }
.iherbSteps ol li{ list-style: none; width: 33%;     float: left;    padding: 0 20px;  text-align: left}
.iherbSteps ol li strong{ font-weight: bold; color: #000 }
.iherbSteps ol li a{ color: #7db82a; }
a.iherb{ background: #ff6000; padding: 0 20px; margin-bottom: 10px; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; }

.transfer_content_with_rs{ margin-top: -350px; }
.show-restrictions{ position: relative; }
.show-restrictions .title{position: absolute;top: 0px;left: 0;background: #ff6000;color: #fff;width: 100px;height: 100px;margin: 0 10px 0 50px;padding-top: 31px;font-size: 14px;border-radius: 75px;}
.show-restrictions .restrictions {font-size: 12px;padding: 10px 50px 15px 170px;min-height: 46px;margin-bottom: 10px;text-align: left;color: #666;}
.show-restrictions .restrictions ul{ list-style: none; }
.show-restrictions .restrictions ul li{ padding-bottom: 5px;  }
a.orangeButton_v2{ background: #ff6000; padding: 0 20px; margin-bottom: 10px; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; }


/*help pages*/
ul.help_menu{ padding: 20px 25px 10px; }
ul.help_menu li{ padding-bottom: 15px; }
ul.help_menu li a{ position: relative; display: block; }
ul.help_menu li a.current,
ul.help_menu li a:hover{ color: #7db82a; }
ul.help_menu li a:before,ul.help_menu li a:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#333; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 0px; top:50%; margin-top:-3px; z-index: 3;}
ul.help_menu li a:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:2px; right: 0px;}
ul.help_menu li a:hover:before,ul.help_menu li a:hover:after,ul.help_menu li a.current:before,ul.help_menu li a.current:after{background-color: #7db82a;}
.help_content h1{
    color: #C323A4;
    font-size: 24px;
    border-bottom: #eaeaea 1px solid;
    padding: 20px 25px;
    font-weight: 700;
}

.search_faq{ display: none; float: right; min-width: 360px; border: #eaeaea 1px solid; border-radius: 5px; padding:10px; margin:10px 20px; background: url(../image/common.png) no-repeat right -849px; }
.faq_list{ padding: 25px 0; border-bottom: #eaeaea 1px solid; margin: 0 25px; }
.faq_list:last-child{ border: 0; }
.faq_list .section{ font-size: 20px; line-height: normal; font-weight: 700; padding-bottom: 20px;}
.faq_list:last-child .section{ padding-top: 20px  }
.faq_list .section:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 15px; margin-right: 8px;}
.articleRow{ padding: 0 10px; }
.faq_list .question{ color: #666; cursor: pointer; position: relative; padding-left: 20px; margin-bottom: 10px; }
.faq_list .question:before,.faq_list .question:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#333; -webkit-transform:rotate(45deg); transform:rotate(45deg); left: 0px; top:50%; margin-top:-3px; z-index: 3;}
.faq_list .question:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:2px; left: 0px;}
.faq_list .question:hover{ color: #7db82a; }
.faq_list .question:hover:before,.faq_list .question:hover:after{ background: #7db82a; }
.faq_list .question.current{ color: #7db82a; }
.faq_list .question.current:before,.faq_list .question.current:after{ background: #7db82a; margin-top: -2px;}
.faq_list .question.current:after{ left: 5px; margin-top: -2px; }
.faq_list .answer{ display: none; color: #666; font-size: 14px; line-height: 2em; padding: 0 20px; word-break: break-word;}
.faq_list .answer a{color: #7db82a;}
.faq_list .popularity{     padding-bottom: 20px;    border-bottom: #eaeaea 1px solid;    margin-bottom: 20px; overflow: hidden; }
.faq_list .popularity a{ color: #7db82a; }
.faq_list .popularity a.questionLink{ float: right; }
.faq_list h1{ padding: 20px 0; border: 0; }
.faq_list h2{ padding: 10px 0; border: 0}
.faq_list ul li{ list-style:disc; margin-left: 1.2em;}
.faq_list ol li{ margin-left: 1.2em;}
.faq_list table {	clear: left;	text-align: center;	 border-collapse: collapse;    border-spacing: 0;	 width: 100%; margin-bottom: 20px; font-size: 14px}
.faq_list table th {	background: #f4f5f7;	padding: 5px 0;	text-align: center;	font-weight: normal;}
.faq_list table td {	border-bottom: 1px solid #f4f5f7;	padding: 5px 0; vertical-align: middle;	background: #fff;	color: #666;}


.tips_wrap{padding:5px 0 25px 0; margin: 0 25px; }
.tips_wrap h2{ font-size: 20px; line-height: normal; font-weight: 700; padding-bottom: 20px; border-bottom: 0; padding:20px 0}
.tips_wrap h2:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 15px; margin-right: 8px;}
.tips_wrap p{ padding: 0 10px; font-size: 14px; color: #666; }
.tips_wrap p b{ color: #333 }
.tips_wrap hr{ border: 0; border-bottom: #eaeaea 1px solid; height: 0; line-height: 0; font-size: 0; }

.press_wrap{padding:5px 0 25px 0; margin: 0 25px; font-size: 14px; color: #666 }
.press_wrap h2{ font-size: 20px; color: #222; line-height: normal; font-weight: 700; padding-bottom: 20px; border-bottom: 0; padding:20px 0}
.press_wrap h2:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 15px; margin-right: 8px;}
.press_wrap p,
.press_wrap .testimonial{ padding: 0 10px; font-size: 14px; color: #666; }
.press_wrap .testimonial{ border: #eaeaea 1px solid; border-radius: 5px; margin-bottom: 20px; padding: 20px; overflow: hidden; }
.press_wrap p a{ color: #7db82a }
.testimonialSource{ float: left; margin-right: 10px; }
.testimonialSource img{ max-width: 250px; }
.press_wrap .testimonial:nth-child(odd) .testimonialSource{ float: right; margin-left: 10px; margin-right: 0; }
.imagelibrary .imagelibrary-left,
.imagelibrary .imagelibrary-right{ display: inline-block; width: 49%; }

.contact_wrap{padding:5px 0 25px 0; margin: 0 25px; font-size: 14px; color: #666 }
.contact_wrap h2{ font-size: 20px; color: #222; line-height: normal; font-weight: 700; padding-bottom: 20px; border-bottom: 0; padding:20px 0}
.contact_wrap a{ color: #7db82a}
.contact_wrap hr{ border: 0; border-bottom: #eaeaea 1px solid; height: 0; line-height: 0; font-size: 0; margin-top: 20px; }
.contact_wrap form{ max-width: 310px; }
.contact_wrap .form-row input.form-input{ padding: .8em .5em; }
.contact_wrap .select_wrap{ position: relative; }
.contact_wrap .required{ border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; width: 100%; padding: 10px 0 10px 10px; cursor: pointer; background-position-y: -341px; }
.contact_wrap input.form-email{background: url(../image/common.png) no-repeat right -889px;}
.contact_wrap textarea.required{  line-height: normal; padding-right: 10px; }
.contact_wrap .button_send{ width:100%; background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; }
.contact_wrap .button_send.disabled{background: #dde1e6; color: #666}

.contact-form .instructions{ height: auto; padding-bottom: 30px !important; }

.contact-success .extra_link{ font-size: 14px; }
.contact-success a{ color: #7db82a }
.contact_wrap form .may-hide{ margin-right: -250px; }

/*404*/
.page_notfound{ background:#f4f5f7; padding-bottom: 20px}
.page_notfound:before{ content: ""; height: 4px; width: 100%; position: absolute;  background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f5f7) );background-image: -moz-linear-gradient(top, #eaeaea, #f4f5f7); }
.page_notfound .container{ padding-top: 20px;}
.page_notfound_wrap{ padding: 70px 80px 100px; max-width: 800px; margin:0 auto; text-align: center; color: #666; background: #fff; border-radius: 5px; }
.page_notfound_wrap .notfount_img{ max-width:600px; height: 260px; margin:0 auto; background: url(../image/404_img.png) no-repeat center 0; background-size: contain; }
.page_notfound_wrap a{ color: #7db82a; text-decoration: underline; }
.page_notfound_wrap h1{ font-size: 26px; color: #888; padding: 50px 0 30px }
.page_notfound_wrap p{ text-align: left; }
.page_notfound_wrap ul li{ list-style: none; text-align: left; padding-bottom: 10px; }
.page_notfound_wrap ul li:before{ content: "-"; margin-right: 5px; font-weight: bold; }

.page_notfound_wrap .notfount_img.limitedaccess_img{  background: url(../image/limitedaccess_img.png) no-repeat center 0; background-size: contain; height: 300px;}


/*about us*/
.aboutus_pagetitle{ height: 123px; }
.what_is_extrabux{ background: #fff; padding-top: 20px; border-top: #eaeaea 1px solid }
.what_is_extrabux h2.home_headerline{ display: inline-block; padding-top: 40px; }
.what_is_extrabux h2.home_headerline:after{ left: 0; margin-left: 0 }
.what_is_extrabux .eb_video{ width: 40%; float: left; padding: 30px 60px 50px 0; }
.what_is_extrabux a{position: relative; }
.what_is_extrabux a img{ max-width: 100%; opacity: 0.8 }
.what_is_extrabux a i{ display: block; position: absolute; z-index: 2; opacity: 0.8; top: 50%; left: 50%; margin-left: -25px; top: -15px;  width: 0;  height: 0;  border: 30px solid transparent;  border-left: 50px solid #fff;}
.what_is_extrabux a:hover img,
.what_is_extrabux a:hover i{ opacity: 1; }
.what_is_extrabux p{color:#333; padding: 20px 0px;}
.what_is_extrabux .button_register{min-width: 180px; margin-right: 20px;  background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; }

.what_is_extrabux .join-to-text{ padding: 100px 0; width: 32%; float: left; margin-right: 10px;}
.what_is_extrabux .join-to-text ul li{ list-style: none; position: relative; max-width: 330px; background:#f2f7fc; border-radius: 5px; margin-bottom: 10px; padding: 10px 10px 10px 30px; color: #333; font-size: 14px;}
.what_is_extrabux .join-to-text ul li:before{ content: "";    display: block;    position: absolute; top: 12px; left: 10px;   width: 12px;    height: 12px;    border: 0;    border-radius: 3px; border: #7db82a 1px solid;   background: #7db82a url(../image/common.png) no-repeat 1px -526px;}
.what_is_extrabux .join-to-text ul li strong{ display: inline-block; color: #ff6000; font-size: 14px; }

.how_to_get_cashback{ background:#f2f7fc; }
.how_to_get_cashback ul{ overflow: hidden; }
.how_to_get_cashback ul li{position: relative;  width: 20%; display: block; list-style: none; float: left; padding: 70px 20px; text-align: center; font-weight: bold; }
.how_to_get_cashback ul li:before{display: inline-block; background:#7db82a; border-radius: 40px; width: 40px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; box-shadow: 0 10px 10px rgba(0,0,0,0.05) }
.how_to_get_cashback ul li:nth-child(1):before{ content: "1" }
.how_to_get_cashback ul li:nth-child(2):before{ content: "2" }
.how_to_get_cashback ul li:nth-child(3):before{ content: "3" }
.how_to_get_cashback ul li:nth-child(4):before{ content: "4" }
.how_to_get_cashback ul li:nth-child(5):before{ content: "5" }
.how_to_get_cashback ul li .cashback_step_box{ margin:40px 0; height: 100px; background:url(../image/aboutus_img.png) no-repeat center 0; }
.how_to_get_cashback ul li:nth-child(2) .cashback_step_box{ background-position: center -120px; }
.how_to_get_cashback ul li:nth-child(3) .cashback_step_box{ background-position: center -240px; }
.how_to_get_cashback ul li:nth-child(4) .cashback_step_box{ background-position: center -360px; }
.how_to_get_cashback ul li:nth-child(5) .cashback_step_box{ background-position: center -480px; }
.how_to_get_cashback ul li a{ color: #7db82a; }

.aboutus_faq .faq_list .answer{ padding-bottom: 20px; max-width: 700px;}

.what_we_do{ background: #f4f5f7 }
.what_we_do ul{ overflow: hidden; padding:20px 0 60px 0; margin-right: -30px; }
.what_we_do ul li{ list-style: none; width: 33.333%; display: inline-block; padding: 20px 30px 0 0; float: left; }
.what_we_do .content{ border: #eaeaea 1px solid; border-radius: 5px; background: #fcfcfc; min-height: 540px;}
.what_we_do .content img{ width: 100%; }
.what_we_do h3{font-size:18px; font-weight: 700; color:#333; position: relative; padding: 30px 20px 20px 20px;}
.what_we_do p{ color:#888; padding: 0 20px 10px; }
.what_we_do a{ color: #7db82a }
.what_we_do a.learnmore{ font-size: 18px; padding: 0 20px; }

#fancybox-close{ display: none !important; }

.allstores_wrap { background: #f4f5f7; padding-bottom: 20px;}
.allstores_wrap .letters{ background: #fff; border:0; border-radius: 5px; padding:10px 20px; border-bottom: #eaeaea 1px solid }
.allstores_wrap .letters a{ padding: 3px 10px; }
.allstores_wrap .sitemap-col{ background: #fff; border:0; border-radius: 5px; padding:10px 20px; overflow: hidden;}
.allstores_wrap .sitemap-col li{ list-style: none; width: 33%; display: inline-block; padding:5px; float: left }

.terms_wrap .container{ padding: 20px 0; }
#help_terms{background: #fff; padding: 20px; border-radius: 5px;}
#help_terms h2{ font-size: 16px; font-weight: bold; color: #333 }
#help_terms li{ list-style: none; }
#help_terms strong{font-weight: bold;}
#help_terms a{ color: #7db82a }

.privacy_wrap .container{ padding: 20px 0; }
#help_privacy{background: #fff; padding: 20px; border-radius: 5px;}
#help_privacy h2{ font-size: 16px; font-weight: bold; color: #333 }
#help_privacy strong{font-weight: bold;}
#help_privacy a{ color: #7db82a }
#help_privacy ul{ list-style: inside; }
#help_privacy ul li ul{ margin-left: 25px; }


.policy-remove-wrap{ padding:0 20px; }
.policy-remove-wrap h2{ font-size: 2em; color: #f6463c; padding-bottom: 10px; }
.termination_tips{ color: #f6463c; }
.policy-remove-termination .policy-remove-wrap{ padding: 20px; background: #fff; border-radius: 5px; }
#policy-remove .setting_block{ margin:0; }

/*tooltip*/
img.tooltip{ cursor: pointer; }
.ui-tooltip {	padding: 8px;	position: absolute;	z-index: 99999;	max-width: 300px; background: #fff; border:#eaeaea 1px solid; border-radius: 5px; font-size: 14px; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.ui-tooltip li{ padding-bottom: 5px; margin-left: 20px; }

#payment-method-security-modal{ width: 90%; max-width: 700px; font-size: 14px}
#payment-method-security-modal #topSection{ padding: 20px 35px; background: #fff }
#payment-method-security-modal #topSection h1{ padding-bottom: 20px; }
#payment-method-security-modal #topSection form,
#payment-method-security-modal #topSection .input-wrapper{ display: inline; }
#payment-method-security-modal #topSection input{ width: 115px; border:#eaeaea 1px solid; padding: 2px 10px}
#payment-method-security-modal #topSection ol li{ list-style: none; padding-bottom: 10px; }
#payment-method-security-modal #topSection input[type="submit"]{ width: auto; background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: inline-block; border-radius: 5px;}
#payment-method-security-modal #bottomSection{ display: none; }
#payment-method-security-modal a{ color: #7db82a }
#payment-method-security-modal select{ background-position-y:-342px; padding-right: 15px; margin:5px 0; max-width: 170px;  }
#payment-method-security-modal #topSection input.button_sendsms{ width: auto; border-radius: 5px; border:0; }
body.ru #payment-method-security-modal #topSection input.button_sendsms{ font-size:14px }
#payment-method-security-modal .security_page_button_change{ display: inline-block; }
#payment-method-security-modal #topSection input.disabled{background: #dde1e6; color: #666}
#security_second_alert{ padding:20px 0 25px !important; }
#security_second_alert a{  margin-right: 20px }
.user-form #security_second_alert{ padding:0 !important; font-size: 14px; }
.user-form #security_second_alert a{ color:#7db82a; }


#requestPaymentModal{ width: 600px; padding: 20px 35px; background: #fff; border-radius: 5px; font-size: 14px; }
#requestPaymentModal h2{ padding-bottom: 20px; }
#requestPaymentModal .bottom{ border-top: #eaeaea 1px solid; padding-top: 20px; }
#requestPaymentModal .bottom .leftCol {   float: left;  margin-right: 1em;    text-align: right;    width: 190px; margin-bottom: 10px;}
#requestPaymentModal .bottom .rightCol{ float: left; margin-bottom: 10px;}
#requestPaymentModal .bottom .rightCol .paymentDestination{float: left;    width: 170px;}
#requestPaymentModal .bottom .rightCol .links {    float: left;    margin-left: 10px; max-width: 135px;}
#requestPaymentModal .bottom .rightCol select{ border: #000 1px solid; padding: 3px; margin-left: 5px; }
#requestPaymentModal a{ color: #7db82a }
#requestPaymentModal a.confirm{ width: 100%; max-width: 200px; margin: 20px auto; background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: block; }
#requestPaymentModal a.cancel{ display: none; }

#add-purchase-form{ max-width: 500px; background: #fff; border-radius: 5px; }
.basic-grey{ padding: 20px; }
.basic-grey .disclaimer,
.basic-grey .add_purchase_desc{ font-size:14px; color: #666; padding: 0 0 10px 0; }
.basic-grey h1{ font-size: 22px; padding-bottom: 10px; }
.basic-grey .form-row{ margin-bottom: 1em; }
.basic-grey select{ background-position-y: -341px; }
.basic-grey .merchant-select{ border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; width: 100%; padding: 10px 0 10px 10px; cursor: pointer;}
.basic-grey textarea.required{ border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; width: 100%; padding: 10px 0 10px 10px; cursor: pointer; line-height: normal; height: 8em; }
.basic-grey .button_addpurchase{ background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: block; margin: 0 auto; }
.basic-grey .button_addpurchase.disabled{background: #dde1e6; border: #dde1e6 2px solid; cursor: default; color: #666 }
.basic-grey input[type="radio"]{-webkit-appearance:radio;-moz-appearance: radio;}
.basic-grey .radioSelected{ margin-top: 10px; border:#eaeaea 1px solid; padding: 10px; background: #fafcee; border-radius: 5px; }
.basic-grey .radioSelected span,
.basic-grey .radioSelected label{ display: block; font-size: 14px; padding-bottom: 5px; }
.basic-grey .alert-msg{ color: red; font-size: 14px; margin-right: 5px;}
.basic-grey .alert-msg a{ color: #7db82a }
.basic-grey .storeName,.cash-back{ font-weight: 700;}
.basic-grey .purchase_tooltip{ cursor: help;}
.basic-grey .currency_select{ display: inline-block; width: 30%; float: left; margin-right: 1%;}
.basic-grey .currency_select select{border:#888 1px solid; padding:12px 10px; border-radius: 5px; width: 100%;  font-size: 14px; color: #888}
.basic-grey .order_label{ display: inline-block;  width: 69%;}
.basic-grey  img{ vertical-align: baseline; }
.currency-menu ul{ background: #fff; border:#eaeaea 1px solid; box-shadow: 2px 3px 3px 0 rgba(0,0,0,.15); cursor: pointer;}
.currency-menu ul li{ padding: 3px 0; border-bottom: #eaeaea 1px solid; font-size: 14px; padding-left: 0.8em; }
.currency-menu ul li:hover{ background: #fafcee }

.basic-grey .other-currency .currency_select{ width: 40%; }
.basic-grey .other-currency .order_label{ width: 59% }
.basic-grey .other-currency .currency_select select,
.form-row.other-currency .currency_select input.form-input{ width: 48%; }


.extensionsPage_wrap{ border-top: #eaeaea 1px solid }
#extensionsPage {	vertical-align: top;	position: relative;	padding: 30px 20px;	font-size: 14px}
#extensionsPage h1 {	font-size: 22px;	font-weight: 700}
#extensionsPage .browserIcons {	display: inline-block;	zoom: 1}
#extensionsPage .browserIcons .browserIcon {	cursor: pointer}
#extensionsPage a.icon_chrome {    display: inline-block;    width: 35px;    height: 35px;    margin-right: 5px;    background: url(../image/common.png) no-repeat 0 -802px;    vertical-align: middle;}
#extensionsPage .addBtn {margin: 20px auto; padding: 0 10px; background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 34px; line-height: 34px; text-align: center; display: block; }
#extensionsPage .addBtn span {	vertical-align: middle}
#extensionsPage .description {	width: 280px;	display: inline-block;	zoom: 1;	line-height: 150%}
#extensionsPage .extensionMag {	vertical-align: top;	position: relative;	top: -130px;	left: 30px;	margin-bottom: -130px;	display: none}
#extensionsPage h2 {	font-size: 18px;	font-weight: 700;	padding: 0 0 15px}
#extensionsPage .extensionStepScreenshot {	vertical-align: top;	margin-top: 15px}
#extensionsPage .topPart {	border-bottom: 1px dashed #ddd;	margin-bottom: 20px;	padding-bottom: 50px;	position: relative}
#extensionsPage .topPart .extensionMag {	position: absolute;	top: -10px;	left: 403px}
#extensionsPage .extensionStep {	display: inline-block;	zoom: 1;	vertical-align: top;	width: 32%;	padding-right: 15px;}
#extensionsPage .extensionStep img{	max-width: 90% !important;}
#extensionsPage .extensionStep .circleNum {	vertical-align: middle}
#extensionsPage .extensionStep .extensionStepInstructions {	display: inline-block;	zoom: 1;	max-width: 270px;	vertical-align: middle}
#extensionsPage .extensionMag.firefox {	width: 360px}
#extensionsPage .instructions.chrome img.extensionStepScreenshot.step1 {	width: 300px}
#extensionsPage .instructions.chrome img.extensionStepScreenshot.step2,#extensionsPage .instructions.firefox .extensionStep.step1 {	width: 300px}
#extensionsPage .instructions.firefox .extensionStep.step1 img.extensionStepScreenshot.step1 {	width: 290px}
#extensionsPage .instructions.firefox img.extensionStepScreenshot.step2,#extensionsPage .instructions.firefox img.extensionStepScreenshot.step3 {	width: 300px}

.iherbEmailForwarding_wrap .container{ padding: 20px 0; }
#iherbEmailForwarding{background: #fff; padding: 20px 30px; border-radius: 5px;}
#iherbEmailForwarding h1 {    font-size: 18px;}
#iherbEmailForwarding h1, #iherbEmailForwarding h2 {    font-weight: 700;    margin-bottom: 10px;}
#iherbEmailForwarding hr {    border: 0;    border-bottom: 1px solid #efefef;    margin-left: -20px;    margin-right: -20px;}
#iherbEmailForwarding h2 {    font-size: 16px;    margin-top: 30px;}
#iherbEmailForwarding ol li, #iherbEmailForwarding ul li {    line-height: 1.4em;    padding-bottom: .4em;}
#iherbEmailForwarding .stepsWrapper .finalStep {    position: relative;    font-weight: 700;}
#iherbEmailForwarding .stepsWrapper .finalStep .swoopArrow {    width: 50px;    position: absolute;    left: -78px;    top: 0;}
#iherbEmailForwarding ol, #iherbEmailForwarding ul {   margin: 20px;    padding-left: 20px;}
#iherbEmailForwarding ol {    list-style: decimal;    margin-left: 60px;}
#iherbEmailForwarding .screenshotWrapper {    position: relative;    text-align: center;    margin-bottom: 30px;}
#iherbEmailForwarding .screenshotWrapper img.screenshot {    width: 700px;}
#iherbEmailForwarding .screenshotWrapper div.screenshotText {    box-shadow: 0 0 4px 2px #ddd;    border-radius: 5px;    background-color: #f5f4f4;    border: 1px solid #c6c6c6;    bottom: 40px;    font-size: 16px;    font-weight: 700;    left: 50%;  margin-left: -150px;   padding: 10px;    position: absolute;}
#iherbEmailForwarding a { color: #7db82a }
#iherbEmailForwarding .beta {    vertical-align: super;    font-size: 55%;}

/*new stores*/
.top_banner{ background:url(../image/new-stores-bg.jpg) no-repeat center center; width:100%; height:200px; position:relative; margin-bottom:32px; overflow:hidden}
.top_banner .img_element{ width:40%; height:120%; position:absolute; left:20%; bottom:0; background:url(../image/new-stores.svg) no-repeat 0 0}
.top_banner h1{ color:#fff; font-size:72px; font-weight: bold; line-height:74px; position:absolute; width:100%; top:50%; left:0; margin-top:-65px; text-align: center; text-shadow: 6px 3px 0 rgba(109,156,32,0.64);}
.top_banner h1 span{ display: block; font-size: 0.6em; }
.grid_stores{ margin-right: -25px; }
.grid_stores article{ width:25%; padding-right:25px; float:left; margin-bottom:32px}
.grid_stores article:nth-of-type(4n+4){ }
.grid_stores .stores_wrap{ background:#fff; border-radius:5px; border:1px solid #e7e7e7; position:relative; height: 300px; padding:7.75em 20px 106px 20px}
.grid_stores .m_logo{ width:100%; height:108px; position:absolute; top:0; left:0; vertical-align:middle; text-align:center; overflow:hidden}
.grid_stores .m_logo a:after{ content:""; display:inline-block; height:100%; vertical-align:middle; width:0}
.grid_stores .m_logo a img{ max-width: 90%; }
.grid_stores a.m_cashback{ font-size:20px; width:100%; color:#ff6000; margin-bottom:12px; display:inline-block;  text-align:center; height: 30px; overflow: hidden;}
.grid_stores .view_coupon{ font-size:18px; text-align:center; line-height:24px; height:50px; overflow:hidden}
.grid_stores .button_startshopping{ background:#ff6000; border:2px solid #ff6000; color:#fff; font-size:18px; min-height:34px; line-height:34px; text-align:center; display:block; margin:0 auto 10px auto; width:175px; margin-top:12px; padding: 6px 0;}
.grid_stores .view_coupon .couponname{ font-size: 16px;}
.grid_stores .button_activatecoupon { background: #7db82a; color: #fff; font-size: 18px; border: 2px solid #7db82a; min-height: 34px; line-height: 34px; text-align: center; display: block; margin: 12px -10px 10px -10px; padding-left: 0; padding-right: 0;}
.grid_stores .button_activatecoupon.button_code{ font-size: 17px; }
.grid_stores span.was,
.grid_stores span.extra_cb{ margin-top: -16px; text-align: center; }
body.ja .grid_stores .button_activatecoupon{ font-size: 14px; }


span.was{ display: block; font-size: 12px !important; color: #888; text-decoration: line-through; font-weight: normal !important; line-height: normal; margin: 0; padding: 0; letter-spacing: normal;}
.home_popular_stores span.was{ margin-top: -16px; }

span.extra_cb{ display: block; font-size: 12px !important; color: #4fb6b8; font-weight: normal !important; line-height: normal; margin: 0; padding: 0; letter-spacing: normal;}
.home_popular_stores span.extra_cb{ margin-top: -16px; }

span.nocashback{ display: block; font-size: 12px !important; color: #888; font-weight: normal !important; line-height: 13px;height: 27px; margin: 0 10px; padding: 0; letter-spacing: normal; padding-bottom: 5px}


/*message*/

.message_toolbar{ padding:5px 5px 11px 5px; border-bottom:1px solid #eaeaea}
.message_toolbar .delete{ background:#fff; border:1px solid #eaeaea; border-radius:5px; color:#333; float:left; padding:6px 16px; cursor:pointer; font-size:15px; margin-right: 5px;}
.message_toolbar .delete.uncheck{ background:#f7f7f7; color:#666}
.message_toolbar .delete:hover, .message_toolbar .back:hover{ color:#7db82a}
.message_toolbar .delete.uncheck:hover{ color:#666}
.message_toolbar .back{ background:#f7f7f7; border:1px solid #eaeaea; border-radius:5px; display:inline-block; position:relative; width:76px; height:36px; float:left; margin-right:20px; color:#555}
.message_toolbar .back_icon{ position:absolute; margin-left:-8px; margin-top:-2px; width:16px; height:2px; background-color:currentColor; top:50%; left:50%}
.message_toolbar .back_icon:before{ content:''; position: absolute; left: 1px; top: -5px; width: 10px; height: 10px; border-top: solid 2px currentColor; border-right: solid 2px currentColor; -webkit-transform: rotate(-135deg); transform: rotate(-135deg)}
.message_toolbar .back~.delete{ float:left}
.message_toolbar .delete.read_op{ background: #fff; }
.message_toolbar .delete.read_op:hover{ color: #7db82a }

.message_toolbar .checkbox, .message_block .checkbox{ padding:0 0 18px 20px; cursor:pointer}
.message_toolbar .checkbox{ float:left; margin-top:6px; margin-right:2px}
.message_tabs_wrap{ display:inline-block; margin-left:0px; float: right;}
.message_tabs_wrap span{ margin-right:10px; line-height:35px; float:left}
.message_tabs{ display:inline-block; background:#fff; border:1px solid #eaeaea; border-radius:5px; overflow:hidden}
.message_tabs_wrap a{ min-width:80px; height:35px; line-height:35px; font-size:15px; text-align:center; float:left; padding: 0 10px;}
.message_tabs a:last-child{ border-left:1px solid #eaeaea}
.message_tabs a.active{ background:#7db82a; color:#fff}

.message_pagination{ float:right; line-height:35px}
.message_pagination span{ font-size:15px; margin-right:10px}
.pagination_arrows{ border-radius:3px; display:inline-block}

.message_list .pagination{ margin:32px 0 12px 0}

.message_pagination .prev, .message_pagination .next{ text-indent:-999px; position:relative; width:35px; height:35px; display:inline-block; border:1px solid #dbdbdb; border-left:none; background:#ececec}
.message_pagination .prev:after, .message_pagination .prev:before, .message_pagination .next:after, .message_pagination .next:before{ content:""; display:block; position:absolute; width:10px; height:2px; background-color:#333; -webkit-transform: rotate(45deg); transform: rotate(45deg); right:10px; top:50%; margin-top:-5px; z-index:3}
.message_pagination .next:before, .message_pagination .prev:before{ -webkit-transform:rotate(-45deg); transform: rotate(-45deg); margin-top:1px; right:10px}
.message_pagination .next:after{ margin-top:-4px;}
.message_pagination .next:before{ margin-top:2px}
.message_pagination .prev{-webkit-transform:rotate(180deg); transform:rotate(180deg); border-left:1px solid #dbdbdb;}
.message_pagination .unclickable{ background:#fff; cursor:default; opacity:0.5}

.message_pagination{ display:inline-block}
.message_block{ padding:10px 5px; border-bottom:1px solid #eaeaea; overflow:hidden;}
.message_list .message_block:hover{ background:#f7f7f7; cursor:pointer}
.message_block .checkbox, .message_block .message_txt{ display:inline-block}
.message_block .message_txt{ white-space:nowrap; overflow:hidden; width:65%; vertical-align:bottom}
.message_block .star{ width:20px; height:20px; float:none; padding:8px 0 3px 24px; cursor:pointer}
.message_block .time{ float:right; margin-top:3px}
.unread_message .message_txt, .unread_message .time, .message_view .message_txt, .message_view .time{ font-weight:bold}
.solved_case a{ color: #999 }
.message_content{ padding:16px 40px 0; font-size:15px}
.message_content p a{ color:#7db82a}
.message_content .message_info{ overflow:hidden; }
.message_content .message_info p{ width: 50%; float: left; font-size: 14px; }
.message_content .message_info p span{ font-weight: bold;  display: inline-block; margin-right: 5px; }
.message_list .case_attachment{ clear: both; font-size: 14px; }
.message_list .case_attachment a{ display: inline-block; margin:0px 5px 15px 0; color: #666; font-size: 14px; }
.message_list .case_attachment a:hover{color:#7db82a}
.message_list .case_attachment a.attach_img:before{ background:url(../image/attach_image_icon.png) no-repeat;  }
.message_list .case_attachment a.attach_video:before{ background:url(../image/attach_video_icon.png) no-repeat; }
.message_list .case_attachment a.attach_xls:before{ background:url(../image/attach_excel_icon.png) no-repeat; }
.message_list .case_attachment a.attach_pdf:before{ background:url(../image/attach_pdf_icon.png) no-repeat;  }
.message_list .case_attachment a.attach_purchases:before{ background:url(../image/attach_purchases_icon.png) no-repeat; height: 35px;}
.message_list .case_attachment a.attach_withdraw:before{ background:url(../image/attach_withdraw_icon.png) no-repeat; height: 35px;}
.message_list .case_attachment a:before{ content: ""; width: 30px; height: 33px; vertical-align: middle; display: inline-block; margin-right: 5px; background-size: 30px !important; }
.message_view .message_txt{ white-space:normal; }
.message_list .message_view .message_block:hover{ background:none; cursor:default;}

.message_content table.message_giftcards{ max-width: 480px; }
.message_content table.message_giftcards td{ line-height: normal; }
.message_content table.message_giftcards > tbody > tr:nth-child(1) > td,
.message_content table.message_giftcards > tbody > tr:nth-child(2) > td{ padding-bottom: 20px; }
.message_content table.message_giftcards > tbody > tr:nth-child(1) td table td:nth-child(1){ max-width: 175px; }

.case_user_access .content{padding: 15px; margin: 0 40px 10px;  background:#F4F5F7; border-radius: 5px;}
.case_user_access h3{ font-size: 16px; font-weight: bold; padding-bottom: 10px; }
.case_user_access h3:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 17px; margin-right: 8px; margin-bottom: -3px;}
.servicewrap ul{ margin-right: -2%; overflow: hidden; margin-bottom: 0 }
.servicewrap ul li{ border: #eaeaea 1px solid; background: #fff; border-radius: 5px; padding:10px 15px; position: relative; width: 31.3%; margin-right: 2%; float: left;  cursor: pointer;}
.servicewrap li p{ font-size: 16px; text-align: center; margin-bottom: 0 }
.servicewrap li p:before{ content: ""; display:block; margin:0 auto 5px; width: 42px; height: 42px; background: url(../image/service_icon.png) no-repeat 0 0; background-size: 41px;  }
.servicewrap li.access_good_li p:before{ background-position: 0 -59px; }
.servicewrap li.access_bad_li p:before{ background-position: 0 -117px; }
.servicewrap .serviceselect{ position: absolute; top: 0px; right: 0px; height: 0; width: 0;    border-style:solid;    border-color:#ccc #ccc transparent transparent; border-width: 12px; border-radius: 0 5px 0 0;}
.servicewrap .serviceselect:before, 
.servicewrap .serviceselect:after{ content:""; display:block; position:absolute; width:6px; height:1px; background-color:#fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: -5px; top:-4px; margin-top:-1px}
.servicewrap .serviceselect:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); width: 8px; margin-top:-2px; right: -11px;}
.servicewrap ul li:hover .serviceselect,
.servicewrap ul li.selected .serviceselect{ border-color:#72af25 #72af25 transparent transparent }
.case_user_access .assess_reminder{ margin:0 40px 10px; font-size: 12px; text-align: right; color: #666 }
.case_user_access .button_submit{ min-width: 200px; margin-right: 20px;  background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 24px; line-height: 24px; text-align: center; display: inline-block; }
.case_user_access .button_submit.disabled{background: #dde1e6; color: #666}


.message_reply{ padding: 20px 0; margin: 0 40px; border-top: #eaeaea 1px solid; }
.message_reply_form h3{ font-size: 16px; font-weight: bold; padding-bottom: 5px; }
.message_reply_form .required{ border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; width: 100%; padding: 10px 0 10px 10px; line-height:normal; height: auto;}
.message_reply_form .form-actions{ max-width: none; text-align: right; margin-bottom: 60px; }
.message_reply_form .button_send{ background: #ff6000; border: 0;  color: #fff; font-size: 16px; min-height: 24px; line-height: 24px; text-align: center; display: inline-block; }
.message_reply_form .button_send.disabled{background: #dde1e6; color: #666}
.message_reply_form .may-hide{ margin-bottom: 10px; }
.message_reply_form .upload-content{ padding-bottom: 0 }


.replylist{ border: #eaeaea 1px solid; border-radius: 5px; margin-left: 30%; margin-bottom: 30px; }
.replylist .replylistheader{ padding: 5px 20px;  background: #def7ec; border-bottom: #eaeaea 1px solid; text-align:right;}
.replylist .replylistheader .authorname{ font-weight: bold; display: inline-block; }
.replylist .replylistheader .replydate{ color: #999; font-size: 14px; display: inline-block; }
.replylist .replylistheader .companyname{ color: #666; display: inline-block; }
.replylist .replycontent{ padding: 15px 20px; }
.replylist .case_attachment{ padding-top: 15px; }
.replylist .replycontent .moreorlessmore{ color:  #72af25; font-size: 14px; cursor: pointer;}

.customerreply{ margin-left: 0; margin-right: 30%; } 
.customerreply .replylistheader{ background: #dde7f6; border-bottom: #eaeaea 1px solid; text-align: left;}

body.ru .message_toolbar .delete,
body.de .message_toolbar .delete{ font-size: 13px; padding: 6px 5px; }
body.ru .message_tabs_wrap span,
body.de .message_tabs_wrap span{ font-size: 13px; margin-right: 5px; }
body.ru .message_tabs_wrap a,
body.de .message_tabs_wrap a{ font-size: 13px; padding: 0 5px; }


/*earn-cash-back-with-coupons*/
.cashback_coupon_banner{ background:url(../image/cashback_coupon_banner.jpg) no-repeat center; width:100%; height:432px; background-size:cover}
.cashback_coupon_banner .main_banner{ float:inherit; margin:0 auto; text-align:center; padding-top:58px}
.cashback_coupon_banner .main_banner.login_text{ padding-top:138px}
.cashback_coupon_banner h1{ font-size:48px}
.cashback_coupon_banner p strong{ color:#ff6000; font-size:52px; font-weight:bold; margin-bottom:30px; margin-top:-10px; display:block}
.cashback_coupon_banner p{ font-size:30px}
.cashback_coupon_banner .button_register{ min-width:212px; background:#ff6000; border:#ff6000 1px solid; color:#fff; font-size:30px; min-height:48px; line-height:48px; text-align:center; display:inline-block; padding:6px; margin-top:5px}
.cashback_coupon_banner ~ .how_to_get_cashback{ background:#fff}
.cashback_coupon_banner ~ .how_to_get_cashback h2.home_headerline:after, .cashback_coupon_stores h2.home_headerline:after{ width:80px; margin-left:-40px}
.cashback_coupon_stores{ background:#f4f5f7; padding-bottom:42px}
.cashback_coupon_stores .grid_stores{ margin-top:20px}

.topic_banner{ margin-bottom:38px}
.topic_banner h1{ font-size:0}
.topic_banner img{ max-width:100%; height:auto}

/*bonus*/
.bonus_tips{ line-height:16px; background:#f6463c; color:#fff; border-radius:3px; font-size:12px; display:inline-block; text-align:center; padding: 0 3px; display: inline-block; -webkit-transform: scale(0.85);  }
span.exclusive{ line-height:16px; background:#f6463c; color:#fff; border-radius:3px; font-size:12px; display:inline-block; text-align:center; padding: 0 3px; display: inline-block; position: absolute;left: 0; top: 5px; z-index: 10; }


/*language*/
body.ru .ebintro h1{ line-height: normal; }
body.ru .ebintro p{ min-height: 0; }
body.ru .cachback_wrap ul li{ font-size: 14px; }
body.ru .coupon_wrap .button_viewcoupons{ line-height: 24px; }
body.ru #privacy-cookies h2{ font-size: 1.3em; }
body.ru #privacy-cookies p{ font-size: 0.9em; margin-bottom: 5px; }
body.ru .store_list .store_wrap a.m_cashback{ font-size: 16px; }





body.ko .right-wrapper .logged-text span strong{ display: inline-block; margin-right: 5px; }
body.ko .right-wrapper .logged-text span:first-child{ color: #333; font-size: 16px; font-weight: normal; }

body.ja .store_list .store_wrap a.m_cashback{ font-size: 16px; }
body.ja .setting_block label{ font-size: 14px; }

body.de .coupon_wrap .button_viewcoupons{ line-height: 24px; }


/*responsive*/

.tabwrap ul li.store_category_tab{ display: none; }
.tabwrap .storecategory{ display: none; }

/*special gift card*/
.special-gift-card-banner-en{ background:url(../image/special_gift_card_banner_en.png) no-repeat center; width:100%; height:455px; background-size:cover}
.special-gift-card-banner-chs{ background:url(../image/special_gift_card_banner_chs.png) no-repeat center; width:100%; height:455px; background-size:cover}
.special-gift-card-banner-cht{ background:url(../image/special_gift_card_banner_cht.png) no-repeat center; width:100%; height:455px; background-size:cover}
.special-gift-card-banner-ko{ background:url(../image/special_gift_card_banner_ko.png) no-repeat center; width:100%; height:455px; background-size:cover}
.special-gift-card-banner-ru{ background:url(../image/special_gift_card_banner_ru.png) no-repeat center; width:100%; height:455px; background-size:cover}
.special-gift-card-banner-ja{ background:url(../image/special_gift_card_banner_ja.png) no-repeat center; width:100%; height:455px; background-size:cover}
.special-gift-card-banner-de{ background:url(../image/special_gift_card_banner_de.png) no-repeat center; width:100%; height:455px; background-size:cover}

.how_to_request_gift_card{ background:#f2f7fc; }
.how_to_request_gift_card ul{ overflow: hidden;}
.how_to_request_gift_card ul li{position: relative;  width: 33.33%; display: block; list-style: none; float: left; padding: 70px 50px; text-align: center; font-weight: bold; }
.how_to_request_gift_card ul li:before{display: inline-block; background:#7db82a; border-radius: 40px; width: 40px; height: 40px; line-height: 40px; font-size: 16px; color: #fff; text-align: center; box-shadow: 0 10px 10px rgba(0,0,0,0.05) }
.how_to_request_gift_card ul li:nth-child(1):before{ content: "1" }
.how_to_request_gift_card ul li:nth-child(2):before{ content: "2" }
.how_to_request_gift_card ul li:nth-child(3):before{ content: "3" }
.how_to_request_gift_card ul li .cashback_step_box{ margin:40px 0; height: 140px;}
.how_to_request_gift_card ul li:nth-child(1) .cashback_step_box{ background:url(../image/special_gift_card_step1.png) no-repeat center 0; }
.how_to_request_gift_card ul li:nth-child(2) .cashback_step_box{ background:url(../image/special_gift_card_step2.png) no-repeat center 0;}
.how_to_request_gift_card ul li:nth-child(3) .cashback_step_box{ background:url(../image/special_gift_card_step3.png) no-repeat center 0; }
.how_to_request_gift_card ul li a{ color: #7db82a; }

.key-terms h2.home_headerline{ text-align: left; font-size: 20px; padding-bottom: 10px; padding-top: 30px; }
.key-terms h2.home_headerline:after{ display: none; }
.key-terms .term-list{ padding-bottom: 30px; font-size: 14px; }
.key-terms .term-list ul{ margin-left: 20px; max-width: 800px; }
.key-terms .term-list ul li{ padding-bottom: 5px; }
.key-terms .term-list a{ color: #7db82a; }

/*policy popup*/
#privacy-cookies{ max-width: 600px; width: 90%; }
#privacy-cookies h2{ padding-bottom: 15px; }
#privacy-cookies a{ color: #7db82a; }
#privacy-cookies p input{ background:#ff6000; border:2px solid #ff6000; color:#fff; font-size:18px; min-height:34px; line-height:34px; text-align:center; display:block; margin:0 auto 10px auto; margin-top:22px; padding: 0 10px;}

/*bonus*/
input.get_bonus{ background: #ff6000; border: #ff6000 2px solid; color: #fff; font-size: 16px; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto; padding: 3px 15px; border-radius: 5px; min-width: 100px;}
input.get_bonus:hover{ opacity: 0.9; }
input.get_bonus.redeemed,
input.get_bonus.disabled{ background: #dde1e6; border: #dde1e6 2px solid; cursor: default; color:#666; }
span.get_bonus.redeemed{ position: relative; display: inline-block; background: #dde1e6; border: #dde1e6 2px solid; cursor: default; color:#666;}
span.get_bonus{ background: #ff6000; border: #ff6000 2px solid; color: #fff; font-size: 14px; min-height: 20px; line-height: 20px; text-align: center; display: block; margin: 0 auto; padding: 3px 15px 3px 20px; border-radius: 5px; min-width: 90px;}
span.get_bonus.redeemed:before, span.get_bonus.redeemed:after{ content:""; display:block; position:absolute; width:6px; height:2px; background-color:#7db82a; -webkit-transform:rotate(45deg); transform:rotate(45deg); left: 6px; top:50%; margin-top:0px}
span.get_bonus.redeemed:after{ width: 11px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:-1px; left: 9px;}
table.bonus td:first-child{ position: relative; min-width: 85px; }
table.bonus td:first-child span{ position: absolute; top: -3px; left: 0; background: #ff6000; color: #fff; padding: 0px 5px; -webkit-transform-origin-x: 0; -webkit-transform: scale(0.8); }
table.bonus tr.purchase-notes td span{ position: static; background: none; color: #f6463c; padding:0; -webkit-transform-origin-x: 0; -webkit-transform: scale(1);}
table.bonus td:nth-child(2) a{ color:#7db82a}
.process{ width: 100px; height: 6px; margin: 10px auto 0; border-radius: 3px; background: #f5f5f5; box-shadow: inset 0 1px 2px rgba(0,0,0,.1); }
.process_bar{ background: #ff6000; height:5px; float: left; border-radius: 3px;  }
#open_bonus p{ padding: 30px 0 }
#open_bonus p span{ color: #f6463c }

.bonus-wrap{ border-radius: 10px;background: none !important; padding-top: 30px !important; }
.bonus-wrap .fancybox-close-small{ display: none; }
.bonuscontent{ background: #fff;  border-radius: 10px; position: relative; padding: 35px 0 25px;  min-width: 360px; max-width: 400px; }
.bonustopimg{ width: 282px; height: 65px; margin: 0 auto; position: absolute; top: -30px; left: 50%; margin-left: -141px; background: url(../image/label_en.png) no-repeat 0 0; }
body.ru .bonustopimg{background: url(../image/label_ru.png) no-repeat 0 0;}
body.chs .bonustopimg{background: url(../image/label_chs.png) no-repeat 0 0;}
body.cht .bonustopimg{background: url(../image/label_cht.png) no-repeat 0 0;}
body.ko .bonustopimg{background: url(../image/label_ko.png) no-repeat 0 0;}
.bonustext{background: #fef4d1; border-radius: 5px; height: 64px; line-height: 64px;  padding-left:66px;  width: 82%; margin: 30px auto; text-align: left; color: #f6463c; font-size: 18px; position: relative; box-shadow:3px 3px 8px rgba(251, 112, 91, 0.13)}
body.ru .bonustext{ font-size: 15px }
.bonustext:before{ content: ""; width: 82px; height: 65px; position: absolute; left: -25px; top: 0; background: url(../image/icon.png) no-repeat 0 0;  }
body.chs .bonustext:before,
body.cht .bonustext:before{ width:90px; height:68px; background: url(../image/icon_chs.png) no-repeat 0 0;}
.bonuscontent p{ font-size: 16px; color: #ff6000; text-align: center; padding: 0 20px; }
input.button_bonussubmit{ margin:0 auto; display: block; background: #ff6000; border: 0;  color: #fff; font-size: 18px; min-height: 24px; line-height: 24px; text-align: center; border-radius: 18px; padding: 6px 25px; box-shadow:0px 4px 0 #ff3c00 }
.bonus-wrap.bonus-text .bonustext{ width: 70%; font-size: 30px; }

/*new bonus*/
.bonus-wrap{ min-width: 780px; background: url(../image/bonus_bg.png) center 0 no-repeat !important; min-height: 686px; }
.bonustop{ height: 50px; line-height: 50px; padding:29px 0 140px 0; color: #ffdd82; font-size: 26px; font-weight: bold; text-align: center; }
.bonustextnew{ width: 210px; height: 72px;color: #ff6000; font-size: 13px; display: flex; align-items: center; margin:0 auto 60px;  font-weight: bold;}
.bonustextnew p{ margin-bottom: 0; width: 100%; text-align: center; }
.bonustextnew.textbig{ font-size: 28px; }
.getbonus{     text-align: center;    display: flex;    align-items: center;    width: 160px;    margin: 0 auto;       height: 40px; }
.getbonus a.button{ background: none; border: 0; color: #fff; font-size: 16px; line-height: normal; display: block; width: 160px; }
.bonus-wrap .fancybox-close-small{ display: block; }
.bonus-wrap .fancybox-close-small:after{ color: #fff; font:30px/30px; border:#fff 1px solid; }
.eb_overflow{ overflow: hidden !important; }

/*verification*/
#user_verification{ max-width: 100%; padding: 0 20px 30px; }
#user_verification .form-row input{ display: inline-block; width: auto; max-width: 150px; }
#user_verification input.button { background: #ff6000; color: #fff; font-size: 18px; min-height: 40px; line-height: 40px; max-width: 80%; text-align: center; display: inline-block; margin: 0 auto}
#user_verification input.button.disabled{background: #dde1e6; border: #dde1e6 2px solid; color: #666 }
.email-menu ul{ background: #fff; border:#eaeaea 1px solid; box-shadow: 2px 3px 3px 0 rgba(0,0,0,.15); cursor: pointer;}
.email-menu ul li{ padding: 5px 0; border-bottom: #eaeaea 1px solid; font-size: 14px; padding-left: 0.8em; }
.email-menu ul li:hover{ background: #fafcee }


/*new account*/
.accountpage .page_sidebar{ width: 25%; }
.accountpage .page_sidebar+.page_content{ width: calc(100% - 300px) }
.accountpage .left_block{ padding-bottom: 0 }
.account_menu .content{ padding: 0; }
.account_menu ul > li{border-bottom: #eaeaea 1px solid; }
.account_menu ul > li:last-child{ border-bottom: 0 }
.account_menu ul > li a{ position: relative; cursor: pointer;  padding: 12px 15px; display: block; font-size: 16px; }
.account_menu ul > li a.collapsed:before,
.account_menu ul > li a.collapsed:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#333; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 20px; top:50%; margin-top:0px; z-index: 3;}
.account_menu ul > li a.collapsed:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: 16px;}
.account_menu ul > li a.expand:before,
.account_menu ul > li a.expand:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#7db82a; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 15px; top:50%; margin-top:0px; z-index: 3;}
.account_menu ul > li a.expand:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: 19px;}
.account_menu ul > li a.expand{ color:#7db82a; font-weight: bold;  }
.account_menu ul > li a.nosubmenu:before,
.account_menu ul > li a.nosubmenu:after{ display: none; }
.account_menu ul > li ul{ padding-bottom: 20px; }
.account_menu ul > li ul li{ border-bottom: 0;  }
.account_menu ul > li ul li a{ padding: 3px 15px; font-size: 14px; color: #888;}
.account_menu ul > li ul li a.active{ color: #7db82a}
.account_menu .bonus_alert:after{ right: -12px; top: -2px; }

/*user icon*/
.account_menu ul > li > a{ padding: 12px 15px 12px 43px; background: url(../image/icon_user.png) no-repeat 13px 0px; background-size: 25px 900px;}
.account_menu ul > li.dashboard > a{ background-position-y: 12px }
.account_menu ul > li.dashboard > a:hover,
.account_menu ul > li.dashboard > a.expand{ background-position-y: -438px }
.account_menu ul > li.purchase > a{ background-position-y: -34px }
.account_menu ul > li.purchase > a:hover,
.account_menu ul > li.purchase > a.expand{ background-position-y: -484px }
.account_menu ul > li.bonus > a{ background-position-y: -80px }
.account_menu ul > li.bonus > a:hover,
.account_menu ul > li.bonus > a.expand{ background-position-y: -530px }
.account_menu ul > li.cards > a{ background-position-y: -120px; }
.account_menu ul > li.cards > a:hover,
.account_menu ul > li.cards > a.expand{ background-position-y: -570px }
.account_menu ul > li.accounting > a{ background-position-y: -168px }
.account_menu ul > li.accounting > a:hover,
.account_menu ul > li.accounting > a.expand{ background-position-y: -618px }
.account_menu ul > li.messages > a{ background-position-y: -209px }
.account_menu ul > li.messages > a:hover,
.account_menu ul > li.messages > a.expand{ background-position-y: -659px }
.account_menu ul > li.favorite > a{ background-position-y: -259px }
.account_menu ul > li.favorite > a:hover,
.account_menu ul > li.favorite > a.expand{ background-position-y: -709px }
.account_menu ul > li.profile > a{ background-position-y: -303px }
.account_menu ul > li.profile > a:hover,
.account_menu ul > li.profile > a.expand{ background-position-y: -753px }
.account_menu ul > li.referral > a{ background-position-y: -345px }
.account_menu ul > li.referral > a:hover,
.account_menu ul > li.referral > a.expand{ background-position-y: -795px }
.account_menu ul > li.help > a{ background-position-y: -394px }
.account_menu ul > li.help > a:hover,
.account_menu ul > li.help > a.expand{ background-position-y: -844px }
.account_menu ul > li > a[href*='help']{ background-position-y: -394px }
.account_menu ul > li > a[href*='help']:hover,
.account_menu ul > li > a[href*='help'].expand{ background-position-y: -844px }
.account_menu ul > li > a.navapp{background: url(../image/icon_app.png) no-repeat 13px 10px; background-size: 25px 100px;}
.account_menu ul > li > a.navapp:hover,
.account_menu ul > li > a.navapp.expand{ background-position-y: -46px }
.account_menu ul > li ul li a{ background: none; padding: 5px 10px 5px 43px; line-height: 120%; }
span.new_tips{background: #f6463c;color: #fff;font-size: 12px;padding: 1px 3px;-webkit-transform-origin-x: 0;-webkit-transform: scale(0.8);border-radius: 13%;}


.purchase_header h2{ margin:-10px -20px 20px; }
.purchase_header .purchase_block{ color: #888; font-size: 14px; }
.purchase_header .purchase_block a{color: #7db82a; text-decoration: underline;}

.accountcontent{  margin-bottom: 20px; font-size: 14px; }
.accountcontent h2{ margin:-10px -20px 20px; }
.accountcontent_left{ float: left; padding: 20px; border:#eaeaea 1px solid; color: #888; margin-right: 20px; background: #fafcee; border-radius: 5px; min-width: 290px;}
.accountcontent_right{  padding:0 20px; color: #888; margin-left: 290px;}
.accountcontent_left ul{ margin-bottom: 10px; }
.accountcontent_left ul li{ padding-bottom: 8px; font-weight: 700; }
.accountcontent_left ul li span{ float: right; color: #888; font-weight: normal; padding-left: 20px; }
.accountcontent .button_requestpayment{ width: 100%; background: #ff6000; border: #ff6000 2px solid; color: #fff; font-size: 16px; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto}
.accountcontent .button_requestpayment.disabled{ background: #dde1e6; border: #dde1e6 2px solid; color: #666 }
.account_filter{ clear: both; padding: 10px 20px 10px; font-size: 14px; text-align: right; }
.account_filter select{border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; padding: 2px 20px 2px 4px; cursor: pointer; margin-right: 5px; max-width: 200px;}
.account_filter input[type=submit]{  background: #ff6000;    border: 0;    color: #fff;    font-size: 14px;    min-height: 12px;    line-height: 12px;    text-align: center;  display: inline-block; }

.accountcontent_wrap .account_summary .matrix th:first-child,
.accountcontent_wrap .account_summary .matrix td:first-child{ width: 15%; }
.accountcontent_wrap .account_summary .matrix td:last-child{ width: 30%; font-size: 12px; }

.setting_block{ margin: 0 5px; }
.setting_block label{width: 160px;    text-align: left;    display: inline-block;}
.setting_block .form-row input.form-input{ width: auto; display: inline-block; }
.setting_block .form-row input[type=radio]{-webkit-appearance:radio; margin-right: 3px; margin-left: 5px; vertical-align: middle;}
.setting_block .form-row input[name=account_number]{ min-width: 260px; }
.setting_block select{border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; padding: 10px 20px 10px 10px; cursor: pointer;  background-position-y:-341px;}
.setting_block .form-actions{ text-align: left; padding-left: 164px; }
.setting_block span.lang-tip{ font-size: 13px; color: #888 }
.setting_block span.required-tip{ font-size: 13px; color: #f6463c }
.setting_block span.required-tip{ font-size: 12px; color: #f6463c }
.text-uppercase{ text-transform:uppercase }
#update_password .form-row a{ color: #7db82a; font-size: 14px }
.setting_block .form-row a{color: #7db82a;}
.setting_block .form-row input[name=user_street]{ width: 60% }
p.form-row-desc{ margin-left: 165px; font-size: 13px; padding-top: 5px; color: #888 }


.profile_setting_reminder{ margin-bottom: 1em; }
.account_info_lists .content{ border-bottom: 0 }
.account-list{ padding-bottom: 10px; margin-bottom: 30px; border-bottom: #eaeaea 1px solid }
.account-list .form-row{ overflow: hidden; margin-bottom: .5em; }
.account-list .form-row label{ vertical-align: middle; margin-right: 10px; }
.account-list .form-row > span{ vertical-align: middle; min-width: 194px; display: inline-block; margin-right: 10px;}
.account-list span.set_up_facebook_main_account{ display: inline !important; }
.binded_list label{ text-align: left; }
.binded_list ul{ margin-left: 163px; margin-top: -24px; margin-bottom: 0 }
.binded_list ul li{ padding-bottom: 15px; }
.binded_list ul li span{ display: inline-block; color: #666;  margin-right: 5px; margin-left: 0 }
.account-list span i{ font-style: normal; font-size: 13px; color: #888 }
.account-list form{ display: inline; }
.account-list .button-to-unbind,
.account-list .button-to-bind,
.account-list .button-to-delete,
.account-list .button-to-complete{color: #7db82a; font-size: 13px; line-height: 12px; text-align: center;  margin:0 10px 0 0 ; display: inline-block; cursor: pointer; min-width: 0 !important}
.account-list .button-to-bind{line-height: 24px; }
.account-list span.main_account_span{ color: #888; font-size: 13px; display: inline; }
.unbind-record{     padding-top: 50px;    border-top: #eaeaea 1px solid;    margin-top: 50px;}
.unbind-record label{width: 150px;  margin-right: 10px; text-align: left;}
.unbind-list{ margin-left: 160px; margin-top: -24px; }
.unbind-list ul li{ padding-bottom: 15px; }
.unbind-list ul li span{ display: inline-block;color: #666;margin-right: 10px; margin-left: 0 }

.double_security form,
.double_security .main_account_title{ padding-bottom: 15px}
.double_security input::-webkit-input-placeholder{ font-size: 12px; }
.double_security input[type=text]{    width: 295px;    border: #888 1px solid;    padding: 2px 10px; border-radius: 5px; font-size:16px; }
.double_security input[name=code1],
.double_security input[name=code2]{ width: 145px; }
.double_security input[name=phone]{ width: 176px; }
.double_security button[type=button],
.double_security input[type=button],
.double_security input[type=submit]{    background: #ff6000;     color: #fff;    font-size: 18px;    min-height: 24px;    line-height: 24px;    text-align: center;}
.double_security input.disabled,
.double_security button[type=button].disabled{background: #dde1e6; color: #666}
.double_security select[name=phone_code]{ width: 115px; }
.double_security .link_new_account_des{ font-size: 13px; padding-bottom: 10px; }
.double_security .link_new_account_des a{ color: #7db82a; }
.double_security .reserve_email_reminder{ font-size: 16px; }
.double_security .double_security_div_two .form-row{ margin-bottom: 0.5em; }
.double_security .double_security_div_two .form-row input[type=text]{ display: block; margin-bottom: 15px; }
.double_security .double_security_div_two .form-row .form-label{ width: auto; color: #333; padding-bottom: 3px; }
.double_security .double_security_div_two .checkboxlist input[type=checkbox]{ display: inline; }
.double_security .double_security_div_two .form-row input[name=code]{ max-width: 100px; }


.setting_block .newemail_desc{ padding:0 0 16px 0; margin-top: -10px; color: #888; font-size: 14px; }
.setting_block .newemail_prscrn{ padding-top: 20px; }
.upload-content{margin: 0 auto;font-size: 12px;color: #666;padding: 5px 0 20px;background: #fff;}
.upload-content .content-img{max-width: 682px;}
.upload-content .content-img-list{display: inline;max-width: 682px;}
.upload-content .content-img .ico-plus{display: inline-block;vertical-align: middle;margin-top: -4px;margin-left: 2px;width: 28px;height: 28px;background: url(../image/icon-plus.png) center/28px 28px;}
.upload-content .content-img-list-item{position: relative;display: inline-block;margin-top: 3px; margin-right: 7px; margin-bottom: 10px; border:1px solid #DEDEDE;}
.upload-content .content-img-list-item:first-child{margin-left: 0;}
.upload-content .content-img-list-item .hide{display: none;}
.upload-content .content-img-list-item .delete-btn{position: absolute;left: 0;bottom: 0;text-align: center;width: 100%;background: rgba(0,0,0,0.6);height: 28px;line-height: 28px;color: #fff;cursor: pointer;}
.upload-content .content-img-list-item .ico-delete{display: inline-block;vertical-align: middle;width: 12px;height: 13px;background: url(../image/icon-delete.png) center/12px 13px;}
.upload-content .content-img-list-item img{width: 165px;height: 96px; vertical-align: middle;}
.upload-content .content-img-list-item img.attach_img_icon{  padding:15px 52px; }
.upload-content .upload-tips{padding-top: 10px;text-align: right;width: 100%;}
.upload-content .file{position: relative;display: inline-block;border: 1px dashed #DEDEDE;border-radius: 4px;color: #999999;text-decoration: none;text-indent: 0;width: 165px;height: 96px;line-height: 96px;margin-top: 3px; margin-bottom: 10px; text-align: center;}
.upload-content .file input{position: absolute;font-size: 0px;right: 0;top: 0;opacity: 0;cursor: pointer;width: 165px;height: 96px;}
.upload-content .file:hover{color: #999999;}
.upload-submit{text-align: center;margin-top: 20px;}
.upload-submit .btn-submit-upload{background: #ff6000;     color: #fff;  min-width: 100px;   font-size: 18px;    min-height: 24px;    line-height: 24px;    text-align: center; display: inline-block;}
.upload-content .upload_note a{ color: #7db82a }

.upload-content_more .content-img-list-item img{width: 46px;height: 46px;}
.upload-content_more .content-img-list-item img.attach_img_icon{  padding:5px; }
.upload-content_more .file{width:100px;height: 49px;line-height: 46px; padding-right: 10px;}
.upload-content_more .file input{width: 100px;height: 46px;}


.upload-content .content-img-list-item .for_post_data{ position: relative; display: inline-block; width: 250px;}
.upload-content .content-img-list-item .for_post_data img.attach_img_icon{ width: 82px;  height: auto; padding: 15px 12px 15px 8px; }
.upload-content .content-img-list-item .for_post_data > span{ color: #666; position: absolute; padding-right: 5px; top: 15px; left: 75px; word-break: break-all; line-height: normal; }
.upload-content .content-img-list-item .for_post_data > span:nth-child(3){ top: 48px;  }
.upload-content .content-img-list-item .for_post_data > span span{ display: block; color: #999; }

.page_content .top{ padding: 0 25px; }
.page_content .top h2{ margin:0 -25px 20px; }
.page_content .top p a{ color: #7db82a }
.paypal-info .form-row p{ padding-left: 155px; padding-top: 10px; }
.paypal-info .form-row p a{ color: #7db82a;  }
.withdraw_info.check-info .form-row input.form-input{ width: 100px; }
.withdraw_info.check-info .form-row input[name=street]{ width: 250px; }
.withdraw_info.giftcard-info .form-row input[name=giftcardEmail],
.withdraw_info.giftcard-info .form-row input[name=paypalEmail]{ width: 280px; }
.withdraw_info.check-info label{ width: 200px; }
.cashbacksettingpage .withdraw_info .content{ border-bottom: 0 }
.cashbacksettingpage .withdraw_info .button_request{ margin: 20px auto; display: block; }

/*payment setting*/
.withdrawpage .right_block h2{ padding-left: 20px; }
.withdraw_list_wrap{ padding:0 20px; }
.withdraw_list_wrap .payment_filter{ padding-bottom: 20px; text-align: right; border-bottom:  #eaeaea 1px solid;}
.withdraw_list_wrap .payment_filter select{border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; padding: 2px 20px 2px 4px; cursor: pointer; margin-right: 5px;}
.withdraw_list_wrap .payment_filter input[type=submit]{  background: #ff6000;    border: 0;    color: #fff;    font-size: 14px;    min-height: 12px;    line-height: 12px;    text-align: center;    display: inline-block;}
.payment_list_content{ margin-bottom: 20px; }
.payment_list_item{ border-bottom: #eaeaea 1px solid; overflow: hidden; padding: 20px 0; position: relative; min-height: 90px; }
.payment_list_item .imgbox{ width: 150px; float: left; margin-right: 20px; position: relative; padding-top: 5px }
.withdraw_list_wrap .payment_list_item:last-child{ border:0}
.cardamount{ position: absolute; color: #fff; top: 10px; left: 10px; font-size: 0.9em}
.cardamount strong{  margin-right: 10px;}
.withdraw-weee-extra{ margin-top: -.5em; }
.withdraw-weee-extra span{ font-size: 0.85em; }
.withdraw-weee-extra span span{ color: #f6463c; display: block; }
.payment_list_item .imgbox .m_logo img{ width: 100%; }
.payment_list_item .imgbox .withdraw-tags{ position: absolute; top: -22px; left: 0; line-height: normal; min-width: 200px; }
.payment_list_item .imgbox span{background: #ff6000; color: #fff; font-size: 12px; padding: 1px 10px; -webkit-transform-origin-x: 0; -webkit-transform: scale(0.8); }
.payment_list_item h3{ font-size: 1.1em; padding-bottom: 10px; font-weight: 600; }
.payment_list_item .extra_bonus_desc{ color: #ff6000; padding-bottom: 10px; }
.payment_list_item .payment_desc{ color: #888; margin-right: 300px; margin-left: 170px; font-size: 14px; }
.payment_list_item .payment_desc a{ color: #7db82a }
.payment_list_item .paymentbtn{ position: absolute; top: 75px;  right: 20px; }
.payment_list_item .button_request,
.withdraw_info .button_request{  clear: both;   margin: -20px auto;    background: #ff6000;    border: 0;    color: #fff;    font-size: 18px;    min-height: 24px;    line-height: 24px;    text-align: center;  display: inline-block; }
.withdrawpage .withdraw_info .button_request{ display: inline-block; background: #7db82a; padding: 10px 15px; min-width: 200px; }
.payment_list_item .button_request.disabled,
.withdraw_info .button_request.disabled{background: #dde1e6;    border: #dde1e6 2px solid; color: #666}
.withdraw_info span.undefined{ display: block; margin-bottom: 10px; }
.cashbacksettingpage .payment_wrap{ margin-right: 220px; }
.cashbacksettingpage .payment_wrap .form-row{ margin-bottom: .5em; }
.withdrawpage .payment_list_item .payment_desc{ margin-right: 0 }
.withdrawpage .payment_list_item .paymentbtn{ position: static; padding-top: 10px; margin-left: 230px; }
.withdrawpage .payment_list_item .button_request{ min-width: 200px; }
.ebuserinfo{ padding: 20px 0; text-align: center; background: #fff; border-radius: 5px; border:#ff6000 2px dashed; }
.ebuserinfo span{ font-weight: bold; font-size: 18px; }
.withdrawpage input.copy{  background: #ff6000; color: #fff; padding: 10px 15px; display: block; margin:0 auto 40px; }

.withdraw_desc_wrap{ margin:20px 20px 0 20px; border-bottom: #eaeaea 1px solid; }
.withdraw_desc_wrap .withdraw_desc{ color: #888; font-size: 14px; padding-bottom: 0 }
.payment_list_item .payment_desc p{ margin-bottom: 0 }
.withdraw_category_desc{ margin: 20px 0;  padding: 10px 10px 30px; border-bottom: 0;  }
.withdraw_category_desc .withdraw_desc{ margin-bottom: 0; font-size: 13px; font-style: italic; }
.payment_list_item_category .payment_desc{ margin-right: 60px !important; }
.payment_list_item .seeallpayment{ position: absolute; height: 30px; top: 50%; right: 0; margin-top: -15px;  }
.payment_list_item .seeallpayment a{ display: block; width: 40px; height: 30px; }
.seeallpayment a:before,
.seeallpayment a:after,
.seeallpayment a span:before,
.seeallpayment a span:after{ content:""; display:block; position:absolute; width:11px; height:2px; background-color:#7DB82A; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 20px; top:50%; margin-top:0px; z-index: 3;}
.seeallpayment a:after,
.seeallpayment a span:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:7px;}
.seeallpayment a span:before,
.seeallpayment a span:after{ right: 25px; }


.withdraw_category_block{ padding:0 20px 20px; overflow: hidden; }
.withdraw_category_block h4{ font-size: 18px; border-bottom: 0; padding: 0; margin-bottom: 10px; }
.withdraw_category_block h4:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 12px; margin-right: 8px;}
.withdraw_category_block ul{    display: flex;      flex-wrap: nowrap; margin-right: -25px;}
.withdraw_category_block ul li{  text-align: center; padding-right: 25px; width: 33.3%; }
.withdraw_category_block ul li .img_box{ margin-bottom: 10px; }
.withdraw_category_block ul li .img_box img{ width: 100%; }
.withdraw_category_block ul li a{  font-weight: bold; }

.withdrawpage .top{ padding: 0px 25px; }
.withdrawpage .top h2{ margin:0 -25px 20px; }
.withdraw_content{ padding: 20px 25px 40px; }
.withdraw_content .img_box{ float: left; margin-right: 30px; position: relative;}
.withdraw_content .img_box img{ max-width: 200px; }
.withdraw_content .withdraw_info{ margin-left: 230px; }
.withdraw_info h3{ font-weight: bold; padding-bottom: 20px; }
.withdraw_info h4{ padding: 10px 0; color: #7db82a; }
.withdraw_info .content{ padding-bottom: 30px; border-bottom: #eaeaea 1px solid; margin-bottom: 15px; }
.withdraw_info .content .button_request{ margin-left: 230px; margin-top: 0; }
.withdraw_info .form-actions{ padding-top: 10px;}


.withdrawpage .withdraw_content{ padding: 0 20px 15px; overflow: hidden; }
.withdrawpage .withdraw_content .img_box{ float: left; margin-right: 15px; position: relative; width: 130px; text-align: center;}
.withdrawpage .withdraw_content .img_box img{ max-width: 130px; max-height: 80px; }
.withdraw_desc{padding-bottom: 20px; overflow: hidden;}
.withdraw_desc p{ font-size: 14px; margin-left: 145px; }
.withdraw_desc p a{ color: #7db82a }
.withdrawpage .withdraw_content .withdraw_info{ clear: both; margin-left: 0 }
.withdrawpage .withdraw_info h4{ padding: 10px 0; font-size: 18px; color: #333}
.withdrawpage .withdraw_info h4:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 17px; margin-right: 8px; margin-bottom: -3px;}
.withdrawpage .withdraw_info .content{  padding-bottom: 0; border:0; }
.withdraw_info .content.withdraw_infocomfirm .button_request{ margin: 0 0 0 5px; font-size: 14px; color: #7db82a; background: url(../image/edit_icon.png) no-repeat 0 center; background-size:13px 14px; min-width: 0}
.withdraw_info .content.withdraw_infocomfirm .form-row{ margin-bottom: 0.5em; }
.withdraw_info .content.withdraw_infocomfirm .form-row:nth-child(2){ margin-bottom: 0; }
.withdraw_info .withdraw-none{ display: inline-block; color: #ff6000; }
.withdraw_info .form-row input.form-input{ width: auto; display: inline-block; }
.withdraw_info .form-row label{  }
.withdraw_info .form-row span{ vertical-align: middle; }
.withdrawpage .withdraw_info .content_withdraw_help{ max-width: 400px; text-align: right; margin-top: -10px; }
.withdraw_info a.help_link{ font-size: 12px; color: #7db82a; }
.withdraw_info .content.withdraw_infocomfirm .form-row span{ vertical-align: inherit; font-size: 14px; }
.withdraw_info label{ width: 125px; text-align: right; display: inline-block; }
.withdraw_info select{border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; padding: 10px 0 10px 10px; cursor: pointer; background-position-y:-341px; line-height: 20px}
.withdraw_info select.email_select{ padding-right: 20px; max-width: 250px }
.withdraw_info select[name=bank_card]{ padding-right: 20px; }
.withdraw_info input[type=range]{margin:0 10px; background: #7db82a; height: 8px; border-radius: 5px; box-shadow: 0 1px 1px #def3f8, inset 0 .125em .125em #4f5e62; }
.withdraw_info input[type=range]::-webkit-slider-thumb {    -webkit-appearance: none;    cursor: pointer;    height: 15px;    width: 15px;    margin-top: -2px;     background: #ffffff;     border-radius: 50%;    border: solid 2px #7cb72a;     box-shadow: 0 .125em .125em #7db82a;}
.withdraw_info input[type=range].disabled{ background: #ccc }
.withdraw_info p.email_txt{width: auto; font-size: 14px; margin-bottom: 0; display: inline-block; margin-right: 10px;}
.withdrawpage .withdraw_info .form-actions{ padding-top: 10px; text-align: left;}
.withdraw_info .form-actions p{ color: #888; font-size: 14px; padding-top: 15px; max-width: 200px; text-align: center; }
.withdraw_info p.paypalpar{ display: inline-block; font-size: 13px; padding-top: 5px; margin-left: 10px; }
.withdraw_info p.paypalpar a{ color: #7db82a; margin-left: 3px; }
.withdraw_info .uk-express .ubex-reminder{ color: #7db82a; padding-left: 24px; display: inline-block; line-height: 20px; background: url(../image/alert_icon.png) no-repeat 0 0; background-size: 20px 20px; }
.withdraw_info .uk-express span.ubex-reminder{color: #333; }
.withdraw_info .uk-express span.ubex-reminder a{color: #7db82a; }
.giftcard-info .form-row span.giftcard-quantity a{ font-size: 24px; border:#eaeaea 1px solid; font-weight: bold; margin-right: 5px; border-radius: 5px; display: inline-block; width: 44px; height: 44px; line-height: 44px; vertical-align: middle;}
.giftcard-info .form-row span a:hover,
.giftcard-info .form-row span a.active,
.giftcard-info .form-row span.giftcard-quantity a{ text-align: center;}
.withdraw_info .form-row span input.form-input{ height: 44px; margin-right: 5px; width: 80px; text-align: center; border:#eaeaea 1px solid; font-size: 24px; color: #666}
.withdraw_info .withdraw_select_cash .form-row span input.form-input{ border-radius: 0 5px 5px 0; padding-left: 2px; padding-right: 2px; font-size: 16px; color: #666 }
.withdraw_info .withdraw_select_cash .form-row.disabled span input.form-input{ background: #f8f8f8; }
.giftcard-info .form-row.disabled span a.minus,
.giftcard-info .form-row.disabled span a.plus{background: #f8f8f8; cursor: default; color: #ccc}
.withdraw_info .noUndo{ color: #CD0A0A; font-size: 14px; margin-left: 5px; margin-top: 20px; display: block; }
.currency_span{ margin-right: 5px;    }
.withdraw-amount-row .alert{ display: none;  color: #CD0A0A; margin-left: 20px;    }
.withdraw_email{ padding:8px 10px; border: #eaeaea 1px solid; border-radius: 5px; color: #7db82a; margin-right: 10px; }
.withdraw_infocomfirm label{ width: auto; font-size: 14px; }
.withdraw_infocomfirm.wire_transfer_info label{ min-width: 150px; }
body.ru .withdraw_infocomfirm.wire_transfer_info label{ width: 170px; word-break: break-word}
.withdraw_infocomfirm .form-colr{ display: inline-block;      vertical-align: top;    margin-top: -9px;}
.withdraw_infocomfirm p.form-row-desc{ color: #CD0A0A; margin-left: 0px; max-width: 530px }
.withdraw_infocomfirm p.form-row-tip{color:#229200; display: inline; font-size: 13px;}
.withdraw_infocomfirm input[name=city],
.withdraw_infocomfirm input[name=bank_name],
.withdraw_infocomfirm input[name=account_number],
.withdraw_infocomfirm input[name=swift_code]{ min-width: 250px; }
.withdraw_select{ border: #eaeaea 1px solid !important; border-radius: 5px; max-width: 400px;}
.withdraw_select .form-row{ display: flex; margin-bottom: 0; }
.withdraw_select label{ background: #f4f5f7; width: 30%; padding: 10px 5px 10px 0; word-break: break-word; }
.withdraw_select .form-row > span{ padding: 10px 0 10px 10px; }
.withdraw_select .form-row.withdraw-giftcard-price-row > span,
.withdraw_select .form-row.withdraw-weee-extra > span,
.withdraw_select .form-row.withdraw-giftcard-quantity-row > span{ width: 70%; }
.withdraw_select .currency_label{ background: #f8f8f8; display: inline-block; height: 44px; line-height: 44px; padding: 0 5px; border-radius: 5px 0 0 5px; margin-right: -5px; color: #666; border: #eaeaea 1px solid; vertical-align: middle; }
.withdraw_info .withdraw_select .form-row span a.giftcard-price{ background: none; color: #333; border: 0; padding: 0; width: auto; height: auto; line-height: normal;}
.withdraw_info .withdraw_select .form-row span p{ font-size: 14px; color: #ff6000; margin-bottom: 0}
.withdraw_info .withdraw_select .currency_span,
.withdraw_info .withdraw_select .withdraw-amount{ padding-right: 0; margin-right: 0; color: #333; font-size: 18px;  }
.withdraw_balance p{ margin-bottom: 5px; }
.withdraw_balance p span{ color: #7db82a; font-weight: bold; vertical-align: inherit !important}
.withdraw_balance p.exchange-p span{ color: #333 }
.withdraw_balance p span.error{ color: #ff1e00; }

.withdrawcardlist ul{ margin-right: -2%; }
.withdrawcardlist ul:after{ content: ""; display: block; clear: both; }
.withdrawcardlist ul li{ border: #eaeaea 1px solid; background: #fff; border-radius: 5px; margin-bottom: 15px; padding: 15px 15px 15px 0; position: relative; width: 48%; margin-right: 2%; float: left; display: flex; cursor: pointer; min-height: 70px; }
.withdrawcardlist ul li.disabled{ background: #f4f5f7; cursor: default; }
.withdrawcardlist ul li:nth-of-type(odd){ clear: both; }
.withdrawcardlist .withdrawselect{ position: absolute; top: 0px; right: 0px; height: 0; width: 0;    border-style:solid;    border-color:#ccc #ccc transparent transparent; border-width: 12px; border-radius: 0 5px 0 0;}
.withdrawcardlist .withdrawselect:before, 
.withdrawcardlist .withdrawselect:after{ content:""; display:block; position:absolute; width:6px; height:1px; background-color:#fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: -5px; top:-4px; margin-top:-1px}
.withdrawcardlist .withdrawselect:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); width: 8px; margin-top:-2px; right: -11px;}
.withdrawcardlist ul li.selected .withdrawselect{ border-color:#72af25 #72af25 transparent transparent }
.withdrawcardlist .cardstatus{ position: absolute; right: -7px; bottom: -20px; opacity: 0.3; border: #ff9053 2px solid; border-radius: 100%; width: 80px; height: 80px; line-height: 70px; text-align: center; color: #f3a57a; font-size: 14px; -webkit-transform:rotate(-30deg); transform:rotate(-30deg);}
.withdrawcardlist .cardstatus span{ display: block; border: #ff9053 1px solid; background: #fff7f2;  border-radius: 100%; margin: 2px auto; width: 97%; height: 97%;}
.instructions .withdrawcardlist ul{ display: flex; }
.instructions .withdrawcardlist ul li.disabled{ border:#fff 1px solid; overflow: hidden; }
.instructions .withdrawcardlist ul li.disabled div.withdrawcarddesc{  display: flex; }
.instructions .withdrawcardlist ul li.disabled div.withdrawcarddesc a{ display: block; font-size: 12px; }

.withdrawcardlist a{ position: relative; padding: 0; display: inline-block;}
.withdrawcardlist ul li.selected{background: #fafcee}
.withdrawcardlist span{ font-weight: bold; }
.withdrawcardlist span.green{ color: #7db82a }
.withdrawcardlist span.selected_exchange{ font-weight: normal; color: #666 }
.withdrawcardlist p{ color: #888; font-size: 12px; margin-bottom: 0}
.withdrawcardlist p span{ font-weight: normal; margin-right: 5px; }
.withdrawcardname{ width: 35%; display: flex; align-items: center;  float: left; position: relative; border-right: #eaeaea dashed 1px; margin: -16px 20px -16px 0; text-align: center; }
.withdrawcardname p{font-size: 24px; line-height: normal; color: #333; width: 100%;}
.withdrawcardname p span{ font-size: 14px; display: block; font-weight: normal; }
.withdrawcardname:before,
.withdrawcardname:after{ display: block; content: ""; width: 18px; height: 9px; background:#fff; border: #eaeaea solid 1px; position: absolute; right: -11px;  margin-top: -9px;}
.withdrawcardname:before{ top: 9px;  border-top: none; border-radius:0 0 18px 18px; }
.withdrawcardname:after{ bottom:0px; border-radius: 18px 18px 0 0; border-bottom: none; }
.withdrawcardlist .withdrawcarddesc{ width: 65%; min-height: 40px; display: flex; align-items: center; }


.currencylist{background: #F4F5F7; padding:10px 20px; border-radius: 5px; margin-bottom: 20px;}
.currencylist h4:before{ display: none !important; }
.currencylist ul{ margin-right: -2%; overflow: hidden; }
.currencylist ul li{ border: #eaeaea 1px solid; background: #fff; border-radius: 5px; margin-bottom: 15px; padding: 15px; position: relative; width: 48%; margin-right: 2%; float: left;  cursor: pointer;}
.currencylist ul li.disabled{ background: #f4f5f7; cursor: default; }
.currencylist li.selected{background: #fafcee}
.currencylist ul li:nth-of-type(odd){ clear: both; }
.currencylist .withdrawselect{ position: absolute; top: 0px; right: 0px; height: 0; width: 0;    border-style:solid;    border-color:#ccc #ccc transparent transparent; border-width: 12px; border-radius: 0 5px 0 0;}
.currencylist .withdrawselect:before, 
.currencylist .withdrawselect:after{ content:""; display:block; position:absolute; width:6px; height:1px; background-color:#fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: -5px; top:-4px; margin-top:-1px}
.currencylist .withdrawselect:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); width: 8px; margin-top:-2px; right: -11px;}
.currencylist  ul li.selected .withdrawselect{ border-color:#72af25 #72af25 transparent transparent }

.currencylist a{ position: relative; padding: 0; display: inline-block; color: #333; }
.currencylist span{ font-weight: bold; }
.currencylist span.green{ color: #7db82a }
.currencylist span.selected_exchange{ font-weight: normal; color: #666 }
.currencylist span.selected_exchange.red{ color: #f6463c }
.currencylist p{ color: #888; font-size: 12px; margin-bottom: 0}
.currencylist p span{ font-weight: normal; margin-right: 5px; }

.IncommCardVisaLegalDisclaimer{border-radius: 5px; max-width: 500px; padding-top: 40px !important}
.IncommCardVisaLegalDisclaimer a.button{width: 160px; margin:20px 0 0px auto;  background: #72af25; border: 0;  color: #fff; font-size: 18px; min-height: 24px; line-height: 24px; text-align: center; display: block; }
#incomm_card_confirm a span{ color: #7db82a}

.payment-error .instructions{ padding: 30px 0; height: auto; }
.payment-error .instructions.common-error{ padding: 150px 30px; }
.payment-error .instructions a{ color:#7db82a  }
.payment-error .button{   margin: 0px auto 30px 30px;    background: #ff6000;    border: 0;    color: #fff;       min-height: 24px;    line-height: 24px;    text-align: center;  display: inline-block; }
.payment-error .withdraw_content{ padding-left: 60px; }
.payment-error .withdraw_content label{ font-weight: bold; color: #666; display: block; }
.payment-error .withdraw_select{ margin:0 30px 30px 30px; max-width: 600px; }
.payment-error .withdraw_select .form-row{ margin-bottom: 0 !important }
.payment-error .withdraw_select .form-row > span{ width: 70%; }
.payment-error .extra_link{ margin:0 30px; padding-bottom: 30px; font-size: 14px; }
.payment-error .extra_link a{ margin:0 5px; color: #7db82a }
.withdraw-process{ color: #888 }
.withdraw-estimated{ font-style: italic; }
a.withdraw-help-a{ color: #7db82a }
.withdraw_content .img_box + .withdraw_info label{ width: 160px;padding-right: 5px; float: left; }
.withdraw_content .img_box + .withdraw_info .form-row > span{ display: inline-block; }
.withdraw_select input[type=radio]{-webkit-appearance:radio; vertical-align: middle; margin-right: 5px;}
.withdraw_select .form-row.show{ display: flex !important; }
.giftcard-info .form-row span.giftcard-quantity a.customizeamount_link{width: 100%; font-size: 12px; border:0; text-align: right; padding-right: 30px; font-weight: normal; position: relative; line-height: normal; height: auto; margin-bottom: -15px; }
a.customizeamount_link:before,
a.customizeamount_link:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#333; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 20px; top:50%; margin-top:0px; z-index: 3;}
a.customizeamount_link:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: 16px;}
a.customizeamount_link.expand:before,
a.customizeamount_link.expand:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#7db82a; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 15px; top:50%; margin-top:0px; z-index: 3;}
a.customizeamount_link.expand:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: 19px;}
a.customizeamount_link.expand{ color:#7db82a; font-weight: bold;  }
.giftcard-info .form-row span.giftcard-quantity a.withdrawall{ width: auto; font-size: 12px; border:0; font-weight: normal; color: #7db82a; }
.withdraw_info .withdraw_select_cash .withdraw-giftcard-quantity-row1 span input.form-input{ width: 110px; }
.confirm-actions{ margin: 0 30px; }
.confirm-actions .form-actions{ text-align: left; margin-bottom: 10px; }
.confirm-actions .form-actions > div{ margin:0 0 10px 0;}
.payment-error .confirm-actions .button{ margin: 0 10px 10px 0; }
.payment-error .confirm-actions .withdraw-cancel{background: #dde1e6; color: #333; }

.tips_block{ background:#FAFCEE; border:#EAEAEA 1px solid; font-size: 14px; margin-bottom: 10px; border-radius: 5px;  padding: 5px 5px 5px 15px ; }
.tips_block a{ color: #7db82a }
.withdraw_tips br{ display: none; }
.withdraw_tips:nth-child(2){ margin-bottom: 25px; }
.withdraw_block .withdraw_tips:nth-child(2){ margin-bottom: 10px; }

.withdraw_goods_card_list{ margin-bottom: 20px;}
.withdraw_goods_card_list h4{ padding: 10px 0; font-size: 18px; color: #333}
.withdraw_goods_card_list h4:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 17px; margin-right: 8px; margin-bottom: -3px;}
.withdraw_goods_card_list ul{ margin-right: -2%; overflow: hidden; }
.withdraw_goods_card_list ul li{ border: #eaeaea 1px solid; background: #fff; border-radius: 5px; margin-bottom: 15px; padding: 15px; position: relative; width: 300px; margin-right: 2%; float: left;  cursor: pointer;}
.withdraw_goods_card_list ul li.disabled{ background: #f4f5f7; cursor: default; }
.withdraw_goods_card_list li:hover{background: #fafcee}
.withdraw_goods_card_list ul li:nth-of-type(odd){ clear: both; }
.withdraw_goods_card_list .withdrawselect{ position: absolute; top: 0px; right: 0px; height: 0; width: 0;    border-style:solid;    border-color:#ccc #ccc transparent transparent; border-width: 12px; border-radius: 0 5px 0 0;}
.withdraw_goods_card_list .withdrawselect:before, 
.withdraw_goods_card_list .withdrawselect:after{ content:""; display:block; position:absolute; width:6px; height:1px; background-color:#fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: -5px; top:-4px; margin-top:-1px}
.withdraw_goods_card_list .withdrawselect:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); width: 8px; margin-top:-2px; right: -11px;}
.withdraw_goods_card_list ul li:hover .withdrawselect{ border-color:#72af25 #72af25 transparent transparent }
.withdraw_goods_card_list ul li.disabled:hover .withdrawselect{border-color:#ccc #ccc transparent transparent;}
.withdraw_goods_card_list .withdraw-tags{ position: absolute; top: -2px; left: 15px; line-height: normal; }
.withdraw_goods_card_list .withdraw-tags div{display:inline-block; background: #ff6000; color: #fff; font-size: 12px; padding: 1px 10px; -webkit-transform-origin-x: 0; -webkit-transform: scale(0.9); }


.withdraw_goods_card_list a{ position: relative; padding: 0; display: block; color: #333; }
.withdraw_goods_card_list span{ color: #999; font-size: 14px; position: absolute; right: 0; bottom: 5px; background: url(../image/whatsextrabux_img.png) no-repeat 0 -633px; background-size: 80px 796px; padding-left: 20px;}
.withdraw_goods_card_list p{  font-size: 24px; margin-bottom: 0; font-weight: bold;}

/*new withdraw*/
.withdraw_list_wrap .accountcenter_list{ margin-top: 20px; }
.payment_list_content{ border-top: #eaeaea 1px solid }
.payment_list_item .payment_desc p span.payment_desc_extra{ display: block; color: #FF6000; padding-bottom: 10px;}
.withdrawpage #giftcardSearch{float:right;margin-top:-68px;width: 250px;}
#giftcardSearch span{ display: block !important; float: none; }
#giftcardSearch input[type="text"]{ border: #eaeaea 1px solid; padding: 0.2em 0.2em 0.2em 2em; border-radius:5px; background: url(../image/common.png) no-repeat 0 -849px; }
#giftcardSearch .tt-menu{ text-align: left; box-shadow: none; padding: 0 10px; cursor: pointer;  }
.giftcard_list_desc{ padding:0 0 20px 0; font-size: 14px; color: #888; border-bottom: #EAEAEA 1px solid;  margin:0 20px; }
.withdrawpage .giftcard_list ul{ padding-bottom: 20px; }
.withdrawpage .giftcard_list ul li{ width: 33.3%; padding: 20px 0 0 25px;}
.giftcard_list .store_wrap{ min-height: 235px; padding-bottom: 0; padding-top: 0; border-radius: 10px; }
.giftcard_list .store_wrap .imgbox{ max-width: 100%; height: auto; position: static; }
.giftcard_list .store_wrap .m_logo{ height: auto; position: static; }
.giftcard_list .store_wrap .m_logo img{ max-height: 100%; width: 100%; }
.giftcard_list .store_wrap .m_logo a{ height: auto; }
.giftcard_list .store_wrap .m_logo a:after{ display: none; }
.giftcard_list .withdraw-tags{ position: absolute; top: -3px; left: 15px; line-height: normal; z-index: 3; }
.giftcard_list .withdraw-tags span{background: #ff6000; color: #fff; font-size: 12px; padding: 1px 10px; -webkit-transform-origin-x: 0; -webkit-transform: scale(0.9); }
.giftcard_list p{ margin-bottom: 0; padding:0 10px; }
.giftcard_list .giftcard_name {color: #999; min-height: 24px; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.giftcard_list .giftcard_extra{color: #FF6000;  font-size: 14px; height: 21px; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; }
.giftcard_list .clickarea{ position: absolute; height: 100%; width: 100%; left: 0; top: 0; z-index: 3 }
.giftcard_list li:hover .giftcard_name a{ color: #7db82a }
body.ru .withdrawdetailpage .top h2{ font-size: 18px; line-height: 37px; }



/*blackfriday*/
.bf_list ul{ padding-bottom: 20px; margin-right: -20px; padding-right: 0; margin-top: -20px;}
.bf_list ul li{ width: 20%; padding: 20px 20px 0 0}
.bf_list .store_wrap{ min-height: 280px; padding: 10px; background: #fff}
.bf_list ul li:hover .store_wrap{border: #eaeaea 1px solid;}
.bf_list .store_wrap .imgbox{ max-width: 100%; height: 200px; position: static; }
.bf_list .store_wrap .m_logo{  position: static; }
.bf_list .store_wrap .m_logo img{ max-height: none; width: 100%;}
.bf_list p{ margin-bottom: 0; padding:0 10px; }
.bf_list .bf_merchant_name {color: #999; min-height: 54px; font-size: 18px; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.bf_merchantcashback .cashbackblock .cashbacktxt span.nocashback{ margin-top: 30px; }
.bf_merchantcashback_no_cashback{ margin-bottom: 0px; }
.bf_merchantcashback_no_cashback .merchantheader{ padding-right: 0 !important; }
.bf_merchantcashback .m_logo{ float: left; width: 20%; border:#eaeaea 1px solid; border-radius: 5px; margin:7px 20px 0; padding:15px 10px; }
.bf_merchantcashback .m_logo img{ max-width: 100%; }
.bf_share{ float:right; margin:20px; }
.bf_share a.icon-twitter{ color: #55ACEE; font-size: 14px; border: #eaeaea 1px solid; display: inline-block; border-radius: 5px; padding:8px 10px 8px 30px; background: url(../image/icon_twitter1.png) no-repeat 5px center; }
.merchantheader .bf_share{ margin: 0px 20px; }
.bf_image_viewer{ background: #fff; border-radius: 5px; margin-bottom: 20px; }
.bf_image_viewer h2{font-size: 18px; border-bottom: #eaeaea 1px solid; padding: 10px 25px;}
.bf_image_viewer .pagination .pagination-controls{ float: none; text-align: center; }
.bf_image_viewer_content{ position: relative; padding: 20px; text-align: center; }
.bf_image_viewer_content .bf_image_box{ margin-bottom: 20px; min-height: 400px; }
.bf_image_viewer_content .bf_image_box img{ max-width: 90%; }
.bfpage{position:absolute;z-index:2;display:block;top:50%; margin-top:-24px; width:48px;height:48px;background-color:rgba(126,184,43,0.1);border-radius: 100%;cursor:pointer;}
.bfpage:hover{background-color:rgba(126,184,43,0.3)}
.bfpage:before,.bfpage:after{content:"";display:block;position:absolute;width: 14px;height: 2px;background-color:#7db82a;-webkit-transform:rotate(45deg);transform:rotate(45deg);left: 18px;top:50%;margin-top: -5px;}
.bfpage:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top: 4px;}
.bfpage.prev{left: 4%;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.bfpage.next{right: 4%;}
.bf_page_select select{border:#7db82a 1px solid; color: #7db82a; font-size: 14px; border-radius: 5px; padding: 10px 20px 10px 10px; cursor: pointer;  background-position-y:-341px;}
.bf_banner{ margin-bottom: 20px; overflow: hidden; border-radius: 5px;}
.bf_banner img{ width: 100%; display: none;}
.bf_banner a{ display: block; background: url(../image/banner@2x.png) no-repeat center center; height: 160px; background-size: cover;}
body.chs .bf_banner a{  background: url(../image/banner@2x_chs.png) no-repeat center center; background-size: cover;}
body.cht .bf_banner a{  background: url(../image/banner@2x_cht.png) no-repeat center center; background-size: cover;}
body.ru .bf_banner a{  background: url(../image/banner@2x_ru.jpg) no-repeat center center; background-size: cover;}
body.ja .bf_banner a{  background: url(../image/banner@2x_jp.jpg) no-repeat center center; background-size: cover;}
body.ko .bf_banner a{  background: url(../image/banner@2x_kr.jpg) no-repeat center center; background-size: cover;}
.bf_deal_list{ background: #fff; border-radius: 5px;}
.bf_deal_list h2{font-size: 18px; border-bottom: #eaeaea 1px solid; padding: 10px 25px;}
.bf_deal_grid_list h2{font-size: 18px; padding: 10px 0px 0;}
.bf_deal_grid_list ul{ padding-bottom: 20px; margin-right: -20px; padding-right: 0}
.bf_deal_grid_list ul li{ width: 25%; padding: 20px 20px 0 0}
.bf_deal_grid_list .store_wrap{ min-height: 280px; padding: 20px; background: #fff}
.bf_deal_grid_list ul li:hover .store_wrap{border: #eaeaea 1px solid;}
.bf_deal_grid_list .store_wrap .imgbox{ max-width: 90%; height: 240px; }
.bf_deal_grid_list .store_wrap .m_logo{  }
.bf_deal_grid_list .store_wrap .m_logo img{ max-height: 100%; width: 100%; }
.bf_deal_grid_list p{ margin-bottom: 0; padding:0; text-align: left; }
.bf_deal_grid_list .bf_deal_name {color: #999; min-height: 48px; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.bf_deal_price a{ color: #999; }
.bf_deal_price span.d_price{ color: #FF6000; }
.bf_deal_price span.o_price{ text-decoration: line-through; }

/*taobao*/
.tb_search{background: #ff5326 url(../image/tb_search_bg.png) no-repeat center center; background-size: cover; min-height: 250px;}
.tb_search:before{ display: none; }
.tb_search .tb_search_content{ padding:50px 0 0 0; }
.tb_search .tb_search_logo{ width: 244px; height: 44px; margin: 0 auto 10px;  background: url(../image/tb_search_logo.png) no-repeat center center; background-size: cover;}
.tb_search .search-form{position: static; float: none; width: 100%; margin: 20px auto; max-width: 600px; display: block; padding: 0}
.tb_search .search{ height: 48px; border: 0 }
.tb_search .search .input-box, .tb_search .search .input-focus{ height: 48px; background: #fff; }
.tb_search #search-form-image{ height: 44px; background-position-y: -120px; }
.tb_pro_list_featured{ padding-top: 25px; padding-bottom: 20px;}
.tb_featured_title{ text-align: center; font-size: 18px; font-weight: bold; }



.tbwrap{ padding-bottom: 20px; }
.tb_loading{  text-align: center; margin: 20px 0 0; background: #fff; min-height: 500px; border-radius: 5px;}
.tb_loading img{ width: 50px; margin-top: 220px; }
.tb_keywords{ padding: 20px 0 10px 0; }
.tb_filter{ background: #fff; padding: 10px 10px 7px; border-radius: 5px; }
.tb_filter_checkbox,
.tb_filter_item {  position: relative;  display: block;  padding: 5px 12px;  font-size: 12px;  line-height: 1.333;  cursor: pointer;}
.tb_filter_item {  padding-right: 22px;  float:left;  cursor: pointer;}
.tb_filter_item:before, .tb_filter_item:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#666; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 8px; top:50%; margin-top:-1px}
.tb_filter_item:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:-1px; right: 4px;}
input[type=radio].tb_checkbox:checked+.tb_filter_item {  color: #7db82a;}
input[type=radio].tb_checkbox:checked+.tb_filter_item:before,
input[type=radio].tb_checkbox:checked+.tb_filter_item:after{ background-color:#7db82a;  }
input[type=radio].tb_checkbox:checked+.tb_filter_item.asc:before,
input[type=radio].tb_checkbox:checked+.tb_filter_item.asc:after{ right: 4px;}
input[type=radio].tb_checkbox:checked+.tb_filter_item.asc:after{ right: 8px;}
.tb_location {  float: left;  position: relative;  padding: 5px 12px;  padding-right: 83px;   font-size: 12px;   cursor: pointer;}
.tb_location_popup {  position: absolute;  top: 50%;  left: 60px;  margin-top: -12px;  z-index: 100;}
.tb_location_popup_label {  position: relative;  padding: 3px 24px 3px 8px;  font-size: 12px;  line-height: 16px;  background-color: #FFF;  border-radius: 2px;  border: 1px solid rgba(60, 60, 60, .08);  cursor: pointer;}
.tb_location_popup_label:before, .tb_location_popup_label:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#666; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 8px; top:50%; margin-top:-1px}
.tb_location_popup_label:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:-1px; right: 4px;}
.tb_location_popup:hover .tb_location_popup_label:before, .tb_location_popup:hover .tb_location_popup_label:after{right: 4px}
.tb_location_popup:hover .tb_location_popup_label:after{ right: 8px;}
.tb_location_popup_content{	display: none;}
.tb_location_popup:hover .tb_location_popup_content {  position: absolute;  top: 23px;  right: 0;  display: block;  padding: 4px 16px;  background-color: #FFF;  border-radius: 2px;  border: 1px solid rgba(60, 60, 60, .08);}
.tb_location_popup_block {  width: 280px;  padding: 12px 0;  border-bottom: 1px dashed #D8D8D8;  cursor: default;}
.tb_location_popup_block:last-child {  border-bottom: none;}
.tb_location_popup_block input[type=radio] {  display: none;}
.tb_location_popup_block input[type=radio]+.tb_location_location {  display: inline-block;  min-width: 36px;   font-size: 12px;  line-height: 20px;  cursor: pointer;}
.tb_location_popup_block input[type=radio]:checked+.tb_location_location {  color: #7db82a;  text-decoration: underline;}
.tb_filter_checkbox{  float: right;    padding-left: 20px;}
.tb_filter_checkbox:before{ content: "";    display: block;    position: absolute; top: 5px; left: 0;   width: 12px;    height: 12px;    border: #888 1px solid;    border-radius: 3px;}
input[type=checkbox].tb_checkbox:checked+.tb_filter_checkbox:before{content: "";display: block;position: absolute;top: 5px;left: 0;width: 12px;height: 12px;border: 0;border-radius: 3px;border: #7db82a 1px solid;background: #7db82a url(../image/common.png) no-repeat 1px -526px;}
input[type=checkbox].tb_checkbox:checked+.tb_filter_checkbox{ color:#7db82a  }
input[type=checkbox].tb_checkbox,
input[type=radio].tb_checkbox {  display: none;}

.tb_pro_list ul{ overflow: hidden; margin-right: -20px;  }
.tb_pro_list ul li{ list-style: none; width: 20%; display: inline-block; padding: 20px 20px 0 0; float: left; }
.tb_pro_item{border: #eaeaea 1px solid; background: #fff; border-radius: 5px;}
.tb_pro_list ul li:hover .tb_pro_item{border: #7db82a 1px solid;}
.tb_pro_list .imgbox{min-height:214px; width: 100%; position: relative; display: inline-block; vertical-align: top; margin-right: 20px;}
.tb_pro_list .m_logo{ width:100%; height:100%; position:absolute; top:0; left:0; vertical-align:middle; text-align:center; overflow:hidden}
.tb_pro_list .m_logo span:after{ content:""; display:inline-block; height:100%; vertical-align:top;width:0}
.tb_pro_list .m_logo img{ width: 100%; max-height: 100%; border-radius: 5px 5px 0 0;}
.tb_pro_item_content{ padding: 10px 10px 5px; }
.tb_pro_list a:hover{ color: inherit; }
.tb_pro_list p{ margin-bottom: 5px; font-size:14px;}
.tb_pro_list .tb_pro_name{ font-size: 14px; min-height: 42px; overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.tb_pro_list .tb_pro_cashback{ font-size: 12px; }
.tb_pro_list .tb_pro_cashback span.tb_rebate{ background: #ff6000; border-radius: 3px; color: #fff;  padding:2px 5px; display: inline-block; margin-right: 5px; }
.tb_pro_list .tb_pro_cashback span.tb_coupon{background: #ffe0cd; border-radius: 3px; color: #ff6000;  padding:0 5px 0 0; display: inline-block; }
.tb_pro_list .tb_pro_cashback span.tb_coupon span{ background: #ff6000; color: #fff; padding:2px 5px;  display: inline-block; border-radius: 3px 0 0 3px; }
.tb_pro_list .tb_pro_price{ font-size: 18px; color: #ff6000; }
.tb_pro_list .tb_pro_price .o_price{ color: #999; font-size: 14px; text-decoration: line-through; }
.tb_pro_list .tb_pro_merchant{ color: #999; font-size: 12px; position: relative; height: 18px; padding-right: 72px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.tb_pro_list .tb_pro_merchant span{ position: absolute; right: 0; top: 0; background: #fff; }
.tb_pro_list .tb_pro_merchant.tmall{ background: url(../image/icon_tmall.png) no-repeat 0 0; background-size: 15px 15px; padding-left: 18px; }

.tb_pages{ overflow: hidden; text-align: center; padding-top: 20px;}
.tb_pages .number span{  cursor: pointer;  margin: 0px 0 0 4px; display: inline-block;    border: #eaeaea 1px solid;    padding:3px 10px;    border-radius: 3px;    color: #666;    background: #fff;    font-size: 14px;}
.tb_pages .number span:hover{ color: #7db82a; opacity: 0.8;  }
.tb_pages .number span.active,
.tb_pages .number span.active:hover{ color: #fff; background: #7db82a; border: #7db82a 1px solid;  }

/*jd*/
.jd_search{ background: #e1251b }
.jd_search .jd_search_logo{ width: 296px; height: 59px; margin: 0 auto 10px;  background: url(../image/jd_search_logo.png) no-repeat center center; background-size: cover;}
.jd_search #search-form-image{ background: #e1251b url(../image/common.png) no-repeat 14px -120px}
.tb_pro_list.jd_pro_list .tb_pro_cashback span.tb_rebate{ background: #e1251b; }
.tb_pro_list.jd_pro_list .tb_pro_cashback span.tb_coupon{background: #ffe0cd; color: #df3033; padding: 0}
.tb_pro_list.jd_pro_list .tb_pro_cashback span.tb_coupon span{ background: #ffdedf; padding: 1px 5px; color: #df3033; position: relative; border-radius: 0;     border-top: 1px solid #df3033;    border-bottom: 1px solid #df3033;}
.tb_pro_list.jd_pro_list .tb_pro_cashback span.tb_coupon span:before,
.tb_pro_list.jd_pro_list .tb_pro_cashback span.tb_coupon span:after{ content: ""; position: absolute;    top: 0px; left: 0;    display: block;    height: 20px;    width: 2px;    overflow: hidden;    background: url(../image/quan-arr.gif) repeat-y;}
.tb_pro_list.jd_pro_list .tb_pro_cashback span.tb_coupon span:after{ left: inherit; right: 0 }
.tb_pro_list.jd_pro_list .tb_pro_price{  color: #e1251b; }
.tb_pro_list .tb_pro_price span.jd{  border: #e1251b 1px solid; background: rgba(225,37,27,0.2); line-height: 14px; display: inline-block; color: #e1251b; padding:1px 3px;  border-radius: 2px; float: right; font-size: 12px; margin-top: 4px;}

.tb_search_list{ min-height: auto; }
.tb_search_list .tb_search_content{ padding: 5px 0; }
.tb_search_list .tb_search_logo{ float: left; margin-top: 15px;}
.tb_search_list .jd_search_logo{ float: left;     margin-top: 6px;    width: 300px;    height: 50px;    background-size: contain; }
.tb_search_list .search-form{ margin: 10px auto }

.cn_newheader .header_center{ height: 63px;}
.cn_newheader .header_bottom{ height: 0 !important}
.cn_newheader{ border-bottom: 0}
.cn_newheader .header_bottom{ height: 0 !important}
.cnnew_what_is_extrabux_top{ border-top: 0; }
.cnnew_what_is_extrabux_top a{color: #7db82a;    text-decoration: underline;}
footer.cn_newfooter{ min-height: 100px; padding-top: 0}
footer.cn_newfooter:before{height: 100px}
footer.cn_newfooter .copyright{ margin-top: 0px; text-align: center; padding-top: 43px}



/*wechat setting*/
.withdraw_info .paymentsettingitem{ padding-bottom: 10px; overflow: hidden; }
.withdraw_info .paymentsetting .label{ float: left; color: #999; width: 145px; text-align: right; padding-right: 5px; word-break: break-word; }
.withdraw_info .paymentsettingitem.paymentsettingitemposition .label{ padding-top: 7px; }
.withdraw_info .paymentsetting p{ margin-left: 145px; }
.withdraw_info .paymentsetting .form-row p{ margin-left: 0 }
.withdraw_info .paymentsetting p img{ margin-bottom: 15px; }
.withdraw_info .paymentsetting p.tips{ color: #999; font-size: 14px; }
.withdraw_info .paymentsetting p.wechatid{ max-width: 240px; text-align: center; color: #777; font-size: 14px; margin-top: -25px; margin-bottom: 25px; }
.withdraw_info .paymentsetting form{ margin-left: 145px;margin-top: 8px;  }
.withdraw_info .content .button_request{ margin-left: 0 }
.withdraw_info .paymentsetting .form-success,
.withdraw_info .paymentsetting .form-error,
.withdraw_info .paymentsetting .paypalpar{ margin-top: 5px; }
.withdraw_info .paymentsetting .paypalpar a{ color: #7db82a }
.withdraw_info .wechat_step_img{ margin-bottom: 40px; }
.withdraw_info .button_bind_email{ margin: 0; font-size: 14px; color: #7db82a; background: url(../image/edit_icon.png) no-repeat 0 center; background-size:13px 14px; min-width: 0; padding-right: 5px;}
.withdraw_info .paymentsetting select{ padding-right: 20px; }


.bonus-filter{float: right;    text-align: right;    padding: 10px 0px;  font-size: 14px}
.bonus-filter select{border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; padding: 2px 0 2px 4px; cursor: pointer; margin-right: 5px;}
.bonus-filter input[type=submit]{  background: #ff6000;    border: 0;    color: #fff;    font-size: 12px;    min-height: 12px;    line-height: 12px;    text-align: center;  display: inline-block; }
table.bonus td{ padding: 5px; }
table.bonus td:first-child{min-width: 160px; }
table.bonus td:nth-child(2){ width: 15%; font-size: 12px; }
table.bonus td:nth-child(3){ width: 45%; text-align: left; font-size: 12px;}
table.bonus td:nth-child(3) a{ text-decoration: underline; color: #7db82a }
table.bonus td:nth-child(4){ width: 20%; }
table.bonus td:nth-child(5){font-size: 12px; width: 15%; }
table.bonus input.get_bonus{margin-bottom: 5px;min-height: 20px;    line-height: 20px;    font-size: 14px;}
table.bonus .bonus_status{ font-size: 12px; padding-top: 3px; }
table.bonus span.bonus_up_to{ font-size: 12px; color: #888; margin-right: 2px; }
table.bonus .timerblock span,
table.cards .timerblock span{ color: #f6463c }
.redeem-promocode{ padding-top: 30px; }
.active-code-tip{ padding-bottom: 20px; color: #888; font-size: 14px; }
#redeem-promocode{ padding-left: 25px; }
#redeem-promocode .form-row,
#redeem-promocode .form-actions{ width: auto; display: inline-block; }
#redeem-promocode input[type=submit]{  background: #ff6000;    border: 0;    color: #fff;    font-size: 16px;    min-height: 30px;    line-height: 30px;    text-align: center;  display: inline-block; }
.accountcontent_wrap #add-purchase-form{ max-width: none !important; background: none; }
.accountcontent_wrap #add-purchase-form form{ background: #fff; border-radius: 5px; padding-right: 300px; }
#redeem-promocode .form-error a{ font-weight: bold; color: #7db82a; }



/*my favorites stores*/
.favorite_stores_page .page_content .top h2{ margin-bottom: 10px }
.favorite_stores_page .button_quickadd{float:right; margin-top:-55px;background: #ff6000;    border: 0;  color: #fff; font-size: 16px; text-decoration: none; min-height: 24px; line-height: 24px; text-align: center; display: block; }
.favorite_stores_page #favoritesAdderWrapper{ float:right; margin-top:-58px; width: 250px; }

.favorite_stores_page .fav_store_list ul{padding:0 25px 30px 0;}
.favorite_stores_page .fav_store_list ul li{ width: 33.3%; padding: 20px 0 0 25px; }
.favorite_stores_page .fav_store_list .store_wrap{min-height: 173px; }
.favorite_stores_page .fav_store_list .store_wrap .imgbox{ margin-top: 10px; }
.favorite_stores_page .fav_store_list .store_wrap a.m_cashback{  display: block; font-size: 18px;}
.favorite_stores_page .fav_store_list .store_wrap a.transferLink{ display: inline-block; font-size: 14px; margin-right: 5px; }
.favorite_stores_page .fav_store_list .store_wrap a.m_coupons{display: inline-block; color: #999 }
.favorite_stores_page .fav_store_list .store_wrap a.addtofavorites{    position: absolute;    left: 10px;    top: 7px;   width: 20px;    height: 20px; display: inline-block; text-indent: -9999px;}
.favorite_stores_page .fav_store_list .lang_label{   left: 35px;   }


/*multi-lang*/
.merchant_nolang .micenter{ margin-right: 0 }
.merchant_nolang .merchant_description p{font-size: 20px;    color: #666;    font-weight: bold; margin-bottom: 10px;}
.merchant_nolang .merchant_description ul li{ list-style: none; display: inline-block; margin-right: 10px; }
.merchant_nolang .merchant_description ul li a{ color: #7db82a; font-size: 16px; }
.merchant_nolang .merchant_description ul li:last-child{ display: block; padding-top: 10px; }
.merchant_nolang .merchant_description ul li:last-child a{ display: inline-block; clear: both;     background: #ff6000;    border: 0;    color: #fff;    font-size: 18px;    min-height: 24px;    line-height: 24px;    text-align: center;  }
.merchant_nolang .home_popular_stores{ background: #fff; border-radius: 5px; padding-bottom: 0 }
.merchant_nolang h2.home_headerline{ padding-top: 30px; }
#headerLanguageTip{ padding-top: 40px; text-align: center }
p.tip{ font-size: 14px; color: #888 }
input.yes{    background: #ff6000;    border: 0;    color: #fff;    font-size: 18px;    min-height: 24px;    line-height: 24px;    text-align: center;  display: inline-block; }
input.no{    background: #dde1e6;    border: 0;    color: #fff;    font-size: 18px;    min-height: 24px;    line-height: 24px;    text-align: center;  display: inline-block; }

/*account center*/
.accountnew .page_content,
.accountpage .page_content{ width: calc(100% - 300px); float: right; }
.accountcenter_header h2{ margin:-10px -20px 0px; border-bottom: 0; padding-left: 20px; }
.accountcenter_header .accountcenter_desc{ color: #888; font-size: 14px; border-bottom: #eaeaea 1px solid; margin-bottom: 20px; }
.accountcenter_header .accountcenter_desc a{color: #7db82a; text-decoration: underline;}
.accountcenter_list{  margin-bottom: 20px; }
.order_block{ margin-bottom: 0; }
.accountcenter_list a.detail{ float: right; color: #999; font-size: 12px; line-height: 27px; }
.accountcenter_list a.detail:hover{ color: #7db82a; }
.accountcenter_list h2{ font-size: 18px; border-bottom: 0; padding: 0; margin-bottom: 10px; }
.accountcenter_list h2:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 12px; margin-right: 8px;}
.accountcentercontent{ background: #fff1e9; border-radius: 5px; padding:15px 20px; overflow: hidden; display: flex; }
.accountcentercontent_left{ float: left; padding: 20px 20px 10px; border-top:#ff6000 2px solid; color: #222; margin-right: 20px; background: #fff;  min-width: 320px; position: relative;}
.accountcentercontent_right{ padding: 0;  color: #222; font-size: 13px; line-height: 130%;}
.accountcentercontent_left:before{ content: ""; display: inline-block; background: url(../image/account_img.png) no-repeat 0 -34px; width: 30px; height: 25px; position: absolute; left: -8px; top: -14px}
.accountcentercontent_left ul{ margin-bottom: 0px; }
.accountcentercontent_left ul li{ padding-bottom: 8px; font-size: 14px; }
.accountcentercontent_left ul li span{ float: right; color: #222; font-weight: normal; padding-left: 20px; }
.accountcentercontent_left .button_requestpayment{ width: 100%; background: #ff6000; border: #ff6000 2px solid; color: #fff; font-size: 16px; min-height: 28px; line-height: 28px; text-align: center; display: block; margin: 0 auto}
.accountcentercontent_left .button_requestpayment.disabled{ background: #dde1e6; border: #dde1e6 2px solid; color: #666 }
.bonussummary_block .accountcentercontent_left{ min-width: 300px; }
.bonussummary_block .accountcentercontent_left:before{ background-position: 0 0; }
.accountsummary_block .accountcentercontent_left{ margin-bottom: 20px; }
.m_label,
.main_tabs{ display: none; }
.m_header{ margin: -15px -15px 0; padding-right: 40px; border-top: #000 20px solid; height: 80px; line-height: 60px; text-align: center; font-size: 22px; display: none; overflow: hidden; position: relative;}
.m_header:before{content: ""; height: 4px; width: 100%; position: absolute; left: 0; bottom: 0;  background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#f4f5f7) );background-image: -moz-linear-gradient(top, #eaeaea, #f4f5f7); }
.m_header a.goback{ display: inline-block; padding-left: 40px; position: relative; width: 25px; height: 56px; float: left;}
.m_header a.goback:before,.m_header a.goback:after{ content:""; display:block; position:absolute; width:14px; height:2px; background-color:#000; -webkit-transform:rotate(45deg); transform:rotate(45deg); left: 15px; top:32px; }
.m_header a.goback:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:-9px; }
#policy-remove > b{color:#f6463c }
.cashbacksettingpage .button_requestpayment{ background: #ff6000; border: #ff6000 2px solid; color: #fff; font-size: 16px; min-height: 20px; line-height: 20px; text-align: center; display: inline-block; margin: -46px 10px 0 0; float: right;}
.cashbacksettingpage .button_requestpayment.disabled{ background: #dde1e6; border: #dde1e6 2px solid; color: #666 }
.cashbacksettingpage .top .button_requestpayment{ margin: -66px -10px 0 0; }
.m_tab_item{ display: none; }


/*pp setting*/
.account_pplocation_block select{border:#888 1px solid; color: #888; font-size: 14px; border-radius: 5px; padding: 10px 20px 10px 10px; cursor: pointer;  background-position-y:-341px;}
.account_pplocation_block #div_for_select,
.account_pplocation_block #div_for_text{ padding-left:20px; }
.account_pplocation_block a{color: #7DB82A; margin-left:10px; }
.account_pplocation_block input.button_request{background: #ff6000; border: #ff6000 2px solid; color: #fff; font-size: 16px; min-height: 20px; line-height: 20px; text-align: center; display: inline-block; }
.privacysettingblock{ font-size: 14px; padding:15px 20px 0; border:#EAEAEA 1px solid; position: relative; margin-bottom: 20px; border-radius: 5px; }
.privacysettingblock h3{ font-size: 16px;  padding-bottom:10px }
.privacysettingblock p a{ color: #7DB82A; text-decoration:underline; }
.privacysettingblock .privacysetting_colr{ position: absolute; right: 20px; top: 15px; }
.privacystatus a{ background:#F4F5F7; display: inline-block; padding:3px 10px; color: #888  }
.privacystatus a:first-child{border-radius: 5px 0 0 5px;}
.privacystatus a:nth-child(2){border-radius:0 5px 5px 0;}
.privacystatus a.active{ background:#ff6000; color: #fff}
.accountcontent_wrap .myactivity{border:#EAEAEA 1px solid; border-radius: 5px; }
.accountcontent_wrap .myactivity .matrix{ margin-bottom: 0; }
.accountcontent_wrap .myactivity .matrix th:first-child{border-radius: 5px 0 0 0;}
.accountcontent_wrap .myactivity .matrix th:last-child{ border-radius:0 5px 0 0; }
.accountcontent_wrap .myactivity .matrix td{ height: auto; padding-top: 10px; padding-bottom: 10px; width: 20%; }
.accountcontent_wrap .myactivity .matrix tr:last-child td{ border:0; border-radius: 5px; }
.accountcontent_wrap .deletemydata{  background: #fafafa;  text-align: center; margin:0 -20px; padding:10px;  border-top: #ddd 1px solid; }
.accountcontent_wrap .deletemydata p{ display: inline-block; margin: 0; }
.deletemydata .click_delete_submit{ background: #ff6000; color: #fff; min-height: 30px; }
.deletemydata .click_delete_cancel{ background: #dde1e6; color: #333; margin-left: 5px; min-height: 30px; }

/*group*/
.accountcontent_wrap .groupmemberlist{border:#EAEAEA 1px solid; border-radius: 5px; }
.accountcontent_wrap .groupmemberlist .matrix{ margin-bottom: 0; }
.accountcontent_wrap .groupmemberlist .matrix td{ height: auto; padding-top: 10px; padding-bottom: 10px; width: 20%; }
.accountcontent_wrap .groupmemberlist .matrix tr:last-child td{ border:0; border-radius: 5px;}
.accountcontent_wrap .group_desc{ font-size: 14px; color: #888; padding:10px 0; }
.accountcontent_wrap .groupmemberlist .button_groupnormal{border:#FF6000 1px solid; color: #FF6000; margin-left:5px;}
.accountcontent_wrap .groupmemberlist .group_operation{ text-align: center; }
.accountcontent_wrap .groupmemberlist tr.purchase-notes .button_group_remove{ background: #dde1e6; color: #333; border:#dde1e6 1px solid; min-height: 30px; }
.accountcontent_wrap .groupmemberlist tr.purchase-notes .button_group_cancel{ background: #ff6000; color: #fff; border:#ff6000 1px solid; margin-left: 5px; min-height: 30px;}
.group_permission{ margin-top: -10px; }
.group_alert{ color: #FF4200; border-radius: 100%; border:#FF4200 2px solid; display: inline-block; margin-right: 4px; vertical-align: middle; width: 18px; height: 18px; line-height: 15px; font-size: 14px; font-weight: bold; text-align: center; padding-left: 1px;}
.group_alert_yellow{color: #E7C400; border:#E7C400 2px solid; }
.group_join_alert{ color: #888; margin-bottom: 5px; }
.account_joinagroup_block .form-row,
.account_joinagroup_block .form-actions{  margin-left: 0; }
.account_joinagroup_block .form-actions{ margin-bottom:10px; max-width: 260px;}
.account_joinagroup_block .form-row input.form-input{ width: auto; min-width: 260px; }
.account_joinagroup_block .form-row a{ color: #7db82a; display: inline-block;}
.account_joinagroup_block .form-row select{ background-position-y: -341px }
.button_joinagroup{background: #ff6000;    border: 0;    color: #fff;       min-height: 24px;    line-height: 24px;    text-align: center;   width: 100%;}
.group_join_alert span.group_join_success{content: "";  position: relative;   display: inline-block; margin-right: 4px;    width: 14px;    height: 14px;    border: #7db82a 1px solid;    border-radius: 100%; border: #7db82a 1px solid;   background: #fff;}
.group_join_alert span.group_join_success:before,
.group_join_alert span.group_join_success:after{ content:""; display:block; position:absolute; width:4px; height:1px; background-color:#7db82a; -webkit-transform:rotate(45deg); transform:rotate(45deg); left: 2px; top:53%; margin-top:0px; z-index: 3;}
.group_join_alert span.group_join_success:after{ width: 7px; -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:-1px; left: inherit; right: 1px;}
.account_groupstatus_block .accountblock{ background:#F4F5F7; padding:20px; }
a.button_joinagroup{ color: #fff; width: auto; min-width: 200px; display: inline-block; }

/*cashback tool*/
.cashbacktool-wrap{max-width: 790px; margin:0 auto; padding: 50px 0; }
.cashbacktool-wrap-content{background: #fff; border-radius: 5px; padding:0 100px 30px;}
.cashbacktool-form{ padding: 50px 20px 20px}
.inquiryheader{ font-size: 24px; color: #000; padding: 0 0 20px 0; text-align: center; }
.cashbacktool-form .form-row{ display: flex; max-width: 550px; margin: 0 auto 2em; }
.cashbacktool-form .form-row input::-webkit-input-placeholder{ font-size: 13px; }
.cashbacktool-form .button{  background: #ff6000;  margin-left: 10px;   border: 0;    color: #fff;    font-size: 16px;    min-height: 30px;    line-height: 30px;    text-align: center;  display: inline-block; }
.cashbacktool-form .multi_desc{ padding-bottom: 20px; font-size: 14px;}
.cashbacktool-form .inquiry_tool{ padding-bottom: 10px; font-size: 14px; text-align: center; max-width: 550px; margin: 0 auto;}
.inquiryresult{ text-align: center; border-bottom: #eaeaea 1px solid; margin-bottom: 15px;  }
.eburl{ text-align: center; }
.eburl a{ color: #7db82a; }
.inquiryresult{ position: relative; min-height: 155px;}
.inquiryresult .form-row{ display: block; text-align: left; padding-left: 110px; margin: 0 0 1.5em;}
.inquiryresult .form-row .button{ background: #7db82a; margin-left: 0 }
.inquirystoreinfo{ overflow: hidden; text-align: left; padding-right: 150px; }
.inquirystoreinfo .imgbox{ width: 110px; float: left; text-align: center; }
.inquirystoreinfo .imgbox img{ max-width: 80px; display: block; margin: 0 auto 10px}
.inquirystoreinfo .m_name{ font-weight: bold; padding-bottom: 10px; }
.inquirystoreinfo .lang_label{ font-weight: normal;   font-size: 12px;    background: #ff6000;    color: #fff;    padding: 2px 5px;    border-radius: 5px; }
.inquirystoreinfo .m_cashback{ font-size: 18px; color: #ff6000; margin-left: 110px; padding-bottom: 5px;}
.inquirystoreinfo .m_no_cashback{ color: #888; margin-left: 110px;  padding-bottom: 10px;  }
.inquirystoreinfo p{ font-size: 14px; margin-left: 110px;}
.inquirystoreinfo p:first-child{ font-size: 16px; margin-bottom: 0px; }
.inquiry_instruction{ padding-bottom: 10px; font-size: 14px; }
.inquiryinstructions{ border-radius:5px; min-height: 1338px; background: url(../image/inquiryinstruction_en.jpg) no-repeat center 0; }
body.ru .inquiryinstructions{ background-image: url(../image/inquiryinstruction_ru.jpg); min-height: 1383px; }
body.ko .inquiryinstructions{ background-image: url(../image/inquiryinstruction_ko.jpg); min-height: 1304px;}
body.ja .inquiryinstructions{ background-image: url(../image/inquiryinstruction_ja.jpg); min-height: 1317px;}
body.chs .inquiryinstructions{ background-image: url(../image/inquiryinstruction_chs.jpg); min-height: 1274px;}
body.cht .inquiryinstructions{ background-image: url(../image/inquiryinstruction_cht.jpg); min-height: 1275px;}
body.de .inquiryinstructions{ background-image: url(../image/inquiryinstruction_de.jpg); min-height: 1446px;}
@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi)  {
    body.en .inquiryinstructions{ background-image: url(../image/inquiryinstruction_en@2x.gif); background-size: 550px auto; min-height: 1105px;}
    body.ru .inquiryinstructions{ background-image: url(../image/inquiryinstruction_ru@2x.gif); background-size: 550px auto; min-height: 1272px;}
    body.ko .inquiryinstructions{ background-image: url(../image/inquiryinstruction_ko@2x.gif); background-size: 550px auto; min-height: 1200px;}
    body.ja .inquiryinstructions{ background-image: url(../image/inquiryinstruction_ja@2x.gif); background-size: 550px auto; min-height: 1212px;}
    body.chs .inquiryinstructions{ background-image: url(../image/inquiryinstruction_chs@2x.gif); background-size: 550px auto; min-height: 1168px;}
    body.cht .inquiryinstructions{ background-image: url(../image/inquiryinstruction_cht@2x.gif); background-size: 550px auto; min-height: 1170px;}
    body.de .inquiryinstructions{ background-image: url(../image/inquiryinstruction_de@2x.gif); background-size: 550px auto; min-height: 1402px;}
}

.inquiryinstructions ul li{ list-style: none; font-size: 14px; color: #888 }
.no_search_merchant{ color: #f6463c; padding-bottom: 15px; }
.qr_code_icon{vertical-align: middle; position: absolute; top: 0; right: -20px;}


/*how to earn cash back*/
.earncashback{ clear: both;    border-radius: 5px;    background: #fff;    padding: 20px 10px 20px 20px; margin-bottom: 30px; overflow: hidden;}
.earncashback h3{ display: inline-block; float: left; margin-right: 20px; line-height: 34px;}
.earncashback ul{ display: flex; }
.earncashback ul li{ display: table-cell; vertical-align: middle; line-height: 17px; font-size: 14px; color: #666; }
.earncashback ul li:nth-child(2){min-width: 160px; line-height: 34px;}
.earncashback ul li i{ content: ""; display:inline-block; float:left; width: 34px; height: 34px; background: url(../image/earncashback_icon.png) no-repeat 0 0;}
.earncashback ul li:nth-child(2) i{ background-position: 0 -108px;  }
.earncashback ul li:nth-child(3) i{ background-position: 0 -213px; }
.earncashback ul li:nth-child(4) i{ background-position: 0 -320px; }
.earncashback ul li:nth-child(5) i{ background-position: 0 -423px; }
.earncashback ul li span{ color: #ff6000; font-weight: bold; }
body.ja .earncashback h3,
body.de .earncashback h3{ max-width: 160px; line-height: 17px; }
body.ja .earncashback ul li,
body.ru .earncashback ul li,
body.de .earncashback ul li{ font-size: 12px; }
body.ja .earncashback ul li:nth-child(2){ min-width: 200px; }
body.chs .earncashback ul li:nth-child(2),
body.cht .earncashback ul li:nth-child(2),
body.ko .earncashback ul li:nth-child(2),
body.ru .earncashback ul li:nth-child(2){ min-width: 140px; }
body.chs .earncashback ul li,
body.ko .earncashback ul li{ padding-right: 10px; }
body.de .earncashback ul li i{ margin-bottom: 10px; }

/*newsletter setting*/
.newsletter_setting{ padding: 10px 0; }
.newsletter_setting h3{ color: #333; padding-bottom: 20px; }
.newsletter_setting input[type="checkbox"]{ display: block; }
.newsletter_setting .form-actions{ padding-left: 0; }

/*cards*/
table.cards td{ padding: 5px; font-size: 12px;}
table.cards td:nth-child(2){ width: 15%; }
table.cards td:nth-child(3){ width: 45%; text-align: left; }
table.cards td:nth-child(4){ width: 15%; }
a.usecard,
input.usecard{background: #ff6000;    border: 0;    color: #fff;    font-size: 14px;    min-height: 16px;    line-height: 16px;    text-align: center;    display: inline-block;}

.morecashback{ background: #fff; margin-top: -20px; padding: 20px; color: #666;}
.selectcard { max-width: 570px; margin: 0 auto}
.selectcard h3{ padding-bottom: 5px; text-align: center; }
.selectcard h3:before{ content: ""; display: inline-block; background: url(../image/account_img.png) no-repeat 0 -80px; width: 24px; height: 25px; vertical-align: middle; margin-right: 5px; }
.morecashbackinfo{ padding-top: 10px; overflow: hidden;}
.cardlistitem{ border: #d3d3d3 1px solid; border-radius: 5px; margin-bottom: 20px; }
.cardbaseinfo{ position: relative; margin: 10px 20px 15px; padding: 0 0 10px; border-bottom: #d3d3d3 dashed 1px; }
.cardbaseinfo:before,
.cardbaseinfo:after{ display: block; content: ""; width: 9px; height: 18px; border: 1px solid #d3d3d3; background:#fff; position: absolute;  bottom: -10px;}
.cardbaseinfo:before{ left: -21px;  border-left: none; border-radius: 0 18px 18px 0; }
.cardbaseinfo:after{ right:-21px; border-radius: 18px 0 0 18px; border-right: none; }
.cardbaseinfo h4{ font-size: 20px; font-weight: bold; padding-bottom: 5px; color: #333; }
.cardbaseinfo p{ font-size: 14px; margin-bottom: 0 }
.cardbaseinfo a.button_submit{background: #ff6000;  text-align: center;   border: 0;    color: #fff;    font-size: 16px;     display: inline-block; min-width: 140px; min-height: 24px; line-height: 24px; position: absolute; right: 0px; bottom: 14px}
.cardbaseinfo a.button_submit.disabled{ background: #dde1e6; border: #dde1e6 2px solid; color: #666 }
.morecashbackinfo ul{ margin: 0 20px; }
.morecashbackinfo ul li{ width: 100%; text-align: left; display: inline-block; font-size: 14px;  line-height: 24px; height: 24px; position: relative; }
.morecashbackinfo ul li:before{display: block; content: ""; width: 100%; height: 1px; border-top: 1px solid #eaeaea; position: absolute; top: 50%;}
.morecashbackinfo ul li p{ display: inline-block; background: #fff; margin-bottom: 0; position: absolute; left: 0; padding-right: 10px; }
.morecashbackinfo ul li span{ float: right; background: #fff; display: inline-block; position: absolute; right: 0; padding-left: 10px; color: #ff6000; }
.morecashbackinfo ul li:first-child span{ color: #666 }
.morecashbackinfo ul li:last-child span{ font-size: 20px; }
.morecashbackinfo ul li:last-child span strong{ font-size: 14px; color: #999; text-decoration: line-through; margin-right: 5px; }
.morecashbackinfo ul li.unavailablerow,
.morecashbackinfo ul li.unavailablerow span{ text-decoration: line-through; color: #999 }
.morecashbackinfo ul li.unavailablerow img{ margin-left: 3px; }
.cardlistitem .carddesc{ background:#f7f8fa; color: #b4b4b4; font-size: 12px; padding: 10px 20px; border-radius: 0 0 5px 5px; }
.cardlistitem .carddesc ol{ margin-bottom: 0 }
.cardlistitem .carddesc ol li{ list-style: none; padding-bottom: 5px; }
.cardlistitem .carddesc ol li:before{content: ""; display: inline-block; background: #89cc76; width: 4px; height: 4px; border-radius: 5px; vertical-align: middle; margin-right: 5px;}


body.user_card .fancybox-is-open .fancybox-bg:before{ content:""; display: block; width:100%; height:100%;background: url(../image/morecashback_bg1.png) no-repeat center center;}
body.user_card .fancybox-is-open .fancybox-bg{ content:""; display: block; width:100%; height:100%;background-image: url(../image/morecashback_bg2.png); background-position: center 20%; background-repeat:no-repeat; }
.morecashback_wrap{ padding: 0 !important; background: none !important }
.morecashback_transfer{ background: #fff; border-radius: 5px; box-shadow: 5px 5px 10px rgba(0,0,0, 0.3); width: 500px; padding-bottom: 1px; }
.morecashback_transfer .header{ background:#7db82a url(../image/morecashback_header.png) no-repeat 40px 15px; height: 170px; padding-left:57%; display: table; width: 100%; border-radius: 5px 5px 0 0;}
.morecashback_transfer .header h2{ font-weight: bold; display: table-cell; vertical-align: middle; font-size: 26px; color: #fff; text-shadow: 2px 3px 2px rgba(0,0,0,0.5); line-height: normal;}
.morecashback_transfer .timer{ padding: 30px 20px 0; font-size: 24px; text-align: center; }
.morecashback_transfer .morecashback_info{ background:#f4f5f7; padding:40px 20px 30px 20px; text-align: center; position: relative; margin:30px; font-size: 20px; color: #ff6000;}
.morecashback_transfer .morecashback_info p{ font-size: 14px; color: #000; padding-top: 10px; }
.morecashback_transfer .skip{ background: #fff; width: 100px; height: 50px; line-height: 72px; font-size: 14px; border-radius:0 0 100px 100px; position: absolute; left: 50%; margin-left: -50px; top: -25px; }
.morecashback_transfer .morecashback_info a.button_shopnow{background: #ff6000;    border: 0;    color: #fff;    font-size: 16px;     display: inline-block; min-width: 140px; min-height: 30px; line-height: 30px; margin-top: 10px;}

.morerebates a{ color: #7db82a; }
.merchantinfowrap .cashbacktxt span{ display: inline-block; }
.merchantinfowrap .cashbacktxt span.was{ display: block; }
.merchantinfowrap .cashbacktxt span.extra_cb{ font-size: 14px !important; display: block; }
span.extra_cb img{ vertical-align: baseline; }
.merchantinfowrap .cashbacktxt{ padding-bottom: 15px;  }
span.cashback_was{ display: block; text-decoration: line-through; color: #999; -webkit-transform: scale(0.9);  }




/*holiday*/
.maincontent_holiday{ padding-top: 0; overflow: hidden;  }
.maincontent_holiday:before{ display: none; }
.maincontent_holiday .page_conversion .page_sidebar{ padding-top: 0 }
.maincontent_holiday .right_block .button_viewall{ color: #ff6000 !important; font-size: 22px;}
.maincontent_holiday .trend_list h2{ padding-bottom: 10px; }
.maincontent_holiday .topic_banner{ max-height: 230px; overflow: hidden; border-radius: 5px; margin-bottom: 20px;}
.maincontent_holiday a.m_name{font-size: 12px;font-weight: normal;display: inline-block;text-align: center;width: 100%;}
.maincontent_holiday a.m_name:hover{color: #7db82a;}





.holiday_headline h1,
.holiday_headline h2,
.holiday_headline h3{ text-align: center; padding-bottom: 30px; font-size: 1.5em; clear: both; position: relative; padding-top: 0px; }
.holiday_headline h1:after,
.holiday_headline h2:after,
.holiday_headline h3:after{ content: ""; width: 60px; height: 4px; border-radius: 3px; background: #7db82a; position: absolute; bottom: 20px; left: 50%; margin-left: -30px; }

.holiday_stores{ margin-right: -20px; }
.holiday_stores article{ width:20%; padding-right:20px; float:left; margin-bottom:32px}
.holiday_stores .stores_wrap{ padding-top: 96px; height: 228px; padding-right: 10px; padding-left: 10px; }
.holiday_stores .m_logo{ height: 80px }
.holiday_stores span.extra_cb:before{ content: "< "; }
.holiday_stores span.extra_cb:after{ content: " >"; }
.holiday_stores a.m_cashback{ margin-bottom: 0; font-size: 18px; word-spacing: -1px; letter-spacing: -1px; }
.holiday_stores .view_coupon{ line-height: 22px; height: 44px;}
.holiday_stores .deals_otl{ font-size: 14px; background: none; color: #999; border:0;     margin: 8px auto;    display: block;    text-align: center;    position: relative;}
.holiday_stores .deals_otl .deals_coupon{ background:#f4f5f7; color: #666; border:#e5e5e5 1px dashed; padding: 3px 5px; cursor: pointer;}
.holiday_stores .deals_otl .deals_tips{background: rgba(0,0,0,.8); display: inline-block; font-style: normal; position: absolute; left: 39%; top:-23px; min-width: 80px; text-align: center; color: #fff;padding: 0 5px;line-height: 20px; font-size: 12px;display: none;}
.featuredstoreswrap{  padding: 0; position: relative; height: 188px;  margin-bottom: 20px;  }
.featuredstores.glide{ overflow: visible; height: 170px;}
.featuredstores.glide:after, .featuredstores.glide:before{ background: #f4f5f7 }
.featuredstoreswrap .holiday_stores{ margin-right: 0; }
.featuredstoreswrap .holiday_stores .stores_wrap{ height: 8.25em; padding-bottom: 70px; margin-left: 1px; padding-right: 0px; padding-left: 0px;}
.featuredstoreswrap .sliderarrowswrap{position:absolute;top:0;width:100%; left: 0}
.featuredstoreswrap .glide__arrow{position:absolute;z-index:2;display:block;top:50%; margin-top: -25px; width:50px;height:50px; border-radius: 50px; border:1px solid #e7e7e7; background-color:#fff;cursor:pointer;}
.featuredstoreswrap .glide__arrow:before,.featuredstoreswrap .glide__arrow:after{content:"";display:block;position:absolute;width: 14px;height: 2px;background-color:#7db82a;-webkit-transform:rotate(45deg);transform:rotate(45deg);left: 18px;top:50%;margin-top: -5px;}
.featuredstoreswrap .glide__arrow:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top: 4px;}
.featuredstoreswrap .glide__arrow.glide__arrow--left{ left:-25px; -webkit-transform:rotate(180deg);transform:rotate(180deg);}
.featuredstoreswrap .glide__arrow.glide__arrow--right{ right: -25px; -webkit-transform:none; transform:none; }
.featuredstoreswrap .grid_stores article{ width: 100%; padding-right: 0 }
.featuredstoreswrap .grid_stores span.nocashback{ height: 36px; text-align: center; }
.holiday_stores .m_coupons{ display: block; text-align: center; font-size: 14px; }
.featuredstoresgridwrap .holiday_stores .stores_wrap{ height: 8.25em; padding-bottom: 80px; }
.holiday_stores article span.nocashback{ text-align: center; }

/*vop*/
.vopvisa{ background: #6bb1fd; }
.vopbanner .topic_banner{ position: relative; margin-bottom: 0; }
.vopbanner .bannerlink{ position: absolute; width: 290px;height: 90px;bottom: 27px;left: 115px;}
.vopstep{ background:#fff;  }
.vopstep ul{ display: flex; padding-bottom: 30px;  }
.vopstep ul li{ list-style: none; flex: 1; text-align: center; }
.vopstep ul li img{ max-width: 226px; }


.vopsteptext{ background:#fff; overflow: hidden;}
.vopsteptext ul{ overflow: hidden;  display: flex; }
.vopsteptext ul li{position: relative; flex: 1; display: block; list-style: none; float: left; padding:0 20px 30px 20px; text-align: center; font-weight: bold; }
.vopsteptext ul li .vop_step_box:before{display: inline-block; position: absolute; left: 10px; top: 5px; background:#fff; border-radius: 40px; border:#7db82a 1px solid; width: 24px; height: 24px; line-height: 24px; font-size: 16px; color: #7db82a; font-style: italic;  font-weight: normal; text-align: center;}
.vopsteptext ul li:nth-child(1) .vop_step_box:before{ content: "1" }
.vopsteptext ul li:nth-child(2) .vop_step_box:before{ content: "2" }
.vopsteptext ul li:nth-child(3) .vop_step_box:before{ content: "3" }
.vopsteptext ul li:nth-child(4) .vop_step_box:before{ content: "4" }
.vopsteptext ul li:nth-child(5) .vop_step_box:before{ content: "5" }
.vopsteptext ul li .vop_step_box{ margin:10px auto 30px; position: relative; background: #fff; width:160px; height: 160px;  border: #eaeaea 1px solid;   border-radius: 50%;}
.vopsteptext ul li .vop_step_box img{ width: 71%;  margin-top: 14%;}
.vopsteptext ul li p{ max-width: 280px; margin: 0 auto }
.vopsteptext ul li a{ color: #7db82a; text-decoration: underline; }


.vop_desc{ background: #fff; padding-bottom: 30px; }
.vop_desc ul{max-width: 880px; margin: 0 auto; padding: 0 10px;}
.vop_desc ul li{  padding-bottom: 10px; color: #3c4450; list-style: none; padding-left: 20px; }
.vop_desc ul li::before{ content: ""; margin-right: 10px; margin-left: -14px;  vertical-align: middle;  display: inline-block; width: 4px; height: 4px; border-radius: 4px; background: #7DB82A;  }
.vop_desc ul li a{ color: #7db82a; }
.vop_desc ul li p{ padding-left:30px; padding-top:10px; margin-bottom:0}


/*exchange*/
.accountsummary_block .accountcentercontent_left{ min-width: 440px; font-size: 13px; }
.accountsummary_block .accountcentercontent_left.accountcentercontent_left_narrow{ min-width: 300px; }
.accountsummary_block .accountcentercontent_left ul li{ overflow: hidden; height: 30px;  margin-bottom: 10px; padding-right: 50px; position: relative; }
.accountsummary_block .accountcentercontent_left ul li .account_label{position: absolute; top: 0; left: 0;}
.accountsummary_block .accountcentercontent_left ul li strong{ display: table-cell; vertical-align: middle; width: 85px; text-align: right;  line-height: 13px; height: 30px; font-weight: 400; font-size: 13px;}
.accountsummary_block .accountcentercontent_left ul li p{ margin-left: 85px;  margin-bottom: 0 }
.accountsummary_block .accountcentercontent_left ul li span{ float: none; display: inline-block;line-height: 30px; min-width: 120px; text-align: right; padding-left: 10px;}
.accountsummary_block .accountcentercontent_left ul li span span{ padding-left: 0; min-width: auto; color: #666 }
.accountsummary_block .accountcentercontent_left ul li.expand{ height: auto; }
.accountsummary_block .accountcentercontent_left .seemore{ text-align: right; padding-bottom: 10px; position: absolute; right: 0 ; top: 4px; font-size: 13px; }
.accountsummary_block .accountcentercontent_left .seemore a{ position: relative; padding-right: 15px; }
.accountsummary_block .accountcentercontent_left .seemore a:before, .accountsummary_block .accountcentercontent_left .seemore a:after{ content:""; display:block; position:absolute; width:7px; height:1px; background-color:#666; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 5px; top:40%; margin-top:0px}
.accountsummary_block .accountcentercontent_left .seemore a:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: 1px;}
.accountsummary_block .accountcentercontent_left .seemore a.less:before{ right: 1px; }
.accountsummary_block .accountcentercontent_left .seemore a.less:after{ right: 6px }
.accountcentercontent_left .button_requestpayment{ max-width: 240px; }
.accountsummary_block .exchange_row{ text-align: center; }

.installcomplete h2.home_headerline{ font-size: 42px; font-weight: bold; display: inline-block; position: relative; padding-left: 60px; }
.installcomplete h2.home_headerline:before{ content:""; display:block; position:absolute; width:40px; height:40px; background: #7db82a; border:#7db82a 4px solid; border-radius: 40px; left: 0px; top:65px; margin-top:0px; z-index: 3;}
.installcomplete h2.home_headerline span:before,
.installcomplete h2.home_headerline span:after{ content:""; display:block; position:absolute; width:15px; height:4px; background-color:#fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); left: 7px; top:59%; margin-top:0px; z-index: 3;}
.installcomplete h2.home_headerline span:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:-4px; left: 14px; width: 30px;}
.installcomplete .topblock{ text-align: center; }
.installcomplete .topblock p{ text-align: center; font-size: 18px; }
.installcomplete .home_popular_stores{ background: none; }
.installcomplete .home_popular_stores .store_wrap a.m_cashback{ font-size: 16px; }
.installcomplete .home_popular_stores span.was{ margin-top: -13px; }

/*share super cashback*/
.sharesuperwrap{ padding-bottom: 100px; }
.sharesuper{ max-width: 750px; margin: 0 auto; background: #fff;  border-bottom: 15px #97c15e solid; }
.sharesuper .shareshadow{box-shadow: 0 0 20px rgba(50,54,55,0.1);}
.sharesuper .shareheader{ min-height: 327px; position: relative; background: url(../image/shareheader_bg.jpg) center 0 no-repeat; background-size: cover;}
.sharesuper .content{ text-align: center; position: absolute; bottom: 70px; width: 100%;}
.sharesuper .content .cashbackrow{ color: #1e2c0a; font-size: 18px; margin-bottom: 0px;}
.sharesuper .content .cashbackrow span.username{ color: #333; font-weight: bold;}
.sharesuper .content .cashbackrow a{ color: #7db82a; text-decoration: underline; }
.sharesuper .content .cashbackrow span.total,
.sharesuper .content .cashbackrow span.cashback{ font-weight: bold; color: #ff6000; }
.sharesuper .content .supercashrow{ font-size: 36px; color: #1e2c0a; line-height: normal; padding: 10px; }
.sharesuper .content .supercashrow span.supercashback{ color: #ff6000; font-weight: bold; margin-left: 5px }
.sharesuper .timerblock{ padding: 0 0 25px; background: #fff; border-radius: 5px; text-align: center; margin-bottom: 15px; }
.sharesuper .timerblock .timerlabel{ display: inline-block; padding: 0 10px; line-height: 24px; color: #666; font-size: 14px; vertical-align: top; }
.sharesuper .timer{ display: inline-block; line-height: 30px; margin-top: -2px}
.sharesuper .timer span{ display: inline-block; width: 30px; border-radius: 3px; margin-right: 3px; font-size: 18px; color: #ff6000; text-align: center; font-weight: bold;}
.sharesuper .timer span.colon{ width: 8px; color:#ff6000; background: none  }
.sharesuper .timer .timerdesc{ color: #ffbaa3; font-size: 12px; line-height: normal; }
.sharesuper .timer .timerdesc div{ display: inline-block; width: 44px; }
.sharebuttonblock{ background: #fff; text-align: center; padding-bottom: 42px }
.sharesuper a.helpfriend{background: #ff6000;    border: 0;    color: #fff;    font-size: 18px;  font-weight: bold;    display: block; width: 90%; max-width: 480px; min-height: 48px; line-height: 48px; margin:0 auto 10px; text-align: center;}
.sharesuper a.helpfriend span{ background: url(../image/sharecards_img.png) 0 -63px no-repeat; padding-left: 50px; display: inline-block;}
.sharesuper a.tellafriend{background: #ff6000;    border: 0;    color: #fff;    font-size: 18px;  font-weight: bold;    display: block; width: 90%; max-width: 480px; min-height: 48px; line-height: 48px; margin:0 auto 10px; text-align: center;}
.sharesuper a.tellafriend span{ background: url(../image/sharecards_img.png) 0 4px no-repeat; padding-left: 50px; display: inline-block;}
.sharesuper a.disabled{background: #dde1e6; border: 0; color: #666 ;  font-size: 18px;  font-weight: bold;    display: block; width: 90%; max-width: 480px; min-height: 48px; line-height: 48px; margin:0 auto 10px; text-align: center; cursor: default;}
.sharebuttonblock .moreinfo{ background: #fff5ef; border: #bf9871 1px dashed; padding: 3px 0px 3px 20px; display: inline-block; position: relative; border-radius: 5px; font-size: 14px; color: #666; width: 90%; max-width: 480px;}
.sharebuttonblock .moreinfo span{ position: relative; display: inline-block; }
.sharebuttonblock .moreinfo span:before{ content:"*"; color: #7db82a; font-size: 20px; display:block; position:absolute; width:17px; height:17px; left: -18px; top:-15px; margin-top:0px; z-index: 3;}
.sharesuper .headerline{ text-align: center; padding-bottom: 20px; }
.sharesuper .headerline h4{display: inline-block;  position: relative; font-size: 18px;}
.sharesuper .headerline h4:before,
.sharesuper .headerline h4:after{ content: ""; display: block; width: 30px; height: 2px; background: #89cc76; position: absolute; left: -50px; top: 48%; }
.sharesuper .headerline h4:after{ left: inherit; right: -50px; }
.sharesuper .headerline h4 span:before,
.sharesuper .headerline h4 span:after{ content:""; display:block; position:absolute; width:5px; height:5px; background-color:#89cc76; -webkit-transform:rotate(45deg); transform:rotate(45deg); left: -13px; top:43%; margin-top:0px; z-index: 3;}
.sharesuper .headerline h4 span:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:-1px; left: inherit; right: -13px;}
.friend_list{ background: #f9fafb; border-top: #eaeaea 1px dashed; padding: 35px 0;}
.friend_list .headerline{ width: 90%; margin:0 auto; background:#eef6e2; max-width: 560px; padding: 10px 40px; font-size: 15px; position: relative;}
.friend_list .headerline span.total{ font-weight: bold; color: #ff6000; }
.friend_list .headerline:before{content: ""; display: block; width: 40px; height: 55px; background: url(../image/sharecards_img.png) 0 -140px no-repeat; background-size: 80%; position: absolute; left: 0px; top:-22px;}
.friend_list ul{ max-width: 560px; width: 90%; min-height: 68px; display: flex; align-items: center; list-style: none; background: #fff; margin:0 auto 1px; border-radius: 5px; }
.friend_list ul li{ display: table-cell; width: 10%; vertical-align: middle; }
.friend_list ul li:nth-child(2){ width: 55%; }
.friend_list ul li:nth-child(4){ width: 15%; }
.friend_list ul li:nth-child(1){text-align: center;}
.friend_list ul li:nth-child(1) span{ width: 24px; height: 24px; line-height: 24px; border-radius: 24px; background: #89cc76; display: inline-block; text-align: center; color: #fff; font-size: 14px; }
.friend_list ul li:nth-child(2) span{ color: #888; font-size: 12px; display: block; }
.friend_list ul li:nth-child(3){ font-size: 18px; font-weight: bold; width: 20%; }
.friend_list .share_bonus_img{ height: 39px; background: url(../image/sharecards_img.png) no-repeat 0 -134px; background-size: 40px 300px; }
.friend_list ul.best .share_bonus_img{ background-position: 0 -84px }
.share_rules{ background: #f9fafb; border-top: #eaeaea 1px dashed; padding: 35px 0; text-align: center; }
.share_rules ul{ display: inline-block;  color: #d1ddef; max-width: 560px; margin:0 20px}
.share_rules ul li{ text-align: left; color: #888; list-style: none; padding-bottom: 8px; }
.share_rules ul li:before{content: ""; display: inline-block; background: #89cc76; width: 4px; height: 4px; border-radius: 5px; vertical-align: middle; margin-right: 5px;}
.selectcard .share_rules{ padding: 15px 0; font-size: 14px; }
.selectcard .share_rules .headerline{ text-align: center; padding-bottom: 10px; font-size: 16px; }
.sharesuper .shareinfo{ padding:0 10px; }

.form-row-flex{ display: flex; }
.address-container{  display: inline-block; }
ul.address-block{ max-width: 500px; margin-right: 10px; }
ul.address-block li{  border: #eaeaea 1px solid; border-radius: 5px; margin-bottom: 10px; padding: 15px; cursor: pointer;}
ul.address-block li.active{ background: #eef2ec }
ul.address-block li p{ margin-bottom: 0 }


/*claimcard*/
.maincontent_claimcard .page_conversion .page_content{ float: left; }
.maincontent_claimcard .page_conversion .page_sidebar{ padding-left: 30px; padding-right: 0; }
.maincontent_claimcard .page_conversion{ position: relative; }
.maincontent_claimcard .left_block{ margin-bottom: 20px; }
.maincontent_claimcard .right_block h2{ font-size: 18px; }
.maincontent_claimcard .restrictionslist{ padding-bottom: 0 }
.maincontent_claimcard .merrestrictions{ padding-bottom: 20px; }
.merrestrictions .merinfoheader{ font-size: 18px; padding:15px 20px 0 20px; margin-bottom: -5px; }
.merrestrictions .merinfoheader:before{ content: ""; display: inline-block; background: #7db82a; width: 3px; height: 16px; margin-right: 8px; vertical-align: middle;}
.claimlist{ padding: 20px 20px 0; }
.claimlistcontent{ padding:0 20px 20px; background: #f4f5f7; border-radius: 5px; }
.claimlist ul{    background: #fff;    border-bottom: #eaeaea 1px solid;    display: flex;    padding: 13px 20px;    align-items: center;}
.claimlist ul:first-child{ background:none; border-bottom: 0 }
.claimlist ul li:first-child{ width: 60%; }
.claimlist ul li:nth-child(2){ width: 40%;  }
.claimlist ul:nth-child(2){ border-radius: 5px 5px 0 0 }
.claimlist ul:last-child{ border-radius: 0 0 5px 5px; border-bottom: 0 }
.cardlistblock{ background: #fff;border-radius: 5px; overflow: hidden; display: flex; margin-bottom: 10px; position: relative; }
.cardlistblock .claimstatus{ position: absolute; right: -30px; bottom: -40px; opacity: 0.3; border: #ff9053 2px solid; border-radius: 100%; width: 150px; height: 150px; line-height: 150px; text-align: center; color: #f3a57a; font-size: 24px; -webkit-transform:rotate(-30deg); transform:rotate(-30deg);}
.cardlistblock .claimstatus span{ display: block; border: #ff9053 1px solid; background: #fff7f2;  border-radius: 100%; margin: 2px auto; width: 97%; height: 97%;}
.cardlistcoll{ width: 70%; padding: 15px; }
.claimbutton{ width: 30%; float: right; position: relative; border-left: #eaeaea dashed 1px; align-items: center;  z-index: 2}
.claimbutton:before,
.claimbutton:after{ display: block; content: ""; width: 18px; height: 9px; background:#f4f5f7; position: absolute; left: -9px;  margin-top: -9px;}
.claimbutton:before{ top: 9px;  border-left: none; border-radius:0 0 18px 18px; }
.claimbutton:after{ bottom:0px; border-radius: 18px 18px 0 0; border-right: none; }
.cardlistblock .button_claim{ background: #ff6000; border: #ff6000 1px solid; color: #fff; font-size: 18px; min-height: 34px; line-height: normal; max-width: 80%; text-align: center; display: block; margin: 50px auto 10px}
.cardlistblock .button_claim.disabled{background: #bfbfbf;  color: #fff ; border: #bfbfbf 1px solid;}
.cardlistblock .button_gotostore{ background: #fff; border: #7db82a  1px solid; color: #7db82a; font-size: 14px; min-height: 16px; line-height: 16px; max-width: 80%; text-align: center; display: block; margin: 0 auto; padding-right: 0; padding-left: 0}
.cardlistblock .unique_img{ width:165px; height:165px; float:left; text-align:center; vertical-align:middle;  border-radius:5px; margin-right: 20px;}
.cardlistblock .unique_img:after{ content:""; display:inline-block; height:100%; vertical-align:middle; width:0}
.cardlistblock .unique_img img{max-width: 100%;  max-height: 100%;}
.cardlistblock h3{ font-size: 18px; margin-bottom: 10px; }
.cardlistblock .unique_info p{ font-size:14px; margin-bottom:6px; color: #999;}
.cardlistblock .unique_info p span{ color:#999}
.cardlistblock .unique_info p span.ticket_left_tickets{ color:#f6463c}
.cardlistblock .unique_info .icon-claimed,.cardlistblock .unique_info .icon-remained,.cardlistblock .unique_info .icon-expired{ background-image:url(https://d1szzzrpbwp6l2.cloudfront.net/public/images/claim_img.png); background-size: 16px 75px; background-position: 0 -3px; background-repeat:no-repeat; font-size:1.125em; width:1.25em; height:1.125em; margin-right:3px; display:inline-block; vertical-align: middle;}
.cardlistblock .unique_info .icon-remained{ background-position:0 -1.7em}
.cardlistblock .unique_info .icon-expired{ background-position:0 -3.32em}
.cardlistblock.claimfinished .claimstatus{ border: #8f8f8f 2px solid; color: #c6c6c6; }
.cardlistblock.claimfinished .claimstatus span{  border: #8f8f8f 1px solid; background: #f2f2f2; }
.cardlistblock.claimfinished .button_claim{ background: #bfbfbf;  color: #fff ; border: #bfbfbf 1px solid; }
.unique_modal{ padding:2em; text-align: center;}
.unique_modal .title{ font-size:1.375em; color:#333; text-align:center; font-weight:600}
.unique_modal .code_wrap p a{ color:#7db82a}
.unique_modal .goto_btn a{ display:inline-block; background:#ff6000; color:#fff; padding:0.5em 1.375em; margin-top: 0.4em; border-radius:5px; font-size:1.25em;}

/*charity*/
.charity_top{padding: 10px 0;  background: #fff; border-top: #eaeaea 1px solid;}
.charity_top .container{ background: url(../image/abouts_01.jpg) no-repeat 20px center; background-size:403px 325px; }
.charity_top h2.home_headerline{ display: inline-block; padding-top: 0; font-size: 36px; text-align: left; font-weight: bold; color: #201f27; }
.charity_top h2.home_headerline:after{ left: 0; margin-left: 0 }
.charity_top .join-to-text{ padding: 50px 0; margin-left: 500px;}

.search_charity{ display: inline-block; position: relative; width: 60% }
.search_charity input.text{display: block; border: #eaeaea 1px solid;border-radius: 5px;padding:15px 13px; background:none; width: 100%;}
.search_charity input[type="submit"]{position:absolute; right:10px; top:13px; width:32px; height:32px; background: url(../image/common.png) no-repeat right -561px; background-size: 24px 780px; opacity: 0.8;}
.search_charity > span{ display: block; position: relative; }

.how_charity_work{ background: #F3F6FC }
.how_charity_work ul li{width: 33.3%;  padding:0 20px 30px 20px; font-weight: normal; }
.how_charity_work ul li .cashback_step_box{ margin:40px auto; position: relative; width:181px; height: 181px; background:url(../image/charity_img.png) no-repeat 0 0; }
.how_charity_work ul li:nth-child(2) .cashback_step_box{ background-position: 0 -201px; }
.how_charity_work ul li:nth-child(3) .cashback_step_box{ background-position: 0 -401px; }
.how_charity_work ul li p{ max-width: 190px; margin: 0 auto }
.how_charity_work ul li .cashback_step_box:before{ display: none; }
.hot_charity{ background: #fff }
.hot_charity .charity_name{ font-weight: bold; }
.hot_charity .charity_amount{ font-size: 14px; color: #999 }
.hot_charity .store_wrap{ min-height: 180px !important ; padding-bottom: 0 }
.charity_category_wrap{ background: #F3F6FC; padding: 30px 0;}
.charity_category_wrap .container{ background: #fff }
.charity_category_wrap h2.home_headerline{ float: left; position: relative; padding: 35px 20px; background: #f9fafd; width: 25%; }
.charity_category_wrap h2.home_headerline:after{ width: 100%; height: 167px; position: static;     margin: 30px auto 0;    display: block; background:  url(../image/charity_img.png) no-repeat center -620px; }
.charity_category_wrap ul{ padding: 15px 0 0 0; }
.charity_category_wrap ul li{ display: inline-block; width: 25%; float: left; padding: 15px; }
.charity_category_wrap ul li a{ display: flex; align-items: center; height: 40px; line-height: normal; position: relative; padding:0 15px 30px; border-bottom: #dee2ea 1px solid; }
.charity_category_wrap ul li a:before{ content: ""; display: block; height: 40px; position: absolute; left: -15px; border-left: #dee2ea 1px solid; }
.charity_category_wrap ul li:nth-child(1) a:before,
.charity_category_wrap ul li:nth-child(4) a:before,
.charity_category_wrap ul li:nth-child(7) a:before,
.charity_category_wrap ul li:nth-child(10) a:before,
.charity_category_wrap ul li:nth-child(13) a:before,
.charity_category_wrap ul li:nth-child(16) a:before,
.charity_category_wrap ul li:nth-child(20) a:before,
.charity_category_wrap ul li:nth-child(24) a:before{ display: none; }


.maincontent_charity .page_conversion .page_content{ float: left; }
.maincontent_charity .page_conversion .page_sidebar{ padding-left: 30px; padding-right: 0; }
.maincontent_charity .page_conversion{ position: relative; }
.maincontent_charity .left_block{ margin-bottom: 20px; }
.maincontent_charity .right_block h2{ font-size: 18px; }
.left_block .search_charity{ width: 100% }
.charity_category_list h2 span{ color: #666; }
.charity_category_list ul{ padding: 20px 25px 10px; }
.charity_category_list ul li{ list-style: none; padding-bottom: 10px; line-height: normal; }
.charity_category_list ul li.active a{ color: #7db82a }

.how_the_extra_smile_work ul{ padding: 20px 25px 5px; }
.how_the_extra_smile_work ul li{ list-style: none; padding-bottom: 15px; line-height: normal; color: #666; font-size: 14px; position: relative; padding-left: 32px; display: flex; align-items: center;}
.how_the_extra_smile_work ul li:before{ content:""; width: 34px; height: 26px; position: absolute; left: 0;  vertical-align: middle; display: inline-block; background:url(../image/charity_img.png) no-repeat 0 -825px; }
.how_the_extra_smile_work ul li:nth-child(2):before{ background-position: 0 -863px; }
.how_the_extra_smile_work ul li:nth-child(3):before{ background-position: 0 -898px; }
.narrow_charity_list ul{ padding-bottom: 20px; }
.narrow_charity_list .charity_name{ font-weight: bold; line-height: normal; font-size: 14px; display: block; }
.narrow_charity_list .charity_amount{ font-size: 14px; color: #999; margin-bottom: 0 }
.narrow_charity_list .store_wrap .m_logo img{ max-height: 3em; }
.all_charity .letters{ border-top: 0; padding: 15px 20px; display: flex;}
.all_charity .letters a{flex: auto;}
.maincontent_charity .pagination .pagination-controls{ float: none; text-align: center; }
.category_under_letter h1{ font-size: 1.8em; padding-bottom: 15px; }
.charity_list_block{ overflow: hidden; }
.charity_list_item{ border-bottom: #eaeaea 1px solid; padding: 20px; }
.charity_list_item .charity_imgbox{ width: 150px; height: 90px; float: left; position: relative; border: #eaeaea 1px solid; border-radius: 5px; display: inline-block; vertical-align: top; margin-right: 20px;}
.charity_list_item .m_logo{ width:100%; height:100%; position:absolute; top:0; left:0; vertical-align:middle; text-align:center; overflow:hidden}
.charity_list_item .m_logo a:after{ content:""; display:inline-block; height:100%; vertical-align:middle;width:0}
.charity_list_item .m_logo img{ max-width:90%; max-height:90% }
.charity_list_item h3{ font-size: 22px; font-weight: bold; padding-bottom: 5px; margin-top: -5px; }
.charity_list_item .charity_button{ padding-bottom: 10px; }
.charity_list_item .charity_button a{ display:inline-block; background:#ff6000; min-width: 170px; text-align: center; color:#fff; padding:0.5em 1em; margin-top: 0.4em; border-radius:5px; font-size:1.05em;}
.charity_list_item .charity_button a.button_learnmore{ background: #fff; border: #eaeaea 1px solid; color:#7db82a  }
.charity_list_item p{ margin-left: 170px; color: #666; font-size: 14px; margin-bottom: 0 }
.charity_list_item a.more_detail{ color:#7db82a  }

.charity_list_item.active a.button_choose{ display: none; }
.charity_list_item.active{ position: relative; }
.charity_list_item.active .charityselected{ position: absolute; top: 4px; right: 4px; height: 0; width: 0;    border-style:solid;    border-color:#72af25 #72af25 transparent transparent; border-width: 19px; -webkit-transform: scale(1.2);}
.charity_list_item.active .charityselected:before, 
.charity_list_item.active .charityselected:after{ content:""; display:block; position:absolute; width:6px; height:2px; background-color:#fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: -8px; top:-5px; margin-top:-1px}
.charity_list_item.active .charityselected:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); width: 11px; margin-top:-3px; right: -16px;}

.charity_detail{overflow: hidden; background: #fff; padding: 20px; border-radius: 5px;}
.charity_detail .charity_list_item{ padding-right: 230px; position: relative; border-bottom: 0; margin: -20px -20px 0;  overflow: hidden; }
.charity_detail .charity_list_item h1{ font-size: 22px; font-weight: bold; padding-bottom: 5px; margin-top: -5px; }
.charity_detail .charity_info{ position:absolute; right: 20px; top: 20px; min-height: 93px; border-left:#eaeaea 1px solid; padding-left: 20px; max-width: 220px; }
.charity_detail .charity_info ul li{ list-style: none; padding-bottom: 5px; line-height: normal; color: #666; font-size: 14px;}
.charity_detail .charity_info ul li a{ color: #7db82a }
.charity_detail .charity_info ul li:before{ content:""; width: 26px; height: 26px;  vertical-align: middle; display: inline-block; background:url(../image/charity_img.png) no-repeat -80px -825px; }
.charity_detail .charity_info ul li.charity_info_li_two:before{ background-position: -80px -891px; }
.charity_detail .charity_info ul li.charity_info_li_three:before{ background-position: -80px -860px; }
.charity_detail .charityselected{  margin-left: 0; color: #fff}
.charity_detail .charityselected span{ position: relative; display: inline-block; background: #72af25; margin-left: 6px; width: 14px; height: 14px; vertical-align: middle; border-radius: 100%; }
.charity_detail .charityselected span:before, 
.charity_detail .charityselected span:after{ content:""; display:block; position:absolute; width:4px; height:1px; background-color:#fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 7px; top:9px; margin-top:-1px}
.charity_detail .charityselected span:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); width: 7px; margin-top:-2px; right: 2px;}
.charity_list_item .charity_button a.disabled{background: #bfbfbf; border: #bfbfbf 1px solid; cursor: default;}

.charity_spec{ background: #f4f5f7; overflow: hidden; margin-bottom: 20px; clear: both; }
.charity_spec ul{ display: flex; }
.charity_spec ul li{ display: block; float: left; padding: 20px; border-bottom: #eaeaea 1px solid }
.charity_spec ul li h4{ font-size: 16px; font-weight: bold; }
.charity_spec ul li p{ font-size: 14px; margin-bottom: 0; color: #666 }
.charity_spec ul.col-1 li{ width: 100%; }
.charity_spec ul.col-4 li{ width: 25%;  border-left: #eaeaea 1px solid}
.charity_spec ul.col-2 li{ width: 50%;  border-left: #eaeaea 1px solid}
.charity_spec ul li:first-child{ border-left: 0 !important; }
.charity_spec ul:last-child li{ border-bottom: 0 !important }
.charity_spec ul.col-1 a{ color:#7db82a  }
a.charity_source_from:after{ content: ""; display: inline-block;  width: 12px;   background: url(../image/charity_img.png) no-repeat -40px -459px;    height: 20px;    background-size: 110px 500px;  margin-left: 3px;}
.charity_detail h3{ font-size: 18px; border-bottom: 0; padding: 0; margin-bottom: 10px; }
.charity_detail h3:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 12px; margin-right: 8px;}

.summaryofdonations{ margin-bottom: 20px; }
.sodcontent{ background: #f4f5f7; }
.sodcontent:after{ content: ""; clear: both; display: block; }
.sodblock{ float: left; padding: 20px 20px 10px; border-top:#ff6000 2px solid; color: #222; background: #fff;  width: 46%; margin:3% 2%; position: relative;}
.sodblock:before{ content: ""; display: inline-block; background: url(../image/charity_img.png) no-repeat 0 -933px; width: 30px; height: 30px; position: absolute; left: -8px; top: -14px}
.sodblock ul{ margin-bottom: 0px; }
.sodblock ul li{ padding-bottom: 8px; font-size: 14px; }
.sodblock ul li span{ float: right; color: #222; font-weight: normal; padding-left: 20px; }

.donationstable{ padding:0; border:#eaeaea 1px solid; border-radius: 5px;}
.donationstable table.matrix{ margin-bottom: 0 }
.donationstable .matrix td{ height: auto; padding-top: 10px; padding-bottom: 10px;}
.donationstable .matrix td:nth-child(4){ color: #73b026 }
.donationstable .matrix td:nth-child(5){ color: #ff5a00 }
.donationstable .pagination{ padding: 20px 0 }

.donate-type-select{ margin-left: 25px; }
.donate-type-select label{ width: 31%; font-size: 14px; }
.payment-donate-content{ padding-left: 10px; }
.checkboxlist li a.payment-donate,
.checkboxlist li a.radio-select{ color: #333; font-size: 18px }
.checkboxlist li a.radio-select:before{ border: #999999 1px solid; border-radius: 10px; }
.checkboxlist li a.radio-select.current:before{ background: #fff;  border: #72B026 1px solid; }
.checkboxlist li a.radio-select.current:after{ content: ""; width: 10px; height: 10px; border-radius: 10px;  background:  #72B026; position: absolute; top: 6px; left: 3px;}
.donate-type-select select,
.donate-type-select input.form-input{ width: 120px !important; border: #eaeaea 1px solid }
.payment-donate-content a.button-to-bind:before{ display: none; }
.payment-donate-content a.button-to-bind{border: #eaeaea 1px solid; color: #7db82a; padding: 6px 15px; margin-bottom: 20px;}
.withdraw_select .form-row.eb-donate-row span{ font-size: 14px; vertical-align: inherit;}
.withdraw_select .form-row.eb-donate-row span span{  font-weight: bold; }
.withdraw_info .form-row span input.form-input.donate_amount_change{ border-radius: 0 5px 5px 0;  width: 120px; font-size: 16px;}

.charity_info_setting .has_chosed_charity p{ display: inline-block; }
.charity_info_setting .has_chosed_charity p span{font-weight: bold;}
.charity_info_setting a.re_select{ color: #7db82a; vertical-align: inherit; }
.charity_info_setting p.has_chosed_charity_p_two{ display: block; }
.charity_info_setting a.now_donation{ border: #eaeaea 1px solid }
.charity_info_setting .no_chosed_charity_p{ padding: 10px 0 0; margin-bottom: 20px }
.charity_info_setting .no_chosed_charity_p a{ border: #eaeaea 1px solid; color: #7db82a}
.charity_info_setting .no_charity_desc{ margin-right: 10px; }
.charity_info_setting .no_charity_desc a{ color: #666 }
.charity_info_setting p.extra_for_me_p{ padding-top: 5px;  color: #999 }
.charity_info_setting .select_to_desc{ display: block; padding-top: 10px; color: #333; font-weight: bold; }
body.ja .charity_info_setting .select_to_desc a,
body.ko .charity_info_setting .select_to_desc a{ float: left; }
.charity_info_setting .content{ margin-bottom: 20px }
.charity_info_setting h3{ padding:0 0 15px 0; font-size: 18px; color: #333}
.charity_info_setting h3:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 17px; margin-right: 8px; margin-bottom: -3px;}
.charity_info_setting .description_under_seletion{ color: #999; padding: 10px 0 15px}
.charity_info_setting .description_under_seletion span{ color: #FF5A00 }
.charity_info_setting .form-actions{ padding-left: 0; padding-top: 10px; }

#charity-search-span{ position: relative; display: inline-block; padding-bottom: 0; margin-bottom: 20px; padding-right: 10px; width: 70%;}
#charity-search-span .tt-menu{ left: 10px !important; width: 93%; }
#charity-search-span .tt-menu li{ padding: 0; }
#charity-search-span .tt-menu li:hover{ background: none }
#charity-search-span .tt-menu li .tt-suggestion{ padding: 4px 10px;}
#charity-search-span .tt-menu li div.ui-state-active{ background: #fafcee; cursor: pointer; }
#charity-search-span input.charity-search{ width: 100% !important; text-align: left; font-size: 16px; font-weight: normal; padding-left: 10px; }
#charity-search-span a.charity-link{width: 100%; padding-bottom: 0; display: inline-block; font-size: 12px; border:0; text-align: right; padding-right: 10px; font-weight: normal; position: absolute; right: 0; bottom: -5px; line-height: normal; height: auto; margin-bottom: -15px; }
#charity-search-span a.charity-link:before{ display: none; }

.donation_receipts td:nth-child(3){ width: 70%; text-align: left; padding-left: 5%; }
.donation_receipts td:nth-child(3) a,
.donationstable .matrix td a{ color: #7db82a }
.donation_receipts tr.active td{ background: #fafcee }

.vipinfo{ max-width: 460px; margin-bottom: 20px; padding:10px 20px 30px 0; border-radius: 5px; background: #434143 url(../image/vip_bg.png) no-repeat center 0; background-size: cover; }
.vipinfo ul{ margin: 0; }
.vipinfo ul li h4{ font-size: 24px; color: #E5B970; display: inline-block; margin-right: -15px; padding-left: 20px; }
.vipinfo ul li .vipextra{ display: inline-block; color: #E5B970; padding-left: 20px; }
.vipinfo ul li p{color: #4b484b; margin-bottom: 0; font-size: 16px; background: #e1c392;  border-radius: 0 30px 30px 0; margin-top: 20px; padding:5px 20px; display: inline-block; min-width: 80%;}
.expiredvipinfo{ background: #fff; border:#EAEAEA 1px solid; padding-bottom: 15px; }
.expiredvipinfo ul li h4,
.expiredvipinfo ul li h4 a{  color: #FF6000 !important; text-decoration: none !important; position: relative; padding-right: 15px; }
.expiredvipinfo ul li h4{ padding-right: 0; font-size: 20px; }
.expiredvipinfo ul li h4 a:before,
.expiredvipinfo ul li h4 a:after{ content:""; display:block; position:absolute; width:8px; height:1px; background-color:#FF6000; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 0px; top:50%; margin-top:-3px; z-index: 3;}
.expiredvipinfo ul li h4 a:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:2px; }

.expiredvipinfo ul li .vipextra,
.expiredvipinfo ul li p{color: #666; font-size: 14px; margin-bottom: 0;margin-top: 10px;}
.expiredvipinfo ul li p{ background: #f4f5f7; }

.accountblock{ font-size: 14px; }
.accountblock span{ color: #FF6000; }
.accountcenter_list a.button_accountblock{ background: none; border: #ff6000 1px solid; color: #FF6000; font-size: 14px; min-height: 14px; line-height: 14px; display: inline-block; vertical-align: inherit; }
.accountcenter_list a.disabled{background: #dde1e6; border: #dde1e6 1px solid; cursor: default; color: #fff}
.account_balance_block .accountcentercontent{ border:#EAEAEA 1px solid; background: #fff; padding-right: 0 }
.balance_summary{ width: 100% }
.balance_summary .account_label{ font-size: 16px; }
.balance_summary ul{ display: flex;   flex-wrap: nowrap;  flex-direction: row; }
.balance_summary ul li{ flex: 1; padding-right: 20px; }
.balance_summary ul li p{ margin-bottom: 0 }
.balance_summary ul li p > span{ background:#f4f5f7; border: #eaeaea 1px solid; border-radius: 5px; display: block; font-size: 16px; line-height: 40px; color: #333; margin:0 0 10px; text-align: right;padding-right: 10px;}
.balance_summary ul li p span span{ background: #F8F8F8;  border-right: #eaeaea 1px solid; border-radius: 5px 0 0 5px; color: #666; display: inline-block; width: 50px; margin: 0; float: left; text-align: center; margin-right: 5px;}
.accountcenter_list .action_block{ text-align: center; border-top:#EAEAEA 1px solid; margin-left: -20px; padding-top: 15px;}
.accountcenter_list .action_block a{ margin-left: 10px; }
.accountcenter_list.order_block .action_block{ border:0; margin-left: 0; padding-top: 0 }
.accountcenter_list a.dismiss{ float: right; border: 0; color: #666; background: none; font-size: 12px; padding: 0; position: absolute; right: 0; bottom:  -20px}
.subscription_block .accountcentercontent{ display: block;  padding-bottom: 30px;}
.subscription_block.subscriptBlock_reminder .accountcentercontent{ padding-bottom: 15px; }
.subscription_block .subscriptBlock{ position: relative; }
.referral_bonus_block .accountcentercontent .accountblock{ font-size: 16px; }

.student_statement_block .accountcentercontent{ margin-bottom: 10px; }
.college_setting .student_desc span{ font-weight: bold; }
.college_setting .form-row .form-label{ color: #333; font-size: 16px; }
.college_setting .form-row input.form-input{ width: 100%; max-width: 300px; }
.college_setting .declare_p{ margin-bottom: 30px; font-size: 20px }
.college_setting .declare_p_one{ }
table.student td:nth-child(3){ text-align: center; }

/*new search*/
.search-wrap{max-width: 790px; margin:0 auto; padding: 50px 0; }
.search-wrap-content{background: #fff; border-radius: 5px; padding:30px 100px 80px; min-height: 345px;}
.search-wrap .search-form{position: static; float: none; width: 100%; margin: 20px 0;}
.search-wrap .search{ height: 48px; }
.search-wrap .search .input-box, .search-wrap .search .input-focus{ height: 48px; }
.search-wrap #search-form-image{ height: 44px; background-position-y: -120px; }
.search-wrap .search-no-result{ margin: 0 30px 20px; border:#EAEAEA 1px solid; border-radius: 5px; padding: 20px 40px; font-size: 14px; }
.search-wrap .search-no-result p{ margin-bottom: 3px; }
.search-wrap .search-no-result span{ color: #FF6000 }
.search-wrap .eb_logo{ text-align: center; padding: 30px 0 10px; }
.search-wrap .eb_logo img{ width: 188px; }
.search_cat{ text-align: center; }
.search_cat a{ display: inline-block; background: #F4F5F7; padding: 5px 15px; margin-right: 30px; font-size: 14px; }
.search_cat a:last-child{ margin-right: 0 }
.search_header_p{ font-size: 24px; padding:10px 20px 5px 20px; margin-bottom: 0 }
.deal_list .tabwrap{ border-bottom: #eaeaea 1px solid; border-radius: 5px 5px 0 0; }
.search_deal_list .deal_list_content > h3{ padding:0; font-size: 18px; color: #333}
.search_deal_list .deal_list_content > h3:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 17px; margin-right: 8px; margin-bottom: -3px;}
.search_all_result_a{ text-align: right; border-bottom: #d4d4d4 1px solid; padding-bottom: 30px; margin-bottom: 20px; }
.search_deal_list .deal_list_content:last-child .search_all_result_a{ border-bottom: 0 }
.search_all_result_a a{ color: #7db82a; font-size: 14px; }
.search_all_deal_list .deal_list_content .deal_list_item:nth-last-child(2) .deal_wrap{ border-bottom: 0}
.url_search_list .search_header_p{border-bottom: #eaeaea 1px solid; margin-bottom: 10px;}
.url_search_list .cashbacktool-form{ padding-top: 0 }
.url_search_list .multi_desc{  margin: 0 -20px 10px; padding: 0 20px 10px;}
.url_search_list .cashbacktool-form .inquiryresult:last-child{ border-bottom: 0 }

.yp-riddler .yp-riddler-slider-area .yp-riddler-slider-tip-default,
.yp-riddler .yp-riddler-slider-area .yp-riddler-slider-tip-error{ font-size: 13px !important }

/*banner*/
.ebtopbanner{ position: relative; }
.ebtopbanner a.close{ position: absolute; top: 10px; right: 10px; width:24px; height: 24px; background: rgba(0,0,0,0.6); border-radius: 24px;}
.ebtopbanner a.close span{ position: relative; padding-right: 19px; }
.ebtopbanner a.close span:before,.ebtopbanner a.close span:after{ content:""; display:block; position:absolute; width:14px; height:1px; background-color:#fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 0px; top:50%; margin-top:0px; z-index: 3;}
.ebtopbanner a.close span:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:0px; right: 0px;}
.ebtopbanner a.bannerimg{ display: block; height: 100px; background-size: cover; background-repeat: no-repeat; background-position: center;  }
.ebsls800{ margin:0 auto; padding: 20px 0;  text-align: center; clear: both;}
.ebsls800 a{ width: 100%; height: 100%; display: block;}
.ebsls800 img{ max-width: 100%; }




.accessmanagement_userlist_block .button_accountblock{float:right; margin-top: -70px; background: #ff6000;    border: 0;  color: #fff; font-size: 16px; text-decoration: none; min-height: 24px; line-height: 24px; text-align: center; display: block; }
.accessmanagement_userlist_filter input[name='u']{  border: #888 1px solid; width: auto;    padding: 0em 0.3em;    border-radius: 5px;}
.accountcontent_wrap .accessmanagement_userlist.account_summary .matrix th:last-child{ width: 15%; }
.accountcontent_wrap .accessmanagement_userlist.account_summary .matrix td:last-child{ width: auto; }
.accountcontent_wrap .accessmanagement_userlist.account_summary .matrix td a,
.accountcontent_wrap .accessmanagement.account_summary .matrix td a{ color: #7db82a; padding-left: 0}

/*ftc*/
.ftc_notice{ font-size: 12px; color: #666; font-style: italic; margin-bottom: 20px; line-height: 130%;}
.fav_store_list .ftc_notice{ margin:20px 25px 0; }


@media (max-width:1280px){
    .page_sidebar+.page_content,
    .page_conversion .page_content{ width: 70%; }

    .accountpage .page_sidebar+.page_content,
    .accountnew .page_content,
    .accountpage .page_content{ width: 75% }


    /*homepage*/
    .main_banner{ width: 65%; }
    .ebintro{ width: 35%; padding-right: 20px; }
    .ebintro h1{ padding-bottom: 10px; font-size: 26px; }
    .ebintro p{ min-height: 0; }

    .home_popular_stores .store_wrap a.m_cashback{ font-size: 14px; }


    /*otherpage*/
    .store_wrap .imgbox{ width: 70px; margin-right: 10px; }
    .store_wrap .m_logo{ width: 70px; }
    .store_wrap .m_logo img{    max-width: 4em;    max-height: 2em;}

    .accountcontent_wrap .tabs a{ margin-right: 10px; padding: 0 15px; font-size: 0.9em }
    .store_coupon_list .coupon_list_item:before{ display: none; }


    .grid_stores{ margin:0 -8px}
    .grid_stores article{ padding: 0 8px; margin-bottom:16px}

    .button_username .message_tips{ margin-right:-10px}

    .cashback_coupon_banner{ height:340px}
    .cashback_coupon_banner .main_banner{ padding-top:48px}
    .cashback_coupon_banner .main_banner.login_text{ padding-top:118px}
    .cashback_coupon_banner h1{ font-size:34px}
    .cashback_coupon_banner p strong{ font-size:36px; margin-top:-5px}
    .cashback_coupon_banner p{ font-size:22px}
    .cashback_coupon_banner .button_register{ min-width:150px; font-size:18px; min-height:34px; line-height:34px}

    /*new homepage*/
    .maincontent_homepage .store_wrap a.addtofavorites{ margin-left: 80px; }

    /*holiday*/
    .featuredstoreswrap .grid_stores{ margin:0; }
    .featuredstoreswrap .grid_stores article{ padding: 0 }
	.featuredstoreswrap .glide__arrow.glide__arrow--left{ left:5px; }
	.featuredstoreswrap .glide__arrow.glide__arrow--right{ right: 5px; }


	.tb_search .search-form { max-width: 400px; }


}

@media (max-width:1023px){



    .page_content, .page_sidebar{ float: none; }
    .page_sidebar,
    .page_conversion .page_sidebar{ width: auto; padding-right: 0 ;clear: both; overflow: hidden;}
    .page_sidebar+.page_content,
    .page_conversion .page_content{ width: auto; overflow: hidden; float: none;  }

    .accountpage .page_sidebar+.page_content{ width: auto; }


    .breadcrumbs{ padding: 10px 0; }
    .maincontent:before{ height: 100px; background-position: 0 0; }
    .pagetitle{height: 75px;}
    .pagetitle h1{ font-size: 18px; }

    .aboutus_pagetitle{ height: 58px; }
    .allstores_wrap .letters a{ padding: 0; display: inline-block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin-bottom: 10px; border: #eaeaea 1px solid; border-radius: 100px; }
    .allstores_wrap .letters a.current{ background: #7db82a; color: #fff; }
    .allstores_wrap .sitemap-col li	{ width: 50%; }
    .allstores_wrap .sitemap-col li a{ font-size: 14px; }

    .maincontent_nobg:before{ display: none; }
    .maincontent_nobg .breadcrumbs,
    .maincontent_nobg .breadcrumbs a{ color: #333 }


    /*homepage*/
    .home_banner{ padding-top: 0 }
    .home_banner .container{ text-align: center; padding: 0 }
    .main_banner{ width: 100%; padding-bottom: 0 }
    .main_banner .list-banner{ border: 0; padding: 0; }
    .ebintro{ width: 100%; padding-right: 0 }
    .ebintro h1{font-size: 18px; padding: 10px 10%; }
    .ebintro p{ padding: 0 10%; font-size: 14px; }
    .ebintro .button_register,
    .ebintro .button_login,
    .home_popular_stores .button_morestores,
    .how_extrabux_works .button_register,
    .how_extrabux_works .button_learnmore{ height: 22px; line-height: 22px; font-size: 14px; min-width: 100px; margin-bottom: 5px; }

    h2.home_headerline{ padding: 25px 0 10px; font-size: 22px;  }
    h2.home_headerline:after{ bottom: 0; }

    .home_popular_stores{ padding-bottom: 25px; }
    .home_popular_stores .store_wrap{ padding: 20px 0 0; min-height: 150px; }
    .home_popular_stores ul li{ width: 33.3%; }
    .home_popular_stores ul li:nth-child(7),
    .home_popular_stores ul li:nth-child(8),
    .home_popular_stores ul li:nth-child(9),
    .home_popular_stores ul li:nth-child(10){ display: none; }

    .how_extrabux_works{ min-height: 0 }
    .how_extrabux_works ul li{ width: 100%; }
    .how_extrabux_works .content{ min-height: 0; padding: 20px; }
    .how_extrabux_works h3{ padding: 0 0 10px 40px; font-size: 16px; }

    .how_extrabux_works h3:before{ left: 0; top: 50%; margin-top: -22px; background-position: 0 -341px; background-size: 66px 660px;  }
    .how_extrabux_works li:nth-child(3) h3:before{ background-position: 0 -393px;  }
    .how_extrabux_works li:nth-child(2) h3:before{ background-position: 0 -451px; }


    .how_extrabux_works p{ margin-bottom: 0; }
    .how_extrabux_works .seemore{ padding-bottom: 20px; }
    .case_show ul{ padding-right: 0; padding-bottom: 30px; }
    .case_show ul li{ width: 100%; padding-left: 0; }
    .case_show a img{ width: 100%; }
    .case_show p{ font-size: 16px; padding: 30px 40px; }
    .case_show p:before,
    .case_show p:after{ font-size: 50px; }
    .case_show p:after{ bottom: -30px; }

    .help_menu_wrap	h2{ display: none; }
    ul.help_menu{ padding: 0; border-bottom: #eaeaea 1px solid }
    ul.help_menu li{ display: inline-block; margin-right: 5px; padding: 10px 10px 0; }
    ul.help_menu li a:hover:before,
    ul.help_menu li a:hover:after,
    ul.help_menu li a.current:before,
    ul.help_menu li a.current:after,
    ul.help_menu li a:before,
    ul.help_menu li a:after{ display: none; }
    ul.help_menu li a{ padding-bottom: 10px; }
    ul.help_menu li a.current{ border-bottom: #7db82a 2px solid; }

    .search_faq{ float: none; min-width: 0; width: 90%; margin-bottom: 0  }


    .login-wrap{ width: auto; padding: 10px 0 20px 0; }
    .login-wrap .user-header{  margin-bottom: 15px; }
    .login-wrap .form-row{ margin-bottom: .5em; }
    .user-form form input.form-input{ padding: 0.5em; height: 42px }
    .other_method{ padding: 35px 0 20px }
    .login-wrap .checkboxlist li a{ font-size: 12px; }
    .login-wrap-cashback .user-form,
    .login-wrap-cashback .right-wrapper{width: 100%; float: none; }

    .login-wrap .country_select select{ padding: 11px 10px; background-position-y: -339px; }
    .login-wrap .button_sendsms{ line-height: 30px; font-size: 12px; }

    .pagination .pagination-controls,
    .pagination .pagination-info{ float: none; text-align: center; }
    .pagination a{ margin: 0 0 10px 4px }

    .home_nav{ padding-top: 6px; }
    .home_nav ul li a{ height: 30px; line-height: 30px; }
    .home_pagetitle{ margin-top: -10px; margin-bottom: 10px; }
    .left_block.how_extrabux_works .button_learnmore{ height: auto; }

    .left_block.how_extrabux_works ul li{ width: 33%; padding-bottom: 10px; }

    .account_nav{ padding: 0; border-radius: 0px; background: none }
    .account_nav ul{list-style: none; margin: 0 40px 0 0px; width: 100%; border-radius: 5px; background: #fff; border-bottom: #eaeaea 1px solid; text-align: left;}
    .account_nav ul li{ margin: 0 0 0 20px; }
    .account_nav ul li a{ height: 38px; line-height: 38px; padding: 0 2px; color: #333; border:#fff 1px solid; border-bottom: #fff 2px solid; border-radius: 0 }
    .account_nav ul li.active a,
    .account_nav ul li a:hover{color: #7db82a; border: 0; border-bottom: #7db82a 2px solid; background: none;  }

    .account_pagetitle{ margin-top: -10px; margin-bottom: 10px; height: 110px;}
    .account_pagetitle h1{ height: 70px; line-height: 60px; }

    .referralpage .page_sidebar,
    .settingpage .page_sidebar,
    .messagepage .page_sidebar,
    .accountpage .page_sidebar,
    .cashbacksettingpage .page_sidebar{ display: block; width: auto; }

    .accountnew .page_sidebar{ display: block; width: auto; }
    .accountnew .page_content,
    .accountpage .page_content{ width: auto; float: none; }

    .accountsummary_block .accountcentercontent_left{ margin-right: 20px; }
	.accountsummary_block .accountcentercontent_left ul li{ overflow: hidden; height: 30px;   }
	.accountsummary_block .accountcentercontent_left ul li .seemore{ display: block; }
	.accountsummary_block .accountcentercontent_right{ display: block; }


    /*merchant page*/
    .allcoupons_btn a{  margin-top: -40px;  font-size: 24px; }
    .allcoupons_btn a span{font-size: 30px; }
    .similar_stores ul{ overflow: hidden; }
    .similar_stores ul li{ width: 33%; float: left; min-height: 100px; }
    .similar_stores .store_wrap{ padding-right: 0 }

    .extra_cashback_merchants ul,
    .my_favorites_stores ul,
    .other_popular_stores ul{ overflow: hidden; }
    .extra_cashback_merchants ul li,
    .my_favorites_stores ul li,
    .other_popular_stores ul li{ width: 33%; float: left; min-height: 100px; }
    .extra_cashback_merchants .store_wrap,
    .my_favorites_stores .store_wrap,
    .other_popular_stores .store_wrap{ padding-right: 0 }


    .merchantinfowrap .mileft{ position: static; float: left; width: 30%; min-height: 120px; border-radius:5px 0 0}
    .merchantinfowrap .miright{ padding-left: 2%; position: static; float: none; width: auto; margin-left: 30%; min-height: 120px; padding-top: 40px; overflow: hidden;border-radius: 0 5px 0 0}
    .merchantinfowrap .micenter{ clear: both; margin: 0 0 30px; border-radius: 0; padding: 15px 20px; min-height: 0 }
    .merchantinfowrap .mileft .imgbox{ height: 90px; }
    .merchantinfowrap .mileft .imgbox img{ max-width: 100px; }
    .merchantinfowrap .miright ul{ margin-top: 0; position: absolute; left: 0; top: 80px; width: 30%; background:rgba(255,255,255,0.9);   }
    .merchantinfowrap .miright ul li{ float: left; }
    .merchantinfowrap .miright ul li a{ height: 20px; width: 20px; border-radius: 0; background-position:0px -92px; background-size: 20px 650px;}
    .merchantinfowrap .miright ul li a.tellafriend{ background-position: 0 -137px; }
    .merchantinfowrap .miright ul li a.addtofavorites.isFavorite{background-position: 0 -116px;}
    .merchantinfowrap .cashbacktxt{ padding: 0; display: inline-block; text-align: left; margin-bottom: 10px }
    .merchantinfowrap .cashbacktxt span{ font-size: 22px; }
    .merchantinfowrap .cashbacktxt span.was,
    .merchantinfowrap .cashbacktxt span.extra_cb{ display: inline-block; margin-left: 3px; max-width: 90%; }
    .merchantinfowrap .cashbacktxt span.was{ display: block; }
    .merchantinfowrap .button_cashback{ display: inline-block; float: right; margin-right: 10px; font-size: 16px; line-height: 24px; height: 24px; }
    .merchantinfowrap h1{ position: absolute; top: 0; left: 32%; font-size: 16px; padding-top: 12px; height: 36px; padding-bottom: 0; overflow:hidden; }
    .merchantinfowrap .merchant_description{ display: block; line-height: normal; }

    /*new merchant*/
    .maincontent_merchant .page_conversion .page_content{ width: auto; overflow: hidden; float: none;  }
    .maincontent_merchant .page_conversion .page_sidebar{ width: auto; padding-right: 0 ;clear: both; overflow: hidden;padding-left: 0; padding-top: 0 !important }



    /*stores*/
    h2.collapsed,
    h2.expand{ padding-top: 10px; }

    .tabwrap ul li.store_category_tab{ display: inline-block; }
    .tabwrap ul li{ margin:0 0 0 25px; }
    .stores_left h2{ border:0; }
    .stores_left ul li{ display: inline-block; }
    .stores_left .content{ display: none; }
    .shipsdirectto,.accepts{ margin-bottom: 10px; background: #fff;   border-radius: 5px; }

    .tabwrap .storecategory{border-top: #eaeaea 1px solid; padding: 20px 20px; display: block;}
    .tabwrap .storecategory h2{ display: none; }
    .storecategory ul li{ font-weight: normal; border:#eaeaea 1px solid; padding: 0 10px; margin-bottom: 10px; line-height: 30px; display: inline-block;}
    .storecategory ul li a{ height: auto; line-height: normal; border:0; font-weight: normal; }
    .search-deals .page_sidebar{ display: none; }

    .coupon_wrap .paymenttypes{ margin-bottom: 10px; }
    .coupon_wrap .paymenttypes li{ width: 35px;  background:url(../image/paymenttypes_icons.png) no-repeat 0px 0px; background-size: 25px 225px;}
    .coupon_wrap .paymenttypes li.alipay{background-position: 0 -75px;}
    .coupon_wrap .paymenttypes li.chinese_card{background-position: 0 0px;}
    .coupon_wrap .paymenttypes li.paypal{background-position: 0 -25px;}
    .coupon_wrap .paymenttypes li.visa{background-position: 0 -100px;}
    .coupon_wrap .paymenttypes li.mastercard{background-position: 0 -125px;}
    .coupon_wrap .paymenttypes li.america_express{background-position: 0 -150px;}
    .coupon_wrap .paymenttypes li.google_checkout{background-position: 3px -176px;}
    .coupon_wrap .paymenttypes li.lang_cn{background-position: 0 -200px;}
    .coupon_wrap .paymenttypes li.shipping{background-position: 0 -51px;}

    .top_banner h1{ font-size:48px; line-height:44px; margin-top: -40px;}
    .top_banner .img_element{ height:100%}
    .grid_stores article{ width:33.333%}
    .grid_stores article:nth-of-type(4n+4){ padding-right:8px}



    .merchant_nolang .mileft{ width: 100% }
    .merchant_nolang.merchantinfowrap h1{ position: static; }



    /*new homepage*/
    .maincontent_homepage .page_conversion .page_content{ width: auto; overflow: hidden; float: none;  }
    .maincontent_homepage .page_conversion .page_sidebar{ width: auto; padding-right: 0 ;clear: both; overflow: hidden;padding-left: 0; padding-top: 0 !important }
    .homepage_float_block{ position: static; padding-left: 0; height: auto; width: auto; }
    .extension_wrap{ display: none; }
    .maincontent_homepage .left_block{ padding-bottom: 0; }
    .maincontent_homepage .seemore{ padding:10px 0 5px !important;}
    .maincontent_homepage .seemore a{ padding-top: 10px; border: 0 !important; font-size: 16px !important; border-top:#eaeaea 1px solid !important; border-radius: 0 !important; color: #ff6000 !important; margin-bottom: 0 !important}
    .maincontent_homepage .seemore a:after{ content: ">"; margin-left: 3px;}
    .maincontent_homepage .coupon_list{ margin-bottom: 0 }
    .maincontent_homepage .right_block .seemore{ margin: 0 }
    .maincontent_homepage .right_block h2{ margin: 0; padding: 10px; font-size: 18px;  font-weight: bold;}
    .maincontent_homepage .right_block h2 > div:nth-child(2){ font-weight: bold; }
    .maincontent_homepage .left_block h2{ padding: 10px; font-weight: bold; }
    
	.deal_wrap .button_shopnow,
    .deal_wrap .dealdesc,
    .deal_wrap .dealdetail,
    .deal_list .plist,
    .deal_list .dealinfo .dealtag,
    .home_coupon_list .coupon_wrap .storename,
    .home_coupon_list .actionpanel{ display: none; }
	.home_coupon_list .coupon_wrap .coupondesc{ min-height:  46px}
	.coupon_item .deal_wrap .button_shopnow{ display: block; padding: 0px 5px; }
    .deal_wrap .coll{ width: 100px; }
    .deal_wrap .colr{ margin-left: 120px; }
    .deal_wrap .deal_img img{ width: 100%; margin-bottom: 0 }
    .merchant_item .deal_wrap .deal_img img{ width: auto; max-width: 100% }
    .merchant_item .deal_wrap .storename{ font-size: 10px; word-break: break-all; }
    .deal_wrap .dealname h3{ font-size: 16px; }
    .deal_wrap .dealcashback,
    .deal_wrap .dealcashback a{ font-size: 14px; padding-bottom: 5px }
    .deal_list .dealinfo .dealdate{ display: block; }
    .maincontent_homepage .coupon_wrap .coupondesc{ display: none; }
    .maincontent_homepage .coupon_wrap .couponname h3{ font-size: 16px; }
    .maincontent_homepage .home_coupon_list span.was{ display: inline-block; }
    .maincontent_homepage .home_coupon_list span.extra_cb{  line-height: normal; }
    .maincontent_homepage .coupon_wrap .couponbtn{ position: static; text-align: left; max-width: 200px; }
    .maincontent_homepage .coupon_wrap .button_activatecoupon{ float: none !important; display: block !important; font-size: 12px; line-height: 34px; }
    .maincontent_homepage .coupon_wrap .button_code{ display: block; background: none; color: #999; text-align: left; padding-left: 0; margin-bottom: 5px; font-size: 16px; line-height: normal;}
    .maincontent_homepage .coupon_wrap .button_code span{ background: #f4f5f7; color: #333; padding: 2px 5px; display: inline-block; margin-top: 5px;}


    .maincontent_cashback .page_conversion .page_content{ width: auto; overflow: hidden; float: none; padding-bottom: 0 }
    .maincontent_cashback .page_conversion .page_sidebar{ width: auto; padding-right: 0 ;clear: both; overflow: hidden;padding-left: 0; padding-top: 0 !important }
    .maincontent_cashback .seemore{ padding:10px 0 5px !important;}
    .maincontent_cashback .seemore a{ padding-top: 10px; border: 0 !important; border-top:#eaeaea 1px solid !important; border-radius: 0 !important; color: #b0b0b0 !important; margin-bottom: 0 !important}
    .maincontent_cashback .seemore a:after{ content: ">"; margin-left: 3px;}
    .maincontent_cashback .right_block .seemore{ margin: 0 }
    .maincontent_cashback .right_block h2{ margin: 0; padding: 10px 20px; font-size: 18px; }

    .store_list .store_wrap{ padding: 18px 0 0; min-height: 130px; }
    .store_list ul li{ width: 33.3%; }
    .store_list .store_wrap .imgbox{ height: 50px; }
    .maincontent_homepage .store_wrap a.m_name{display:inline-block;height:18px;overflow: hidden;}


    .deal_list .fav_store_list ul li{ width: 50%; }
    

    .trend_list .content{ padding-bottom: 10px; margin-bottom: 10px; border-bottom: #eaeaea 1px solid }


    .what_is_extrabux_top .container{ background:#5f6060 url(../image/abouts_01_mobile.jpg) no-repeat right 0; }
    .what_is_extrabux_top .join-to-text{ margin-left: 10px; padding: 20px 0; }
    .what_is_extrabux_top h2.home_headerline{ font-size: 30px; color: #fff; margin-bottom: 10px; }
    .what_is_extrabux_top .join-to-text ul li{ color: #fff; font-size: 24px; margin-right: 180px; }
    .what_is_extrabux_top .join-to-text ul li span{ top: 8px; border:#fff 1px solid; background: none;}
    .what_is_extrabux_top .join-to-text ul li span:before, .what_is_extrabux_top .join-to-text ul li span:after{ background: #fff; }

    .register_bonus .coll,
    .register_bonus .colr{ width: 100% !important; float: none; padding-top: 30px; }
    .register_bonus .welcome_bonus{ font-size: 26px; max-width: 440px; margin: 0 auto}
    .register_bonus .welcome_bonus p span{ font-size: 30px; }
    .register_bonus .welcome_bonus .bonus_get{ font-size: 72px; }

    .how_to_get_cashback_new .container{ max-width: 460px; }
    .how_to_get_cashback_new ul{ overflow: visible; padding-top: 50px;}
    .how_to_get_cashback_new ul li{ width: 100%; background: #f4f5f7; border:#eaeaea 1px solid; border-radius: 5px; margin-bottom: 70px; min-height: 60px;vertical-align: middle; padding: 0;}
    .how_to_get_cashback_new ul li p{display: table-cell; vertical-align: middle; height: 60px; padding-left: 70px; text-align: left;}
    .how_to_get_cashback_new ul li:nth-child(even) p{ text-align: right; padding-right: 70px; }
    .how_to_get_cashback_new ul li .cashback_step_box{ position: absolute; left: -80px; top: -90px; z-index: 9; -webkit-transform:scale(0.7);}
    .how_to_get_cashback_new ul li:nth-child(even) .cashback_step_box{ right: -80px; left: inherit; }


    .seen_on ul li a{ -webkit-transform: scale(0.70); }

    .earncashback{ padding: 10px 20px; }
    .earncashback h3{ float: none; padding-bottom: 5px}
    .earncashback ul{ display: block; }
    .earncashback ul li{ display: block; font-size: 12px; overflow: hidden; line-height: 24px !important;}
    .earncashback ul li span{ color: #666 }
    .earncashback ul li i{-webkit-transform:scale(0.7); margin-top: -5px; margin-left: -5px;}
    body.ja .earncashback h3,
    body.de .earncashback h3{ max-width: 1000px; line-height: 34px; }

    /*new merchant*/
    .maincontent_merchant .coupon_wrap .coupondesc{ display: none; }
    .maincontent_merchant .coupon_wrap .couponname h3{ font-size: 16px; }
    .maincontent_merchant .home_coupon_list span.was{ display: inline-block; }
    .maincontent_merchant .home_coupon_list span.extra_cb{  line-height: normal; }
    .maincontent_merchant .coupon_wrap .couponbtn{ position: static; text-align: left; max-width: 200px; }
    .maincontent_merchant .coupon_wrap .button_activatecoupon{ float: none !important; display: block !important; font-size: 12px; line-height: 34px; }
    .maincontent_merchant .coupon_wrap .button_code{ display: block; background: none; color: #999; text-align: left; padding-left: 0; margin-bottom: 5px; font-size: 16px; line-height: normal;}
    .maincontent_merchant .coupon_wrap .button_code span{ background: #f4f5f7; color: #333; padding: 2px 5px; display: inline-block; margin-top: 5px;}
    .paymenttypes li {display: inline-block; text-indent: -9999px; padding:0;  width: 40px; }


    /*claimcard*/
    .maincontent_claimcard .page_conversion .page_content{ width: auto; overflow: hidden; float: none;  }
    .maincontent_claimcard .page_conversion .page_sidebar{ width: auto; padding-right: 0 ;clear: both; overflow: hidden;padding-left: 0; padding-top: 0 !important }


    /*charity*/
    .maincontent_charity .page_conversion .page_content{ width: auto; overflow: hidden; float: none;  }
    .maincontent_charity .page_conversion .page_sidebar{ width: auto; padding-right: 0 ;clear: both; overflow: hidden;padding-left: 0; padding-top: 0 !important }
    .charity_top .container{ background: url(../image/charity_mobile_bg.jpg) no-repeat center 0 ; background-size: cover; padding: 0 20px 10px }
    .charity_top .join-to-text{ margin-left: 0 }
    .charity_top h2.home_headerline{ color: #fff; font-size: 30px; }
    .charity_top p{ color: #fff }
    .charity_top .search_charity{ width: 100%; }
    .charity_top input.text{ background: #fff; padding: 10px}
    .charity_top .search_charity input[type="submit"]{ top: 8px }
    .how_to_get_cashback_new.how_charity_work ul li .cashback_step_box{ top: -100px; }
    .how_to_get_cashback_new.how_charity_work ul li p{ max-width: none; padding-left: 115px; }
    .how_to_get_cashback_new.how_charity_work ul li:nth-child(even) p{ padding-right: 115px; padding-left: 0 }
	.narrow_charity_list ul{ overflow: hidden; }
    .narrow_charity_list ul li{ width: 50%; height: 80px; float: left; }

 	.search-wrap .search-form{ display: block;}
 	.search-wrap .search{ border-radius: 5px; height: 50px; }

 	/*vop*/
    .vopsteptext .container{ max-width: 700px; }
    .vopsteptext ul{ overflow: visible; padding-top: 50px; display: block;}
    .vopsteptext ul li{ width: 100%; background: #f4f5f7; border:#eaeaea 1px solid; border-radius: 5px; margin-bottom: 70px; min-height: 60px;vertical-align: middle; padding: 0;}
    .vopsteptext ul li p{display: table-cell; vertical-align: middle; height: 60px; padding-left: 70px; text-align: left; max-width: none; padding-right: 5px;}
    .vopsteptext ul li:nth-child(even) p{ text-align: right; padding-right: 70px; padding-left: 10px; }
    .vopsteptext ul li .vop_step_box{ position: absolute; left: -80px; top: -60px; z-index: 9; -webkit-transform:scale(0.7);}
    .vopsteptext ul li:nth-child(even) .vop_step_box{ right: -80px; left: inherit; }


	/*new withdraw*/

    .giftcard_list .store_wrap{ min-height: 230px; padding-top: 0 }
    .giftcard_list .store_wrap .imgbox{ height: auto; }
    .giftcard_list .giftcard_name{ font-size: 14px; }
    .giftcard_list .giftcard_extra{ font-size: 12px; height: 18px;}

    /*blackfriday*/
    .bf_list .store_wrap{ min-height: 230px; padding-top: 0 }
    .bf_list .store_wrap .imgbox{ height: 180px; }
    .bf_list .bf_merchant_name{ font-size: 14px; }
    .bf_list ul li:nth-child(3n+1){ clear: both; }

    .bf_deal_grid_list .store_wrap{ min-height: 230px; padding-top: 0; padding-bottom: 10px; }
    .bf_deal_grid_list .store_wrap .imgbox{ height: 185px; }
    .bf_deal_grid_list .bf_deal_name{ font-size: 14px; min-height: 42px;}
    .bf_deal_grid_list ul li:nth-child(3n+1){ clear: both; }    
    .bf_deal_grid_list p{ padding-left: 10px; }
    .bf_deal_price a{ font-size: 14px; }

    /*taobao*/
	.tb_pro_list ul li{ width: 25%; }

	.tb_search_list .tb_search_logo,
	.tb_search_list .jd_search_logo{ float: none; }

	.ebtopbanner{ display: none; }

}

@media (max-width:768px){

    .seen_on ul li{ width: 33.3%; }



    .coupon_wrap{ padding: 20px 0px 20px 140px }
    .coupon_wrap .imgbox{ top: 5px; width: 100px; height: 100px }
    .coupon_wrap .couponname h3{ font-size: 16px; }
    .coupon_wrap .couponbtn{ position: static; max-width: none; text-align: left; }
    .coupon_wrap .button_activatecoupon{ display: inline-block; float: right; }
    .coupon_wrap a.m_cashback{ line-height: 30px; }
    .coupon_wrap .coupondesc{ display: none; }
    .store_coupon_list .coupon_wrap{ min-height: 0 }
    .store_coupon_list .coupon_wrap .couponrestrictions{ display: none; }
    .store_coupon_list .coupon_wrap .couponbtn{ text-align: left; }
    .store_coupon_list .coupon_wrap a.m_cashback{ display: block; }
    .coupon_wrap .button_startshopping,
    .coupon_wrap .button_viewcoupons{ display: inline-block; vertical-align: middle; margin-bottom: 0; line-height: normal; padding:6px; }

    .merchantinfowrap .cashbacktxt{ display: block; }
    .merchantinfowrap .button_cashback{ float: none; margin-bottom: 10px;  }

    .mimore.iherb_page .merchant_restrictions,
    .mimore.iherb_page .cashbacksteps{width: 100%; }
    .mimore.iherb_page .sticky-note{ position: static; width: 100%; margin: 2% 0;}

    ul.actionpanel{ margin-top: 0; position: absolute; left: 20px; bottom: 0;   }
    ul.actionpanel li a{ text-indent: -9999px; padding: 0; width: 30px; }
    ul.actionpanel li a.favoriteStar:hover{ background-position: 7px -88px; }
    ul.actionpanel li a.favoriteStar.isFavorite:hover{background-position: 7px -112px; }

    .store_coupon_list ul.actionpanel{ left: 0; padding-right: 0 }

    .similar_stores ul li{ width: 50%; }

    .extra_cashback_merchants ul li,
    .my_favorites_stores ul li,
    .other_popular_stores ul li{ width: 50%; }

    .similar_stores .store_wrap a.m_cashback,
    .extra_cashback_merchants .store_wrap a.m_cashback,
    .my_favorites_stores .store_wrap a.m_cashback,
    .other_popular_stores .store_wrap a.m_cashback{ height: 21px; overflow: hidden; }

    .left_block.how_extrabux_works ul li{ width: 100%; }


    .slideBoxContainer td{ display: block; text-align: left !important; padding: 0 0 5px 0 }
    .change_password .form-row{ width: 100%; }
    .slideBoxContainer p{ padding-top: 0 }

    .transfer_content{ width: 90%; margin:50px auto;position: static;}
    .home_popular_stores ul li{ width: 50%; }

    .how_to_get_cashback ul li{ width: 100%; padding: 20px; }

    .what_is_extrabux .eb_video{ width: 100%; float: none; padding: 0 }
    .what_is_extrabux .button_register{ margin-bottom: 20px; }
    .what_is_extrabux a img{ width: 100%; }

    .what_we_do ul li{ width: 100%; }
    .what_we_do a.learnmore{ padding-bottom: 20px; display: block; }

    .stores_left h2{font-size: 12px; font-weight: normal;}
    .storecategory ul li{ margin-bottom: 5px; }
    .storecategory ul li a{ font-size: 12px; }
    .tabwrap ul li a{ font-size: 12px; font-weight: normal; padding: 0 5px;  }
    body.ru .tabwrap ul li a,
    body.de .tabwrap ul li a{ padding: 0 }
    #extensionsPage h2{ text-align: center; }
    #extensionsPage .extensionStep{ width: 100%; padding-bottom: 20px;     max-width: 350px;    margin: 0 auto;    display: block;}
    #extensionsPage .topPart .extensionMag{ position: static; margin-bottom: 0; display: block !important; margin: 0 auto; }

    .login-chose .other_method form{ padding: 0 30px; }


    .accountcontent_wrap .tabs{ overflow-x: auto; }
    .accountcontent_wrap .tabs::-webkit-scrollbar {    display: none;}
    .accountcontent_wrap .tabs ul{ width: 1024px; }
    .accountcontent_wrap .tabs a{	    font-size: 13px;   height: 2.5em;   line-height: 2.5em;}
    .cashback_history{ overflow-x: auto; padding: 0; background: none; }
    .account_summary{overflow-x: auto;  padding: 0; background: none;}
    .accountcontent_wrap table.matrix{ font-size: 12px; }
    .accountcontent_wrap .matrix th{ font-size: 12px; }
    .accountcontent_wrap .matrix td{ height: 80px; word-break: break-all; padding: 0 5px; }

    .account_nav{ overflow-x: auto; border-radius: 5px; background: #fff }
    .account_nav::-webkit-scrollbar {    display: none;}
    .account_nav ul{ width: 600px; border-bottom: 0; }
    .account_nav ul li{ float: left; }



    .imagelibrary .imagelibrary-left,
    .imagelibrary .imagelibrary-right{width: 100%; }

    #requestPaymentModal{ width: auto; max-width: 90%; }
    #requestPaymentModal .bottom .leftCol{ width: auto; }
    #requestPaymentModal .clear{ height: 10px; }

    #iherbEmailForwarding .screenshotWrapper img.screenshot{ width: 100%; }
    #iherbEmailForwarding .screenshotWrapper div.screenshotText{ left: 10px; margin-left: 0 }

    #add-purchase-form{ max-width: 90%; }

    .top_banner{ height:150px; background-size:900px 150px; }
    .top_banner h1{ margin-top:-35px}
    .grid_stores article{ width:50%}

    .message_block .time{ float:inherit; text-align:right}
    .message_content{ padding:16px 10px}
    .message_block .message_txt{ white-space:normal;}

    .message_content .message_info p{ width: auto; float: none; }

    .message_content table.message_giftcards tr:nth-child(3) table{  width: 100% !important; padding-bottom: 0 !important;}
    .message_content table.message_giftcards tr:nth-child(3) table tbody > tr > td{ display: block; padding-bottom: 10px; width: 100% !important }
    .message_content table.message_giftcards tr:nth-child(3) table td:nth-child(2){ padding-bottom: 0; }
    .message_content table.message_giftcards tr:nth-child(3) table td table table td{ padding-bottom: 0; padding-top: 10px; }

    .message_reply,
    .case_user_access{ margin: 0 10px; }
    .case_user_access .content,
    .case_user_access .assess_reminder{margin:0 0 10px;}
	.servicewrap ul li{ width: 100%; margin-right: 0; margin-bottom: 20px; }    
    .replylist .replylistheader .replydate{ float: none; display: block; }

    .cashback_coupon_banner{ height:210px}
    .cashback_coupon_banner .main_banner{ padding-top:24px}
    .cashback_coupon_banner .main_banner.login_text{ padding-top:68px}
    .cashback_coupon_banner h1{ font-size:24px}
    .cashback_coupon_banner p strong{ font-size:26px; margin-bottom:14px}
    .cashback_coupon_banner p{ font-size:16px; margin-bottom:5px}
    .cashback_coupon_banner .button_register{ min-width:100px; font-size:14px; min-height:22px; line-height:22px}

    .how_to_request_gift_card ul li{ width: 100%; }
    .special-gift-card-banner-en,
    .special-gift-card-banner-chs,
    .special-gift-card-banner-cht,
    .special-gift-card-banner-ko,
    .special-gift-card-banner-ru{ height: 120px;  }

    .payment_list_item .payment_desc{ margin-right: 0; padding-bottom: 10px; }
    .payment_list_item .paymentbtn{ position: static; margin-left: 230px; margin-top: 10px;}
    .cashbacksettingpage .payment_wrap{ margin-right: 0; }
    .withdraw_content .img_box{ float:none; margin-right: 0px; margin-bottom: 40px; }
    .withdraw_content .withdraw_info{ margin-left: 0px; font-size: 14px; }
    .accountcontent_left{ width: 100%;  margin-bottom: 20px;}
    .accountcontent_right{ width: 100%; padding: 0; margin-left: 0 }
    .bonus-filter{ margin-top: 0; padding: 10px 0px 10px; }
    .accountcontent_wrap #add-purchase-form form{ padding-right: 20px }


    .accountcenter_header h2{ font-size: 20px; }
    .accountcentercontent{ display: block; padding: 15px 10px; }
    .accountcentercontent_left{ width: 100%; float: none; margin-bottom: 20px; padding: 20px 10px 10px;  min-width: 305px !important; }
    .accountcentercontent_right{ padding: 0 }
    .accountcentercontent_left:before{ display: none; }
    .accountcenter_wrap{ padding: 15px; }
    .accountcenter_wrap .cashback_history{ padding: 0; background: none; }
    .m_label{ display: inline-block; flex: inherit !important; width: 110px; word-break:break-word; color: #888; background: #f4f5f7;  padding: 10px;  margin:-10px 10px -10px -10px; text-align: right;}
    .accountcontent_wrap table.responsive{ margin-bottom: 0 }
    table.responsive td{ display: flex; }
    table.responsive td > div.m_content{ flex: 1 }
    .accountcontent_wrap table.responsive thead{ display: none; }
    .accountcontent_wrap table.responsive tr{ display: block; border: #e4e4e4 1px solid; margin-bottom: 10px; border-radius: 3px; min-width: 270px; }
    .accountcontent_wrap table.responsive td{ display: flex; padding: 10px; height: auto;  text-align: left !important; border-bottom: 0; color: #333; width: auto !important; word-break: break-word !important;}
    .accountcontent_wrap table.responsive td.merchant-name .m_label{ padding: 25px 10px;  margin:-25px 10px -25px -10px;}
    .accountcontent_wrap table.responsive td:last-child br{ display: none; }
    .accountcontent_wrap .account_summary table.responsive td:last-child br{ display: block; }
    .accountcontent_wrap .matrix td.date{ max-width:none}
    table.bonus input.get_bonus{ display: inline-block; }
    table.bonus td:last-child div div{ color: #999 }
    table.bonus td:last-child div div.bonus_status{ color: #333 }

    .accountcontent_wrap table.responsive td.handlingDate span br{display:block;}
    .accountcontent_wrap .recentlyvisited table.responsive tr{ position: relative; }
    .accountcontent_wrap .recentlyvisited table.responsive td:last-child{ height: 0 }
    .accountcontent_wrap .recentlyvisited table.responsive td:first-child{ height: auto; }
    .accountcontent_wrap .recentlyvisited table.responsive .purchase-notes td:last-child{ height: auto; padding-left: 10px; }
    .recentlyvisited .deleteClick{ position: absolute; right: 0; top: 0 }


    body.m_account .purchase_header{ display: none; }
    body.m_account .breadcrumbs{ padding: 10px; }
    body.m_account .accountcontent_wrap{ padding: 15px; margin: -15px; }



    body.m_account .accountcontent_wrap .tabs{ margin: 0; background: #f4f5f7; padding-left: 15px; border-bottom: 0; border-radius: 5px;}
    body.m_account .accountcontent_wrap .tabs a{ line-height: 45px; height: 45px; border:0; background: none; color: #888; padding: 0 8px; }
    body.m_account .accountcontent_wrap .tabs a.active{ color: #ff6000; position: relative; }
    body.m_account .accountcontent_wrap .tabs a.active:after{ content: ""; width: 20px; height: 2px; border-radius: 3px; background: #ff6000; position: absolute; bottom: 8px; left: 50%; margin-left: -10px; }


    body.m_account .right_block{ position: relative; }
    body.m_account .tabs{ margin: 0;  overflow-x: scroll; background: #f4f5f7; padding-left: 15px; border-radius: 5px}
    body.m_account .tabs::-webkit-scrollbar {    display: none;}
    body.m_account .tabs:after{content: "";width: 30px;height: 45px; border-radius:0 5px 5px 0; position: absolute; right: 15px;top: 15px;display:block; background-image:-moz-linear-gradient(left , rgba(255, 255, 255, 0) 0px,rgba(244, 245, 247,1) 80%);background-image:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(244, 245, 247,1) 80%);background-image:-o-linear-gradient(left , rgba(255, 255, 255, 0) 0px,  rgba(244, 245, 247, 1) 80%);}
    body.m_account .tabs ul{ width: 1024px; }
    body.m_account .tabs li {	float: left; list-style: none;}
    body.m_account .tabs li:last-child{ padding-right: 30px; }
    body.m_account .tabs.sub_tabs li:last-child{ padding-right: 0 }
    body.m_account .tabs a {	background: #f7f7f7; font-size: 13px; margin-right: 10px;	border: 1px solid #eaeaea;	color: #525252;	float: left;	padding: 0 20px;	display: block; border-radius: 5px 5px 0 0;	text-align: center; line-height: 45px; height: 45px; border:0; background: none; color: #888; padding: 0 8px; }
    body.m_account .tabs .active {	cursor: pointer; color: #ff6000; position: relative; }
    body.m_account .tabs a.active:after{ content: ""; width: 20px; height: 2px; border-radius: 3px; background: #ff6000; position: absolute; bottom: 8px; left: 50%; margin-left: -10px; }

    body.m_account .main_tabs{ display: block; margin-bottom: 20px !important; border-radius: 5px}
    body.m_account .accountcontent_wrap .sub_tabs{ background: none; padding: 0 15px; margin: 0 -15px;}
    body.m_account .accountcontent_wrap .sub_tabs ul{display: flex;  width: auto; border-radius: 3px; margin-bottom: 10px}
    body.m_account .accountcontent_wrap .sub_tabs li{ flex: 1 }
    body.m_account .accountcontent_wrap .sub_tabs a{line-height: 35px; height: 35px;  background: #f4f5f7; border: #d4d4d4 1px solid;  border-right: 0; width: 100%; border-radius: 0;}
    body.m_account .accountcontent_wrap .sub_tabs li:first-child a{ border-radius: 5px 0 0 5px; }
    body.m_account .accountcontent_wrap .sub_tabs li:last-child a{ border-radius:0 5px 5px 0;border: #d4d4d4 1px solid;}
    body.m_account .accountcontent_wrap .sub_tabs a.active{ background: #7db82a; color: #fff}
    body.m_account .accountcontent_wrap .sub_tabs a.active:after{display: none;}

    .purchase_list{ padding-top: 10px; }
    .purchase_list .m_content a{ color: #7db82a; }
    body.m_account .accountcontent h2{ display: none; }
    body.m_account .right_block{ padding: 15px; }
    body.m_account .withdrawpage .right_block h2{ font-size: 18px; padding: 0 0 10px 0; border-bottom: 0 }
    /*body.m_account .withdrawpage .right_block h2:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 12px; margin-right: 8px;}*/
    body.m_account .withdraw_desc_wrap{ margin: 0;}
    body.m_account .withdraw_category_desc{ padding-bottom: 0 }
    .payment_list_item_category .payment_desc{ margin-right: 0 !important }
    .payment_list_item .seeallpayment{ display: none; }
    body.m_account .withdraw_category_block{ padding: 0 }
    body.m_account .withdraw_list_wrap{ padding:0 ; }
    .payment_list_item .imgbox{ width: 100px; margin-right: 10px; margin-bottom: 35px; }
    .payment_list_item .imgbox .m_logo img{ width: 100px }
    .payment_list_item .form-row{ margin-left: 110px; }
    .payment_list_item .payment_desc,
    .payment_list_item .paymentbtn{ margin-left: 110px; padding-bottom: 0 }

    .accountcontent_wrap .account_summary .matrix td:last-child,
    .accountcontent_wrap .myfriends_list .matrix td:first-child{ padding-left: 10px; }
    .accountcontent_wrap .myfriends_list .matrix td{ height: auto; }
    .account_filter{ padding-left: 0; padding-right: 0 }
    .account_filter select{ max-width: 90px; margin-right: 0px; }
    .account_filter input[type=submit]{ padding: 6px; }
    table.responsive td.TH-borderRight{ display: none; }
    body.m_account .invite_friends_overview{ border: 0; padding:20px 0; }
    body.m_account .myfriends_list{ margin-top: 15px; padding: 0; background: none }
    body.m_account .settingpage .message_list .main_tabs{ margin-bottom: 20px !important }
    body.m_account .message_toolbar{ text-align: right; padding-top: 0 }
    body.m_account .message_toolbar .delete{ margin-left: 5px; margin-bottom: 5px; font-size: 11px; }
    body.m_account .message_tabs_wrap{ display: none; }
    body.m_account .message_list h2{ display: none; }
    body.m_account .message_pagination .prev,
    body.m_account .message_pagination .next{ text-align: left; }
    body.m_account .favorite_stores_page .page_content .top h2{ display: none; }
    body.m_account .favorite_stores_page .page_content .top{ padding: 0}

    body.m_account .favorite_stores_page .button_quickadd{float:none; margin:0px auto; width: 100%; }
    body.m_account .favorite_stores_page #favoritesAdderWrapper{ float:none; margin-top:0px; width: 100%; }

    .favorite_stores_page .fav_store_list ul{ padding-right: 0; margin-right: -10px; }
    .favorite_stores_page .fav_store_list ul li{  padding-right: 10px; padding-left: 0 }
    .favorite_stores_page .fav_store_list .store_wrap a.transferLink{ display: block;}
    .favorite_stores_page .fav_store_list .store_wrap a.m_coupons{display: block;}


    body.m_account .cashbacksettingpage .main_tabs,
    body.m_account .settingpage .main_tabs{ margin-bottom: 0px !important; }
    body.m_account .payment_list_item .paymentbtn{ margin-left: 0; margin-top: 15px; }
    body.m_account .payment_list_item .button_request{ display: block; margin: 0 }
    body.m_account .my_account_settings h2{ display:none; }
    body.m_account .setting_block{ font-size: 14px; }
    body.m_account .setting_block h3{ font-size: 16px; }
    body.m_account .setting_block h3:before{ content: ""; display: inline-block; background: #7db82a; width: 2px; height: 12px; margin-right: 8px;}
    body.m_account .setting_block .form-actions{ padding-left: 0 }
    body.m_account .setting_block .button_submit{ width: 100%; }
    body.m_account .setting_block.remove_me .button_submit{ background: #fff; border: #ff6000 2px solid; color: #ff6000; }
    body.m_account .cashbacksettingpage .right_block h2{ display: none; }
    body.m_account .cashbacksettingpage .withdraw_list_wrap{ padding-top: 0 }
    body.m_account .cashbacksettingpage .payment_wrap{ font-size: 14px; }
    body.m_account .cashbacksettingpage .payment_list_item h3{ font-size: 14px; }
    body.m_account .withdrawpage .top p{ margin: 0 -25px; font-size: 14px; }
    body.m_account .cashbacksettingpage .page_content .top{ padding: 10px 0; font-size: 14px; }
    body.m_account .withdraw_content{ padding: 0 }
    body.m_account .giftcard-info .form-row span a{ margin-bottom: 0px; width: 35px; }
    .withdraw_info .withdraw_select_cash .withdraw-giftcard-quantity-row1 span input.form-input{ width: 127px; }
    .withdrawpage .withdraw_content .img_box{ display: none; }
    .withdraw_desc p{ margin-left: 0 }
    .withdraw_category_desc .withdraw_desc{ display: block; }

    body.m_account .accountcontent_wrap ul.refer-bullets li{ font-size: 14px; }

    body.m_account .help_content .main_tabs{ margin-bottom: -5px !important; }
    body.m_account .help_content h1{ display: none; }
    body.m_account .articleRow{ padding: 0 }
    body.m_account .faq_list{ margin: 0;}
    body.m_account .faq_list .question{ font-size: 14px; }
    body.m_account .faq_list .answer{ padding: 0 }
    body.m_account .tips_wrap,
    body.m_account .press_wrap,
    body.m_account .contact_wrap{ margin: 0 }
    body.m_account .faq_list .section,
    body.m_account .tips_wrap h2,
    body.m_account .press_wrap h2,
    body.m_account .contact_wrap h2{ font-size: 16px; }
    body.m_account .faq_list .section:before,
    body.m_account .tips_wrap h2:before,
    body.m_account .press_wrap h2:before,
    body.m_account .contact_wrap h2:before{ height: 12px; }


    body.m_account #redeem-promocode{ padding-left: 0 }
    body.m_account #redeem-promocode .form-actions,
    body.m_account #redeem-promocode input[type=submit],
    body.m_account #redeem-promocode .form-row{ display: block; width: 100%; }
    body.m_account .contact_wrap form{ max-width: 100%; }
    body.m_account .accountcontent_wrap #add-purchase-form form{ padding: 0 }
    body.m_account .contact_wrap form .may-hide{ margin-right: 0px; }


    body.m_account .cashbacksettingpage .button_requestpayment{ margin: 10px auto; float: none; display: block; }
    body.m_account .m_tab_item{ display: block; }
    body.m_account .my_group_settings .accountcenter_header{ padding-top: 15px; }
    body.m_account .my_group_settings .accountcenter_header h2{ display:none; }

    

    .mimore .cashbacksteps .coll,
    .mimore .cashbacksteps .colr{ width: 100%; padding: 0; float: none; margin-bottom: 20px; }

    .referLinks .rLink div:nth-child(1){ min-width: auto; }


    .inquirystoreinfo{  padding-right: 0px; }
    .qr_code_icon{ display: none; }
    .cashbacktool-wrap{ padding: 10px 0; }
    .cashbacktool-wrap-content{ padding: 0 }

    /*new homepage*/
    .seen_on ul li a{ -webkit-transform: scale(1); }
    .seen_on ul li{ width: 48%; }
    .what_is_extrabux_top .container{ background-position: center 0; background-size: cover;}

    .how_to_get_cashback_new .container{ max-width: 320px; }


    /*cards*/
    .morecashback_tb{ margin-top: 20px; }
    .morecashback_tb td{ display: none !important; }
    .morecashback_tb td:nth-child(2),
    .morecashback_tb td:nth-child(3),
    .morecashback_tb td:nth-child(4),
    .morecashback_tb td:nth-child(5){ display: flex !important; }
    .accountcontent_wrap table.morecashback_tb td.merchant-name .m_label{ margin: -10px 10px -10px -10px; }
    .morecashback{ margin-top: 0; padding: 0; }
    .selectcard .cardlist{ width: 100%;  }
    .selectcard .cardlist select{ width: 100%; margin-right: 0 }
    .morecashback input.button_submit{ width: 100%; }
    table.cards td:nth-child(3) br{ display: none; }
    span.cashback_was{ display: inline-block; margin-left: 3px }

    .withdraw_info .paymentsetting .label{ float: none; text-align: left !important; width: auto; }
    .withdraw_info .paymentsetting p{ margin-left: 0 }
    .withdraw_info .paymentsetting p img,
    .withdraw_info .wechatsettingitem p img{ max-width: 100% !important; }
    .withdraw_info .paymentsetting form{ margin-left: 0 }
    .withdrawpage .withdraw_info label{ display: block; text-align: left; }
    .withdrawpage .withdraw_select label{ text-align: right;}
    .withdrawpage a.withdrawtime{ display: block; margin-top: 20px }

    .withdraw_infocomfirm .form-colr{ margin-top: 0 }
    .withdraw_infocomfirm p.form-row-tip{ display: block; margin:5px 0 0; }
    body.ru .withdraw_infocomfirm.wire_transfer_info label{ width: auto; }


    /*new purchase*/
    body.m_account .newaccountcontent .tabs{ display: none; }
    .newaccountcontent .account_filter{ text-align: left; padding-left: 0; padding-top: 0 }
    .accountcontent_wrap .matrix tr.purchase-notes{ margin-bottom: 10px; margin-top: -11px }
    .accountcontent_wrap .matrix tr.purchase-notes td{ display: block; }
    .account_filter select.purchase-status{ display: inline; }
    .accountcontent_wrap .matrix td.merchant-name .m_content img{margin-right: 5px;}
    .accountcontent_wrap .matrix td.merchant-name .m_content span{ display: inline-block; padding-top: 0px; color: #333; }


    /*new merchant*/
    .maincontent_merchant .container{ padding: 0 }
    .maincontent_merchant .breadcrumbs{ padding: 10px 20px; }
    .maincontent_merchant .right_block,
    .maincontent_merchant .left_block{ border-radius: 0 }
    .maincontent_merchant .right_block h2,
    .maincontent_merchant .left_block h2{ font-size: 18px; }
    .merchantcashback .merchantheader{ border-bottom-width: 1px;  border-radius: 0; padding-right: 100px }
    .merchantcashback h1{ font-size: 18px; min-height: 36px; line-height: 36px;}
    .merchantcashback .actionpanel{ width: 100px;}
    .merchantcashback .actionpanel ul li a.addtofavorites:hover{ background-position:  1px -188px}
    .merchantcashback .actionpanel ul li a.addtofavorites.isFavorite:hover{background-position: 1px -236px;}
    .merchantcashback .actionpanel ul li a.tellafriend{ margin-left: 0 }


    .cashbackblock{ display: block; border-radius: 0 }
    .cashbackbutton:before, .cashbackbutton:after{ display: none; }
    .cashbackblock.isvip{background-size: 54px 17px; }
    .cashbackbutton{ border-left: 0; width: 100%; float: none; }
    .cashbackblock .cashbackcoll{ width: 100%; float: none; padding-bottom: 0 }
    .cashbackblock .button_cashback{ margin:20px 25px; max-width: 100%; }
    .newearncashback ul{ display: block; }
    .newearncashback ul li{ width: 100%; display: block; clear: both; text-align: left; padding:20px 0 10px;}
    .newearncashback ul li i{ float: left; margin-right:4px; margin-top: -18px;  }
    .restrictionslist .m_content{ display: none; margin-right: 3px }
    .categoryCB ul{ padding-right: 15px; padding-left: 10px;  }
    .categoryCB ul li:first-child{ width: 30%; padding-right: 0 }
    .categoryCB ul li:nth-child(2){ width: 70%; font-size: 13px; }
    .categoryCB ul li:nth-child(3){ font-weight: normal; font-size: 14px; width: 110px; padding-right: 10px; }
    .categoryCB ul.nocashback-ul li:first-child{width:auto;padding-top: 22px;}
    .categoryCB ul.nosubcategory-ul{ position:relative}
    .otherCB ul li.nocashbacktxt{background: #ffddc9;color: #333;font-size: 12px;padding: 4px 10px;width: auto;position: absolute;top: 5px;left: 0;}    
    .categoryCB ul li .cashbackcol span.extracb{ display: block; }
    .categoryCB .restrictionscontent{ padding: 0; border:#eaeaea 1px solid; }
    .categoryCB .notes{ padding: 10px; }
    .otherCB .categorycol{ float: none; width: auto; }
    .otherCB .categorycol .categoryheader{ padding-left: 10px; }
    .otherCB .categorycol .categorycontent{ padding:10px 10px; margin-bottom: 1px; background: #f9f9f9 }
    .otherCB .categorycol .categorycontent.nocategory{ display: none; }
    .otherCB ul{ margin-left: 0; border-left: 0; border-radius: 0!important; padding-right: 10px; }
    .otherCB ul.headerline{ position: absolute; left: 0px; top: 0px; width: 100%; padding-right: 0; text-align: right; }
    .otherCB ul.headerline li:last-child{  width: 100%; padding-right: 147px; }
    .otherCB ul.headerline.nocashbackbut li:last-child{ padding-right: 10px; }
    .otherCB .restrictionscontent{ position: relative; padding: 0 }

	.bonus-wrap { min-width: 0; width: 100%; }


	/*claimcard*/
    .cardlistblock{ display: block; }
    .cardlistcoll{ width: 100%; overflow: hidden; margin-bottom: 10px; position: relative; z-index: 2}
    .claimbutton{ width: 100%;  clear: both; padding: 10px 10px 0; border-top:#eaeaea dashed 1px; border-left: 0 }
    .claimbutton:before, .claimbutton:after{ width: 9px; height: 18px; }
	.claimbutton:before{ top: 0px; left: 0;  border-left: none; border-radius:0 18px 18px 0; }
	.claimbutton:after{ top: 0px; right: 0; left: inherit; border-radius: 18px 0 0 18px; border-right: none; }	
	.cardlistblock .button_claim{  display: inline-block; float: right; margin: 0 0 10px 10px;  line-height: 20px; font-size: 14px;}
	.cardlistblock .button_gotostore{ display: inline-block; margin: 0 0 10px 0; float: right;  line-height: 20px; font-size: 14px; padding: 6px;}		
	.cardlistblock .unique_img{ width: 80px; height: 80px; margin-right: 10px; }
	.cardlistblock .claimstatus{ bottom: inherit; top: 20px; right: -20px; width: 130px; height: 130px; line-height: 130px; }
	.cardlistblock .unique_info{ margin-left: 90px }
	.cardlistblock .unique_info p span{ font-size: 12px; }
	.claimlist ul li{ font-size: 12px; }

	/*holiday*/
	.featuredstoreswrap .sliderarrowswrap{ display: block; }

	/*charity*/
	.charity_category_wrap h2.home_headerline{ width: 100% }
	.charity_category_wrap ul li{ width: 50%; }
	.charity_category_wrap ul{ clear: both; }
	.charity_category_wrap h2.home_headerline:after{ width: 100%; }
	.charity_category_wrap ul li a:before{ display: none; }
	.all_charity .letters{ display: block; position: fixed; top: 120px; right: 5px; width: 10px;   z-index: 9; line-height: normal; }
    .all_charity .letters a{ padding: 2px 3px; display: inline-block; text-align: center; font-size: 12px; }
    .all_charity .letters a.current{ background: #7db82a; color: #fff; }	
    .narrow_charity_list ul li{ width: 100%; height: auto; float: none;}
    .charity_detail .charity_list_item{ padding-right: 0 }
    .charity_detail .charity_info{ border-left: 0; position: static; padding-left: 0; max-width: inherit; }
    .charity_detail .charity_list_item h1{ margin-top: 5px; font-size: 16px }
    .donationstable{ border: 0 }    
    .all_charity{ margin-bottom: 0 }
    .category_under_letter h1{ font-size: 1.4em; line-height: normal; }


    .balance_summary ul{ display: block; }
    .balance_summary ul li{ padding-right: 0 }
    .balance_summary ul li p > span{ display: inline-block; margin-right: 3%; width: 30%; font-size: 14px; padding-right: 5px; line-height: 30px; max-width: none }
    .balance_summary ul li p span span{ width: 40px }

    .withdrawcardlist ul{ margin-right: 0 }
	.withdrawcardlist ul li{ width: 100%;} 
	.instructions .withdrawcardlist ul{ display: block; }
 

    .currencylist ul{ margin-right: 0 }
	.currencylist ul li{ width: 100%;}    

	.search-wrap-content{ padding:30px 0 }
	.search-wrap .search-no-result{  margin: 0 20px 20px; padding: 10px 20px }

	.page_notfound_wrap .notfount_img{ height: 200px; }
	.page_notfound_wrap .notfount_img.limitedaccess_img{ height: 220px; }

	/*pp setting*/
	.privacysettingblock .privacysetting_colr{ position: static; margin-bottom: 16px; }
	.accountcontent_wrap .myactivity{ border:0; }
	.account_pplocation_block select{ display: block; margin-bottom: 10px; }

	#security_second_alert a{ display: block; }

	/*group*/
	.accountcontent_wrap .groupmemberlist{ border:0; }

	/*vop*/
    .vopstep .container{ max-width: 320px; }
    .vopbanner .topic_banner{ overflow: hidden; }
    .vopbanner .bannerlink{ top: 0; bottom: inherit; width: 100%; left: 0; height: 200px; }
    .vopstep ul{ display: block; }
    .vopstep ul li{ padding-bottom: 10px; }
    .vopstep ul li img{ max-width: 60%; }

    .vopsteptext .container{ max-width: none; padding: 0 50px; }
    .vopsteptext ul li .vop_step_box{ position: absolute; left: -80px; top: -60px; z-index: 9; -webkit-transform:scale(0.5);}
    .vopsteptext ul li p{ font-size: 14px; padding-left: 50px;}
    .vopsteptext ul li:nth-child(even) p{ padding-right: 50px; }    

	/*new withdraw*/
	.withdraw_list_wrap .accountcenter_list{ margin-top: 0px; }
    .withdrawdetailpage .top{  padding: 0 }
    body.m_account .withdrawdetailpage .page_content .top h2{ display: none; }
    .giftcard_list_desc{ margin:0; }
    .withdrawpage #giftcardSearch{ float:none; margin-top:0px; width: 100%; margin-bottom: 20px; }
    .giftcard_list .store_wrap{ min-height: 200px; }
    .withdrawpage .giftcard_list ul{ padding-right: 0; margin-right: -10px; }
    .withdrawpage .giftcard_list ul li{  padding-right: 10px; padding-left: 0 }    


    /*blackfriday*/
	.bf_merchantcashback .m_logo{ float: none; width: 150px; margin: 0 auto }
	.bf_share{ margin-top: -52px; margin-bottom: 0 }    
	.bf_share a.icon-twitter{ text-indent: -9999px; background-position: 10px center}
	.bf_banner a{  height: 72px; }


    /*taobao*/
    .tb_pro_list ul{ margin-right: -10px; }
	.tb_pro_list ul li{ width: 33.3%; padding-right: 10px; padding-top:10px; }	
	.tb_pro_list .imgbox{ min-height: 180px; }

	.maincontent_lottery .ebsls{ padding: 10px; }

	.accessmanagement_userlist_block .button_accountblock{ margin-top: 0 }

	.maincontent_merchant .ftc_notice{ padding: 0 25px; }
	.fav_store_list .ftc_notice{ margin:20px 0 0; }	


} 

@media (max-width:480px){


    .home_popular_stores .store_wrap .imgbox{ height: 40px; }
    .home_popular_stores .store_wrap .m_logo img{ max-height: 2em; }
    .home_popular_stores ul{ padding-right: 10px; }
    .home_popular_stores ul li{ padding-left: 10px }
    .home_popular_stores .store_wrap a.m_cashback,
    .home_popular_stores .store_wrap a.m_coupons{ font-size: 12px; }

    .user-form form{ padding: 0 10px; }
    .other_method a.facebook{ margin: 0 10px; }
    .other_method a.facebook i{ left: 10px; }
    .register-form form{ margin-bottom: 0 }
    .register-form .other_method a.facebook{ margin: 0 }
    .register-form .other_method a.facebook i{ left: 0px; }
    .user-form .button_login{ min-width: 160px; }
    .login-wrap a.transferLink{ margin: 20px 10px; }

    .login-wrap .user-header ul li{ height: auto; line-height: normal; padding: 10px 0  }

    .page_notfound_wrap .notfount_img{ width: 100%; background-size: 100%; }
	.page_notfound_wrap{ padding: 70px 20px 100px;}
	.page_notfound_wrap h1{ padding: 0 0 20px 0}


    .coupon_wrap{padding:10px 0px 10px 120px; min-height: 140px;}
    .coupon_wrap .couponname h3{ font-size: 12px; }
    .coupon_wrap .coupondesc{ font-size: 12px; min-height: 0; line-height: normal; }
    .coupon_wrap .button_activatecoupon{ float: none; display: block;     font-size: 14px;    min-height: 0;    line-height: normal;}

    .store_coupon_list .coupon_wrap{ min-height: 0 }
    .store_coupon_list .coupon_wrap .storename{ font-size: 16px; }
    .store_coupon_list .coupon_wrap .storename a{ font-size: 16px; }
    .store_coupon_list .coupon_wrap .couponrestrictions{ font-size: 12px; max-height: 36px; overflow: hidden; }
    .store_coupon_list .coupon_wrap a.m_cashback{ font-size: 20px; }
    .coupon_wrap .button_startshopping,
    .coupon_wrap .button_viewcoupons{ line-height: 24px; margin-bottom: 5px; min-width: 175px; }
    .coupon_wrap a.m_cashback{ line-height: 30px; font-size: 14px; }



    .allcoupons_btn a{  margin-top: -22px;  font-size: 14px; }
    .allcoupons_btn a span{font-size: 16px; }
    .see_all_coupons a{ font-size:14px}
    .similar_stores ul li,
    .extra_cashback_merchants ul li,
    .my_favorites_stores ul li,
    .other_popular_stores ul li{ width: 100%; min-height: 0 }

    .account_nav ul li{ margin: 0 0 0 2px; }
    .account_nav ul li a{ font-size: 12px; }

    .merchantinfowrap .mileft,
    .merchantinfowrap .miright{  min-height: 150px; }
    .merchantinfowrap .button_cashback{ float: none; }
    .merchantinfowrap .mileft .imgbox img{ max-width: 90px; }

    .othercashback ul li{ font-size: 12px; }

    .what_is_extrabux .join-to-text{ width: auto; float: none; padding: 0 }
    .what_is_extrabux .join-to-text ul li{ max-width: 100%; }

    .seen_on ul li{ width: 50%; padding:8px 0; }

    .iherbSteps ol li{ width: 100%; }

    .allstores_wrap .sitemap-col li	{ width: 100%; }


    .top_banner{ height:100px; background-size: 600px 100px;}
    .top_banner .img_element{ left:4%}
    .top_banner h1{ font-size:26px; line-height:28px;  margin-top:-25px}
    .grid_stores article{ width:100%}

    .message_tabs_wrap{ margin: 0; float: right; }
    .message_tabs_wrap span{ margin-right:6px; font-size:14px}
    .message_tabs_wrap a{ width:auto; padding:0 6px; font-size:14px}
    .message_block .message_txt{ display: inline; }
    .message_pagination span{ font-size: 12px; }
    .message_toolbar .back{ width: 40px; margin-right: 5px}
    .message_toolbar .delete{ padding: 6px; }
    .message_block{ position: relative; overflow: hidden;}
    .message_block .time{ display: inline; font-size: 12px; }

    .cashback_coupon_banner{ height:180px}
    .cashback_coupon_banner .main_banner{ padding-top:20px}
    .cashback_coupon_banner .main_banner.login_text{ padding-top:64px}
    .cashback_coupon_banner h1{ font-size:18px}
    .cashback_coupon_banner p strong{ font-size:20px}
    .cashback_coupon_banner p{ font-size:15px}

    .topic_banner{ margin-bottom:18px}

    .bonuscontent{ max-width:300px; min-width: 280px; }
    input.get_bonus{ font-size: 12px; min-height: 0; line-height: normal; padding: 3px 5px; min-width: 0; }
    .process{ width: auto; }
    .accountcontent_wrap .myfriends_list .matrix td{word-break:keep-all;}


    .withdraw_info label{ display: block;}
    .withdrawpage .withdraw_info label{ display: block; text-align: left; padding-left: 5px; }
    .withdrawpage .withdraw_info .withdraw_infocomfirm label{ margin-bottom: 10px; text-align: left;}
    .withdraw_infocomfirm p.form-row-desc{ margin-left: 0 }
    .paypal-info .form-row p{ padding-left: 0 }
    .setting_block label{display: block; text-align: left; }
    .setting_block .form-actions{ padding-left: 0; text-align: center; }
    .setting_block .form-row input.form-input{ width: 100%; }
    .withdraw_info .content .button_request{ margin-left: auto; display: inline-block; }
    .withdraw_info .form-actions{ padding-top: 20px; }
    .withdraw_info .button_request{ display: block; }
    .withdraw_info .form-actions p{ padding-top: 25px; }
    .giftcard-info .form-row span.giftcard-quantity a.withdrawall{ display: block; text-align: right; line-height: 32px; }
    p.form-row-desc{ margin-left: 0 }
    .setting_block form .form-password span:before{ margin-top: -4px; }

    .account-list .form-row label{ font-weight: bold; }
    .account-list .form-row > span{ display: block; }
    .binded_list ul{ margin:0; }
    .binded_list ul li span{ display: block; }
    .unbind-list{ margin:0; }
    .unbind-list ul li span{ display: block;  }
    .double_security select,
    .double_security input[type=text]{ margin-bottom: 5px; }
    .withdraw_info .button_bind_email{ display: block; }

    .favorite_stores_page .page_content .top{ padding: 0 10px; }
    .favorite_stores_page .page_content .top h2{ margin-bottom: 20px; }
    .favorite_stores_page .button_quickadd{float:none; margin-top:0px; width: 100%;}
    .favorite_stores_page #favoritesAdderWrapper{ float:none; margin-top:0px; width: 100%; }


    .favorite_stores_page .fav_store_list ul li{ width: 50%;  }

    .cashbacktool-form{ padding: 10px}
    .inquiryheader{ padding:10px 0 15px; font-size: 18px; }
    .cashbacktool-form .inquiry_box > .form-row{ display: block; }
    .cashbacktool-form .inquiry_box > .form-row .button{ display: block;  margin-left: 0; margin-top: 20px; width: 100%; }
    .inquiryresult .form-row{ padding-left: 0; display: flex; }
    .inquiryresult .form-row .button{  width: 100%; margin-left: 0; padding: 6px 0; font-size: 14px; }

    /*new homepage*/
    .coupon_wrap .couponname h3{ font-size: 16px; }
    .coupon_wrap{ min-height: 0 }
    .deal_list .deal_list_content{ padding: 0 10px; }
    .deal_list .dealinfo .dealauthor a{ font-size: 11px }
    .store_list ul{ padding-right: 10px; }
    .store_list ul li{ width: 50%; padding: 10px 0 0 10px}
    .seen_on ul li{ width: 48%; padding:8px 0; }
    .seen_on ul li a{ -webkit-transform: scale(0.65); }
    .what_is_extrabux_top h2.home_headerline{ font-size: 16px; }
    .what_is_extrabux_top .join-to-text ul li{ font-size: 14px; margin-right: 100px; margin-bottom: 0; padding: 1px 10px 1px 30px }
    .what_is_extrabux_top .join-to-text ul li span{-webkit-transform: scale(0.5); top: -3px;}
    .reg_bonus_list ul li{ font-size: 12px !important; }
    .reg_bonus_list ul li:nth-child(3){ display: none; }
    .reg_bonus_list .welcome_bonus_img{-webkit-transform: scale(0.85);  }
    body.en .reg_bonus_list ul li:first-child{ width: 23%; }
    body.en .reg_bonus_list ul li:nth-child(2){ width: 72%; }
    .how_to_get_cashback_new ul li p{padding-left: 90px;}
    .how_to_get_cashback_new ul li:nth-child(even) p{ text-align: right; padding-right: 90px; padding-left: 10px }
    .how_to_get_cashback_new ul li .cashback_step_box{ left: -50px; }
    .how_to_get_cashback_new ul li:nth-child(even) .cashback_step_box{ right: -50px;  }

    .main_lang_switcher .lang_switcher ul{display: block;}
    .main_lang_switcher .lang_switcher ul li{ margin-bottom: 3px;  display: inline-block;}
    .deal_list .fav_store_list{ margin-left: -10px; }
    .coupon_item .deal_wrap .button_shopnow{ float: none; }
    .deal_wrap .dealbaseinfo{ min-height: 0 }


    /*cards*/
    .morecashback_transfer{ width: 90%; margin-left: 5%; }
    .morecashback_transfer .header{ background-position:20px 5px; background-size: contain; height: 100px; padding-left:55%;}
    .morecashback_transfer .header h2{ font-size: 18px; }
    .morecashback_transfer .timer{ font-size: 16px; }
    .morecashback_transfer .morecashback_info{ font-size: 16px; margin: 20px;}

    #transfer-box .transfer-top .storeLogoWrapper .loading {	margin: 0}

	/*share super cashback*/
	.sharesuper .shareheader{ min-height: 177px; }
	.sharesuper .content{ bottom: 35px; }
	.sharesuper .content .cashbackrow{ font-size: 14px;}
	.sharesuper .content .cashbackrow span.username{ font-size: 16px; }
	.sharesuper .content .supercashrow{ font-size: 18px; }
	.sharesuper .timerblock{ padding: 5px }
	.friend_list ul li:nth-child(2){ width: 45%; padding-right: 2%; }
	.friend_list ul li:nth-child(3){ width: 30%; font-size: 15px }
	.share_rules ul li{ font-size: 13px; }

	.form-row-flex{ display: block; }

	.cardbaseinfo a.button_submit{ position: static; margin-top: 5px; }
	.morecashbackinfo ul li p{ font-size: 12px }
	.morecashbackinfo ul li:last-child span{ font-size: 18px }
	.morecashbackinfo ul li:last-child span strong{ font-size: 12px; }


	/*charity*/
	.charity_category_wrap ul li{ width: 100%; }    
	.charity_list_item{ position: relative; }
	.charity_list_item .charity_imgbox{ float: none; margin-bottom: 10px; }
	.charity_list_item h3{  font-size: 16px; padding-top: 10px; }
	.charity_list_item p{ margin-left: 0 }
	.charity_spec ul{ display: block; }
	.charity_spec ul li{ width: 100% !important; border-left: 0 !important; padding: 10px 20px }
	.sodblock{ width: 96%; }
	.charity_list_item .charity_button a{ font-size: 0.85em; min-width: 0 }
	.charity_info_setting .no_chosed_charity_p a{ display: inline-block; margin-bottom: 10px; }
	.charity_detail .charity_list_item .charity_button a{  min-width: 200px; }


 	.balance_summary ul li p > span{  margin-right: 3%; width: 47%;}
 	.accountcenter_list .action_block{ margin-left: -10px; }
 	.accountcenter_list .action_block a.button_accountblock{      display: block;    max-width: 250px;    margin: 0 auto 10px; }
 	.accountcenter_list .action_block a.button_accountblock:last-child{ margin-bottom: 0 }
 	.vipinfo{ padding: 10px 10px 20px 0; }
 	.vipinfo ul li h4{ font-size: 15px; font-weight: bold;  }
 	.vipinfo ul li .vipextra{ padding-left: 25px; font-size: 12px; }
 	.expiredvipinfo ul li h4{ font-size: 15px; display: block; }
 	.vipinfo ul li p{ font-size: 12px }

 	.withdraw_goods_card_list ul{ margin-right: 0 }
 	.withdraw_goods_card_list ul li{ width: 100% }
    body.m_account .withdraw_category_block ul{ display: block; }
    body.m_account .withdraw_category_block ul li{ margin-bottom: 40px; width: 100%; }
    body.m_account .withdraw_category_block ul li .img_box img{ width: 70%; }

	.has_extra_card.cashbacktxt span.extra_cb{ max-width: 90%; }

	.search_header_p{  font-size: 18px; padding: 10px 10px 5px 10px }
	.tabwrap ul li{ margin-left: 10px; }
	#policy-remove .setting_block input.button{ margin-bottom: 10px; width: 100%; }

	/*vop*/

    .vopbanner .container{ padding:0 0 0 10px;  }
    .vopbanner .topic_banner img{ max-width: none; height: 170px; }


	/*new withdraw*/
    .giftcard_list .store_wrap{ min-height: 175px; }
    .withdrawpage .giftcard_list ul li{ width: 50%;  }

    /*blackfriday*/
    .bf_list ul li{padding:10px 10px 0 0}
    .bf_list ul li:nth-child(3n+1){ clear: none; }    
    .bf_list ul li:nth-child(2n+1){ clear: both; }    
    .bf_deal_list h2{ padding-left: 10px; }
    .bf_image_viewer h2{ padding: 10px 5px 0 0 }
    .bf_image_viewer .pagination a{ padding: 3px 6px; margin-left: 0px; }
    .bf_image_viewer_content .bf_image_box{ min-height: auto; }
    .bf_image_viewer_content .bf_image_box img{ max-width: 100%; }


    .bf_deal_grid_list ul li{padding:10px 10px 0 0}
    .bf_deal_grid_list ul li:nth-child(3n+1){ clear: none; }    
    .bf_deal_grid_list ul li:nth-child(2n+1){ clear: both; }  

    /*taobao*/
	.tb_pro_list ul li{ width: 50%; }	
	.tb_pro_list .imgbox{ min-height: 180px; }


	.register-bonus{font-size: 14px;  }
	.register-bonus .bonus-joinus{ font-size: 18px;  }
	body.ru .register-bonus{ color: #ff6000; font-size: 12px; }
	body.ru .register-bonus .bonus-joinus{ font-size: 16px; }
	.register-bonus .bonus-txt{ font-weight: bold; font-size: 22px; }	

	.maincontent_holiday .ftc_notice{ margin-top: 0 }

}

@media (max-width:375px){
	.sharesuper .shareheader{ min-height: 155px; }
	.sharesuper .content .cashbackrow{ font-size: 11px;}
	.sharesuper .content .supercashrow{ font-size: 13px; }
	.sharesuper .timerblock{ padding: 0 }

 	.expiredvipinfo ul li h4 a:before,
 	.expiredvipinfo ul li h4 a:after{ display: none; }

}
