
/* include main css */
.v_text { clear:both; display:block; color:#222; word-wrap:break-word; display:block; box-sizing:border-box; }

.v_text .credit { font-size: 12px; color:#777; }
.v_text .credit:before { content:'(Photo: '; }
.v_text .credit:after { content:')'; }

.v_text .cap { margin:0 15px 0 0; }
.v_text .captionBox { position:relative; margin:0; padding:2px 3px 4px 3px; font-size: 12px; color:#222; text-align:left; }
.v_text .caption { margin:0; padding:2px 3px 4px 3px; font-size: 13px; color:#444; line-height: 18px; text-align:left; }
.v_text .imgPhoto { vertical-align:bottom; }

.v_text .featured_video .embed-feed { position: relative; }

.v_text ul, .v_text ol { padding:0; margin:20px 0 20px 20px; font-size: 0.9em; }

.v_text ul li { line-height:1.5em; }
.v_text ol li { line-height:1.5em; }

.rate01 { display:inline-block; background:url(../gif/img_rate1.gif) no-repeat left top; width:78px; height:13px; text-indent:-5000px; }
.rate02 { display:inline-block; background:url(../gif/img_rate2.gif) no-repeat left top; width:78px; height:13px; text-indent:-5000px;}
.rate03 { display:inline-block; background:url(../gif/img_rate3.gif) no-repeat left top; width:78px; height:13px; text-indent:-5000px;}
.rate04 { display:inline-block; background:url(../gif/img_rate4.gif) no-repeat left top; width:78px; height:13px; text-indent:-5000px;}
.rate05 { display:inline-block; background:url(../gif/img_rate5.gif) no-repeat left top; width:78px; height:13px; text-indent:-5000px;}

.v_text .max-full { width:100%; }
.galleryLeft { clear:both; float:left; margin:3px 20px 5px 0; position:relative; color:#333; font-size:8pt; overflow:hidden; max-width: 60%; height: auto; }

.galleryLeft .span { position:absolute; top:60px; left:70px; font-size:25pt; font-weight:bold; color:#FF9900; }

.galleryRight { clear:both; float:right; margin:3px 0 5px 20px; position:relative; color:#333; font-size:8pt; overflow:hidden; max-width: 60%; height: auto; }

.galleryRight .span { position:absolute; top:60px; left:70px; font-size:25pt; font-weight:bold; color:#FF9900; }

.galleryLeft .prev, .galleryRight .prev, .galleryLeft .next, .galleryRight .next { width:40px; height:56px; }

.galleryVt { clear:both; margin:0 auto; display:block; font-weight:normal; font-style:normal; position:relative; padding:0;  max-width:100%; height:auto; }
.galleryVt > figure { clear:both; margin:5px auto; display:block; font-weight:normal; font-style:normal; text-align:center; position:relative; max-width:100%; height:auto; }

.galleryVtNone { clear:both; margin:0; display:block; font-weight:normal; font-style:normal; text-align:center; position:relative; padding:0; max-width:100%; height:auto; }
.galleryVtNone > figure { clear:both; margin:5px auto; display:block; font-weight:normal; font-style:normal; text-align:center; max-width:100%; height:auto; }

.galleryVtRight { clear:both; float:right; margin:3px 0 5px 20px; position:relative; padding:0; max-width:60%; height:auto; }
.galleryVtRight > figure { margin:5px auto; display:block; font-weight:normal; font-style:normal; max-width:100%; height:auto; }

.galleryVtLeft { clear:both; float:left; margin:3px 20px 5px 0; position:relative; padding:0; max-width:60%; height:auto; }
.galleryVtLeft > figure { margin:5px auto; display:block; font-weight:normal; font-style:normal; max-width:100%; height:auto; }

.galleryFull { clear:both; margin:5px auto; display:block; font-weight:normal; font-style:normal; text-align:center; position:relative; overflow:hidden; max-width: 100%; height: auto; }
.galleryNone { clear:both; margin:5px 0; display:block; font-weight:normal; font-style:normal; position:relative; overflow:hidden; max-width: 100%; height: auto; }
.gallery { margin:auto; }

.quoteFull { clear:both; margin:10px 20px 5px 0; padding:10px 10px 7px; }
.quoteFull .quote { color:#000; line-height:1.7em; font-style:italic; position:relative; }

.v_text .quote:before, .v_text .quote:after { font-size:3em; position:relative; line-height:0; font-family: georgia,'times new roman',serif; }
.v_text .quote:before { top: 0.4em; left: -0.1em; }
.v_text .quote:after { top: 0.4em; left: -0.1em; }
.quoteFull .small { font-size:.8em; font-weight:bold; color:#000; margin-top:10px; }

.quoteLeft { clear:both; float:left; margin:10px 20px 5px 0; padding:10px 10px 7px; width:40%; }
.quoteLeft .quote { color:#000; line-height:1.7em; font-style:italic; }
.quoteLeft .small { font-size:.8em; text-align:right; color:#000; }

.quoteRight { clear:both; float:right; margin:10px 0 5px 20px; padding:10px 10px 7px; width:40%; }
.quoteRight .quote { color:#000; line-height:1.7em;font-style:italic;}
.quoteRight .small { font-size:.8em; text-align:right; color:#000;}
.quoteLeft, .quoteRight { padding: 10px 15px 10px; }

.quoteLeft .small, .quoteRight .small {text-align:right; font-size:0.8em; margin-top:10px;}

.fullPoll, .leftPoll, .rightPoll { margin:10px auto; }
.leftPoll { clear:both; float:left; margin:10px 20px 5px 0; max-width:60%; }
.rightPoll { clear:both; float:right; margin:10px 0 5px 20px; max-width:60%; }
.poll_label { background: #cc0000; color: #fff; font-size: 18px; margin: 0; padding: 10px 10px 10px 20px; }
.poll { padding: 15px 20px 10px; border: 1px solid #eee; border-top:0; }

.poll .po_title { font-size:15px; font-weight:bold; }
.poll .poll_message { font-size:12px; color:#cc0000; }
.poll ul.poll_ul, .poll ul.ul_result { list-style:none; margin:0; padding:10px 10px; }
.poll li { list-style:none !important; font-size: 14px; border-bottom: 1px solid #eee; line-height: 36px;
           margin: 0; padding:10px 0 !important; }
.poll li:before {content:""!important;}
.poll li input { height: 15px; margin-right: 5px; width: 15px; }
.poll .poll_submit, .poll .return_poll { text-align:center; }
.poll .return_poll, .poll .ul_result, .poll .poll_message { display:none; }
.poll .poll_submit input { background-color: #e1451d; border: none; color: #fff; font-size: 18px; height: 41px; margin-top: 10px; margin-left:6px; width: 231px; }
.poll .poll_submit a, .poll .return_poll a { font-size:12px; }
.poll .other { width:80px; margin-left:20px; }

.relatedCode { position:relative; clear:both; float:left; margin:3px 20px 5px 0; overflow:hidden; }

.fullCode { clear:both; margin:10px auto 20px; overflow:hidden; max-width:100%; height:auto; padding-top:5px; padding-bottom:5px; }
.fullCode .innerBox { margin:0 auto; overflow:hidden; }
.fullCode iframe { width: 100%; }
.fullCode img { max-width: 100%; height: auto; display: block; }/*twimg*/
.noneCode { clear:both; margin:10px 0; overflow:hidden; }
.rightCode { position:relative; clear:both; float:right; margin:3px 0 5px 20px; overflow:hidden; }
.v_text .instagram-media { margin-left: auto !important; margin-right: auto !important;
  max-width: 500px;
  width: 96%;
}
.v_text .twitter-tweet, .v_text .twitter-video { margin:auto !important; }
.v_text .tiktok-embed { border-left: 0; padding-left: 0; }

.jsbox,#jsbox { overflow:hidden; padding:0; margin:0; }
.v_text .code { margin:0; padding:0; }
.v_text iframe { margin:0; padding:0; border:0; max-width:100%; }

.fullCoding {
   padding: 20px;
   border: 1px dashed #333;
   background: #eee;
   margin: 20px 0;
   font-size: 0.75em;
}

.block3 { margin: 20px 0 20px 20px; padding-left:30px; padding-right:15px; position:relative; }
.block3:before { content:'“';  font-size:50px; position:absolute; left:7px; top:7px; }
.block3 > *:last-child:after { content: '”';  font-size: 50px; line-height:0; position:relative; top:21px; left:5px; }

.block1 { clear:both; border:1px solid #777; padding: 5px 20px 5px; margin:20px 0; background: #eff3f5; }
.block2 { clear:both; border:1px solid #777; padding: 5px 20px 5px; margin:20px 0; background: #f8f2e4; }
.block4 { padding: 15px 0; border: 0 solid #ccc; border-width: 6px 0; font-size: 22px; max-width: 80%; margin:0 auto;margin-bottom: 50px; margin-top: 50px;}
.block5 { position:relative; clear:both; padding: 0px; border:0; margin:20px 0; background: none; }
@media screen and (max-width: 768px) {
  .block4 {
    max-width: 90%;
  }
}

.block1Left { clear:both; float:left; margin:6px 20px 10px 0; border: 1px solid #ccc; padding:0 15px 15px; background: #eff3f5; font-size:0.9em;}
.block1Right { clear:both; float:right; margin:6px 0 10px 20px; border: 1px solid #ccc; padding:0 15px 15px; background: #eff3f5; font-size:0.9em;  }
.block2Left { clear:both; float:left; margin:6px 20px 10px 0; border:1px solid #ccc; padding:0 15px 15px; background: #f8f2e4; font-size:0.9em; }
.block2Right { clear:both; float:right; margin:6px 0 10px 20px; border:1px solid #ccc; padding:0 15px 15px; background: #f8f2e4; font-size:0.9em;}

.block5Left { position:relative; clear:both; float:left; margin:6px 25px 10px 0; padding:0 0 5px 0; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; background:none;font-size:0.9em; }
.block5Right { position:relative; clear:both;float:right; margin:6px 0 10px 25px; padding:0 0 5px 0; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; background:none; font-size:0.9em;}

.block2Right p, .block1Right p , .block2Leftt p, .block1Left p, .block5Left p, .block5Right p, .block2Right h3, .block1Right h3, .block2Leftt h3, .block1Left h3, .block5Left h3, .block5Right h3, .block2Right h4, .block1Right h4, .block2Leftt h4, .block1Left h4, .block5Left h4, .block5Right h4 { margin:12px 0;}

.block1Leftt ul, .block1Right ul, .block2Left ul, .block2Right ul, .block5Left ul, .block5Right ul {margin:0;padding:0 0 0 18px;}
.block1Leftt ol, .block1Right ol, .block2Left ol, .block2Right ol, .block5Left ol, .block5Right ol {margin:0;padding:0 0 0 25px;}

.block1Leftt hr, .block1Right hr, .block2Left hr, .block2Right hr, .block5Left hr, .block5Right hr { margin:10px 0; }

.block1:after, .block2:after, .block5:after { display:table; content:" "; clear:both; }

.fullItem { margin:20px 0; clear:both; border: 2px solid purple; padding: 20px; }

.fullItem .top-item { font-size:20px; font-weight:bold; border-bottom:1px solid #ddd; padding: 0 0 20px; position:relative;  }
.fullItem .top-item:after { content:" "; display:block; clear:both; }



.imageLeft { clear:both; float:left; margin:20px 20px 5px 0; position:relative; }
.imageRight { clear:both; float:right; margin:20px 0 5px 20px; position:relative; }

.imageBox { clear:both; margin:10px auto; font-style:normal; position:relative; max-width:100%; height:auto; }

.innerBox { margin:auto; max-width:100%; }
.imageNone { clear:both; font-size: 11px; color:#111; margin:10px 0; display:block; font-weight:normal; font-style:normal; position:relative; }

.fullArticle { clear:both; font-size: 15px; /*border-top:#8adb2b 3px solid;*/ margin:10px 0; padding:0 0 5px; background:url(../gif/bg_dot_line.gif) repeat-x left bottom; }
.v_last .fullArticle { background:none !important; }
.fullArticle ul { padding:0; margin:10px 0 0; }
.fullArticle ul li { list-style:none; margin-left:0; padding-left:18px; ; margin-bottom:9px; }
.fullArticle ul li a { border: none; color: #0e0e0e; display:block; }
.relatedArticle { clear:both; float:left; font-size: 15px; border-top:#8adb2b 3px solid; margin:10px 20px 0 0; padding:10px 0 10px; }
.relatedArticle .label { font-size: 15px; font-weight:700; }
.relatedArticle ul { padding:0; margin:10px 0 0; }
.relatedArticle ul li { list-style:none; margin-left:0; padding-left:18px; margin-bottom:9px; }
.relatedArticle ul li a, .rightArticle ul li a { border: none; color:#333; display:block; }
.rightArticle { clear:both; float:right; font-size: 15px; border-top:#8adb2b 3px solid; margin:10px 0 0 20px; padding:10px 0 10px; }
.rightArticle .label { font-size: 15px; font-weight:700; }
.rightArticle ul { padding:0; margin:10px 0 0; }
.rightArticle ul li { list-style:none; margin-left:0; padding-left:18px; margin-bottom:9px; }

.relatedNews { clear:both; width:300px; float:left; border-top:#8adb2b 3px solid; font-weight:700; font-size: 17px; margin:10px 20px 0 0; position:relative; max-width: 50%; background:#eee; }
.relatedNews .rnews { border: 1px solid #ccc; border-top:0; padding: 12px 8px 12px 10px; }
.relatedNews .label { font-size: 14px; position: absolute; top: 149px; right: 0; background: #8adb2b; color: #fff; padding: 3px 6px; display: block; text-align: left; text-transform: uppercase; }
.relatedNews .background { display:block; width: 100%; height:180px; background-repeat: no-repeat; background-position: center; }
.relatedNews a { position:absolute; top:0; left:0; width:100%; height: 100%; cursor: pointer; border:0; display: block; }
.relatedNews a:hover { text-decoration:underline; }

.relatedVideo { position:relative; clear:both; float:left; margin:3px 20px 5px 0; }
.rightVideo { position:relative; clear:both; float:right; margin:3px 0 5px 20px; }

.fullVideo { position:relative; clear:both; margin:10px auto 0; max-width:100%; height:auto; }
.noneVideo { position:relative; clear:both; margin:10px 0 0; max-width:100%; height:auto; }

.header1 {color: #0d53a3;  font-size: 18px;font-weight:bold;}
.header2 {color: #052260; line-height: 24px;  font-size: 12pt;font-weight:bold;}
.header3 {color:#051F58; line-height: 24px;  font-size: 11pt;font-weight:bold;}
.header4 {color:#222; line-height: 24px;  font-size: 10pt;font-weight:bold;}

.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */  height: 0; clear:both; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.comparative { clear:both; margin:10px auto; max-width:100%; }
.comparative .relative { position:relative; overflow:hidden; }

.comparative .cover-box { position: absolute; left:0; top:0; z-index: 1; width: 50%; height: 100%; background-color: #000; opacity: .6; }
.comparative .cover-box2 { position: absolute; left:50%; top:0; z-index: 1; width: 50%; height: 100%; background-color: #000; opacity: .2; }
.comparative .cover-box3 { position: absolute; left:0; top:50%; margin-top:-112px; z-index: 3; width: 100%; color:#fff; font-size:33px; text-align:center; }
.comparative .cover-box3 div { margin:16px 0; }
.comparative .stick { position:absolute; left:50%; top:0; z-index:2; width:4px; background-color:#fff; height:28%; }
.comparative .stick2 { position:absolute; left:50%; bottom:0; z-index:2; width:4px; background-color:#fff; height:28%; }

.parallax .image {
	clear: both;
    /* The image used */
    /* Set a specific height */
    height: 400px;
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.scurrent { position:absolute; right:0; z-index:99; padding:4px 6px; opacity:.5; background-color:#000; color:#fff; width:85px; text-align:center; }
.dnext { position:absolute; right:0; z-index:99; height:100%; width:50%; cursor:pointer; }
.dprev { position:absolute; left:0; z-index:99; height:100%; width:50%; cursor:pointer; }
.dnext .next, .dprev .prev { cursor: pointer; display: block; position: absolute; top: 47%; width: 45px; height: 80px; margin-top: -48px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 0px rgba(255,255,255,0.2); -moz-box-shadow: inset 0 1px 0px rgba(255,255,255,0.2); box-shadow: inset 0 1px 0px rgba(255,255,255,0.2); background-color: #000; background-repeat:no-repeat; background-position:center; opacity:0.4; z-index:99; }
.dnext .next { background-image: url("https://g.mobilenapps.com/www/img/hope/btn_next.webp"); right: 5px; transition:all 0.3s ease 0s; }
.dprev .prev { background-image: url("https://g.mobilenapps.com/www/img/hope/btn_prev.webp"); left: 5px; transition:all 0.3s ease 0s; }
.dnext:hover .next { opacity:1; }
.dprev:hover .prev { opacity:1; }
.sliding img { max-width: 100%; height: auto; width:auto; }

.v_text .table-block {
  margin: 20px 0;
  overflow-x: auto;
}
.v_text table {
   padding:0; border-spacing:0; border-collapse:collapse;
   /*table-layout: fixed;*/
   width: 100%;
}
.v_text tr, .v_text tbody { padding:0; }
.v_text th { padding:5px 10px; background-color:#F3F3F3; color:#333; border: 1px solid #aaa; font-size:.8em; }
.v_text td { padding:5px 10px; font-size:.8em; border: 1px solid #aaa; min-width:50px; }

hr { margin:20px 0; border-top:1px solid #777; display:block; }
hr.dashed { border-top:1px dashed #777; clear:both; visibility:hidden; margin:0;height:0;overflow:hidden; }
hr.spacer {
  padding: 8px 0;
  border: 0;
  visibility: hidden;
  width: 100%;
}

.imageLeft, .imageRight, .galleryVtLeft, .galleryVtRight, .quoteLeft, .quoteRight, .relatedArticle, .rightArticle, .relatedVideo, .rightVideo { max-width:60%; height:auto; }
.relatedArticle { width:300px !important; }

.block2Left, .block1Left, .block5Left, .block2Right, .block1Right, .block5Right  { max-width:50%; height:auto; }

.v_text > .imageLeft:first-child, .v_text > .imageRight:first-child { margin-top:25px !important; }

.imgPhoto { width:100%; height:auto; }

#tvplayer_main { position:absolute; z-index:20; width:100%; height:100%; }
.v_text .thumb-movie img { width:100%; height:auto; display: block; }

img.sensitive { visibility:hidden; }
.sensitive-content { color: #fff; font-size: 20px; line-height: 26px; text-align: center; width: 300px; position: absolute; left:50%; top: 50%; margin: -100px 0 0 -150px; }
.c-display { color:#fff; font-size:28px; padding:20px 20px; background:#db4b19; border-radius:5px; cursor:pointer; position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -120px; }

.v_text video { max-width:100%; }

.v_text h1 a, .v_text h2 a, .v_text h3 a, .v_text h4 a, aside a {
    display: initial;
	border:0;
}
.v_text h1 a:hover, .v_text h2 a:hover, .v_text h3 a:hover, .v_text h4 a:hover, .v_text strong a:hover, aside a:hover, .relatedArticle a:hover, .fullArticle a:hover, .rightArticle a:hover {
    text-decoration: underline;
}

.v_text .precode { white-space: pre-wrap; padding: 20px 10px 20px 20px;border: 1px solid #777;background: #eff3f5; font-size: 0.9em; }
/******** share buttons ******/
#social-btns { margin:20px 0 20px; }
.share-container { width:383px; margin:auto; float:right; }

.social-wrap { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0; color: #fff; margin-top:10px; }
.social-wrap .icon-text { display:table-cell; vertical-align:top; width:440px; padding-right:20px; }
.social-wrap .icon-more { display:table-cell; vertical-align:top; width:61px; min-width:61px; }
.social-wrap i { font-size: 40px; }
.social-wrap .social-icon { left: 10px; position: absolute; top: 10px; }

.byline .ico-twitter-left:before { width:16px; height:17px; content:' '; display:inline-block; background:url(https://g.mobilenapps.com/www/img/social/twitter-x-black.svg) left 10%/80% no-repeat; vertical-align:middle; }
.social-share .icon { cursor:pointer; width:36px; height:36px; display:block; }
.social-share .twitter-x-black { background:url(https://g.mobilenapps.com/www/img/social/twitter-x-black.svg) center 55%/53% no-repeat; }
.social-share .pocket { background:url(https://g.mobilenapps.com/www/img/social/pocket.svg) 50% 60%/60% no-repeat; }

blockquote.embed-twitter, blockquote.twitter-tweet {
	border: 1px solid #ddd;
	border-radius: 15px;
	max-width: 550px;
	padding: 30px;
	margin: auto;
	font-size: 0.85em;
	position: relative;
}
blockquote.embed-twitter a, blockquote.twitter-tweet a {
	border-bottom: none;
	color: rgb(27, 149, 224);
}
blockquote.embed-twitter:before, blockquote.twitter-tweet:before {
	background-repeat: no-repeat;
	content: '';
	display: block;
	height: 1.3125rem;
	right: 17px;
	position: absolute;
	top: 16px;
	width: 1.5rem;
	background-image: url(https://g.mobilenapps.com/www/img/social/twitter-x-black.svg);
  background-size: 20px 20px;
}

.comment-wrap .top-tainer { margin-top: 0px; }
textarea.comment-text { color:#333; padding:15px; border: 2px solid #ccc; height:183px; }

#article-add > figure, #article-add > aside { display: block; width: 100% !important; float: none !important; max-width: 100% !important; margin: 10px auto !important; }
#article-add .imgPhoto { display:block; margin:auto; }
.v_first > figure, .v_first > aside { margin:10px auto 0 !important; }

.v_text .ad-mpu {
	border: 0;
}

.odds--container {

	clear: both;
    background: #f5f5f5;
    float: left;
    font: 700 16px/24px 'Source Sans Pro', lucida sans, arial, sans-serif;
    margin: 0 15px 10px 0;
    text-align: center;
    width: 300px;

}

.odds--header {

    background: #ffb80c;
    padding: 15px 0;

}

.v_text div .odds--header a {

    color: #0e0e0e;
}

.v_text .odds--header div {

    margin: 0;

}

.odds-match {

    padding: 1em;

}

.odds-match .h4 {

    font-weight: 700;

}

.odds-option {

    background: #fff;

}

.v_text .odds-option div {

    margin: 0;
    padding: 1em 0;

}

.odds-option p:nth-child(2) {

    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;

}

.v_text .odds--container div a {

    color: #0e0e0e;
    border: none;

}

.odds-cta {

    color: #ffb80c;

}

.odds-terms {

    color: #999;
    font-size: .8em;

}

audio { width: 90%; margin:auto; display:block; }

@media screen and (max-width:510px) {

    .odds--container {
        float: none;
        margin: 10px auto 0;
        max-width: 100%;
    }

	.v_text .embed-feed a { display:none; }
}

.galleryHz {
	clear:both;margin:5px auto;display:block;
	max-width: 100%;
	margin: 20px auto;
	justify-content: space-between;
}
.galleryHz .innerBox {
	display: flex;
	flex-flow: row nowrap;
}

.gallerySquare {
	clear:both;margin:5px auto;display:block;
	max-width: 100%;
	margin: 20px auto;
   overflow: hidden;
}

.gallerySquare .innerBox {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.gallerySquare .imgPhoto {
  display: block;
}
.gallerySquare .caption {
   height: 100%;
}

.gallerySquare .circle img {
	border-radius: 50%;
}

.gallerySquare .square-item {
	overflow: hidden;
}

.galleryHz .square-item {
	flex: 1 1 auto;
}
.galleryHz .square-item img {
	height: 100%;
}



#v_article .afterClear::after, #v_article  .beforeClear::before {
  clear: both;
  display: table;
  content: " "
}

.fullLayout { clear:both; position:relative; margin:0 auto; }
.fullLayout .layout-row {
   display: flex;
   flex-flow: row wrap;
   justify-content: space-between;
   margin: 0 -14px;
/*   background: #ccc;*/
}
.fullLayout .layout-item {
   padding: 0 14px;
   background: #fff;
}
.fullLayout .column2 .layout-item {
   width: calc(50% - 28px);
}
.fullLayout .column3 .layout-item {
   width: calc(33.333333333% - 28px);
}
.fullLayout .column4 .layout-item {
   width: calc(25% - 28px);
}

.fullLayout.valign1 td {
	vertical-align: middle;
  border: 0;
}
.fullLayout.valign2 td {
	vertical-align: bottom;
}

.valign1 .layout-row, .valign2 .layout-row {display: table !important;}
.valign1 .layout-item {
    display: table-cell;
    vertical-align: middle;
    width: 50% !important;
}
.valign2 .layout-item {
    display: table-cell;
    vertical-align: bottom;
    width: 50% !important;
}

.v_text .fb-post {
  width: 500px;
  margin:auto;
  display: block;
}
.twitter-tweet, .twitter-video {
  margin: auto;
}
.v_text .tiktok-embed {
  min-height: 480px;
}

@media screen and (max-width:510px) {

    #v_article .imageLeft, #v_article .imageRight, #v_article .quoteLeft,#v_article .quoteRight,#v_article .relatedArticle,#v_article .rightArticle,#v_article .relatedVideo,#v_article .rightVideo,#v_article .block2Left,#v_article .block1Left,#v_article .block5Left,#v_article .block2Right,#v_article .block1Right,#v_article .block5Right,#v_article .leftPoll,#v_article .rightPoll {
        float: none;
        margin: 20px auto;
        max-width: 100%;
        width: auto !important;
    }

    #v_article .imageLeft .imgPhoto,#v_article .imageRight .imgPhoto, #v_article .galleryLeft .imgPhoto,#v_article .galleryRight .imgPhoto,#v_article .galleryVtLeft,#v_article .galleryVtLeft>div,#v_article .galleryVtLeft .imgPhoto,#v_article .galleryVtRight,#v_article .galleryVtRight>div,#v_article .galleryVtRight .imgPhoto,#v_article .galleryLeft,#v_article .galleryRight,#v_article .inside-left-mpu {
        float: none;
        margin: 10px auto 0;
        max-width: 100%;
    }

    #v_article .imageLeft .imgPhoto,#v_article .imageRight .imgPhoto {
      margin: 0;
   }

	#v_article .relatedNews {
        float: none;
        margin: 10px auto 0;
        width: 100%;
		max-width: 100%;
    }

	#v_article .relatedNews .background {
		background-size: 100% auto;
	}
  .valign1 .layout-item {
    display: block;
  }
   .fullLayout .column2 .layout-item {
      width: 100% !important;
   }
   .fullLayout .column3 .layout-item {
      width: 100%;
   }
   .fullLayout .column4 .layout-item {
      width: 100%;
   }
   .gallerySquare.each-item .square-item {
     flex: 1 100% !important;
   }
}

pre {
	line-height:1.1em;
  white-space: pre-wrap;
}

p.clicknow {
    text-align: left;
    font: bold 17px/17px Arial,Helvetica,sans-serif;
    margin: 20px 0;
}
p.clicknow a {
    display: inline-block;
    background-color: #1c9bef;
    color: #FFF !important;
    padding: 15px 20px;
    border-bottom: 0;
		text-decoration: none !important;
    text-transform: uppercase;
    min-width: 300px;
    text-align:center;
}

@media screen and (max-width:510px) {
  p.clicknow {
    text-align: center;
  }
  p.clicknow a {
    min-width: 330px;
    padding: 19px 20px;
  }
}
#big-shots-overlay .flex-wrap {
  display: flex;
}
.v_text .imageBox {
  text-align: center;
}
.v_text .imageBox .inBox {
  display:inline-block;
}





#SIGNIN {
    position: fixed;
    z-index: 10001 !important;
    top: 0 !important;
    left: 0 !important;
    background-color: rgba(0,0,0,0.7) !important;
    -webkit-backdrop-filter: blur(2px) !important;
    backdrop-filter: blur(2px) !important;
    font: 14px/20px "Helvetica",sans-serif !important;
    color: #333 !important;
    height: 100vh;
    width: 100vw;
    overflow-y: scroll;
    padding-bottom: 20px;
}

#SIGNIN .nw-login {
    position: relative;
    margin: auto;
    max-width: 525px;
    width: 96%;
    z-index: 99999999;
}

.login-popup {
    margin-top: 30px;
    border-radius: 7px;
    padding: 10px;
    background: #fff;
}
.login-popup iframe {
  width: 100%;
}

.proscons .fullLayout .layout-item {
	background: #f3f3ff;
  padding: 20px 30px;
}
.proscons .layout-row {
	width: 100%;
}
.proscons ul {
  margin: 0;
}
.proscons ul li {
  margin: 5px 0;
  padding-bottom: 0;
}
.proscons .pros, .proscons .cons{
	font-weight: bold;
	font-size: 1.2em;
  margin-bottom: 13px;
}
.proscons .pros::before {
  content: '✔ ';
  color: green;
  font-size: 1.2em;
}
.proscons .cons::before {
  content: '✖ ';
  color: red;
  font-size: 1.2em;
}
.proscons td {
	background: inherit;
}
.divTable
{
		display:  table;
		width:auto;
		border-spacing:2px;
		width: 100%;
}

.divRow
{
	 display:table-row;
	 width:auto;
}

.divCell
{
		float:left;/*fix for  buggy browsers*/
		display:table-column;
		width:50%;
    border-top: 2px solid #777;
}
.divRow:nth-child(1) .divCell {
  border: 0;
}
.divCell:nth-child(2) {
  color: #3333cc;
  text-align: right;
}
.v_text .creditcard .caption {
  background: #eeeeff;
  margin-top: 5px;
}


.creditcard {
  border: 1px solid #eee;
  box-shadow: rgba(200, 200, 200, 0.3) -5px 5px;
  padding: 16px;
}

p.btnnow {
    text-align: left;
    font: bold 17px/17px Arial,Helvetica,sans-serif;
    margin: 20px auto;
    width: 200px;
}
p.btnnow a {
    display: inline-block;
    background-color: #1c1bbb;
    color: #FFF !important;
    padding: 15px 20px;
    border-bottom: 0;
		text-decoration: none !important;
    text-transform: uppercase;
    min-width: 200px;
    text-align:center;
    border-radius:10%;
}
.boxtypeB ul li {
  line-height: 1.0em;
}


.v_text .cap { margin:0 20px 0 0; }
.v_text .captionBox { position:relative;  padding: 10px 15px 15px;  text-align:left; }
.v_text .caption { margin:0;  text-align:left; padding: 10px 15px 15px;  color: #666 }

.v_text .credit {
/*	font: 15px/18px "Roboto Condensed",sans-serif;*/
    margin-top: 5px;
    text-transform: uppercase;
}

.relatedNews, .relatedArticle { border-top: #000 3px solid; font-weight:normal; }
.relatedNews .label {     background: #000; }
.relatedNews a { border-bottom:0 !important;}

.block3 {
	border-left: none !important;
}

.vjs-box { position: relative; }
.vjs-box:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 56.25%;
}/*
.imageBox .innerBox { display: inline; }
.imageBox .imgPhoto {
  width: auto;
}*/
.imgPhoto { cursor: pointer; }
.v_text .imageBox {
  text-align: center;
}
.v_text .imageBox .inBox {
  display:inline-block;
}

/*
.v_text .credit:before {
    content: '';
}

.v_text .credit:after {
    content: '';
}*/

.v_first .imgPhoto { width: 100%; }

.imageLeft, .imageRight, .galleryVtLeft, .galleryVtRight, .quoteLeft, .quoteRight, .relatedArticle, .rightArticle, .relatedVideo, .rightVideo {
    max-width: 50%;
    height: auto;
}
.slide .fullLayout { margin:0 auto; }

/*
.fA { margin-top: 25px; }
.fA .block-title { font-size: 1.1em; }*/
/*
@media screen and (max-width: 768px) {
	.article-body .related a {
		color: red;
		font-weight: normal;
	}
	.related { background: #f5f5f5; padding: 10px 20px 5px; }
	.related li {
		padding: 8px 0;
	}
}*/

.promo-box { margin: 20px 0; }

@media screen and (min-width: 768px) {
   .article-body .related.ir {
       float: right;
       width: 200px;
       margin-left: 30px;
       margin-bottom: 0;
       margin-top: 10px;
   }
}

@media screen and (max-width:768px) {
	#v_article > figure.imageBox, .article-body > figure.imageBox, .article-body > figure.imageLeft, .article-body > figure.imageRight, .article-body > figure.galleryFull, .article-body > figure.galleryHz, .article-body > figure.comparative {
		margin: 0 calc(50%  - 50vw) 20px;
		max-width: inherit !important;
	}
}
.article-body h2 {
  margin-top: 24px;margin-bottom: 24px;
}
.article-body h3 {
  margin-top: 20px;margin-bottom: 20px;
}

.imageBox .link, .imageLeft .link, .imageRight .link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
}



.fact-check {
	text-align: center;
	margin: 20px auto;
	position: relative;
}
.product-item {
	text-align: left;
	margin: 20px auto;
	position: relative;
	font-size: 26px;
	font-weight: bold;
}
.fact-check:after, .product-item:after {
	display: block;
	content: "";
	border-top: 3px solid #ccc;
	transform: translateY(-1rem);
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	z-index: 1;
}
.product-item:after {
	border-top: 2px solid #1c9bef;
  top: 35px;
}
.fact-check span.fc, .product-item span.fc {
	background: red;
	color: white;
	padding: 0 20px;
	display:inline-block;
	z-index:2;
	position: relative;
}
.product-item span.fc {
	background: #1c9bef;
  padding: 0 5px 0 8px;
  font-size: 0.7em;
  font-family: Arial,Helvetica,sans-serif;
  width: 50px;
    text-align: center;
}

div.n-forum {
	background-color: #f41e12; padding: 30px; border-radius: 8px; color: #ffff;margin:20px 0;
}
.n-forum a.link {
	color: #ffe400;
	font-weight: bold;
}
.n-forum a.link2 {
	color: #ffe400;
	text-decoration: underline;
}

.fullItem .star {margin-left: 10px; color: #666;}

.art19-web-player.awp-medium {
	min-height: 198px;
}

/*------------------------------------*\
    $ELEMENT Bigshots Home
\*------------------------------------*/
.big-shots {
  position: relative;
}
.big-shots .n-title {
  margin-bottom: 18px;
	display: none;
}
.big-shots .n-title .icon-n {
  position: relative;
}
.big-shots .n-title .icon-n::before {
  content: "";
  display: block;
  width: 26px;
  height: 25px;
  border-right: 3px solid #f72210;
  border-bottom: 3px solid #f72210;
  position: absolute;
  bottom: -4px;
  right: -4px;
}
.big-shots h2 {
  text-transform: uppercase;
}
.big-shots .description {
  padding-bottom: 20px;
}
.big-shots .image {
  position: relative;
}
.big-shots .cover.mask {
  position: absolute;
  top: 0;
  right: 0;
}
.big-shots .cover.mask::before {
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: block;
  content: "";
  width: 82px;
  height: 83px;
  background: url("https://g.mobilenapps.com/images/icon-arrow-dia-down.svg") center/37px no-repeat rgba(18, 18, 18, 0.8);
  position: absolute;
  top: 0;
  right: 0;
}
.big-shots .cover.mask:hover {
  top: 1px;
  right: 1px;
  left: 1px;
  bottom: 1px;
}
.big-shots .cover.mask:hover::before {
  width: 100%;
  height: 100%;
  background-image: none;
  background-color: rgba(18, 18, 18, 0.1);
}
.big-shots .info {
  padding: 15px 30px 30px;
  text-align: center;
  border: 1px solid #d9d9d9;
  border-top: 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .big-shots {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.front .big-shots .cover.mask {
  bottom: 0;
  left: 0;
  z-index: 1;
}
.v_text .big-shots .container-fluid {
  padding-left:0;
  padding-right:0;
}
.story main .big-shots .container-fluid {
	margin-top: 0;
}


.affiliate .imageBox figcaption {
  background: #000;
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 10px;
}/*
.affiliate .imageBox .cap {
  display: none;
}*/
.affiliate .imageBox .credit {
  color: #ccc;
}

.affiliate .v_text p a, .affiliate .v_text h3 a {
  color: #1c9bef;
  text-decoration: underline;
}

.article-header .byline{width:calc(100% - 280px);min-width:250px}
.social-share{width:270px;height:36px justify-content: flex-end;-webkit-justify-content:flex-end;-webkit-align-items:center;align-items:center;display:flex}
.element-invisible{position:absolute;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px}
.jc-sb{-webkit-justify-content:space-between;justify-content:space-between}
.ai-c{-webkit-align-items:center;align-items:center}
.flex-wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap}
.flex-xs{display:-webkit-flex;display:flex}
.byline-social{border-top:1px solid #e9e9e9;padding:13px 0}
.social-share .icon{cursor:pointer;width:22px;height:24px;display:block}
.social-share .twitter-x-black{background-size:75%}
.social-share{padding-bottom:30px;width:270px;height:36px}
.social-share .genericon{font-size:22px}
.social-share li{padding-left:12px;padding-right:12px}
.byline-social .byline time{min-width:290px;display:block;margin-top:10px;font-weight:400;font-size:13px}
.byline-social .social-share{margin-top:8px}
.social-share .genericon.genericon-flipboard{background-color:#f52828}
.genericon-flipboard{background:url(../png/flipboard-2.png) no-repeat 50% 50% #f52828}
.social-share .genericon{width:36px;height:36px;margin-left:3px;font-size:16px;line-height:36px;color:#738a8d;font-size:24px}
.social-share .genericon:hover{text-decoration:none}
.social-share .genericon-facebook-alt{font-size:22px;color:#3b5998;margin-left:0}
.social-share .genericon-twitter{color:#1da1f2}
.social-share .genericon-tumblr{color:#35465c}
.social-share .genericon-linkedin{color:#0077b5}
.social-share .genericon-pinterest{color:#bd081c}
.social-share .genericon-reddit{color:#ff4500}
.social-share .genericon.genericon-flipboard{background-color:transparent!important}

.on-sticky { padding-bottom:50px; }
.small-related {
  padding: 10px 0;
}
.small-related .title {font-weight: bold;}
.small-related .t {
  margin:7px 0;
}

/* adjust responsive */
@media (min-width: 1101px){
  .col-md-8 { width:calc(100% - 430px); }
  .page-sidebar { width:430px; min-width:430px; padding:0 15px; }
}
@media (max-width: 1100px){
  .col-md-4, .col-md-8 { width:100%; }
}
