h2#core-guts-title,h2.contentbox-title {}
.contentbox-blurb {z-index:2;position:relative;display:inline-block;max-width:472px;min-height:30px;padding-right:10px;background:transparent;text-align:right;color:#639a00;}
.no-flexbox .contentbox-blurb {display:block;float:right;height:30px;margin-top:20px;line-height:30px;}
@media (max-width:575px) {.contentbox-blurb {display:none !important;}}
#promomidbar {position:relative;margin:35px 0 35px 0;white-space:nowrap;text-align:center !important;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-flex-basis:auto;-ms-flex-basis:auto;flex-basis:auto;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
#promomidbar .midbarpromoad {position:relative;display:-moz-inline-box;display:inline-block;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;margin:5px auto;border:0;padding:0;width:313px;height:100px;overflow:visible;background-color:#1a232b;background-repeat:no-repeat;background-position:50% 50%;}
.no-flexbox #promomidbar #triboxcenter-box {margin-right:10px;margin-left:10px;}
#promomidbar .ribbon {position:absolute;top:-6px;left:-7px;}
.table-scroll-x {overflow-x:auto;}
.table-scroll-x::-webkit-scrollbar {width:7px;height:7px;}
p.intro {font-size:14px;color:#888;}
p.disclaimer {color:#999;font-size:10px;}
.iframe-aspect {position:relative;overflow:hidden;padding-top:56.25%;}
.iframe-aspect iframe {position:absolute;width:100%;height:100%;top:0;left:0;border:0;}
.buyasgift a.btn-buy {padding-right:24px;padding-left:10px;}
.buyasgift a.btn-buy img {position:absolute;top:50%;margin-top:-8px;right:4px;border:0;}
.fb-like.full {border:2px solid #bbb;border-radius:5px;padding:3px;background-color:#fafafa;}
#list-results {margin:0;padding:0;width:100%;}
#list-results thead tr > th {font-size:11px;font-weight:500;color:#bbb;padding-bottom:1px;border-bottom:1px solid #808080;}
.happy #list-results thead tr > th {border-color:#ddd;}
#list-results tr.result-row td {}
#list-results tr.result-row > td {border-bottom:1px solid #202d3b;padding-top:15px;padding-bottom:15px;}
.happy #list-results tr.result-row > td {border-color:#ddd;}
#list-results tr td.noresults {padding:20px 0 20px 20px;font-size:16px;font-weight:500;color:#999;}
#list-results td.detail {}
#list-results td.labels {line-height:1.6em;white-space:nowrap;}
#list-nav {height:50px;text-align:center;}
table.tabular th.label {font-weight:normal;color:#eee;}
.happy table.tabular th.label {color:#4c5059;}
table.list-table {border:0;margin:0;padding:0;width:100%;}
table.list-table tr.list-header {}
table.list-table tr.list-header th {border:0;margin:0;padding:4px;padding-bottom:1px;border-bottom:1px solid #808080;font-size:11px;font-weight:500;color:#bbb;}
.happy table.list-table tr.list-header th {border-color:#ddd;}
table.list-table td {border:0;margin:0;padding:10px;border-bottom:1px solid #202d3b;}
.happy table.list-table td {border-color:#ddd;}
table.list-table th.valign-m, table.list-table td.valign-m {vertical-align:middle;}
table.list-table tr.divider td {border:0;padding:0;font-size:1px;height:1px;border-bottom:1px solid #202d3b;}
.happy table.list-table tr.divider td {border-color:#ccc;}
.thumblinks {position:relative;display:-moz-inline-box;display:inline-block;-moz-box-orient:vertical;vertical-align:middle;margin:0;padding:0;border:0;color:#3c75b2;white-space:nowrap;text-align:center;line-height:30px;height:30px;}
.happy .thumblinks {color:#888;}
.thumblinks a,.thumblinks span,.thumblinks b,.thumblinks i {display:-moz-inline-box;display:inline-block;-moz-box-orient:vertical;vertical-align:middle;position:relative;margin:0 3px;padding:0 3px;border:0;border-radius:3px;min-width:30px;height:30px;line-height:30px;font-size:19px;font-size:1.4em;font-weight:500;color:#f1f1f1;text-decoration:none;}
.thumblinks a:visited {color:#5391d4;text-decoration:none;}
.thumblinks a:hover {color:#fff;text-decoration:none;}
.happy .thumblinks a,.happy .thumblinks span,.happy .thumblinks b,.happy .thumblinks i {color:#465362;}
.happy .thumblinks a:visited {color:#465362;}
.happy .thumblinks a:hover {color:#fff;}
.thumblinks b {color:#fff;background-color:#202d3b;}
.happy .thumblinks b {color:#222;background-color:#b1b3b5;background-color:rgba(60,60,60,0.2);}
.thumblinks a.thumblink:hover {color:#fff;background-color:#3c75b2;}
.thumblinks span.thumbimg-main-next-disabled, .thumblinks span.thumbimg-main-back-disabled {opacity:0.4;}
.thumblinks a.thumbimg-main-next:after, .thumblinks span.thumbimg-main-next-disabled:after, .thumblinks a.thumbimg-main-back:after, .thumblinks span.thumbimg-main-back-disabled:after {content:'';font-size:0.7em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.no-flexbox .thumblinks a.thumbimg-main-next:after,.no-flexbox .thumblinks span.thumbimg-main-next-disabled:after,.no-flexbox .thumblinks a.thumbimg-main-back:after,.no-flexbox .thumblinks span.thumbimg-main-back-disabled:after {margin-top:-50%;margin-left:-20%;}
.thumblinks a.thumbimg-main-next:after, .thumblinks span.thumbimg-main-next-disabled:after {content:'\25B6';}
.thumblinks a.thumbimg-main-back:after, .thumblinks span.thumbimg-main-back-disabled:after {content:'\25C0';}
.thumblinks a.thumbimg-main-next:hover, .thumblinks a.thumbimg-main-back:hover {background-color:#3c75b2;}
@media (max-width:380px) {#list-nav {height:auto;}
.thumblinks {height:auto;white-space:normal;}}
.infopadding {padding:10px 20px 20px 20px;}
.infopadding > ul {display:block;padding:0 40px 20px 40px;list-style-type:disc;}
.infopadding > ul > li {margin-bottom:6px;}
#cvv2-info h3 {margin-bottom:0;padding-bottom:8px;padding-top:4px;}
h4.spaced {padding-bottom:12px;}
.rss-link {display:-moz-inline-box;display:inline-block;padding:4px;padding-left:35px;background:transparent url('/images/icon-rss-link.gif') no-repeat left 50%;font-size:14px;font-weight:600;}
.nothingnote {margin:10px 40px;}
.subnote {padding:0 40px;}
.rssfeeds {padding:40px;}
.t3.supportnone {text-align:center;padding-top:60px;}
.txtlinks.supportmore {text-align:center;padding:20px 0 70px;}
.normal.supportlinks li {margin-bottom:12px !important;}
#box-cookieoptions .essential {color:#ffc821;}
.happy #box-cookieoptions .essential {color:#974000;}
#box-cookieoptions .suggested {color:#00cd00;}
.happy #box-cookieoptions .suggested {color:#009700;}
#box-cookieoptions .infosub {padding:3px 5px 8px 40px;}
#legal-info .indent20 {margin-bottom:20px;}
#legal-info .last-updated {display:block;font-size:1.1em;}
#legal-info b {display:block;font-size:1.1em;}
#legal-info ul {display:block;padding:0 40px 20px 40px;list-style-type:disc;}
#legal-info ul li {margin-bottom:6px;}
#legal-info ol {display:block;padding:0 40px 16px 40px;list-style-type:decimal;}
#legal-info table {border:0;margin-left:20px;margin-bottom:20px;}
#legal-info .terminology {}
#legal-info .cookie-table, #legal-info .cookie-what {}
#legal-info .cookie-table .single {}
#legal-info .cookie-table .combined {display:none;}
#legal-info .points-chart {}
.recaptcha {display:inline-block;}
#info-directory-page {}
ul.sitemap, ul.sitemap ul {margin-bottom:0;padding-bottom:0;}
ul.sitemap li, ul.sitemap ul li {list-style-type:none;margin-left:20px;}
#info-about-page {}
#info-charges-page {}
.infopadding .site-logo {float:left;width:150px;margin-right:30px;text-align:center;}
.infopadding .site-logo img {width:100%;height:auto;}
.infopadding .contact-form {color:#54d4f9;font-size:1.2em;}
#info-business-page {}
.form-box .form-head {border-bottom:1px dashed #aaa;padding-bottom:8px;margin-bottom:8px;}
#info-affiliate-page {}
#affiliate-signup .form-head {border-bottom:1px dashed #aaa;padding-bottom:8px;margin-bottom:8px;}
#affiliate-signup ul {display:block;padding:0 40px 20px 40px;list-style-type:disc;font-size:1.1em;}
#affiliate-signup ul li {margin-bottom:6px;}
#affiliate-signup .verify-code {width:200px !important;}
#affiliate-nogo {display:inline-block;border:1px dashed #bbb;padding:5px 10px;text-align:center;}
#info-giveaway-logo {position:relative;margin:0 auto 40px auto;max-width:459px;}
#info-giveaway-logo .logo {position:relative;width:100%;height:auto;}
#info-giveaway {position:relative;}
#info-giveaway img.confirmed {position:relative;float:left;margin-right:10px;margin-bottom:-10px;width:48px;height:auto;}
#info-giveaway b.confirmed {position:relative;font-size:2em;}
#info-giveaway .rewardslogo {position:relative;float:left;margin-right:10px;width:24px;height:auto;}
#info-giveaway .notice {position:relative;float:left;margin-right:10px;width:24px;height:auto;}
#esrb-list .page {max-width:560px;}
#esrb-list .esrb {clear:left;width:100%;display:block;margin-bottom:20px;}
#esrb-list .esrb::after {content:"";clear:both;display:table;}
#esrb-list .esrb img {float:left;width:57px;height:80px;margin-right:20px;}
#esrb-list .esrb div {float:left;width:80%;width:calc(100% - 80px);display:inline-block;}
#esrb-list .more-info {clear:left;}
@media (max-width:756px) {.infopadding .site-logo {width:100px;}}
@media (max-width:575px) {.infopadding .site-logo {float:none;display:block;width:60px;margin:8px auto 15px auto;}
.infopadding {padding:10px 0 10px 0;}
.infopadding ul {padding-left:20px;margin:0;}
.infopadding ul li {margin:0 !important;}
#legal-info table {margin-left:5px;}
#legal-info ul {padding-left:20px;}
#legal-info ol {padding-left:20px;}
#legal-info .cookie-table .single {display:none;}
#legal-info .cookie-table .combined {display:table-cell;}
#affiliate-signup ul {padding-left:20px;}
ul.sitemap {padding:0 !important;}}
#newsletter-block {position:relative;display:block;padding:0;overflow:hidden;text-align:center;}
#newsletter-signup {position:relative;}
#newsletter-signup .title {display:none;}
#newsletter-signup .content {margin-bottom:10px;color:#fff;}
#newsletter-signup .small {color:#fafafa;}
#newsletter-signup .confirmed {display:block;text-align:center;}
#newsletter-signup .aok {display:block;height:40px;line-height:40px;margin:0 0 8px 0;text-align:center;font-size:23px;font-weight:500;color:#007d2b;}
#newsletter-form {position:relative;display:block;margin:0 0 8px 0;padding:0;text-align:center;}
#action-info-wrap {padding:0 40px 30px 40px;padding:0;margin-left:5%;margin-bottom:5%;background:transparent url('/images/icon-newsletter-signup-lt.png') no-repeat left top;background-size:100px 100px;}
.happy #action-info-wrap {background-image:url('/images/icon-newsletter-signup-dk.png');}
#action-info-wrap img {float:left;opacity:0.5;}
#action-info-wrap ul {margin-left:150px;margin-left:calc(5% + 100px);min-height:100px;font-size:17px;}
#action-info-wrap ul li {display:block;padding-left:30px;background:transparent url('/images/icon-bullet-big-lt.png') no-repeat left 50%;}
.happy #action-info-wrap ul li {background-image:url('/images/icon-bullet-big-dk.png');}
#action-info-wrap ul li.nobull {background:none;padding-top:14px;}
#remove-form-wrap,#newsletter-signup-wrap {position:relative;padding-top:10px;text-align:center;}
#remove-form-wrap #remove-form, #newsletter-signup-wrap #newsletter-form {position:relative;display:block;margin:0;padding:0;text-align:center;}
#remove-form-wrap #remove-form-field, #newsletter-signup-wrap #newsletter-form-field {width:370px;}
@media (max-width:575px) {#action-info-wrap {background-size:75px 75px;}
#action-info-wrap ul {margin-left:calc(5% + 75px);font-size:14px;}
#action-info-wrap ul li {padding-left:15px;margin-left:0;background-size:8px 8px;}
#action-info-wrap ul li.nobull {padding:0;}}
#home-page #newsletter-block {float:left;width:100%;max-width:466px;min-height:122px;background:#387280 url('/images/bg-newsletter-signup.jpg') top left no-repeat;border-radius:3px;overflow:hidden;}
#home-page #newsletter-signup {padding-top:13px;}
#home-page #newsletter-signup .content {font-size:16px;font-weight:400;text-shadow:0px 1px 1px rgba(0,0,0,0.5);}
#home-page #newsletter-signup .aok {line-height:36px;color:#fff;text-shadow:0px 1px 1px rgba(0,0,0,0.5);}
#home-page #newsletter-form-field {width:270px;height:36px;border:0;margin:0;background:rgba(255,255,255,0.9);font-size:20px;font-weight:400;}
#home-page #newsletter-form .btn-large {background:rgba(255,255,255,0.9);color:#333;margin:0;}
#home-page #newsletter-form .btn-large:hover {background:#fff;}
@media (max-width:978px) {#home-page #newsletter-block {float:none;margin:0 auto 12px auto;}}
@media (max-width:575px) {#home-page #newsletter-form .btn-large {display:block !important;margin-top:6px;}
#home-page #newsletter-signup .small {margin-bottom:10px;}}
#custom-page #newsletter-block {height:auto;margin-bottom:32px;text-align:left;overflow:hidden;}
#custom-page #newsletter-signup .aok {color:#7bf7a6;}
#custom-page #newsletter-form {margin:12px 0 6px 0;}
#custom-page #newsletter-form .btn-large {margin-bottom:6px;}
#custom-page #newsletter-form-field {margin-bottom:6px;border:0;width:100%;}
