﻿.mb20{ margin-bottom:1.25em; background-color:transparent}
.wrapper3, .other_box li a, .tweets_wrap, .ranked, .mode, .static_wrapper, .tag_wrap_img, .form_wrapper, .coupon_p_filter .filter_lists li.filter_search{ box-shadow:0px 1px 3px rgba(0,0,0,0.26); background-color:#fff; -webkit-border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -o-border-radius:2px; border-radius:2px}
.static_header #main_content .wrapper:first-of-type h2, .color_wrapper ~ #main_content .wrapper:first-of-type h2{ margin-top:0}

.radio_box{ width:18px; height:18px; display:inline-block; vertical-align:middle; position:relative; float:left; margin-right:0.25em; margin-top:2px; font-size:1.25em}
.radio_box span{ border: 2px solid #445963; box-sizing:border-box; height:18px; width:18px; border-radius:18px; display:inline-block; left:0; pointer-events:none; position:absolute; top:4px }
.radio_box.onradio span{height:18px; width:18px; border-radius:18px; background:#445963; display:inline-block;  -moz-animation: 140ms ease-out 0s normal forwards 1 onradiomark-expand; -o-animation: 140ms ease-out 0s normal forwards 1 onradiomark-expand; -webkit-animation: 140ms ease-out 0s normal forwards 1 onradiomark-expand; animation: 140ms ease-out 0s normal forwards 1 onradiomark-expand;}
@keyframes onradiomark-expand {
0% {
    height: 4px;
    left: 7px;
    top: 7px;
    transform: rotate(0deg);
    width: 4px;
    border-radius:4px;
}
100% {
    border-bottom-width: 2px;
    border-right-width: 2px;
    height: 18px;
    transform: rotate(0deg);
    width: 18px;
    border-radius:18px;
}}

.right_search_icon, .tag_wrap_img, .tag_featured_stores li, .merchant_wrap .stores, .category_wrap .h_category{ box-shadow: 0px 3px 8px rgba(0,0,0,0.39); -moz-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -ms-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -o-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s; -webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1) 0s}
.right_search_icon:active, .add_alert_stores{ box-shadow: 0px 7px 21px rgba(0,0,0,0.42)}

.top_color_bg{ position:fixed; top:0; z-index:-1; width:100%; height:18em; left:0}
#default .top_color_bg{ top:140px}
.c_green .top_color_bg, .c_green .color_wrapper{ background-color:#009587}
.c_pink .top_color_bg, .c_pink .color_wrapper{ background-color:#e81d62}
.c_blue .top_color_bg, .c_blue .color_wrapper{ background-color:#02a8f3}
.c_purple .top_color_bg, .c_purple .top_color_bg{ background-color:#9b26af}
.c_brown .top_color_bg, .c_brown .color_wrapper{ background-color:#5f7c8a}
.page_right_search{ position:fixed; top:18em; width:100%; height:0; left:0; z-index:101}
.page_right_search .wrapper{ padding:0; margin:0 auto; position:relative; height:100%}
.right_search_icon{ width:56px; height:56px; position:absolute; background:url(../imgv4/w_search.svg) center center no-repeat; border-radius:56px; bottom:0; right:0; margin-right:-112px; margin-bottom:-28px}
.c_green .right_search_icon{ background-color:#e81d62}
.c_green .right_search_icon:active{ background-color:#ff2478}
.c_pink .right_search_icon{ background-color:#00abc0}
.c_pink .right_search_icon:active{ background-color:#00b8c6}
.c_blue .right_search_icon{ background-color:#fbbf2c}
.c_blue .right_search_icon:active{ background-color:#ffc84d}
.c_purple .right_search_icon{ background-color:#0187d0}
.c_purple .right_search_icon:active{ background-color:#009de2}
.c_brown .right_search_icon{ background-color:#ff9700}
.c_brown .right_search_icon:active{ background-color:#ffa733}

.color_wrapper{ width:100%; padding:0; top:56px; position:relative; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out}
.color_wrapper h1{ color:rgba(255,255,255,0.87)}
#default .color_wrapper{ top:168px}
.color_wrapper ~ #main_content{ top:8px}
.color_wrapper .wrapper3{ background-color:transparent; box-shadow:none; margin-bottom:0}
.merchant_key{ margin-bottom:10px; padding:0.3em 0; margin-top:-48px}
#main_content .wrapper:first-of-type.merchant_key{ margin-top:0}
.merchant_key .gray{ font-size:1.375em; margin-left:0.364em; color:#aaa}
.merchant_key h2, .expired_title h2{ display:inline; margin-top:0; font-size:1.75em; padding:0}
.right_filter{ margin-bottom:0; min-height:2.5em; margin-bottom:16px; position:relative; box-shadow:none; box-sizing:border-box; border-radius:0 0 2px 2px; z-index:97}
.filter_lists{ margin:0; padding:0; box-sizing:border-box; width:100%; background-color:#EDEDF0; box-shadow:0 1px 1px rgba(0,0,0,0); -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease}
.filter_lists li{ list-style-type:none; display:inline-block; float:left; margin:0.25em 8px 0.25em 0; line-height:1.875em; height:2em; cursor:pointer; padding:0 1em; box-sizing:border-box; border-radius:2.5em; border:1px solid rgba(0,0,0,0.26); -moz-transition:all 0.3s ease ; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s ease}
.filter_lists li:hover{ opacity:0.6; color:#fff}
.filter_lists li.checked{ color:#fff; background-color:rgba(0,0,0,0.26)}
.filter_lists .filer_btn{display:none; cursor:pointer; text-align:center; padding:0; width:2em}
.filter_lists .filer_btn .pulldown{ vertical-align:inherit; margin-top:0.125em}
.filter_lists .filer_btn .pulldown.up{ -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg) }
.filter_lists .filer_btn:hover { opacity:1; background-color:rgba(0,0,0,0.54); border:1px solid rgba(0,0,0,0)}
.filter_lists .filer_btn:hover .pulldown:before, .filter_lists .filer_btn:hover .pulldown:after{ background-color:#fff}

.filter_lists .right_space{ width:10.625em; float:right; margin-right:0 !important; padding:0; border:none}
.has_mode .filter_lists .right_space{ width:17.625em}

#code_checkbox{ border-color:#f3766d}
#deal_checkbox{ border-color:#03A9F4}
#instore_checkbox{ border-color:#885599}
#online_checkbox{ border-color:#ff8800}
#freeshipping_checkbox{ border-color:#009977}
#entirepurchase_checkbox{ border-color:#ffbb00}
#grocery_checkbox{ border-color:#ff5400}
#blackFriday_checkbox{ border-color:#000}
#cyberMonday_checkbox{ border-color:#00C}
#christmas_checkbox{ border-color:#47c71b}
#ney_checkbox{ border-color:#e81f27}
#valentinesday_checkbox{ border-color:#FF707E}
#fathersday_checkbox{ border-color:#FF9800}
#boxd_checkbox{ border-color:#000}
#halloween_checkbox{ border-color:#f16530}
#boxingDay_checkbox{ border-color:#E22319}
#januarySale_checkbox{ border-color:#8e44ad}

#code_checkbox.checked, #code_checkbox:hover{ background-color:#f3766d}
#deal_checkbox.checked, #deal_checkbox:hover{ background-color:#03A9F4}
#instore_checkbox.checked, #instore_checkbox:hover{ background-color:#885599}
#online_checkbox.checked, #online_checkbox:hover{ background-color:#ff8800}
#freeshipping_checkbox.checked, #freeshipping_checkbox:hover{ background-color:#009977}
#entirepurchase_checkbox.checked, #entirepurchase_checkbox:hover{ background-color:#ffbb00}
#grocery_checkbox.checked, #grocery_checkbox:hover{ background-color:#ff5400}
#blackFriday_checkbox.checked, #blackFriday_checkbox:hover{ background-color:#000}
#cyberMonday_checkbox.checked, #cyberMonday_checkbox:hover{ background-color:#00c}
#christmas_checkbox.checked,#christmas_checkbox:hover{ background-color:#47c71b}
#boxingDay_checkbox.checked,#boxingDay_checkbox:hover{ background-color:#E22319}
#januarySale_checkbox.checked,#januarySale_checkbox:hover{ background-color:#8e44ad}
#boxd_checkbox.checked,#boxd_checkbox:hover{ background-color:#000}
#ney_checkbox.checked,#ney_checkbox:hover{ background-color:#e81f27}
#valentinesday_checkbox.checked,#valentinesday_checkbox:hover{ background-color:#FF707E}
#fathersday_checkbox.checked,#fathersday_checkbox:hover{ background-color:#FF9800}
#halloween_checkbox.checked,#halloween_checkbox:hover{ background-color:#f16530}
.filter_lists li.f_search_item{ background-color:#999; border:none; color:#fff; position:relative; padding-right:1.875em}
.filter_lists li.f_search_item .closed_btn{ width:2em; height:2em}
.filter_lists li.f_search_item .closed_btn:after, .filter_lists li.f_search_item .closed_btn:before{ background-color:rgba(255,255,255,0.2); height:2px; width:0.875em; top:0.95em}
.filter_lists li.f_search_item:hover .closed_btn:after, .filter_lists li.f_search_item:hover .closed_btn:before{ background-color:rgba(255,255,255,0.87)}
.filter_lists li.filter_search{ width:12em; padding:0 2.5em 0 0; border-radius:0; border:none; background-color:transparent; margin:0; height:2.5em}
.filter_lists li.filter_search:hover{ opacity:1}
.filter_lists li.filter_search.focused{ border-bottom:1px solid rgba(0,0,0,0.06)}
.filter_lists li.hidden{ display:none}
.filter_lists form{ padding-top:0}
.show_filter_btn .filer_btn{ display:block; right:16.625em}
.right_filter.show_filter_btn .filter_lists{ max-height:2.5em; overflow:hidden; background-color:rgba(224,224,224,0.92)}
.show_filter_btn .filter_lists.show{ max-height:1000px}
.filter_lists .f_search_suggest{ top:2.5em; padding:0 0 1em 0; box-sizing:border-box; background-color:#fff; box-shadow:0 7px 21px rgba(0, 0, 0, 0.42); left:0; position:absolute; width:100%}
.filter_lists .f_search_suggest a{ display:block; line-height:2.25em; padding:0 16px; color:#666; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}

#fixed_filter{ position:fixed; z-index:99; width:100%; top:56px; background-color:rgba(224,224,224,0.87); box-shadow: 0px 1px 1px rgba(0,0,0,0.26)}
#fixed_filter .right_filter{ margin-bottom:0}
#fixed_filter .filter_lists{ position:relative; box-shadow:none; background-color:transparent}
.supporting_layer{ height:2.5em}

/*#code_checkbox.check_box span{ border-color:#f3766d}
#deal_checkbox.check_box span{ border-color:#03A9F4}
#printable_checkbox.check_box span{ border-color:#885599}
#freeshipping_checkbox.check_box span{ border-color:#009977}
#entirepurchase_checkbox.check_box span{ border-color:#ffaa33}*/

.rank{ position:absolute; top:0; right:0; cursor:pointer; z-index:97}
.ranked{ width:8.75em; height:2.5em; line-height:2.5em; padding:0 0.625em 0 1.25em; cursor:pointer; position:relative }
.ranked .pulldown{ float:right; margin-top:0.438em}
.rank_item{ width:10.625em; position:absolute; top:2.5em; right:0; list-style-type:none; background-color:#fff; padding:0; box-shadow: 0px 7px 21px rgba(0,0,0,0.42); border-radius:2px; max-height:0; overflow:hidden; -moz-transition: max-height 0.3s ease-in-out; -ms-transition: max-height 0.3s  ease-in-out; -o-transition: max-height 0.3s  ease-in-out; -webkit-transition: max-height 0.3s  ease-in-out; transition: max-height 0.3s  ease-in-out }
.show .rank_item{ max-height:1000px}
.rank_item li a{ display:block; line-height:2.25em; padding:0 20px; color:#666}
.mode{ position:absolute; top:0; right:10.625em; z-index:98; margin-right:1em; background-color:#fff}
.mode:after{ width:0; height:100%; border-left:1px solid #f0f0f0; content:""; position:absolute; left:50%; top:0}
.mode a{ width:2.5em; height:2.5em; margin:0; display:inline-block; text-align:center}
.mode a:nth-child(1){ margin-right:1px}
.mode i{ display:inline-block; font-size:1.5em; color:rgba(0,0,0,0.26); margin-top:0.458em}
.mode a.on i, .mode a:hover i{ color:#666}

.mode_stores li .sign_in_wrap{ left:2.625em; top: -3.35em;}

.wrapper3{ width:1200px; margin-bottom:3em}
.wrapper3 .title, .wrapper3 h2{ border-bottom: 1px solid #EBEBEB; font-size:1.5em; margin: 0; padding: 0.417em 0; line-height:inherit; height:inherit}
.merchant_wrap, .category_wrap{ padding:1em 0 1em 10.5em; position:relative; min-height:8.5em}
.merchant_wrap .merchant_logo, .category_wrap .h_category{ position:absolute; top:1em; left:0; padding-right:1em; margin-right:1em; width:136px; height:136px; }
.merchant_wrap .merchant_logo .stores{ width:100%; height:100%; margin:0}
.merchant_wrap .merchant_logo .love{ opacity:1}
.merchant_content{ padding:0; position:relative; max-width:50em}
.website{ margin-bottom:0.5em}
.wrapper h1 { font-size:1.875em; margin-bottom:0.267em; line-height:1.067em; color:rgba(255,255,255,0.87)}
.merchant_content h1{ margin-bottom:0; overflow:hidden; white-space:nowrap; -moz-text-overflow:ellipsis; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ellipsis}
.website .gray{ font-size:1em; display:block; color:rgba(255,255,255,0.87); opacity:1; overflow:hidden; white-space:nowrap; -moz-text-overflow:ellipsis; -ms-text-overflow:ellipsis; -o-text-overflow:ellipsis; text-overflow:ellipsis}
.website .gray:hover{ text-decoration:underline}
.website .gray i{ font-size:10px; margin-left:4px}

.merchant_description, .tag_description{ cursor:pointer; color:rgba(255,255,255,0.54)}
.merchant_description.less{ height:1.5em; overflow:hidden; position:relative; margin-bottom:0.5em }
.merchant_description.less span{ width:12em}
.merchant_description.less span{
background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(0%,rgba(0,149,135,0)),color-stop(100%,rgba(0,149,135,1)));
background-image: -webkit-linear-gradient(left,rgba(0,149,135,0) 0,rgba(0,149,135,1) 100%);
background-image: -moz-linear-gradient(left,rgba(0,149,135,0) 0,rgba(0,149,135,1) 100%);
background-image: -o-linear-gradient(left,rgba(0,149,135,0) 0,rgba(0,149,135,1) 100%);
background: linear-gradient(left,rgba(0,149,135,0) 0,rgba(0,149,135,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00009587',EndColorStr='#009587')}
.merchant_btn{ height:2.5em; border-top:1px solid rgba(255,255,255,0.12); position:relative; padding:0}
.merchant_btn li{ list-style:none; float:left; line-height:2.5em; position:relative; border-right:1px solid rgba(255,255,255,0.12)}
.merchant_btn li a{ display:block; padding:0 1em; line-height:2.5em; color:rgba(255,255,255,0.54)}
.merchant_btn li a:hover{ background-color:#00887a}
.merchant_btn li i, .merchant_btn .couponalert_wrap i{ font-size:1.5em; margin-right:0.5em; color:#fff}
.merchant_btn .couponalert_wrap{ position:absolute; top:0; left:0; width:100%; z-index:98; padding:0; height:2.5em}
.merchant_btn .couponalert_wrap i{ left:0.57em; top:0.08em; background-color:inherit; width:auto; height:auto; line-height:inherit; z-index:98 }
.merchant_btn .couponalert_wrap .bottom_form{ margin:0; background-color:#00887a; top:0; right:0; width:100%; height:2.5em; position:relative}
.merchant_btn .couponalert_wrap form { padding: 0 8.25em 0 3em }
.merchant_btn .couponalert_wrap input[type="text"]{ color:rgba(255,255,255,0.87); padding:0.2em 0}
.merchant_btn .couponalert_wrap .color_button{ right:2.857em; top:0; width:6em; height:2.857em; line-height:2.875em; background-color:#e81d62; color:#fff; text-transform:uppercase; font-size:14px; box-shadow:none }
.merchant_btn .couponalert_wrap .placeholder{ color:rgba(255,255,255,0.26); top:0.5em; left:2.4em}
.merchant_btn .couponalert_wrap input[type="text"]:focus ~ .placeholder{ left:3.429em; color:#e81d62; top:-14px}
.merchant_btn .couponalert_wrap .highlight{ background-color:#e81d62; left:3em; opacity:0.8}
.merchant_btn .couponalert_wrap .bar{ background-color:#e81d62; height:1px; bottom:0}
.merchant_btn .after_subscribe{ padding:0 3em; top:0; height:2.5em; margin:0; background-color:#00887a; color:rgba(255,255,255,0.54); width:-webkit-calc(100% - 6em);width:-moz-calc(100% - 6em); width:calc(100% - 6em);}
.merchant_btn .after_subscribe p{ font-size:12px; line-height:1.2; letter-spacing:0.5px; padding:0.35em 0}
.merchant_btn .after_subscribe .check_box span{ border-color:#e81d62}
.merchant_btn .after_subscribe a{ background-color:#009587; color:rgba(255,255,255,0.54)}
.merchant_btn .closed_btn:after, .merchant_btn .closed_btn:before{ background-color:rgba(255,255,255,0.54)}


.tag_wrap{ padding:1em 0; position:relative; max-width:70em; color:rgba(255,255,255,0.54)}
.tag_wrap p{ margin-bottom:0}
.has_img{ padding-left:10.5em; min-height:8.5em}
.tag_wrap_img, .category_wrap .h_category{ width:8.5em; height:8.5em; vertical-align:middle; text-align:center; position:absolute; top:1em; left:0; border-radius:2px}
.tag_wrap_img img{ max-height:8.125em; max-width:8.125em}
.tag_wrap_img span, .tag_featured_stores li span{ display:inline-block; height:100%; vertical-align:middle; width:0 }
.backtoschool_banner_text .tag_description{height:auto}
.tag_description{ height:2.75em; overflow:hidden; position:relative; cursor:pointer}
.tag_description span{ width:12em; height:1.25em;
background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(0%,rgba(232,29,98,0)),color-stop(100%,rgba(232,29,98,1)));
background-image: -webkit-linear-gradient(left,rgba(232,29,98,0) 0,rgba(232,29,98,1) 100%);
background-image: -moz-linear-gradient(left,rgba(232,29,98,0) 0,rgba(232,29,98,1) 100%);
background-image: -o-linear-gradient(left,rgba(232,29,98,0) 0,rgba(232,29,98,1) 100%);
background: linear-gradient(left,rgba(232,29,98,0) 0,rgba(232,29,98,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00e81d62',EndColorStr='#e81d62')}
.tag_wrap strong{ font-weight:300}
h1.title{ font-size:1.25em}
.tag_featured_stores{ padding:0; margin:0}
.tag_featured_stores li{ list-style-type:none; width:6.8em; height:6.8em; padding:0; margin-right:1em; margin-top:1em; border-radius:2px; background-color:#fff; float:left; text-align:center; vertical-align:middle}
.tag_featured_stores li img{ max-width:6em; max-height:6em}
.tag_l_desc{ padding:1.25em 2.5em 1em 2.5em; position:relative; cursor:pointer; max-height:10000px; overflow:hidden; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; transition:all 0.3s easel}
.tag_l_desc:after{ content:""; position:absolute; left:0; bottom:0; width:100%; height:2.625em; background:#fff;
background: -webkit-gradient(linear,0 0,0 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(80%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 80%);
background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 80%);
background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,1) 80%);
background: linear-gradient(top,rgba(232,29,98,0) 0,rgba(255,255,255,1) 80%)}
.tag_l_desc.less{ max-height:10.25em}
.tagimg{ float:left}
.tagimg img{ margin:0 1em 1em 0; max-height:8.5em; width:auto}
.tag_l_desc h4{ margin-bottom:0.8em; font-size:1.125em}
.tag_l_desc ul{ margin:0 0 1em 0em; list-style:inside}
.tag_l_desc ul li{ margin-bottom:0.5em}
.sub_category{ list-style:none; width:100%}
.sub_category.less{ height:8.5em; overflow:hidden}
.sub_category li{ width:30%; float:left; position:relative; border-right:1px solid rgba(255,255,255,0.12)}
.sub_category li:nth-of-type(3n+0){border-right:none }
.sub_category li a{ margin:0.25em 1em; padding:0.5em 1em; display:block; color:rgba(255,255,255,0.87); font-size:1em; font-weight:400; letter-spacing:0.5px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.sub_category li a:hover{ background-color:rgba(0,0,0,0.1)}
.color_more{ text-align:right; padding-top:1em; clear:both}
.color_more a, .top_title .more{ padding:0 1em; line-height:2.25em; display:inline-block; color:rgba(255,255,255,0.87); background-color:rgba(0,0,0,0.1); border-radius:2px; font-size:1em; text-transform: uppercase; height:inherit; margin-right:0}
.all_categories{ padding:1em 0}
.all_categories .history_box{ height:auto}
.history_box.less{ max-height:150px; overflow:hidden}
.top_title{ position:relative}
.top_title .more{ position:absolute; bottom:0; right:0}
.ads_wrap{ padding:2em; margin-bottom:4em}
.expired_title{ margin-top:-48px; padding:0.36em}
.expired_title .gray{ font-size:1.625em; margin-left:0.313em; color:#aaa}
.merchant_page .promo_content { padding-left: 1.25em }

.other_box li{ width:8.333%; float:left; height:3.438em; margin-bottom:0.938em; list-style:none}
.other_box li.color{ height:7.813em}
.other_box li.color div{ height:7.813em; background-color:#283E53; width:86.955%}
.other_box li.color .title { color:#fff; font-size:1.25em; line-height:1; padding:0.625em 0.5em 0; text-align:left }
.other_box li a{ width:86.955%; height:3.438em; display:block; vertical-align:middle; text-align:center}
.other_box li a div{ font-size:0.813em; line-height:1; display:inline-block; vertical-align:middle; padding:0 0.313em}
.other_box li a span{ display:inline-block; height:100%; vertical-align:middle; width:0}

.tweets_wrap{ padding:0 2.5em 1em 2.5em}
.tweets_content li{ list-style:none; border-bottom: 1px dotted #ddd; margin:0 0 0.313em;  padding:0.75em 0; position:relative}
.tweets_content .s_logo{  left:0; margin-top:-2.187em}
.tweets_content p{ margin-bottom:0.25em}
.tweets_content .title{ font-size:1.25em; font-weight:300; margin:0 0 0.25em 0; border-bottom:none; padding:0 }

.alphabet, .stores_wrap{ margin:0em 2em 1.25em; padding:2em 0 1em 0; border-bottom:1px solid #f0f0f0} 
.alphabet a{ width:2.083em; height:2.083em; display:inline-block; margin: 0 0.833em 0.833em 0; background-color:#f0f0f0; text-align:center; line-height:2.083em; border-radius:1.25em; font-size:1.5em} 
.alphabet a:hover, .alphabet a.on{ background-color:#03A9F4; color:#fff}
.stores_wrap{ padding:0 0 1.25em 0}
.stores_wrap .title{ border-bottom:none; margin:0}
.stores_wrap .all{ text-align:right; font-size:0.875em}
.stores_list a{ width:25%; display:inline-block; line-height:2; float:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.tags_list a{ padding:0 0.5em; line-height:2; display:inline-block}
.tags_list a:hover{ background-color:#f0f0f0}

.static_wrapper{ color:#666; padding:3em; box-sizing:border-box}
.static_wrapper h2 { border-bottom: 1px solid #e0e0e0; font-size:1.75em; line-height:1.2;  margin-bottom:1em; padding:0.5em 0 0.833em 0; margin-top:0}
.static_wrapper h2 span{ font-size:0.6em; margin-left:0.5em}
.static_wrapper p{ line-height:2}
.static_wrapper p.title { color:#666666; font-size:1.125em}
.contact_icon, .privacy_icon, .termsofuse_icon, .aboutus_icon, .sorry_icon{ width:14.25em; height:14.25em; float:right; margin-left:3.125em; background: url(../imgv4/static_bg.png?v=ver) 0 -21.875em no-repeat; background-size:50em 88.875em; margin-top:2.125em}
.privacy_icon{ width:15.75em; height:21.5em; background-position:0 0}
.termsofuse_icon{ width:19.75em; height:71.125em; background-position:-28.125em 0; margin-right:-2.75em; margin-bottom:1em}
.aboutus_icon{ width:26.875em; height:17.875em; background-position:0 -38.75em; margin:2em auto; float:inherit}
.faq{ list-style-type:none; padding:1.75em 2.5em}
.faq li{ width:46%; float:left; margin-right:4%; margin-bottom:2em}
.faq h3{ font-size:1.25em; margin-bottom:0.5em}
.faq .title{ margin:0;  font-size:1em; cursor:pointer; line-height:2; padding:0.5em 0}
.faq .title span{ margin-right:10px}
.answer{ border-bottom:1px solid #f0f0f0; margin-top:-1px; padding: 0 0 1em 0; background-color:#fff}
.answer span{ float:left; margin-right:10px; font-size:1.125em; color:#999}
.answer .content{ padding-left:24px; color:#999 }
.answer .content ul{ margin-top:0.625em}
.answer .content li{ width:100%; float:inherit; margin-right:0; margin-bottom:0.875em; list-style-type:none}
.answer .content li img{ max-width:100%; margin:0.625em 0}
.sorry_banner{ background-image:url(../imgv4/404_banner.png); height:25em; text-align:center; background-position: center 32%; background-repeat: no-repeat; background-size: cover;}
.sorry{ font-size:1.125em; color:#999}
.sorry span{  font-size:3em; display:block; color:#F90;font-weight:600;}
.sorry_icon{ background-position:-33.125em -73.75em; margin:2em auto; float:inherit}
.site_links li{ list-style-type:none; margin-bottom:1em}
.site_links .button{ text-transform:inherit; margin-left:-16px; font-weight:300; text-align:left; height:auto; line-height:1; padding:8px 16px}
.site_links li img{ width:100%; height:auto}

.caption{ padding:1em; background-color:#fff5dd; line-height:2; margin-bottom:1.25em}
.formtable{ border:none; margin-bottom:2em }
.formtable_name{ margin:1.5em 0}
.formtable .red{ line-height:1em; margin:-0.5em 0 1.25em 0}
.formtable dd{ width:75%}
.formtable textarea {  line-height:1.2; resize: none }
.formtable input[type="submit"], .formtable input[type="reset"], .formtable input[type="button"]{ padding:0.6em 1em }
.formtable input[type="file"] { font-size:1em; padding:0.6em 0.375em; color:#666 }
.tright{ text-align:right}
.formtable button{ float:right; margin-top:32px}
.tips{ font-size:0.875em; color:#999}

.verify .logo_wrapper{ float:inherit; margin:0 auto; padding:0} 
#footer.verify{ padding:0; margin:88px 0 0 0; line-height:56px}
#footer.verify .footer_wrapper{ padding:0}
#verify_container, .printable_container{ margin:0 auto; position:relative; top:72px}
.printable_container .coupon_detail, #verify_container .static_wrapper{ margin:0 auto}
.printable_container .coupon_information{ padding:0; border:none}
.printable_container .coupon_description{ padding:0; margin:0}
#verify_container p{ margin-bottom:3em}

#seasonal_content{ width:80%; margin:0 auto; padding:1.5em 0;}
#seasonal_por{ padding: 1em; margin:1em 0; border:1px solid #b6dcff; -moz-border-radius:5px; -wikkit-border-radius:5px; border-radius:5px;background: #ecf6ff;
background: -webkit-gradient(linear,0 50%,50% 100%,color-stop(0%,#fff),color-stop(100%,#e9f6ff)),#ecf6ff;
background: -webkit-linear-gradient(top,#fff 0,#e9f6ff 100%),#ecf6ff;
background: -moz-linear-gradient(top,#fff 0,#e9f6ff 100%),#ecf6ff;
background: -o-linear-gradient(top,#fff 0,#e9f6ff 100%),#ecf6ff;
background: linear-gradient(top,#fff 0,#e9f6ff 100%),#ecf6ff;}
#seasonal_por P{ font-size:1em; color:#000000; line-height:1.5em; margin:0;}
.seasonal_list{ padding:0; margin:0; list-style:none}
.seasonal_list li{  height:139px; border:1px solid #b6dcff; -moz-border-radius:5px; -wikkit-border-radius:5px; border-radius:5px; padding:1px; margin:1em 0px 0px 0px }
.season_img{ height:140px;}
.season_img img{ border:none}
#seasonal_content .fleft{ float:left;text-align: left;}
#seasonal_content .fright{ float:right;text-align: right;}
.season_inf{ width:70%; margin:0px 15px; padding:0px; float:left}
.season_date{ height:25px; line-height:25px; border-bottom:1px solid #e7e7e7; background: url(../imgv4/holiday_images/holidaydate.gif?v=ver) left center no-repeat; padding-left:25px; color:#666666; font-size:0.75em; margin-bottom:0.25em}
.season_inf h3{ font-size:1.125em; font-weight:bold; color:#2e2e2e; line-height:1.625em}
.season_inf p{ font-size:1em; color:#484848; line-height:1em; margin-bottom:0.5em; }
.season_inf p a{ color:#004dea;}
.m1{ width:25%}

.stores_ads{ position:relative; min-height:13.5em}
.stores_ads .title{ font-size:1.75em; line-height:2.5; padding:0; margin-bottom:0; border-bottom:none; color:rgba(255, 255, 255, 0.87) }
.stores_ads form{ position:absolute; top:0; right:0; padding-top:0}
.stores_ads input[type="text"] { font-size:1.125em; padding:0.45em 0.625em; width:9.86em; color:#fff }
.stores_ads .placeholder{ color:rgba(255, 255, 255, 0.26)}
.stores_ads .input_wrapper{ border-bottom:1px solid rgba(255, 255, 255, 0.26); margin-bottom:0}
.stores_ads ul{ list-style:none; height:7.125em; overflow-y:scroll; padding:0}
.stores_ads ul li{ width:25%; float:left;}
.stores_ads ul li a{ color:rgba(255, 255, 255, 0.87); display:block; font-size:1em; font-weight:400; letter-spacing:0.5px; padding:0.5em 1em}
.stores_ads ul li a:hover{ background-color:rgba(0,0,0,0.1)}
.links{ text-align:center}
.links a{ margin:0; color:#0077cc; display:inline-block; padding:0.5em 0.875em}
.page{ width:60%; margin:1em auto}
.page a, .page span { background-color: #f0f0f0; border: 1px solid #d8d8d8; box-shadow: 0 0 0 1px #FFFFFF inset; display: inline-block; text-align:center; width:32.5%; line-height:2.5; margin-right:-1px}
.page a:hover{ background-color:#e0e0e0}
.page a.notactive { color:#aaa }
.page a.notactive:hover{ background-color:#f0f0f0}
.ch_ads img{ max-width:100%}
.loading img{ height:1.25em; width:2.5em }

.c_explanation, .c_explanation_c{ margin-bottom:1.875em}
.c_explanation li{ list-style-type:none; width:33.333%; height:12.5em; float:left; text-align:center; position:relative}
.golden{color:#997700}
.c_explanation i, .c_explanation_c i{background:url(../imgv4/community_img/help_icon.svg) no-repeat 0 0 scroll; background-size:23.438em 58.938em; display:inline-block; width:9.375em; height:9.375em;}
.c_explanation .up_profile{ background-position:0 0}
.c_explanation .cp_sharing{ background-position:0 -9.723em}
.c_explanation .ask_question{ background-position:0 -19.361em}
.c_explanation .cp_comments{ background-position:0 -29.001em}
.c_explanation .sd_stores{ background-position:0 -38.641em}
.c_explanation .sd_coupon{ background-position:0 -48.281em}
.c_explanation li .tips_wrapper{ width:160px; box-shadow:0 0 30px rgba(0,0,0,0.4); left:50%; margin-left:-95px; top:12em; text-align:left; line-height:1; padding:10px 15px 0 15px; opacity:0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in}
.c_explanation li .arrow{ left:50%; margin-left:-0.719em}
.c_explanation li:hover .tips_wrapper{ opacity:1; z-index:98}

.c_explanation_c li{ width:26%; width:-webkit-calc(33.333% - 2.625em); width: -moz-calc(33.333% - 2.625em); width: calc(33.333% - 2.625em); height:21.25em; float:left; padding:1.25em; border:1px solid #e0e0e0; margin-right:-1px; position:relative; text-align:center; list-style-type:none}
.c_explanation_c li:hover{ background:#e0e0e0}
.c_explanation_c .ex_c{ height:17.25em; margin-top:1.25px; overflow:hidden}
.c_explanation_c i{ position:absolute; bottom:0.125em; right:0; z-index:0; width:11.25em; height:11.25em}
.c_explanation_c i.sh_coupons{background-position:-10.188em 0}
.c_explanation_c i.to_discuss{background-position:-9.688em -13em}
.c_explanation_c i.cm_coupons{background-position:-9.688em -26.188em}
.c_explanation_c p{ position:relative; z-index:2}
.c_explanation_c p.title{ font-size:2.5em; line-height:1em; margin-bottom:0.5em; min-height:2em}
.c_explanation_c p.title.last{ font-size:1.9em; line-height:1.4}
.c_explanation_c span{ background-color:#997700; position:relative; font-size:1.5em; border-radius:1.25em; height:2.5em; line-height:2.5em; text-align:center; width:2.5em; color:#fff; display:inline-block; margin:0px auto}

.static_ul li{ margin-left:20px; margin-bottom:0.875em; line-height:2}
.static_ul ul{ margin-left:18px}

.news_box{ padding:0 1.875em 0 1.25em; height:100%; cursor:pointer; position:relative}
.news_box:after, .news_box:before{ content:""; position:absolute; width:12px; height:1px; display:inline-block; background-color:#666; top:50%; right:8px; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); margin-top:-4px}
.news_box:after{ top:50%; -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); margin-top:4px}
.news_img{ height:100%; margin:0 -1.25em; width:135px; float:left; margin-right:1.25em}
.news_box h4{ font-size:1.75em; padding-top:0.5em; margin-bottom:0.25em; line-height:1; font-weight:400}
.news_box p{ font-size:1.125em; height:2.625em; overflow:hidden; position:relative; margin-bottom:0}
.news_box p span{ height:20px; width:50px}
.tag_topic h2{color:rgba(0, 0, 0, 0.87)} 
.topic_columns li{ width:16.6%}
.topic_columns li .sign_in_wrap{ top:100%; margin-top:-93px}
.topic_banner img{ width:100%}
.topic_wrapper{ height:100%; box-shadow:0px 1px 3px rgba(0, 0, 0, 0.26)}
.topic_title{ height:3.75em; color:#333; padding:0.375em 1em 0 1em; position:relative; overflow:hidden}
.topic_title h3{ display:table-cell; vertical-align:middle; font-size:1em!important; line-height:1.25!important; height:3.75em}
.topic_title:after{ content:""; position:absolute; bottom:0; right:0; width:3.75em; height:1.375em; display:block; background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
background-image: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
background-image: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
background-image: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
background: linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');}
.topic_content{ border-bottom:1px solid #ececec}
.topic_content img{ width:100%; height:auto;}
.topic_element{ position:relative; padding-left:5em; min-height:4.5em}
.topic_element .s_logo{ width:5em; height:4.5em; background-color:#fff}
.topic_element .s_logo img{ max-height:90%; max-width:90%}
.anchor_positioning{margin-top:-4em; float:left}
.jump_bottom ul li{ height:46px}
.jump_bottom .history_item{ height:46px; background-color:#C1175A; overflow:hidden}
.jump_bottom .history_item p{display:table; height:100%; width:100%}
.jump_bottom .history_item p span{ display:table-cell; text-align:center; color:#fff; font-weight:400; vertical-align:middle}
.jump_bottom h2{float:left; margin-top:0; width:136px; margin-right:0.63em}
.bf_header #header, .bf_header .breadcrumbs nav, .bf_header .search_wrapper, .bf_header .jump_bottom .history_item{ background-color:#333}
.bf_header .logo_wrapper{ background-color:rgba(255,255,255,0.2)}
.bf_header .i_memu i, .bf_header .i_memu i:after, .bf_header .i_memu i:before{ background-color:rgba(255,255,255,0.54)}
.show_menu .i_memu i, .show_menu .i_memu i:after, .show_menu .i_memu i:before{ background-color:rgba(0,0,0,0.54)} 
.cm_header #header, .cm_header .breadcrumbs nav, .cm_header .search_wrapper, .cm_header .jump_bottom .history_item{ background-color:#03c}
.tg_header #header, .tg_header .breadcrumbs nav, .tg_header .search_wrapper, .tg_header .jump_bottom .history_item{ background-color:#a60}
.xmas_header #header, .xmas_header .breadcrumbs nav, .xmas_header .search_wrapper{ background-color:#C30000}
.xmas_header .jump_bottom .history_item{ background-color:#278100;}
.xmas_header{background-color:#fff;}
.xmas_header .topic-btn{background:#4CAF50;}
.xmas_header .tag_topic h2{color:rgba(224, 224, 224, 0.87)}

.input_correct{ position:absolute; right:0; bottom:0.4em; width:1.625em; height:1.625em; margin:0}
.input_correct span{border-color:#009977}
#share_coupon_form .red{ margin-top:-2em}
#share_coupon_form .input_wrapper, #share_coupon_form .textarea_wrapper{ margin-right:3em; margin-bottom:2em}
#share_coupon_form textarea { height:5em; resize:none}
#share_coupon_form button{ float:right; margin-right:0;background-color:#cc9966;color:#fff}
#share_coupon_form .icon-question-sign{ width:1.75em; height:1.75em; font-size:1.5em; display:block; color:#e0e0e0; position:absolute; top:0.2em; right:-2em; text-align:center; line-height:2em; cursor:pointer}
.input_question_box .tips_wrapper{ width:160px; right: -3em; margin-left:-95px; top:3.5em; text-align:left; line-height:1.25em; padding:10px 15px 0 15px; opacity:0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in}
.input_question_box .arrow{ left:91%; margin-left:-0.719em}
.input_question_box .icon-question-sign:hover ~ .tips_wrapper{ opacity:1; z-index:99}
.date_input{ position:relative; width:50%}
#ui-datepicker-div{ z-index:99!important; width:16em; box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.1); border:1px solid #DDD}
.ui-datepicker-header{ padding:0; position:relative; margin:0.5em 0; height:1.625em}
.ui-datepicker-prev, .ui-datepicker-next{ position:absolute; left:0.5em; top:0; width:1.625em; height:1.625em}
.ui-datepicker-next{ left:inherit; right:0.5em}
.ui-datepicker-prev:after,.ui-datepicker-prev:before,.ui-datepicker-next:after,.ui-datepicker-next:before{ background-color:#666; content:""; display:inline-block; height:1px; width:12px; position:absolute; left:0.25em}
.ui-datepicker-prev:after, .ui-datepicker-next:before{ -moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg); -ms-transform: rotate(45deg);transform:rotate(45deg); top:15px }
.ui-datepicker-prev:before, .ui-datepicker-next:after{ -moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg); -ms-transform: rotate(-45deg);transform:rotate(-45deg); top:7px}
.ui-datepicker-next:after{ top:15px; right:0.25em; left:inherit}
.ui-datepicker-next:before{ top:7px; right:0.25em; left:inherit}
.ui-datepicker-title{ display:inline-block; margin:0 auto; position:absolute; left:25%}
.ui-datepicker-year{ -webkit-appearance:menulist; -moz-appearance:menulist}
.ui-datepicker td { border:0px none;padding:6px;}
.ui-datepicker th { padding:0.8em 0.3em 0.7em 0.3em; text-align:center; font-weight:bold; border:0px none}
.ui-datepicker table {width: 100%;margin: 0px 0px 0.4em; border-collapse: collapse;}
.ui-datepicker-calendar td{ text-align:center;padding-left:0.6em;}
a.ui-state-default{width:1.25em;height:1.25em;border-radius:0.8em;display:block; text-align:center;line-height:1.25em;}
a.ui-state-default.ui-state-hover{ background:#ccc}
span.ui-state-default{ color:#e0e0e0}
.ui-widget-content a.ui-state-active{width:1.25em;height:1.25em;border-radius:0.8em; background:#39f;color:#fff; text-align:center; display:block;line-height:1.25em;}

.form_wrapper{width:100%; margin: 0 auto 16px auto; padding:32px; box-sizing:border-box; clear:both; padding-bottom:1.9em; position:relative}
.form_wrapper h2{ font-size:1.5em; padding:0 0 0.625em 0}
.ex_title{ width:896px; margin:0px auto; margin-bottom:0.5em; font-size:1.75em}
.coupon_alert_form{}
.coupon_alert_form a{ color:#ff9700}
.c_blue .coupon_alert_form a{ color:#02a8f3}
.verified_wrap{ margin-bottom:16px; border-bottom:1px solid #e0e0e0; padding-bottom:1em}
.email_box{ font-size:1.25em; color:#999; line-height:1.8em; display:inline-block}
.email_box span{ color:#009E0F; display:inline-block; font-size:0.7em; margin-left:16px}
.verified_wrap.no .email_box span{ color:#F00}
.verified_wrap .tips{ line-height:2.5em; display:inline-block}
.verified_btn{ display:inline-block; float:right}
.verified_btn button{ margin: 0 0 0 16px; float:right}
.verified_btn button.fright{  background-color:rgba(0,0,0,0.06); width:auto; padding:0 5px}
.verified_wrap.no button{ text-transform:inherit}
.no_margin{ margin:0}
.no_margin ~ .red{ margin:0!important}
.couponalert_wrapper h2{ color:#cc9966!important}
.couponalert_wrapper .button.fright{ color:#cc9966; background-color:#f0f0f0; margin:0; font-size:0.75em}
.couponalert_wrapper .stores_lists{ list-style:none; position:relative}
.couponalert_wrapper .stores_lists:after, .couponalert_wrapper .stores_lists:before{ content:""; width:2px; height:100%; position:absolute; background-color:#fff; top:0; right:0; z-index:1}
.couponalert_wrapper .stores_lists:after{ width:100%; height:1px; bottom:0; top:inherit}
.couponalert_wrapper .stores_lists li{ width:16.666%; height:136px; float:left; border-bottom:1px solid #f0f0f0; border-right:1px solid #f0f0f0; box-sizing:border-box; position:relative}
.couponalert_wrapper.add_alert_stores .stores_lists li{ cursor:pointer}
.couponalert_wrapper .stores_lists img{ max-width:80%; max-height:80%}
.couponalert_wrapper .stores_lists .add{ height:100%; width:100%; line-height:136px; font-size:8em; color:#cc9966; text-align:center; display:block; cursor:pointer}
.subtract_icon, .add_icon{ width:2em; height:2em; border-radius:50%; position:absolute; top:0.5em; right:0.5em; cursor:pointer; border:1px solid #F00; background-color:rgba(255,255,255,0.54)}
.subtract_icon:after, .add_icon:after, .add_icon:before{ content:""; width:1em; height:2px; background-color:#F00; position:absolute; top:50%; left:50%; margin-left:-0.5em; margin-top:-1px}
.add_icon:before{ height:1em; width:2px; margin-top:-0.5em; margin-left:-1px}
.added{ position:absolute; width:100%; height:100%; top:0; left:0; background-color:rgba(255,255,255,0.87); color:#f00; font-size:1.625em; text-align:center; line-height:136px}

.add_alert_stores{ position:absolute; width:100%; top:124px; left:50%; margin-left:-448px; background-color:#fff; padding:32px; box-sizing:border-box; z-index:999; border-radius:2px}
.add_alert_style{position: relative;margin: 15px auto;left: 0;top: 0;box-shadow: 0px 1px 3px rgba(0,0,0,0.26);}
.add_alert_stores .search_wrapper{ position:relative; top:0; right:0; width:auto; background-color:transparent; overflow:inherit; margin-bottom:2em; border-bottom:1px solid #f0f0f0; border-left:none }
.add_alert_stores .search_input input[type="text"]{ color:#666}
.add_alert_stores .search_input .placeholder{ color:#ccc}
.add_alert_stores .search_wrapper button, .add_alert_stores .search_input input:focus ~ .placeholder{ color:#ff9700}
.add_alert_stores .search_input input:focus ~ .placeholder{ top:-1em; font-size:0.875em; letter-spacing:1px; font-weight:400}
.add_alert_stores .ui-widget-content{ position:relative; box-shadow:none; margin:1px 0 0 0; top:0!important; left:0!important}
.add_alert_stores .ui-widget-content li{ position:relative; display:block; font-size:1.25em; line-height:3.6em; height:3.6em; overflow:hidden;  padding:0 2.5em 0 4.625em; text-overflow:ellipsis;   white-space:nowrap; cursor:pointer}
.add_alert_stores .ui-widget-content li:hover{ background-color:#f0f0f0}
.add_alert_stores .ui-widget-content li .add_icon{ position:absolute; top:50%; right:10px; font-size:0.8em; margin-top:-1em}
.add_alert_stores .ui-widget-content li .added{ text-align:right; font-size:1em; line-height:3.6em; box-sizing:border-box; padding-right:5px; z-index:1}

.holiday_c_alert{ font-size:1.25em; margin-bottom:16px; cursor:pointer; width:40%; margin-right:10%; float:left}
.holiday_c_alert .check_box{ float:right; margin-left:0.5em; margin-top:2px}
.holiday_c_alert .check_box span{ border-color:#cc9966 }
.newsletter_wrapper .title{ color:#f66!important; font-size:1.5em!important; width:40%}
.newsletter_wrapper .check_box{ margin-top:7px}
.newsletter_wrapper .check_box span{ border-color:#f66}
.no_bg{ background-color:transparent!important; box-shadow:none!important; padding:0 !important}
.coupon_alert_form .no_bg .small{ font-weight:300; margin-left:-8px; margin-top:-4px}
.unsubscribe_pop p{ font-size:1.25em}
.unsubscribe_pop .red{ font-size:1.5em}
.unsubscribe_pop .unsubscribe_button{ text-align:right; padding-top:2em}
.unsubscribe_pop .second_button{ text-align:right; padding-top:1.8em}
.unsubscribe_pop .unsubscribe_button button,.unsubscribe_pop .second_button button{ vertical-align:middle; margin:0 0 0.625em 0.3em}
.unsubscribe_pop .second_button button{margin-top:8px;}
.unsubscribe_pop .title{ font-size:1.5em; color:#F80}
.unsubscribe_pop .static_ul{ list-style:none}
.unsubscribe_pop .static_ul li{ margin-left:0}
.unsubscribe_pop .radio_box.onradio span{background:#FF9700}
.unsubscribe_pop .radio_box span{border: 2px solid #FF9700;}
.unsubscribe_pop .radio_box{margin-right:0.8em; margin-top:0.45em}
.unsubscribe_pop .radio_text{font-size:1.25em}
.unsubscribe_pop .unsubscribe_share{margin-top:1.75em; background:rgba(0,0,0,0.04); margin:2.5em -2em -2em -2em; padding:1em 2em; float:left; width:100%}
.unsubscribe_pop .unsubscribe_share p{font-size:1em; text-align:center}
.unsubscribe_pop .unsubscribe_share .social{ border-bottom:none; width:55%; margin:0 auto; padding:0; font-size:1.25em}
.unsubscribe_pop .unsubscribe_share .social a{ width:1.846em; height:1.846em; line-height:2em}
.unsubscribe_pop .su_title{ font-size:1.5em; color:#F80}
.unsubscribe_pop .icon-ok-sign,.unsubscribe_pop .icon-warning-sign{ margin-right:8px}
.unsubscribe_pop .su_affix{float:right; font-size:0.875em; font-style:italic; margin-top:1em}

.giveaway_rules h4{ font-size:1.5em; margin-bottom:16px}
.giveaway_rules ul{ list-style:inside}
.giveaway_rules ul li{ margin-bottom:16px; line-height:1.5; list-style-type:decimal}
.giveaway_rules ul li ul{ margin-left:16px; margin-top:16px; margin-bottom:24px}
.giveaway_rules ul li ul li{ list-style-type: disc}


.f_breadcrumbs{ font-size:12px; box-sizing:border-box; padding-left:10px; padding-right:32px; margin-top:-2.5em; margin-bottom:0; font-style:italic; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.google_ads{ margin-bottom:4em; margin-top:-2em; overflow:hidden; background-color:transparent; box-shadow:none}    
.google_ads1{ margin-bottom:4em; overflow:hidden; background-color:transparent; box-shadow:none}


.stores_article{ background-color:#FFF; font-weight:400; color:#333; padding:1em 0 0.375em 0; margin:0 1em 1em 0;}
.stores_article ul{ display:block; margin:1em 3em 0.5em 4em;}
.stores_article p{ margin:1em 3em 0.5em 3em;}
.stores_article img{ margin:auto; display:block; max-width:100%;}
.stores_article strong{ font-size:24px;}

.product_box{  background-color: #fff; margin-bottom: 16px;  min-height: 11.25em; padding: 1.5em 2em 1.875em 12.8125em; position: relative; box-sizing: border-box;}
.product_img{  position: absolute; height: 100%; width: 11.25em; top: 0; left: 0;overflow: hidden;}
.product_img div{ position: absolute; top: 0;  left: 0;  bottom: 0; right: 0; -moz-transform: translate(50%,50%);  -ms-transform: translate(50%,50%);  -o-transform: translate(50%,50%);  -webkit-transform: translate(50%,50%); transform: translate(50%,50%);}
.product_img div img{ position: absolute; top: 0;left: 0; max-height: 100%;  min-height: 100%;  -moz-transform: translate(-50%,-50%);  -o-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.product_box h4{ font-size:1.375em;line-height:1.333; max-height:60px; overflow:hidden; margin:0 0 0.25em 0; color:#333; font-weight:400;}
.product_box h4:hover{ color:#0083CA;}
.product_content.less{ max-height: 4em;  overflow: hidden;  position: relative;  color: #666;}
.product_button{position: absolute; right: 0;  bottom: 0; width: 9em;height:1.8em; line-height: 2;font-size:1.025em; margin: 0;  padding: 0; text-align: center;background-color:#009587;color:#FFF;}
.product_button:hover{ background-color:#0083CA; color:#fff;}

.about_product_deals{color:#fff; padding:1em 0 0.5em 0; text-align:center}
.about_product_deals h1{ margin-bottom:0.5em}
.support_stores{ list-style:none}
.support_stores li{ display:inline-block; vertical-align:middle; margin:0 0.5em 1em 0.5em; height:4em; line-height:4em; width:9.375em; background-color:#fff; border-radius:2px; padding:0 0.75em; text-align:center; position:relative}
.support_stores li:after{ content:""; display:inline-block; height:100%; vertical-align:middle; width:0}
.support_stores li img{ max-height:80%; vertical-align:middle; max-width:100%}
.page_aside{ width:22%; float:left; box-sizing:border-box}
.aside_wrap { margin-bottom:16px; background-color:#fff; box-shadow:0 1px 6px rgba(0,0,0,0.06); border-radius:2px; padding:0 1em 1em 1em}
.aside_wrap h3{ font-size:1.25em; line-height:1.2; padding:0.75em 0}
.aside_wrap .pulldown,.aside_wrap .pullup{ display:none}
.categories_checklist li{ list-style-type:none; line-height:2.25em}
.categories_checklist div{ width:100%; height:100%; display:block; cursor:pointer}
.categories_checklist .check_box{ margin-right:0.875em}
.locations a{ color:#666; background-color:rgba(0,0,0,0.04); margin:0 0.375em 0.5em 0; padding:0 0.75em; display:inline-block; line-height:2em; border-radius:2px}
.locations a.active{ background: #39f; color: #fff;}
.locations a i{ font-size:0.875em; vertical-align:inherit}
.locations a:not(.active):hover{ background-color:rgba(0,0,0,0.06)}
.locations .icon-map-marker:before{ color:#ccc; margin-right:6px}
.filter_box{ min-height:2.5em; margin-bottom:16px; position:relative; box-sizing:border-box; z-index:97}
.products_column{ width:78%; padding-left:2em; box-sizing:border-box; float:right; box-sizing:border-box}
.promo_wrapper.deal_content{ min-height:11em; height:auto; padding:0 14.5em 0 33% ; position:relative; margin:0 0 16px 0; cursor:pointer}
.deal_content .product_img{position:absolute;top:0;left:0;bottom:0;width:30%;overflow:hidden}
.deal_content .product_img img{ position:absolute; top:50%; left:50%; -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); max-height:100%}
.promo_wrapper.deal_content h3{ font-size:1.25em; padding-top:16px; color:#222; line-height:1.1; height:auto; margin-bottom:0.8em; max-height:4.1em; overflow:hidden; box-sizing:border-box}
.ends,.supporter{ margin-bottom:0.375em; font-size:0.875em; font-weight:400; color:#999}
.ends span, .supporter span{ color:#333; font-size:1.2em;font-weight:400}
.price span{ color:#333; font-size:1.75em; font-weight:400}
.price p{ display: inline-block; margin:0 8px 14px 0}
.deal_content .deal_btn{ position:absolute; width:9em; background-color:#39f; text-align:center; position:absolute; right:1em; bottom:1em; font-weight:400; box-sizing:border-box}
.supporter{ position:absolute; right:24px; top:10%}
.product_deals_list~.see_more{ margin-right:0}
@media (max-width: 1256px){
.support_stores li{ height:3em; line-height:3em; width:7.375em}
.page_aside{ width:25%}
.products_column{ width:75%}
.promo_wrapper.deal_content{ padding-right:1.25em}
.supporter{ position:inherit; top:inherit; right:inherit}
.deal_content .deal_btn{ width:7em}
.deal_content h3{ margin-bottom:0.5em;height:4.1em}
}
@media (max-width: 1079px){ 
.about_product_deals{ margin-right:16px}
.products_column{ padding:0 16px}
.products_column .right_filter{ margin-left:0; margin-right:0}
}
@media (max-width: 912px){ 
.support_stores li{ width:6em}
.page_aside,.products_column{ width:100%; padding-right:16px; padding-left:0; float:none}
.aside_wrap{ max-height:2.375em; overflow:hidden;-webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; -moz-transition: all .3s ease-in; transition: all .3s ease-in}
.aside_wrap.show{ max-height:1000px}
.aside_wrap h3{ cursor:pointer}
.aside_wrap .pulldown, .aside_wrap .pullup{ display:inline-block; font-size:0.8em; margin-left:0.375em}
}
@media (max-width:740px){ 
.about_product_deals{ font-size:0.8em; padding-top:1.2em; padding-bottom:0.5em; margin-bottom:3.75em}
}
@media (max-width:700px){ 
.page_aside,.products_column{ width:100%; max-width:30em; margin:0 auto}
.deal_content .product_img{ width:100%; height:12em}
.deal_content .product_img img{ max-height:none; width:100%}
.promo_wrapper.deal_content{ padding:12em 1.25em 1.25em 1.25em }
.promo_wrapper.deal_content h3{ margin-bottom:0.5em}
.deal_content .deal_btn{ width:100%; position:relative; bottom:inherit; right:inherit}
.ends{ margin-bottom:0.25em}
.deal_content .deal_btn{ height:2.25em; line-height:2.25em}
}

