/*
Theme Name: Minus
Theme URI: https://thrivethemes.com/
Author: Thrive Themes
Author URI: https://thrivethemes.com/
Description: A beautifully minimalist theme, with a design consisting mainly of typography and white space. Also comes packed with every feature you need to build the perfect blog or a fully-fledged marketing site.
Version: 1.200.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, thrive, lead capture
*/

.clear {clear: both;}

.newsfeed {font-family: Open Sans;}
.newsfeedpost {display: block; margin: 0px 0px 25px 0px; padding: 15px 25px; background: #f5f5f5;} /* background: #e7f1f9; */
.bSe .newsfeedpost h3 {margin: 0; padding: 0px; line-height: 115%;}
.newsfeedcontent {font-family: Open Sans;}
.newsfeeddate {color: #cc0000; font-size:14px; padding: 8px 0px; border-top: 5px solid #cc0000;}

h4.entry-title {line-height: 18px !important;}

.contentboxleft {float: left; margin: 0 18px 16px 0; padding: 5px; text-align: center;}
.contentboxright {float: right; margin: 0 0 16px 18px;padding: 5px; text-align: center;}
.contentboxrightpa {padding: 10px; float: right; margin: 0 0 16px 18px;padding: 5px; text-align: center;}
.contentboxrightpa ul {margin-bottom: 0px !important;}
.contentboxrightpa h2 {margin: 0 0 14px 0 !important; font-size:20px !important; text-align: center;}
.contentboxleftnb {float: left; margin: 0 18px 16px 0;padding: 5px; text-align: center;}
.contentboxrightnb {float: right; margin: 0 0 16px 18px;padding: 5px; text-align: center;}

.bookiebox {border-radius: 5px; border: 2px solid #CCC; padding: 3px;}
.bookiebox h3 {margin:0px; text-align: center;}
.bookiebox span.bonus {font-size:26px; font-weight: bold;display:block; margin:18px auto;text-align: center;}
.bookiebox p {margin-bottom: 0px !important;}

.introbox {padding: 3px;}
.introbox h3 {margin:0px; text-align: center;}
.introbox span.bonus {font-size:26px; font-weight: bold;display:block; margin:18px auto;text-align: center;}
.introbox p {margin-bottom: 0px !important;}

.scn ul li a {font-weight:bold !important;}

.cnt blockquote {border-left: 4px solid #1c51bc !important ; padding-left: 10px !important;}

.upw-posts .entry-image {margin-bottom: 4px !important;}
.upw-posts header {padding: 0px !important;}
.upw-posts h4.entry-title {margin: 0px !important;}
.upw-posts a {font-size:16px;font-weight:bold; color: #537ea2 !important;}

.shn, .shnd {padding:12px 16px !important;}

.infobox {box-sizing: border-box; position: relative; background: #fff; line-height: 100%; font-weight: bold; /* border: 1px solid #021344 !important; */}
.infobox * {box-sizing: border-box;}
.infobox > div:not(:first-of-type):not([style="clear:both"]):not(.infoboxinfo2):not(.flagimg):not(.gtarwrapperinline) {padding: 10px 15px; text-transform: none; border-top: 8px solid #ffffff;}
.infobox > div:empty {padding: 0px !important;}
.infobox p, .infobox span, .infobox > div div {padding: 0px; margin: 0px;}
.page .infobox {border: 1px solid #021344 !important;}
.infobox {border: 1px solid #021344 !important;}
.infobox img {margin-top:0px !important;}
.infobox p {margin-bottom:0px !important;}
.infobox span.bonus {font-size:26px; font-weight: bold;display:block; margin:18px auto;text-align: center;}

.infoboxinfo {background: #f4f4f4; color: #7F8FA0; line-height: 25px; padding: 10px 0px 15px 0px !important;}
.infoboxinfo2 {box-sizing: border-box; background: #ffffff; color: #555555;}
.infoboxinfo2.block {margin: 10px auto 30px;}
.infoboxinfoinner {padding: 0 4px;overflow: hidden;}
.infoboxtitlebg {background: #051546; width:100%; float:left; margin:0;}
.infoboxtitlebg img {padding:2px 4px 0 4px;}
.infoboxtitlebgmargin {box-sizing: border-box; background: #222222; color: #ffffff; font-weight: bold; text-transform: uppercase; padding: 10px; width:100%; line-height: 130%; text-align: center; border-top: none;}
.infoboxinfo2.block .infoboxtitlebgmargin {margin-bottom: 2px;}
.infoboxtitle {font-size:17px; font-weight: bold; color: #fff; margin: 4px 10px;}
.nextpages {
    text-align: center;
    font-size: 1em;
    text-transform: uppercase;
    margin: 20px auto 0px auto;
    color: #bbbbbb;
}
.nextpages span {
    display: inline-block;
    width: 34px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    background: #ffffff;
    color: #bbbbbb;
    border-bottom: 4px solid #cccccc;
    margin: 0px 3px;
    cursor: pointer;
    transition: all 0.5s;
}
.nextpages span:hover {
    background: #ffffff;
    color: #999999;
    border-bottom: 4px solid #cc0000;
}
.nextpages span.current, 
.nextpages span.current:hover {
    background: #ffffff;
    color: #5167A3;
    border-bottom: 4px solid #415793;
    cursor: text;
}

.bSe .infoboxinfo2 table {
    margin: 0px;
    line-height: 100%;
    border: 0px;
    border-spacing: 2px;
}
.bSe .infoboxinfo2 table tr {
    border: 0px;
    border-bottom: 1px dotted #cccccc;
}
.bSe .infoboxinfo2 table th {
    padding: 5px 5px 5px 10px;
    font-size: 0.8em;
    background: #ffffff;
    color: #7F8FA0;
    border: 0px;
    font-weight: normal;
}
.bSe .infoboxinfo2 table td {
    padding: 5px;
    font-size: 0.8em;
    font-weight: normal;
    background: #ffffff;
    color: #7F8FA0;
    border: 0px;
    font-weight: bold;
}
.bSe .infoboxinfo2 table td a {
    color: #7F8FA0;
}
.bSe .infoboxinfo2 table td a:hover {
    color: #657587;
}

.infoboxwd {background: #fff; border: 1px solid #021344; line-height:30px; font-weight: bold;}
.infoboxwd p {margin-bottom:0px !important;}
.infoboxstitle {font-size:17px; font-weight: bold;margin: 0 0 0 80px; color: #fff;}
/* .infoboxtx {font-size: 13px; color:#a2a2a2; margin: 0 4px;} */
.infobox .bonustop {display: block; text-align: center; padding: 0px 15px;}
.infobox .bonustop:nth-of-type(1n+2) {margin-top: 20px; padding: 10px 15px 0px 15px; border-top: 8px solid #ffffff;}
.infobox .claim_btn {display: block; width: auto; text-align: center; background: #b3110f; color: #ffffff; font-size: 1.3em; font-weight: normal; text-decoration: none; padding: 10px; margin: 10px auto; transition: all 0.5s; border-radius: 4px;}
.infobox .claim_btn:hover {background: #A50F0D; color: #ffffff; text-decoration: none;}
.infoboxtx {font-weight: bold; font-size: 13px; color: #a2a2a2; margin: 0 4px;}
.infoboxinfo .infoboxtx {font-weight: normal; font-size: 13px; color: #7F8FA0; margin: 0 4px;}
.cnt article .infobox p:empty {display: none !important;}
.cnt article a.currentbonus {display: block; font-size: 24px; line-height: 25px; color: #b3110f; text-decoration: none; font-weight: bold;}
.bonusrestdiv {line-height: 90%; padding: 0px 15px 0px 15px !important;}
.bonusrest {font-size: 12px; color: #dd0000; margin-left:4px;font-weight:normal!important;}
.review_tc_desc {margin: 15px 15px 0px 15px !important;font-weight: normal; font-size: 0.75em; color: #7F8FA0; line-height: 15px;}
.review_tc_desc:first-line {display: block; font-weight: bold; color: #7F8FA0;}
.cnt article .review_tc_desc p {color: #7F8FA0 !important; line-height: 18px; margin: 13px 0px;}
.cnt article .infoboxinfo p {color: #d8cfc6;}
.cnt article .bonusget a {color: #ffffcc; font-weight: bold;}
.screenbox {width: 100%; float:left; margin-bottom: 30px; padding:0;text-align:center;font-size:14px;}
.screenbox li {list-style: none !important;float:left;margin: 10px 1% 5px 1%; background: #2f2f2f; color: #ffffff; padding-bottom: 5px; text-transform: uppercase; transition: background 0.5s;}
.screenbox li:hover {background: #b3110f;}
.screenbox .infoboxtitlebgmargin {background: #222222;}
.screentitle {font-size:17px; font-weight: bold;}

.infobox .flagimg {box-sizing: border-box; display: inline-block; width: 50px; height: 21px; overflow: hidden; position: absolute; top: 0px; right: 0px; background: #222222; text-align: center; border-radius: 0px 0px 0px 4px;}
.gtarwrapperinline {display: inline-block; width: auto;}
.markimg {float: right; position: relative; top: 0px; right: 0px; width: 12px !important; height: 12px !important;}
.markimg:last-of-type {top: -1px; width: 13px !important; height: 13px !important; margin-left: 5px;}
.f16 .flag {margin-top: 1px;}
.gtarcountryinline_ {margin-top: 1px !important;}

@media only screen and (min-width: 200px){.infoboxwd {width: 300px;display: block !important; margin: 10px auto;} .screenbox li {width: 48%;}}
@media only screen and (min-width: 382px){.infoboxwd {width: 340px; display: block !important; margin: 10px auto;} .screenbox li {width: 48%;}}
@media only screen and (min-width: 487px){.infoboxwd {width: 370px; display: block !important; margin: 10px auto;} .screenbox li {width: 48%;}}
@media only screen and (min-width: 541px){.infoboxwd {width: 370px; display: block !important; margin: 10px auto;} .screenbox li {width: 48%;}}
@media only screen and (min-width: 775px){.infoboxwd {width: 340px;float: right !important; margin: 0 0 6px 10px;} .screenbox li {width: 48%;}}
@media only screen and (min-width: 941px){.infoboxwd {width: 340px;float: right !important; margin: 0 0 6px 10px;} .screenbox li {width: 23%;}}
@media only screen and (min-width: 1200px){.infoboxwd {width: 340px;float: right !important; margin: 0 0 6px 10px;} .screenbox li {width: 23%;}}

@media only screen and (min-width: 200px){.infobox {width: 300px;display: block !important; margin: 10px auto;}}
@media only screen and (min-width: 382px){.infobox {width: 300px; display: block !important; margin: 10px auto;}}
@media only screen and (min-width: 487px){.infobox {width: 330px; display: block !important; margin: 10px auto;}}
@media only screen and (min-width: 541px){.infobox {width: 330px; display: block !important; margin: 10px auto;}}
@media only screen and (min-width: 775px){.infobox {width: 300px;float: right !important; margin: 0 0 6px 10px;}}
@media only screen and (min-width: 941px){.infobox {width: 300px;float: right !important; margin: 0 0 6px 10px;}}
@media only screen and (min-width: 1200px){.infobox {width: 300px;float: right !important; margin: 0 0 6px 10px;}}

@media only screen and (min-width: 200px){.alignright {display: block !important; margin: 10px auto !important;}}
@media only screen and (min-width: 492px){.alignright {display: block !important; margin: 10px auto !important;}}
@media only screen and (min-width: 541px){.alignright {display: inline !important; float: right !important; margin: 10px 0 10px 20px !important;}}
@media only screen and (min-width: 775px){.alignright {display: inline !important; float: right !important; margin: 10px 0 10px 20px !important;}}
@media only screen and (min-width: 941px){.alignright {display: inline !important; float: right !important; margin: 10px 0 10px 20px !important;}}
@media only screen and (min-width: 1200px){.alignright {display: inline !important; float: right !important; margin: 10px 0 10px 20px !important;}}

.bSe a:hover {color: #6f8bd4;}
.boxes, .filterboxes {max-width: none;width: auto;  margin: 0 ; padding: 0; border: 0;}
.boxes .boxes-contents, .filterboxes .filterboxes-contents, .filterboxesright .filterboxes-contents {max-width: 1020px; margin-left: auto; margin-right:auto; }
.boxes .boxes-contents .dbbox, .filterboxes .filterboxes-contents .dbbox {width: 234px; margin-right:0px; margin-bottom:8px; float: left;position: relative; /* overflow: hidden; */ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;text-decoration: none !important;}
.boxes .boxes-contents .dbbox a {text-decoration: none !important;}
.boxes .boxes-contents .brick {width: 234px; float: left; background: #fff; margin: 0; padding:  0; border:  0;}
.boxes .boxes-contents .brick2 {background: #fff; margin: 0; padding:  0; border:  0;}

/*.boxes {width: auto; max-width: none; display: inline-block;}
.boxes .boxescontent {max-width: 1020px; margin: 0 auto; float: left;}
.boxes .boxescontent .brick {width: 230px; float: left; background: #fff; margin: 0; padding:  0; border:  0;}
.boxes .boxescontent .brick2 {background: #fff; margin: 0; padding:  0; border:  0;}*/
/*.dbbox {background: #f1f1f1; width: 230px; margin-right:8px; margin-bottom:14px; float: left;position: relative; box-shadow: 0 0 2px #021344; overflow: hidden;  border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;text-decoration: none !important;}*/
.firstrow {display: block; width: 100%; height: 105px; overflow: hidden; position: relative; border-radius: 4px; border: 1px solid #eeeeee; box-shadow: 0px 0px 4px #eeeeee;}
.firstrow img {display: block; width: 1000px; max-width: 1000px; height: 400px; top: calc(50% - 200px); left: calc(50% - 500px); position: absolute; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.bookiename {text-align: center;font-size:16px; font-weight:bold;}
.bonus {box-sizing: border-box; text-align: left; font-size: 1.6em; font-weight:bold; color: #000000; background: #ffffff; margin: 2px auto 0px auto; width: 200px; line-height: 33px; padding: 5px 15px;}
.brick .bonus {box-sizing: border-box; text-align: center; font-size: 1.45em; font-weight:bold; color: #ffffff; background: #c8110e; border-radius: 4px; margin: 2px auto 0px auto; width: 100%; line-height: 28px; padding: 7px 0px; transition: all 0.5s;}
.brick .bonus:hover {background: #008800;}
.brick .bonus a {color: #ffffff;}
.get {box-sizing: border-box; font-weight:bold; display: inline-block; width: 50%; float: right; text-align: center; color: #ffffff; text-transform: uppercase; border-left: 2px solid #bf0000; transition: all 0.5s;}
.brick .bonus:hover .get {text-decoration: none; color: #ffffff; border-left: 2px solid #007e00;}
.bonustext {font-weight:bold;text-align: center;font-size:18px;}
.review a {box-sizing: border-box; background: #061951; width: 100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 2px auto; font-size: 1em; font-weight: bold; text-transform: uppercase; display: block; padding: 0px 0px 0px 6%; line-height: 40px; text-decoration:none !important; color:#f1f1f1 !important; transition: all 0.5s;}
.review a:hover {background: #000000;}
.review a span {box-sizing: border-box; display: inline-block; float: right; width: 40px; height: 40px; background: #1d316a; border-radius: 0px 4px 4px 0px; margin-left: 13px; padding-top: 2px; text-align: center; transition: all 0.5s;}
.review a:hover span {background: #008800;}
.boxes .boxes-contents .dbbox a.reviewlink {transition: all 0.5s;}
.boxes .boxes-contents .dbbox a.reviewlink svg {display: inline-block; stroke: #ffffff; stroke-width: 3px; fill: none; stroke-linecap: round; margin-top: 5px !important;}
[class^="gtarcountry"] {display : none !important;}

.rightbox {backgound: #eaf0ff; float: right; border:2px solid #d9e4ff; max-width:460px; padding:6px; margin: 16px;}
.leftbox  {backgound: #eaf0ff; float: left; border:2px solid #d9e4ff; max-width:460px; padding:6px; margin: 16px;}

.alignleft {margin: 10px 20px 10px 0 !important; }
p.relatedposts {width:100%; float:left;}
.awr a.review_tc {color: #7F8FA0 !important;}
.awr a.review_tc:hover {color: #303D4C !important;}
.awr a:hover {text-decoration:underline;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0; margin-bottom: 10px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.card_tc {
    display: block;
    text-align: center;
    padding: 7px 0px 10px 0px;
    font-size: 0.85em;
    color: #7D9599 !important;
    text-decoration: none !important;
}
.card_tc .tc_left {
    box-sizing: border-box;
    text-align: left !important;
    font-size: 0.9em;
    line-height: 15px;
    background: #f8f8f8;
    padding: 2px 6% 13px 6%;
    margin: -8px 0px;
}
.card_tc .tc_left:first-line {
    display: block;
    line-height: 25px;
    font-weight: bold;
}
.card_tc a {
    color: #888888 !important;
}

.review_tc {
    /* color: #a2a2a2 !important; */
    font-size: 0.85em;
}

.review2_tc {
    display: block;
    text-align: center;
    padding: 5px 0px;
    font-weight: normal;
    font-size: 0.85em;
    color: #888888 !important;
    text-decoration: none !important;
}

.acca_tc {
    color: #999999 !important;
}
.changing {
    display: block;
    float: none;
    padding: 10px;
    margin-bottom: 13px;
    font-weight: bold;
    color: #ee0000;
    font-size: 0.9em;
    border-left: 5px solid #ee0000;
}



.expired_clickable {
    display: block;
    width: 350px;
    height: 160px;
    position: fixed;
    left: calc((50% - 175px) - (1060px * 0.15));
    top: calc(50% - 90px);
    z-index: 999999999999999999;
    background: url(/images/site/expired_offer.png) no-repeat center center;
}


@media(max-width: 1080px) {
    .expired_clickable {
        width: 230px;
        height: 110px;
        left: calc((50% - 115px) - (900px * 0.15));
        top: calc(50% - 55px);
        background: url(/images/site/expired_offer_midi.png) no-repeat center center;
    }
}


@media(max-width: 940px) {
    .expired_clickable {
        width: 230px;
        height: 110px;
        left: calc((50% - 115px));
        top: calc(50% - 55px);
        background: url(/images/site/expired_offer_midi.png) no-repeat center center;
    }
}




@media(max-width: 540px) {
    .boxes .boxes-contents .dbbox, 
    .filterboxes .filterboxes-contents .dbbox {
        width: 100%;
        float: none;
        margin-right: 0px;
        margin: auto;
    }
    .boxes .boxes-contents .brick {
        width: 100%;
    }
}


/* rating */

.stars-container {
  position: relative;
  display: inline-block;
  color: transparent;
}

.stars-container:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '★★★★★★★★★★';
  color: lightgray;
}

.stars-container:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '★★★★★★★★★★';
  color: gold;
  overflow: hidden;
}

.stars-0:after { width: 0%; }
.stars-5:after { width: 5%; }
.stars-10:after { width: 10%; }
.stars-15:after { width: 15%; }
.stars-20:after { width: 20%; }
.stars-25:after { width: 25%; }
.stars-30:after { width: 30%; }
.stars-35:after { width: 35%; }
.stars-40:after { width: 40%; }
.stars-45:after { width: 45%; }
.stars-50:after { width: 50%; }
.stars-55:after { width: 55%; }
.stars-60:after { width: 60%; }
.stars-65:after { width: 65%; }
.stars-70:after { width: 70%; }
.stars-75:after { width: 75%; }
.stars-80:after { width: 80%; }
.stars-85:after { width: 85%; }
.stars-90:after { width: 90%; }
.stars-95:after { width: 95%; }
.stars-100:after { width: 100; }

.infoboxinfo2 .ratingnumber {
        margin: 0 0 0 10px;
}