input,select,textarea {font-family:Arial,Helvetica,sans-serif;outline:none}
a:hover {text-decoration:underline}
.icon {background-repeat:no-repeat}
.icon.blue_close {width:30px;height:30px;background-position:0px 0px}
.icon.blue_search {width:30px;height:30px;background-position:0px -30px}
.icon.white_close {width:30px;height:30px;background-position:0px -60px}
.icon.white_menu {width:30px;height:30px;background-position:0px -90px}
.icon.android {width:40px;height:40px;background-position:0px -300px}
.download > div:hover .icon.android {background-position:-40px -300px}
.icon.apple {width:40px;height:40px;background-position:0px -340px}
.download > div:hover .icon.apple {background-position:-40px -340px}
.icon.right_arrow {width:30px;height:30px;background-position:0px -210px}
.icon.left_arrow {width:30px;height:30px;background-position:0px -240px}
.icon.twitter {width:32px;height:32px;background-position:-40px -96px}
.icon.facebook {width:32px;height:32px;background-position:-40px -64px}
.icon.email {width:32px;height:32px;background-position:-40px -160px}
.icon.phone {width:32px;height:32px;background-position:-40px -128px}
.icon.pinterest {width:32px;height:32px;background-position:-40px 0px}
.icon.google_plus {width:32px;height:32px;background-position:-40px -192px}
.icon.catalog {width:24px;height:24px;background-position:-80px 0px}
.icon.location {width:24px;height:24px;background-position:-80px -24px}
.icon.coupon {width:24px;height:24px;background-position:-80px -48px}
.icon.support {width:24px;height:24px;background-position:-80px -72px}
.icon.weekly_ad {width:24px;height:24px;background-position:-80px -96px}
.icon.link {width:24px;height:24px;background-position:-80px -120px}
.icon.phone_number {width:24px;height:24px;background-position:-80px -144px}
.icon.savings_guide {width:24px;height:24px;background-position:-80px -168px}
.icon.stars_base {width:120px;height:24px;background-position:0px -380px}
.icon.stars {width:120px;height:24px;background-position:0px -404px}
.icon.stars_selected {width:120px;height:24px;background-position:0px -428px}
.click:hover {text-decoration:underline;cursor:pointer}
.bold {font-weight:bold}
.centered {text-align:center}
.content.container.scroller {margin-top:20px}
.content.container.scroller:first-child {margin-top:0px}
.full.content.divider {background-color:#ffffff;border:solid 0px #c2c8cc;border-width:1px 0px;margin-top:40px;margin-bottom:20px}
.full.content.divider .main.container {padding-bottom:30px}
#header .content.container .search_container input.search:focus {border-color:#2ecc71}
#header .content.container .search_results {position:absolute;right:0px;width:100%;max-width:400px;box-sizing:border-box;top:42px;background-color:#ffffff;z-index:3;display:none;min-width:290px;border:solid 1px #c2c8cc;border-radius:1px;overflow:hidden}
#header .content.container .search_results.show {display:block}
#header .content.container .search_results > div.result {padding:23px 5px 5px 73px;min-height:40px;position:relative;border-bottom:solid 1px #c2c8cc;color:#000000;cursor:pointer}
#header .content.container .search_results > div.result:last-child {border-bottom-width:0px}
#header .content.container .search_results > div.result.selected {background-color:#fff4cd;color:#000000}
#header .content.container .search_results > div.result > .logo {position:absolute;top:5px;left:5px;width:50px;height:50px;padding:4px;border-radius:1px;background-color:#ffffff}
#header .content.container .search_results > div.result.selected > .logo {padding:3px;border:solid 1px #c2c8cc}
#header .content.container .search_results > div.result > .name {font-size:1.8em;line-height:1em}
#header .content.container .search_results > div.no_results {padding:10px;font-size:1.4em;line-height:1em;color:#000000}
#header .button.browse.show > .icon {background-position:0px -180px}
#header .content.container.links li:first-child {font-style:italic}
#header .content.container.links li:last-child {margin-right:0px}
#header .content.container.links a:hover {text-decoration:underline}
#header .content.container .button.browse > .menu a:hover {text-decoration:none;background-color:#00994b}
#header .signup.link {margin-right:185px}
.link.list.horizontal {vertical-align:middle;line-height:1.286em}
.link.list.horizontal a {display:inline;text-decoration:underline;white-space:nowrap}
.link.list.horizontal a:hover {text-decoration:none}
.spacer {margin:0px 5px}
.header .content .link.list,.header .content .link.list a {color:#7F8C8D}
.sidebar .block.centered {text-align:center}
.sidebar .block.centered > * {margin-left:auto;margin-right:auto}
.sidebar .block .copyright {margin-top:20px;font-size:1.2em;line-height:1em}
.sidebar .block.chart > div.description {font-size:1.2em;line-height:1em;width:184px;text-align:center}
#donutchart {width:184px;height:185px;cursor:pointer}
#donutchart .google-visualization-tooltip {border-radius:1px;padding:5px 0px 0px 12px}
#donutchart .google-visualization-tooltip-item-list {margin:0px}
#donutchart .google-visualization-tooltip-item {display:inline;margin:0px;padding:0px}
.split.header .sidebar > img.no_pad,.split.header .sidebar > a > img.no_pad {width:180px;height:180px;padding:0px}
.ie7 #main.has_nav .navigation > div {display:block;width:100%}
.main > .content > .box:last-child {margin-bottom:0px}
.box.advertisement {overflow:hidden}
.full h2.list.title > a {color:#000000;text-decoration:none}
.full.header .content > .featured > p > a {color:#7f8c8d}
.scroll.list .nav {position:absolute;top:50%;width:60px}
.scroll.list .nav > div {position:absolute;height:60px;width:60px;border-radius:30px;background-color:#2ECC71;;cursor:pointer;top:-30px;left:0px}
.scroll.list .nav > div > .icon {position:absolute;top:15px;left:15px}
.scroll.list .nav.prev {left:-30px}
.scroll.list .nav.next {right:-30px}
.category.scroll.list {height:312px;margin-bottom:40px}
.category.scroll.list:last-child {margin-bottom:20px}
.category.scroll.list > .container > .slide {height:312px}
.category.scroll.list > .container .item > div {width:162px;height:244px;padding:10px 10px 56px;border:solid 1px #c2c8cc;background-color:#ffffff;border-radius:1px}
.category.scroll.list > .container .item > div > img {width:162px;height:162px;margin-bottom:10px}
.category.scroll.list > .container .item > div > .info {position:static;background-color:#ffffff;max-height:67px;overflow:hidden}
.category.scroll.list > .container .item > div > .info > .name {font-weight:bold;font-size:1.4em;line-height:1em;margin-bottom:5px;min-height:14px;max-height:28px}
.category.scroll.list > .container .item > div > .info > .deal {font-size:1.4em;line-height:1.143em;min-height:16px;max-height:48px;width:100%;overflow:hidden}
.category.scroll.list > .container .item > div > .button {position:absolute;bottom:10px;left:10px;right:10px;text-align:center;padding:10px 0px;height:16px;font-weight:normal}
.box > .message > * {font-size:1.4em;line-height:1em;margin-bottom:10px}
.box > .message > *:last-child {margin-bottom:20px}
.offer.list:last-child > *:last-child {margin-bottom:0px}
.offer.list > div.heading {margin-bottom:10px}
.offer.list > div.heading > h2 {font-size:3em;font-weight:normal;line-height:1em;margin:20px 0px 20px}
.offer.list > .own > .deal.sale > div {font-size:2.8em;line-height:1em}
.offer.list > .own > .deal.fs > div,.offer.list > .own > .deal.free > div,.offer.list > .own > .deal.gc > div,.offer.list > .own > .deal.menu > div {font-size:2.2em;line-height:1em}
.offer.list > .own > .deal.discount,.offer.list > .own > .deal.birthday,.offer.list > .own > .deal.recipes,.offer.list > .own > .deal.catalog,.offer.list > .own > .deal.su {padding:10px 2px}
.offer.list > * .details a {color:#7f8c8d;text-decoration:underline}
.offer.list > * .details a:hover {text-decoration:none}
.offer.list > * .extras > .expires.expired {font-size:1.2em;line-height:1em;color:#C0392B}
.offer.list > * .offer > .offer:hover {text-decoration:underline}
.offer.list > * .thumb > img.dashed {border:dashed 1px #999}
.offer.list > * .buttons > .spacer {font-size:1.2em;line-height:2.4em;text-transform:uppercase;color:#7F8C8D;text-align:center;margin-left:0px}
.offer.list > .all .buttons > .spacer {display:inline-block}
.offer.list > * .buttons .coupon_code > .nav > .peel {
background:#c0c0c0;
background:-moz-linear-gradient(right,#404040 0%,#ffffff 3px,#c0c0c0 100%);
background:-webkit-gradient(linear,right top,left top,color-stop(0%,#404040),color-stop(3px,#ffffff),color-stop(100%,#c0c0c0));
background:-webkit-linear-gradient(right,#404040 0%,#ffffff 3px,#c0c0c0 100%);
background:-o-linear-gradient(right,#404040 0%,#ffffff 3px,#c0c0c0 100%);
background:-ms-linear-gradient(right,#404040 0%,#ffffff 3px,#c0c0c0 100%);
background:linear-gradient(right,#404040 0%,#ffffff 3px,#c0c0c0 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0c0c0',endColorstr='#ffffff',GradientType=0);
}
.offer.list > * > .comments {margin-top:20px;border-top:solid 1px #c2c8cc}
.offer.list > * > .comments > .comment.list {;max-height:200px;overflow-y:auto}
.offer.list > * > .comments > .message > * {font-size:1.4em;line-height:1em;margin-top:10px}
.offer.list > * > .comments > .message > *:first-child{margin-top:20px}
.offer.list > * > .comments > .form {margin-top:20px}
.offer.list > * > .share {position:relative;padding:20px 0px 0px 126px;height:32px;margin-top:20px;border-top:solid 1px #c2c8cc}
.offer.list > * > .share > .button {position:absolute;padding:0px;width:32px;height:32px;top:20px;cursor:pointer;display:block}
.offer.list > * > .share > .url {width:100%;height:32px;padding:4px 6px;top:20px;border:solid 1px #00A9EE;box-sizing:border-box;border-radius:1px;font-size:1.6em;line-height:1.25em;max-width:450px}
.comment.list {border-bottom:solid 1px #c2c8cc}
.comment.list > * {padding:15px 0px;font-size:1.4em;line-height:1em;border-bottom:solid 1px #c2c8cc;margin:0px 10px}
.comment.list > *:last-child {border-bottom-width:0px}
.comment.list > * > .by {font-style:italic;color:#626e6f}
.blog.list.recent > .box.middle {margin-left:20px;margin-right:20px}
.blog.list.recent > .header {width:100%;background-color:transparent;border-width:0px;text-align:center;padding-top:10px}
.blog.list.recent > .header h3 {font-size:2.4em;line-height:1em;margin-bottom:20px}
.blog.list.recent > .box {width:240px;height:255px}
.blog.list.recent > .box .info {font-size:1.6em;line-height:1.25em}
.blog.list > .paginator {clear:both}
.u3 .blog.list > .paginator,.u3 .blog.list.recent > .clear {width:100%;box-sizing:border-box}
.u3 .blog.list.recent > .box {width:242px}
.blog.list.recent > .box > .image {height:215px;background-size:cover}
.box.blog {color:#626E6F}
.box.blog .instagram-media {max-width:450px!important;margin:0px auto!important}
.box.blog > .heading {font-size:3.0em;line-height:1em;margin-bottom:10px;font-weight:normal;color:#000000}
.box.blog img {max-width:100%;margin:0px auto;position:relative;border:solid 1px #ccc !important}
.box.blog ul > li,.box.blog ol > li {margin-left:30px;margin-bottom:10px}
.box.blog ul > li {list-style-type:circle}
.box.blog ul,.box.blog ol {margin-bottom:20px}
.box.blog > p {margin-bottom:10px}
.box.blog ul:last-child,.box.blog ol:last-child,.box.blog > p:last-child {margin-bottom:0px}
.box.blog a {text-decoration:underline}
.box.blog > .blog_ad {padding-top:20px}
.box.blog > .blog_social > div {display:inline-block;line-height:14px;vertical-align:top;padding-right:10px}
.alpha.nav {display:flex;justify-content:space-around;flex-wrap:wrap;border:solid 1px #c2c8cc;background-color:#ffffff;margin-bottom:20px;border-radius:1px;padding:10px}
.alpha.nav span,.alpha.nav a {flex:0 0 auto;padding:5px;font-size:1.6em;line-height:1em;color:#7f8c8d}
.alpha.nav span.click,.alpha.nav a {cursor:pointer;font-weight:bold;color:#626E6F}
.alpha.nav span.selected,.alpha.nav a.selected {font-weight:bold;border-radius:1px;background-color:#626E6F;color:#ffffff}
.merchant.list {position:relative}
.merchant.list.alpha {padding-left:57px !important;min-height:20px}
.merchant.list.popular {margin-top:20px}
.merchant.list.alpha > .letter {position:absolute;top:20px;left:20px;font-size:2.6em;line-height:1em}
.merchant.list > .heading {font-size:2.4em;line-height:1em;margin-bottom:20px;font-weight:normal}
.merchant.list > .merchants {position:relative}
.merchant.list > .merchants .merchant {font-size:1.4em;line-height:1.286em;margin-bottom:20px;width:33%;float:left;word-break:keep-all;word-wrap:break-word}
.merchant.list.popular > .merchants .merchant {width:20%}
.merchant.list > .merchants .merchant a {padding-right:5px;color:#626E6F}
.merchant.list > .to_top {position:absolute;bottom:10px;right:20px;cursor:pointer;font-size:1.2em;line-height:1em}
.content.container.popular .button {display:inline-block;padding:10px 20px}
.divider .content.container.popular .list.title {margin-top:20px}
.holiday.list {position:relative;padding:30px 10px 30px 30px!important}
.holiday.list > .heading {font-size:2.4em;line-height:1em;font-weight:normal}
.holiday.list > .holidays {position:relative;padding:20px 0px 0px 0px}
.holiday.list > .holidays .holiday {float:left;font-size:1.4em;line-height:1.286em;padding-left:10px;margin-bottom:20px;width:33%;word-break:keep-all;word-wrap:break-word;box-sizing:border-box}
.holiday.list > .holidays .holiday a {padding-right:5px}
.box .categories > .category {width:33%;box-sizing:border-box;padding:10px;display:inline-block;vertical-align:top;margin-bottom:10px}
.box .categories > .category > a {font-size:2em;line-height:1.2em;color:#000000;display:block;margin-bottom:5px}
.box .categories > .category > .item.list {padding-left:10px}
.sidebar ul.item.list div.item:hover {text-decoration:underline;cursor:pointer}
.sidebar ul.item.list > li .see_all div.item {color:#626e6f}
ul.item.list > li.see_more .see_more {font-size:1.2em;line-height:1em;cursor:pointer;color:#626E6F}
ul.item.list > li.see_more .see_more:hover {text-decoration:underline}
.sidebar .holiday:first-child {margin-top:0px}
.sidebar .holiday > div {position:relative;padding:10px 10px 10px 44px;min-height:36px;font-size:1.8em;line-height:1em}
.sidebar .holiday > div > img {position:absolute;left:10px;top:16px;width:24px;height:24px}
.sidebar .holiday:hover > div > span {text-decoration:underline}
ul.paginator {list-style-type:none}
ul.paginator > li {float:left;margin-right:20px;font-size:1.4em;line-height:1em}
ul.paginator > li.selected {font-weight:bold}
div.paginator {margin-bottom:20px}
.u3 ul.paginator {display:flex;justify-content:flex-start}
.u3 ul.paginator > li {float:none;margin-right:0px;flex:1 1 auto;max-width:50px}
.sidebar .app_review {text-align:center;background-color:#2ECC71;color:#ffffff;border-radius:1px;padding:20px 10px}
.sidebar .app_review > .heading {text-transform:uppercase}
.sidebar .app_review > .heading > div {font-size:2.2em;line-height:1em;margin-bottom:8px}
.sidebar .app_review > .heading > span {font-size:1.6em;line-height:1em;margin-bottom:10px;display:block}
.sidebar .app_review > .rating {margin:10px auto;display:block}
.sidebar .app_review > .review {font-size:1.4em;line-height:1.25em;font-weight:normal;margin-bottom:3px}
.sidebar .app_review > .reviewer {font-size:1.2em;line-height:1em;margin-bottom:20px;font-style:italic}
.sidebar .app_review > .available {font-size:1.2em;line-height:1.5em}
.sidebar .app_review > .download {width:141px;height:70px;border:solid 1px #ffffff;border-radius:1px;margin:10px auto 0px;background-color:#ffffff;overflow:hidden}
.sidebar .app_review > .download > div {width:40px;height:40px;padding:15px;position:relative;display:inline-block;background-color:#2ecc71}
.sidebar .app_review > .download > div:first-child {margin-right:1px}
.sidebar .app_review > .download > div:hover {background-color:#ffffff}
.sidebar .app_review > .download > div > a {position:absolute;top:0px;left:0px;width:100%;height:100%;cursor:pointer}
.sidebar .app_review > img.phone {height:182px}
.sidebar .social > .button,.sidebar .social > a {float:left;margin-left:6px;padding:0px;cursor:pointer}
.sidebar .social > .button:first-child,.sidebar .social > a:first-child {margin-left:0px}
.form > div {font-size:1.4em;line-height:1em;margin-bottom:5px;color:#626E6F;font-weight:bold}
.form > .text {font-size:1.4em;line-height:1.286em;margin-bottom:20px;display:block;border-radius:1px;border:solid 1px #c2c8cc;padding:4px;width:100%;max-width:300px;box-sizing:border-box;-webkit-appearance:none}
.form > textarea.text {resize:none;max-width:500px;height:80px}
.form > .button {padding:13px;border-width:0px;cursor:pointer}
.box.info,.box.contact {font-size:1.4em;line-height:1.5em;color:#626E6F}
.box.info .heading {font-size:1.8em;margin-bottom:10px;color:#000000;font-weight:normal}
.box.info a {text-decoration:underline}
.box.info a:hover {text-decoration:none}
.box.info ul,.box.info ol {margin-left:20px}
.box.info ol li {margin-bottom:10px}
.box.info ol li ul {margin-top:10px}
.box.info p {margin-bottom:10px}
.box.info *:last-child{margin-bottom:0px}
.box.contact .heading {font-size:1.8em;margin-bottom:10px;color:#000000;font-weight:normal}
.box.contact > div {resize:none;margin-bottom:20px}
.box.contact .form > div,.box.contact .form > .text,.box.contact .form > .button {font-size:1.0em}
.box.info.grocery .icon_list {list-style-type:none;margin-left:0px}
.box.info.grocery .icon_list > li > div {padding-left:21px;position:relative;margin-top:10px}
.box.info.grocery .icon_list > li > div > img {position:absolute;left:0px;top:3px}
.block.info ul.icon_list {list-style-type:none}
.block.info ul.icon_list > li {margin-bottom:10px;font-size:1.4em;line-height:1.429em}
.rating > .rating {}
.rating > .rating > .shell {width:120px;display:block;height:24px;position:relative;cursor:pointer;overflow:hidden;margin:10px 10px 10px 0px}
.sidebar .rating > .rating > .shell {margin:0px auto 10px}
#body > .overlay .rating > .rating > .shell {margin:10px auto 5px}
.sidebar .rating > .rating {text-align:center}
.rating > .rating > .description {font-size:1.2em;line-height:1em;margin-bottom:10px}
.rating > .rating > .description.rate {text-decoration:underline;cursor:pointer;margin-top:10px}
.rating > .rating > .description.rate:hover {text-decoration:none}
#body > .overlay .rating > .rating > .description {width:120px;text-align:center;margin:0px auto 10px}
.rating > .rating > .extra p {font-size:1.4em;line-height:1.429em}
.rating > .rating > .shell > * {position:absolute;top:0px;left:0px}
.rating > .rating > .shell > .selected {width:0%}
.rating > .rating .button {display:inline-block;cursor:pointer;padding:10px}
.rating > .rating .buttons {margin-top:10px}
.rating > .rating .buttons .button {background-color:#ecf0f0;font-weight:normal;min-width:40px;text-align:center}
.rating > .rating .buttons .button:first-child {margin-right:10px}
.rating > .rating .buttons .button.selected {font-weight:bold;background-color:#cdd0d1}
#body > .overlay .rating > .rating .buttons .button {margin-bottom:10px}
#body > .overlay .rating {text-align:center}
.main > .content .box.fsd_banner:hover h4 {text-decoration:underline}
#body > .overlay {position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000}
#body > .overlay > .mask {position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#000000;filter:alpha(opacity=50);opacity:.5;cursor:pointer}
#body > .overlay > .edge {padding:0px 25px;position:relative;cursor:pointer}
#body > .overlay > .pm {display:none}
#body > .overlay .container {max-width:600px;border-radius:1px;margin:0px auto;background-color:#ffffff;max-height:100%;border:1px solid #ffffff;cursor:default;position:relative;overflow:hidden}
#body > .overlay .container > .content {width:100%;height:100%;max-height:100%;margin:0px 0px;overflow-x:hidden;overflow-y:auto}
#body > .overlay .container > .content > div {padding:15px 0px;overflow-x:hidden;overflow-y:auto}
#body > .overlay .container > .close {position:absolute;padding:0px;top:0px;right:0px;max-width:14px;height:18px;font-size:1.8em;line-height:1em;border-radius:0px 0px 0px 5px;border-left:1px solid #dddddd;border-bottom:1px solid #dddddd;background-color:#ffffff;color:#606A6B;padding:4px 12px;text-align:center;cursor:pointer}
#body > .overlay .container > .close:hover {background-color:#727E7F;color:#ffffff}
#body > .overlay .container > .content > .offer {text-align:center;box-sizing:border-box;padding:0px}
#body > .overlay .container > .content > .offer h1 {font-size:2.4em;font-weight:normal;line-height:1em;margin:20px 40px}
#body > .overlay .container > .content > .offer h2 {font-size:1.7em;margin-bottom:10px}
#body > .overlay .container > .content > .offer p {font-size:1.4em;line-height:1.4em;color:#626e6f}
#body > .overlay .container > .content > .offer .block {width:100%;padding:15px 20px;box-sizing:border-box}
#body > .overlay .container > .content > .offer .block input {box-sizing:border-box;vertical-align:bottom}
#body > .overlay .container > .content > .offer .block .button {display:inline-block;cursor:pointer}
#body > .overlay .container > .content > .offer .link.block {background-color:#edeff2}
#body > .overlay .container > .content > .offer .link.block p {margin-bottom:10px}
#body > .overlay .container > .content > .offer .link.block a {font-weight:bold}
#body > .overlay .container > .content > .offer .link.block.print {background-color:#ffffff}
#body > .overlay .container > .content > .offer .link.block .button {font-weight:normal;margin:0px 5px;width:150px}
#body > .overlay .container > .content > .offer .link.block > div {color:#626e6f;line-height:1.1em}
#body > .overlay .container > .content > .offer .link.block > .code_box {position:relative;height:42px;width:170px;margin:10px auto 0px}
#body > .overlay .container > .content > .offer .link.block > .code_box .message {position:absolute;display:none;top:2px;left:2px;width:166px;font-size:1.9em;font-weight:bold;line-height:38px;background-color:#ffffff;color:#626e6f}
#body > .overlay .container > .content > .offer .link.block .code {position:relative;height:100%;width:100%;font-size:1.9em;line-height:38px;font-weight:bold;border:dashed 2px #00A9EE;background-color:#ffffff;border-radius:1px;text-align:center;cursor:pointer}
#body > .overlay .container > .content > .offer .link.block textarea {position:absolute;height:1px;width:1px;bottom:0;right:0;border:none}
#body > .overlay .container > .content > .offer .image.block {max-height:325px;overflow:auto;padding-bottom:0px;border-top:1px solid #dddfe2}
#body > .overlay .container > .content > .offer .image.block > img {max-width:100%;max-height:500px;border:1px dashed #000000}
#body > .overlay .container > .content > .offer .share.block {border-bottom:1px #dddddd solid;border-top:1px #dddddd solid}
#body > .overlay .container > .content > .offer .share.block .button {padding:0px 15px;min-width:32px}
#body > .overlay .container > .content > .offer .subscribe.block form {margin-top:10px;display:block}
#body > .overlay .container > .content > .offer .subscribe.block input {height:42px;line-height:1.4em;padding:10px;margin:5px 0px}
#body > .overlay .container > .content > .offer .subscribe.block .email {font-size:1.4em;font-weight:normal;width:50%;min-width:125px;max-width:250px;border:1px solid #dddddd;border-radius:1px 0px 0px 1px}
#body > .overlay .container > .content > .offer .subscribe.block .button {font-weight:normal;width:80px;border-radius:0px 1px 1px 0px}
#body > .overlay .container > .content > .offer .expired {font-size:1.7em;padding-bottom:10px;font-weight:bold;line-height:1.5em;color:#C0392B}
#body > .overlay .container > .content > .offer .button:hover {text-decoration:none}
#body > .overlay .container > .content .newsletter {position:relative;padding-left:270px;padding-right:15px;height:240px;background-repeat:no-repeat}
#body > .overlay .container > .content .newsletter h1 {font-size:2em;line-height:1em;margin-top:10px}
#body > .overlay .container > .content .newsletter p {margin:10px 0px;font-size:1.4em;line-height:1.5em;color:#626e6f}
#body > .overlay .container > .content .newsletter p.bold {font-size:1.4em;line-height:1.5em}
#body > .overlay .container > .content .newsletter input.text {margin:20px 0px 10px}
#body > .overlay .container > .content .newsletter input.button {margin-top:10px;padding:8px 10px;font-size:16px;line-height:20px}
#footer .newsletter {margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ffffff}
#footer .newsletter div {font-size:1.3em;margin-bottom:20px}
#footer .newsletter form {max-width:100%}
.newsletter input {font-size:1.4em;height:40px;border:none}
.newsletter input.email {padding:0px 10px;border-radius:1px 0px 0px 1px;vertical-align:middle;width:50%;max-width:250px;min-width:100px}
.newsletter input.button {padding:0px 20px;border-radius:0px 1px 1px 0px;vertical-align:middle;cursor:pointer}
#footer .links {text-align:left;margin-bottom:40px}
#footer .links > div {display:inline-block;width:20%;margin:0px 4px 0px 0px;vertical-align:top;text-align:left}
.u3 #footer .links {display:flex;justify-content:space-between;flex-wrap:wrap}
.u3 #footer .links > div {display:block;flex:0 0 auto;width:20%;margin:0px}
#footer h4 {font-size:2em;font-weight:normal;line-height:1em;margin-bottom:10px}
#footer .links a {color:#ffffff}
#footer .app {margin:60px 0px 40px;text-align:center}
#footer .app a {margin:10px 10px 0px;display:inline-block}
#footer .app a > img {width:200px;height:61px}
#footer .terms {text-align:center}
#footer .terms p {font-size:1.2em;line-height:1.5em;margin-bottom:20px}
#footer .terms a {color:#ffffff}
@media screen and (max-width:1020px) and (min-width:420px)
{
.sidebar .app_review > img.phone {height:120px}
}
@media screen and (max-width:1020px)
{
.offer.list > div.heading > h2 {font-size:2.5em}
.sidebar .rating > .shell > .icon.stars_base {width:90px;height:18px;background-position:0px -452px}
.sidebar .rating > .shell > .icon.stars {width:90px;height:18px;background-position:0px -470px}
.sidebar .rating > .shell > .icon.stars_selected {width:90px;height:18px;background-position:0px -488px}
.sidebar .rating > .rating {text-align:left}
.sidebar .rating > .rating > .shell {width:90px;height:18px;margin:0px 10px 0px 0px;display:inline-block;vertical-align:middle}
.sidebar .rating > .rating > .description {display:inline;margin:0px;vertical-align:middle}
.sidebar .rating > .rating > .shell > .selected {width:0%}
.sidebar .rating > .rating > .extra {display:none}
.sidebar .block.signup {display:none}
.split.header .sidebar img.no_pad {width:50px;height:50px;margin:0px;padding:0px}
.scroll.list .nav > div > .icon.right_arrow {top:22px;left:15px;width:15px;height:15px;background-position:0px -270px}
.scroll.list .nav > div > .icon.left_arrow {top:22px;left:30px;width:15px;height:15px;background-position:0px -285px}
.scroll.list > .container {overflow:visible}
.u3 .blog.list.recent > .box {max-width:320px;width:32%}
.rating > .rating > .shell {display:inline-block;margin-right:10px}
#footer {margin-top:20px}
#footer,.u3 #footer {padding:40px 10px 30px}
}
@media screen and (max-width:820px)
{
.merchant.list.popular > .merchants .merchant {width:25%}
}
@media screen and (max-width:775px)
{
.u3 .blog.list.recent > .box {max-width:480px;width:49%}
.merchant.list.popular > .merchants .merchant {width:33%}
}
@media screen and (max-width:750px)
{
.box .categories > .category,.box.holiday.list > .holidays .holiday {width:49%}
}
@media screen and (max-width:600px)
{
.merchant.list > .merchants .merchant {width:50%}
.merchant.list.popular > .merchants .merchant {width:50%}
#header .display.show_search .content.container .search_container {display:block;max-width:none}
.u3 #header .display.show_search .content.container .search_container {display:flex;margin-right:45px}
.u3 #header .content.container .search_container input.search {max-width:100%}
#header .display.show_search .sidebar.container.logo {display:none}
#header .display.show_search .content.container {padding-left:0px}
#header .display.show_search .content.container .button.toggle_search > .icon {background-position:-40px -270px;background-color:#ffffff}
#header .content.container .search_results {position:fixed;top:62px;right:0px;width:100%;max-width:100%;border-radius:1px}
#body > .overlay .container > .content .newsletter h1 {margin-top:0px}
#body > .overlay .container > .content .newsletter {padding-left:20px;background-image:none !important;height:auto}
#footer .links > div,.u3 #footer .links > div {width:40%;margin-bottom:20px}
#footer .app {margin-top:20px}
}
@media screen and (max-width:500px)
{
#header .content.container .button.browse.show > .icon {width:30px;height:30px;background-position:0px -60px}
#header .button.browse > .menu {border-radius:0px;min-width:100%;display:none;box-sizing:border-box}
.split.header .sidebar img.no_pad {width:50px;height:50px;margin:0px;padding:0px}
.box .categories > .category,.box.holiday.list > .holidays .holiday {width:100%}
.u3 .blog.list.recent > .box {width:100%;max-width:none}
}
@media screen and (max-width:420px)
{
.newsletter input.button {padding:0px 10px}
.merchant.list.popular > .merchants .merchant {width:100%}
}
@media screen and (max-width:380px)
{
#header {height:40px}
#header > .display {padding:5px 0px 5px;height:40px}
#header .sidebar.container.logo {width:160px}
#header .logo img {width:160px;height:auto}
#header .button.browse > .icon {top:5px}
#header .content.container {padding-top:0px}
#header .button.browse > .menu {top:45px}
#header .display.show_search .content.container .search_container {display:block;max-width:none}
.u3 #header .display.show_search .content.container .search_container {display:flex;margin-right:45px}
#header .display.show_search .sidebar.container.logo {display:none}
#header .display.show_search .content.container {padding-left:0px}
#header .content.container .search_results {position:fixed;top:45px;right:0px;width:100%;max-width:100%;border-radius:1px}
}
@media screen and (max-width:370px)
{
#footer .links > div {display:block;width:auto;margin:0px 0px 20px 0px}
.u3 #footer .links > div {width:100%}
}
@media screen and (max-width:350px)
{
.merchant.list > .merchants .merchant {width:100%}
}
