/*
 Theme Name:   Newspaper NC
 Theme URI:    http://forexop.com
 Description:  FX/Finance
 Author:       NC Web Design Ltd
 Author URI:   http://forexop.com
 Template:     Newspaper
 Version:      1.0.0
 Tags:         responsive-layout, accessibility-ready
 Text Domain:  NC
*/

@import url("../Newspaper/style.css");
@import url("woostyles.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

.nc-disclaimerwidget{color:gray;}

.woocommerce div.product div.images img {  border-radius: 9px; }

ul {
    list-style: square;
}

.post ul li {line-height: 32px;}
.post ol li {line-height: 32px;}
.meta-info time {display:none;}
.td-post-text-content {padding-top: 20px;margin-top: 20px;}

.post {padding-bottom:unset;}
.td-social-sharing {margin-bottom: 32px;}

.post .thumb-wrap {
    text-align: center;
    margin-bottom: 23px;
    background-color: #FFFFFF;
}

.wpp-author {
    font-style: italic;
}

.nc_last-updated {
    font-size: .7em;
    color: gray;
    text-align: right;
    padding-bottom: 6px;
}

.post-stats {
    font-size: 0.75em;
    font-weight: bold;
}

.wpp-post-title {
    font-size: 1.08333em;
    height: auto;
    overflow: hidden;
    display: inline;
    margin-bottom: 0px;
}

.widget a {
    color: #084C8D;
}

.td_mod5 .thumb-wrap { 
    border: 1px solid rgb(204, 204, 204);
    box-shadow: 0px 3px 6px rgba(2, 2, 2, 0.2);
}


.nc-textlabel {
    font-weight: bold;
    color: #000;
box-shadow: 0 3px 4px -2px #FFBA00;
}

.nc-textlabel:after { content: "•"; padding-left:4px; }

.nc-textnoafter:after { content:unset; }

.nc-textnoul {border:none;}


.nc-textblock {
    border-radius: 3px;
    font-weight: bold;
    color: #000;
    padding: 2px 6px;
    box-shadow: 2px 2px 3px #CCC;
    background-color: #EEE;
    border: 1px solid #CCC;
    margin-right: 3px;
}

.nc-textquote{
color: #555;
border-top: 1px solid #EEE;
border-bottom: 1px solid #EEE;
padding: 10px 0px;
font-size: 0.9em;
margin-bottom: 10px;
font-family: tahoma;
font-style: italic;
}

.nc-figheader {
font-size: 17px;
line-height: 28px;
}

.nc-figlabel {
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    color: #555;
}

.nc-figtitle {
    font-size: 1.1em;
    text-align: center;
    padding-bottom: 10px;
    color: #555;
}




.wp-cpl-sc-post-1 {
    background: none repeat scroll 0% 0% #ffffff !important;
    border: 1px solid #ffffff !important;
}

.wp-cpl-theme-1 li.wp-cpl-even {
    background: none repeat scroll 0% 0% #ffffff !important;
}

.wp-cpl-theme-1 li {
    border: 1px solid #ffffff !important;
}


/* header menu style overrides */

/* ID must match menu name */

ul#menu-nc-main-navigation-1 li:hover{
    border-radius:4px;
    background-color:#333333; 
}

.td-header-menu-wrap .menu-top-container {
    float:right;
}

.td-social-sharing-buttons {
    border-radius: 3px;
    opacity: 0.8;
}

.nc-footerlogo {
    padding-top: 10px;
    opacity: 0.2;
    float:right;
    display:table;
}

.td-a-rec-id-content_bottom {
    overflow: hidden;
}


.top-header-menu li a {
    padding: 0px 5px;
}

.td-grid-wrap {
    padding: 25px 13px 0px;
}

.post header {
    margin-bottom: 7px;
}

.mobile-logo-wrap img {
    width: 100px;
    top: 5px;
}

.affix img {
    top:10px;
    position:relative;
    width:70%;
    padding-top:10px;
}

.affix .nc-toplogo-mob img {
    top:inherit;
    position:absolute;
    width:120px;
    padding-top:inherit;
}

#menu-top {
    border-bottom: 3px solid #808080;
}

h2 {
margin: 2px 0px 7px;
}

a.nc-social-small.facebook {
    width: 26px;
    background-position: -67px -38px;
}

a.nc-social-small.pinterest {
    background-position:-5px -38px
}
		
a.nc-social-small.twitter {
    width:26px; 
    background-position:-35px -38px
}
				
a.nc-social-small.vimeo {
    width:26px; 
    background-position:-100px -38px
}
		
a.nc-social-small.linkedin {
    width:26px; 
    background-position:-131px -38px
}
		
a.nc-social-small.youtube {
    background-position:-172px -38px
}

a.nc-social-small {
    display: block;
    height: 21px;
    width: 25px;
    float: left;
    margin: 1px 1px;
    background: url('./images/vsmall-social-sprite.png') no-repeat scroll 0% 0% #555;
    transition: all 0.8s linear 0s;
    border: solid;
    border-width: 1px;
    border-color: #333;
    border-radius: 4px;
}

a.nc-social-small:hover {
    background-color: #ffba00;
    border-color: #eee;
}


/* End header menu style overrides */



/*
.td-menu-wrap #td-top-menu {
    padding-left: 320px;
    margin-top: -70px;
    margin-bottom: -70px;
}

.header-search-wrap {
    margin-top: -70px;
}
*/


.plain-tab{
	border-collapse: collapse;
	border-width: 0px;
	margin: 5px;
	line-height: 1.0em;
	font-size: 0.8em;
	vertical-align: top;
	width: auto;
	margin: 0 auto 1em;
	text-align:right;
}

.plain-tab column-1 {text-align:left}


/* block title + line */
.nc-block-title {
  position: relative;
  font-family: 'Roboto Condensed', sans-serif;
  border-bottom: 2px solid #fcfcfc;
  font-size: 18px;
  margin: 0px 0px 26px 0px;
  line-height: 30px;
  font-weight: 600;
}
.nc-block-title a,
.nc-block-title span,
.nc-block-title label {
  /* label is for jetpack */
  background-color: #fcfcfc;
  z-index: 1;
  color: black;
  font-family: 'Roboto Condensed', sans-serif;
  padding: 3px 10px 3px 10px;
}
.td_block_wrap .nc-block-title a {
  color: #fcfcfc;
}

.nc-circle {
	border-radius: 50%;
	width: 200px;
	height: 200px; 
	/* width and height can be anything, as long as they're equal */
}

#nc-circle1 {width: 15px; height: 15px; background: #63be7b; }
#nc-circle2 {width: 15px; height: 15px; background: #b1d580; }
#nc-circle3 {width: 15px; height: 15px; background: #ffeb84; }
#nc-circle4 {width: 15px; height: 15px; background: #fbaa77; }
#nc-circle5 {width: 15px; height: 15px; background: #f8696b; }

.nc-yes {  font-size:1.7em; color:#009c00; }
.nc-no { font-size:1.7em; color:#ef3942; }


/* table styles */

#nc-tabdata {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    width: 100%;
    border-collapse: collapse;
    margin-bottom:1px;
    box-shadow: 0px 8px 12px rgba(2, 2, 2, 0.2);
    font-size:0.97em;
}

#nc-tabdata td, #nc-tabdata th {
    font-size: 1em;
    border: 1px solid #A5C1FD;
    padding: 4px 7px 2px 7px;
}

#nc-tabdata th {
    font-size: 1.1em;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 4px;
    background-color: #A7C942;
    color: #ffffff;
}

#nc-tabdata tr.nc-altr td {
    color: #000000;
    background-color: #D4DDEC;
}

#nc-tabdata.nc-sidetable tr.nc-altr td {
    color: #000000;
    background-color: #fff;
}

#nc-tabdata.nc-sidetable td, #nc-tabdata.nc-sidetable th {
   border-width: 0px 0px 1px;
   border-style: solid;
   border-color: #EEE;
   padding: 3px 7px 3px;
}

#nc-tabdata.nc-sidetable th {
   background-color: #eee;
   border-radius:3px;
   color: #222;
   height: 30px;
}

#nc-tabdata.nc-sidetable tr:hover {
background-color: #eee;
}

.nc-sidetable img {
   box-shadow: 0px 3px 6px rgba(2, 2, 2, 0.2);
   opacity: 0.65;
   border-radius: 3px;
}

.nc-copyright {
margin-bottom: 12px;
border-bottom: 2px solid #EAF2D3;
}

.nc-tabem1 { color: #4767a4; }
.nc-tabem2 { color: #d85664; }


/* blank table */

table#nc-tabblank{
border-collapse: collapse;
border-width: 0px;
margin: 5px;
line-height: 1.0em;
font-size: 1.0em;
vertical-align: top;
width: auto;
margin: 0 auto 1em;
}
table#nc-tabblank tr:nth-of-type(2n) {background-color: #ffffff;}
table#nc-tabblank tbody td, tfoot th {border-top: none; padding:5px; text-align:right; padding-left:10px; padding-right:10px;}
table#nc-tabblank .col-1 {text-align:left}

/* table captions */

.nc-tablabel, .nc-tabtitle
{
    font-size: 1.4em;
    text-align: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: bold;    
}
.nc-tabtitle {font-size: 1.2em; }


#nc-tabdata.nc-tabsoftware td {
    border: none;
    border-bottom: 1px solid #b8b9bb;
    color: #333;
    min-width:62px;
}

#nc-tabdata.nc-tabsoftware  tr.nc-altr td {
    color: #333;
    background-color: #f6f6f6;
}

#nc-tabdata.nc-tabsoftware th {
    font-size: 1em;
    padding: 4px 7px 2px;
    border: 1px solid #CCC;
    background-color: #fff;
    color: #000;
}

.dataTable {
    box-shadow: 0px 8px 12px rgba(2, 2, 2, 0.2);
}



/* End table styles */



/* general styles */

.nc-quote { font-size:1.4em;  color:#bbb; }

blockquote {
margin: 5px 0px;
overflow:hidden;
}

blockquote p {
    font-family: "Roboto Condensed",sans-serif;
    font-weight: normal;
    font-style: italic;
    font-size: 1.3em;
    color: #888 !important;
    text-align: left;
    line-height: 1.3em;
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}

blockquote p:before{ 
content: "\f122"; 
display: inline-block; 
margin-right:20px;
-webkit-font-smoothing: 
antialiased; 
font: normal 1.2em/1 'dashicons'; 
vertical-align: middle; 
}

blockquote p:after{ 
content: "\f122"; 
display: inline-block; 
margin-left:20px;
-webkit-font-smoothing: 
antialiased; 
font: normal 1.2em/1 'dashicons'; 
vertical-align: middle; 
float:right;
-moz-transform: rotate(180deg); 
-webkit-transform: rotate(180deg); 
-moz-transform: rotate(180deg); 
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg); 
}

.td-tags a {
    background-color: #FFF;
    color: #333 !important;
    box-shadow: 2px 2px 8px #ccc inset;
}

.td-post-text-content  h2 {
font-size:24px;
font-weight:bold;
}

.td-post-text-content  h3 {
font-size:20px;
font-weight:bold;
}


.nc-boxholder
{
	float: left;
	max-width: 50%;
	margin-right:20px;
        margin-bottom:5px;
 	padding:5px;
 	overflow:hidden;
}

.nc-boxholder img:hover { box-shadow: 2px 2px 6px #777; }

.nc-boxholder img{
	border-radius: 3px;
	box-shadow: 2px 2px 6px #aaa;
	margin-bottom: 5px;
}

.nc-boxholder.nc-hidebox img{ box-shadow:unset; }

.nc-boxholder#nc-boxmiddle {
	max-width: 90%; 
	float:center; 
	padding: inherit; 
	margin-right:5%; 
	margin-left:5%;
}

.nc-boxholder#nc-boxright {
	float:right; 
	margin-left:20px;
	margin-right:2px;
}


.nc-boxholder.nc-revbutton { max-width:340px; max-height:102px;  }
.nc-boxholder.nc-revwide { max-width:100%;max-height:92px;  }

.nc-fignote {
	font-size: 0.8em;
	color: #AAA;
	font-style: oblique;
	border-bottom: 1px solid #AAA;
}

.nc-revbox {
	width: 46%;
	max-height:260px;
}

.nc-pagenote {
	width: 46%;
	padding: 2%;
	border-radius: 3px;
	border:1px solid #eee;
	background-color: #f7f7f8;
	color: #111;
	font-size: 0.9em;
	line-height: 1.4em;
	box-shadow: 3px 3px 3px #999;
}

.nc-pagenote h5 { 
margin: 5px 0px;
font-weight: bold; 
}

.nc-pagecol {
	float: left;
	width: 48%;
	margin-right: 2%;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
}

img.nc-boximage
{
	float: left;
	max-width: 50%;
	border-radius: 3px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.9);
	margin-right:20px;
        margin-bottom:10px;
 	padding-right:5px;
}

#nc-boximright {float:right; margin-left:20px; margin-right:20px; }

.newsletter {
    text-align: unset !important;
}

.nc-newsletterbox{border-top: 1px solid #eee;padding-top:10px;margin-top:10px;}
.nc-newsletterbox-inner{text-align: left;}
.nc-newsletterbox h5 {
    margin-top: 2px;
    font-weight: bold;
    font-size: 19px;
	color:#000;
	font-family: "Arial Black","Arial Bold",Gadget,sans-serif;
}

.newsletter-email {
	margin-bottom:unset !important;
	height:32px !important;
	margin-right:10px !important;
	border: 1px solid darkgreen !important;
}

.newsletter-submit {
background-color:orange !important;
border:1px solid darkorange !important;
color:white;
font-weight:bold;
border-radius: 3px;
width: 163px !important;
height: 40px;
}

.nc-newsletter-top {
	text-align:left;
}

.nc-formtext {
    font-size: 17px;
    color: #777;
	padding: 0px 0px 15px 0px;
}


/* Custom menu styles  */

.textwidget a{
	font-size:15px;
	font-weight:bold;
}

ul.nc-custmenulist { 
	margin-left: 5px; 
	list-style: none; 
}


ul.nc-custmenulist li{ 
	border-color: #EEE;
	border-bottom: 1px solid #EEE;
	padding: 8px 2px 8px 4px;
}

ul.nc-custmenulist li:hover{
	background-color: #EEE; 
}


#nc-menhighlight { opacity:0.35; }
#nc-menhighlight a{ }


/* Custom menu thumb layout - featured */

.nc-menuthumb {
    width: 100%;
    overflow: hidden;
    clear: both;
    margin: 0px;
    padding: 0px;
}

.nc-menuthumb .nc-menuthumb-img {
    overflow: hidden;
    float: left;
    margin-right: 2%;
    border: 1px solid #ccc;
}

.nc-menuthumb-img img {
	max-width: 98%;
	min-width:100px;
}

.nc-menuthumb .nc-menuthumb-text {
    width: 62%;
    overflow: hidden;
    float: left;
    margin-right: 3%;
    font-size: 13px;
    line-height: 17px;
}

.nc-menuthumb .nc-menuthumb-imgsmall {
    width: 10%;
    overflow: hidden;
    float: left;
    margin-right: 3%;
}

.nc-menuthumb .nc-menuthumb-textsmall {
    width: 84%;
    overflow: hidden;
    float: left;
    margin-right: 3%;
    font-size: 13px;
    line-height: 17px;
}

.nc-menuthumb .nc-menuthumb-textfill {
    width: 98%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.nc-sidebar {
}

.nc-sidebar h5{
	font-size: 19px;
	color: #000;
	background:transparent linear-gradient(#CCC, #EEE); 
	padding: 6px 12px 6px 12px;
	border-radius: 4px;
}


.nc-postlinks {
	width: 295px;
	padding: 6px 12px 6px 12px;

}

.nc-postlinks h5 {
	font-size: 24px;
	font-weight: bold;
}

.nc-postlinks .nc-menuthumb-textsmall {
	font-size: 15px;
	font-weight: bold;
}


/* Downloads side menu */

.nc-menuthumb-img.nc-downloads-icon {
border:none;
}

.nc-downloads-icon.nc-menuthumb-img img {min-width:32px;}

.nc-menuthumb-text.nc-downloads-text {
width: 82%;
font-size:12px;
line-height:15px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

.nc-menuthumb-text.nc-downloads-text a{
font-size:14px;
font-weight:normal;
}

/* Download box */

.nc-download-message { font-size:0.85em; padding-top:2px; }

.nc-download-outer:hover{
color: #333;
    border-color: #999;
    -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) -webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.nc-download-inner {
    background-image: url('../../uploads/icons/file_extension_xls.png');
    padding-left: 40px;
    min-height: 30px;
    padding-top: 2px;
    background-position: 2px center;
    background-repeat: no-repeat;
    vertical-align: middle;
}
.nc-download-inner-mt {
    background-image: url('../../uploads/icons/file_extension_mt4.png');
}


.nc-download-outer {
    color: #6E6E6E;
    font: bold 12px Helvetica,Arial,sans-serif;
    text-decoration: none;
    padding: 4px 12px 4px 3px;
    position: relative;
    display: inline-block;
    transition: border-color 0.218s ease 0s;
    background: none repeat scroll 0% 0% #F3F3F3;
    border: 1px solid #DCDCDC;
    border-radius: 2px;
    margin-right: 10px;
    text-shadow: 0px 1px 0px #FFF;
    margin-top: 4px;
    margin-bottom: 4px;
}

.nc-mt4-download-inner {
    background-image: url('../../uploads/icons/file_extension_mt4.png');
    padding-left: 40px;
    min-height: 30px;
    padding-top: 2px;
    background-position: 2px center;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.nc-mt4-download-outer {
    color: #6E6E6E;
    font: bold 12px Helvetica,Arial,sans-serif;
    text-decoration: none;
    padding: 4px 12px 4px 3px;
    position: relative;
    display: inline-block;
    transition: border-color 0.218s ease 0s;
    background: none repeat scroll 0% 0% #F3F3F3;
    border: 1px solid #DCDCDC;
    border-radius: 2px;
    margin-right: 10px;
    text-shadow: 0px 1px 0px #FFF;
    margin-top: 4px;
    margin-bottom: 4px;
}

/* End downloads side menu */


/* Broker profile table */

#nc-tabdata > tbody > tr > td > img:hover { opacity: 1 }


/* Broker profile table */

.nc-brokerprofile {
	width: 300px;
	font-size: 13px;
	line-height: 18px;
	float: left;
	padding-right:12px;
}

.nc-gentabs {
	width:95%;
	padding-top: 10px;
}

.nc-gentabs ul.nctabs-nojs {
	width:100%;
	margin-left: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #CCC;
    box-shadow: 0 4px 2px -2px #eee;
}

ul.nctabs-nojs { 
	position: relative; 
	z-index: 1; 
	float: left; 
	border-left: 1px solid #fff; 
}
ul.nctabs-nojs li {
	position: relative; 
	overflow: hidden; 
	height: 36px; 
	float: left; 
	margin: 0 1px; 
	padding: 0; 
	line-height: 36px; 
	background-color: #eee;
    border: 1px solid #CCC;
    font-weight: bold;
    border-radius: 3px 3px 0px 0px;
    font-size: 0.9em;
opacity:0.8;
}
ul.nctabs-nojs li  a{ 
	display: block; 
	padding: 0 10px; 
	outline: none; 
	text-decoration: none;
	color: black;
}
ul.nctabs-nojs li.active a{ 
	color: white;
	background-color: black;
}


/*
.nc-taboutlink {
	float: right;
	font-size: 17px;
	font-weight: bold;
	padding: 10px;
}
*/

td#nc-taboutlink {	
	font-size: 17px;
	font-weight: bold;
}

.nc-brokerprofile .nc-brokerlogo {
	width:100px;
	margin-bottom:3px;
}

.nc-brokerlogo {
	width: 66px;
}

.nc-brokersummary {
	padding: 9px 5px 2px 12px;
	overflow: hidden;
}

.nc-profile-right {
	float:left;
	min-width:300px;
	max-width:360px;
	padding-left:20px;
}

/* End profile table */



/* Percent bars */

div#nc-pctbox-pctbar {
	display: block;
	float: left;
	background-color: #eee;
	border: 1px #c0c0c0 solid;
	height: 12px;
	margin-bottom: 7px;
	width:100%;
	opacity:0.5;
}

div#nc-pctbox-pctbar span {
	display: block;
	float: left;
	height: 12px;
	text-align: right;
	font-size: 10px;
	line-height:13px;
	color: #ffffff;
}

.nc-pctbox-bars {
	width: 49.02%;
	position: relative;
	float:left;
}

div#nc-avgline span {
	display: block;
	float: left;
	height: 83%;
	color: #ddd;
}

.nc-aline {
	display: block;
	position: absolute;
	float: right;
	height: 80%;
	margin-top:-3%;
	overflow: hidden;
	padding-left: 50%;
	opacity: 0.7;
	border-right-style: dotted;
	border-right-width: 1px;
}

.nc-pctbox-container {
	width:100%;
	font-size: 11px;
	color: #333;
	font-variant: small-caps;
}


.nc-pctbox-labels {
	width:26.14%; 
	float:left;
	padding-right:5px;
}

.nc-pctbox-labels #nc-pctbox-labelitem {
	height:21px;
	line-height: 16px;
	font-weight: bold;
}

.nc-pctbox-text { 
	margin-bottom:8px; 
	width:49.02%;
	text-align:center;
	width: 49.02%;
	margin-left: 29.08%;
}

.nc-pctbox-bars #nc-pctbox-textlabright {
	float:right; 
	text-align: right;
}

.nc-pctbox-bars #nc-pctbox-textlableft {
	float:left; 
	text-align: left;
}

.nc-brokerfee-container #nc-feebl h5{
	float:left; 
	margin:5px 5px 0px 0px; 
	font-size:11px; 
}

.nc-brokerfee-container h3{
	font-size: 0.9em;
	font-weight: bold;
	margin-right: 20%;
	border-bottom: 2px solid #EEE;
}

.nc-reviewbox {
	margin-bottom:15px;
	padding-left:10px;
	overflow: hidden;
	background-color:#000;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	color:#eee;
}

.nc-reviewbox div#nc-pctbox-pctbar {
    background-color: #3d3d3d;
    border: 1px solid #3d3d3d;
    opacity:1;
}

.nc-reviewbox div.nc-pctbox-container { color:#fff; }

.nc-reviewbox div.nc-brokerfee-container h5 
{ 
	font-size: 1.2em;
	font-weight: bold;
	margin-right: 12%;
	border-bottom: 3px solid #ffba00;
}


.nc-reviewbox div#nc-feebl { visibility: collapse; }

.nc-reviewbox h4{
	color: white;
	font-size: 1.5em;
	font-variant: small-caps;
	margin: 2px 2px 2px 2px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display:inline;
	float:left;
}


.nc-reviewbox h5{
	color: white;
	font-size: 1.5em;
	background-color:#000;
	border-bottom: 2px solid #EEE;
	border-bottom-left-radius: unset;
	border-bottom-right-radius: unset;
	padding: 10px 10px 1px 0px;
	margin: 2px 5px 12px 2px;
	background:unset;
}

.nc-reviewbox .nc-brokerlogo {
    width: 85px;
    float: right;
    border-bottom-left-radius: 12px;
    background-color:#fff;
display:inline;
}

div.nc-sidebar.nc-reviewbox > span > a {opacity:0.8;}

div.nc-sidebar.nc-reviewbox > span > a:hover { opacity:1; }

.nc-review-detailbox {
	width: 100%;
	display:inline-block;
	padding: 5px 2px 2px 0px;
}

.nc-review-overall {
	padding-top:12px;
	padding-bottom:12px;
}

span#nc-final-score-stars-under {
    float: left;
    position: relative;
    z-index: 100;
    width: 97px;
    height: 18px;
    display: block;
    background: url('./images/star-sprite-criteria-hex-f9ba00.png') no-repeat scroll 0px -20px transparent;
}

span#nc-final-score-stars-top {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 18px;
    display: block;
    background: url('./images/star-sprite-criteria-hex-f9ba00.png') no-repeat scroll 0% 0% transparent;
}

span#nc-final-score-text {
    padding-left:5px;
    vertical-align:middle;
    color:#eee;
    font-size:0.9em;
}

.nc-itemrating { border-bottom: 2px solid #eee; }
.nc-itemrating #nc-final-score-text { color:#aaa; padding-bottom:8px; font-size:0.8em; }


/* End Percent bars */


/* Similar articles container */

.nc-related-container {
margin-bottom:40px;
}

.nc-related-container .nc-menuthumb-imgsmall {
width: 100px;
margin: 6px;
box-shadow: 0 3px 6px rgba(2, 2, 2, 0.2);
}

.nc-related-container .nc-menuthumb-textsmall {
width: 65%;
margin-top: 6px;
margin-left: 6px;
}

.nc-related-container a {
font-size: 14px;
font-weight: bold;
}

.nc-blocklabel-3 {
font-size: 1.6em;
font-weight: 800;
margin-bottom: 10px;
padding: 1px 0px 5px 0px;
color: #000;
}

.nc-related-container ul.nc-custmenulist li {
border-style: none;
}

.nc-related-left ul.nc-custmenulist li {
//border-style: none;
padding: 3px 2px 3px 4px;
}

.nc-related-right ul.nc-custmenulist li {
padding: 3px 2px 3px 4px;
}

/* End similar articles container */

.nc-biglink {
font-size: 1.3em;
font-weight: bold;
}

#nc-buttoncontainer{
   padding-top:0px;
   padding-bottom:16px;
   font-size:17px;
   display:table-cell;
}
#nc-buttoncontainer ul, #nc-buttoncontainer li{
   padding:10px;
   margin:0px;
   line-height: 26px;
}
#nc-buttoncontainer #nc-button{
   float:left;
   list-style-type:none;
}
#nc-buttoncontainer #next{
   float:right;
   list-style-type:none;
}
#nc-button a{
   text-decoration:none;
   border:1px solid #cacaca;
   background-color:#eee;
   color: #353535;
   padding:5px 7px;
   width:100px;
   display:block;
   text-align:center;
   border-radius:3px;
   box-shadow: 0 3px 6px rgba(2, 2, 2, 0.2);
}
#nc-button a:hover{
   background:#ddd;
   border:1px solid #aaa;
   color:black;
}

#nc-buttonicon {
background: url('./images/arrow-icon.png') no-repeat scroll 0% 0% transparent;
}

/* Author box */

div.nc-authorbox {
	margin-top:-16px; 
}
	
#nc-full-article div.nc-authorbox h4 { 
	font-weight:700; 
	margin-bottom:25px;
}
		
div.nc-authorbox p a { 
	padding:0px 4px; 
	font-weight:700; 
	font-size:12px; 
	background:#f9ba00; 
	color:#fff ; 
	-moz-transition:.8s linear; 
	-webkit-transition:.8s ease-out; 
	transition:.8s linear; 
}
			
div.nc-authorbox a:hover {  background:#444; }
		
div.nc-author-pic {
	float:left; 
	margin:3px 20px 5px 0px; 
	background:#EEE;
	width:54px;
}


/* comment styles */

.comment-content{
margin-bottom: 12px;
padding: 8px;
border-radius: 4px;
box-shadow: 0px 1px 2px rgba(1, 2, 3, 0.2);
margin-top: 2px;
background-color: #fafafa;
}


ol.comment-list a {
    color: #3B5998;
}


/* Recommended box popup */

.td-more-articles-box {
	background-color: #000;
	opacity: 0.8;
	border-radius: 5px;
	box-shadow: 0 6px 12px rgba(2, 2, 2, 0.3);
}


.td-more-articles-box .td_mod_wrap .entry-title a {
color: #eee;
}

.td-more-articles-box-title {
color: #eee;
}


/* Quote styles */
.su-quote-style-default {
    font-style: italic;
    font-size: 1.3em;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

.su-pullquote-align-right {
    padding-right: 10px;
    background-color: #f2f2f2;
    font-size: 1.2em;
    line-height: 1.3em;
    font-style: italic;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

/* Module layouts */

.td_mod8 {
    min-height: 190px;
    margin-bottom: 33px;
    border-bottom: 1px solid #EEE;
    padding-bottom: 20px;
}

.td_mod8 .td-post-text-content {
	line-height: 1.2em;
	font-size: 1em;
	color:#777;
}

.td_mod8 .td_read_more {
    background-color: #000 !important;
    border-radius: 3px;
}

.td_mod8 .item-details {
    margin-left: 280px;
}

.td_mod8 .thumb-wrap img {
    position: absolute;
    max-width: 260px;
    max-height: 235px;
	box-shadow: 0px 3px 6px rgba(2, 2, 2, 0.2);
}	

.td_mod_wrap .entry-title a {
	color:#084C8D;
}

.td_mod9 .thumb-wrap img {
	display: none;
}


.td_mod9 .item-details {
    margin-left: 0px;
}


.td_mod9 .more-link-wrap {
	display: none;
}


.td_mod9 .item-details .meta-info {
	display: none;
}

.td_mod9 {
	min-height: 18px;
	margin-bottom: 12px;
	border-bottom: 2px solid #eee;
}


/* Related */

.ncrelated-inner li{
    margin-left:25px;
    font-size:1.1em;
    padding-bottom:12px;
    color:black;
    border-bottom: 1px solid #EEE;
}

.ncrelated-inner a { font-weight: bold; }

.ncrelated-clear {clear:both;}


.wpProQuiz_button, .wpProQuiz_button:hover {
    background: none repeat scroll 0% 0% #EEE !important;
    border-radius: 5px !important;
    color: #000 !important;
    border: 1px solid #EEE !important;
    box-shadow: 1px 1px 1px #333 !important;
}

.wpProQuiz_questionList {
    margin-bottom: 18px !important;
    background: none repeat scroll 0% 0% #eee !important;
    border: 1px solid #AAA !important;
}

.wpProQuiz_answerCorrect {
    background: none repeat scroll 0% 0% #70b438 !important;
    color: white;
}

.wpProQuiz_answerIncorrect {
    background: none repeat scroll 0% 0% #ef3a43 !important;
    color: white;
}

.wpProQuiz_response {
    background: none repeat scroll 0% 0% #d6dee9;
    box-shadow: 1px 1px 2px #AAA !important;
    color: #000;
    opacity: 0.8;
}

.wpProQuiz_addToplist {
    background-color: #EEE !important;
    border: 1px solid #aaa !important;
}

.wpProQuiz_addToplistMessage {
    color: #101042 !important;
    font-style: italic;
    font-weight:normal;
}

.nc-contactus {
    width: 60%;
    padding: 20px;
    background-color: #EEE;
    border-radius: 5px;
}


.nc-input:focus {
    box-shadow: 0px 0px 6px #F8B9B7;
}

.nc-input {
    height: 45px;
}

div.wpcf7-mail-sent-ok {
    background-color: #D8EABF;
    color: #444;
    width: 60%;
    border-color: #eee;
}

/* BB press & register */

.bbp-search-wrap .td-widget-search-input {
    width: 400px;
}

.search .td-post-text-content {padding-top: 2px;margin-top: 2px;font-size: 15px !important;line-height: 24px !important;}
.archive .td-post-text-content {padding-top: 2px;margin-top: 2px;font-size: 15px !important;line-height: 24px !important;}

#bbp-user-navigation a { font-size: 1.2em; }

#wpadminbar #wp-admin-bar-site-name > .ab-item:before {
    content: "";
}

#wp-admin-bar-site-name.ab-item:before {
    content: "";
}


.nc-sharebox {
min-height:20px;
padding-top: 12px;
text-align: center;
padding-bottom: 10px;
border-radius: 4px;
background-color: #fafafa;
border: 1px solid #AAA;
box-shadow: 5px 5px 2px #aaa;
}

#nc-fbwidget {
min-height:60px;
padding-top: 8px;
padding-bottom: 0px;
display:table;
overflow:hidden;
}

.nc-fbtxt
{
    display: inline-block;
    float: left;
    font-weight: bold;
    padding-left: 14px;
    padding-bottom: 0px;
    padding-right: 8px;
}

.nc-fb {
    display: inline-block;
    vertical-align: top;
    float: left;
    padding-left:15px;
}

.td-footer-wrap .widget_text {
    margin-bottom: 4px;
}

li.entry-category a {
    background-color: #eee !important;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 2px 2px 5px #aaa;
    color: #353535;
    opacity: 0.5;
}


#bbp-user-wrapper h2.entry-title  { font-size:2em !important; font-weight:bold; }

fieldset.bbp-form:nth-child(4) { display:none; }

#bbp-user-wrapper h2.entry-title:nth-child(3) { display:none; }

ul.td-forum-list-head.td-forum-list-table {
    background-color: #EEE !important;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    padding-right: 12px !important;
}

.td-forum-category-title .td-forum-category-name {color:black; background-color:#eee !important;}

.td-reply-content p { 
    font-size:.9em !important; 
    line-height:1.4em !important; 
}

.td-reply-content { 
    background-color: #FAFAFA;
    border-radius: 4px;
    box-shadow: 0px 1px 2px rgba(1, 2, 3, 0.2);
    margin: 2px 2px 25px !important;
    padding: 16px !important;
}

.header-search-wrap .dropdown-menu #td-header-search { width: 205px; }

.search-page-search-wrap .td-widget-search-input { width: 524px; }

ul.nc-navbuttons {
    list-style: none;
    margin: 0px 2px 0px 0px;
    float: left;
    display: inline-flex;   
}

.nc-navbuttons a {
    font-size: 12px;
    line-height:22px;
    font-weight:bold;
    padding-left: 5px;
    padding-right: 5px;
    color: #fff !important;
    float:left;
}

.nc-spxbar {
text-align: center;
padding: 12px 2px 12px 3px;
border: 1px solid rgba(8, 32, 3, 0.2);
margin-bottom: 12px;
box-shadow: 0px 3px 6px rgba(2, 2, 2, 0.2);
}

.nc-spxwide {
}

.nc-spxnarrow {
}

.nc-spxlink-wide {
width:700px;
overflow:hidden;
}

.nc-spxlink-narrow {
width:470px;
overflow:hidden;
}

/* Bottom cookie pop */ 
.ctcc-left-side  {font-size: 0.9em;}
.has-cookie-bar #catapult-cookie-bar {font-size: .9em;padding-left: 12px;opacity: 0.8 !important;}
#catapultCookie {padding: 2px 12px !important;font-size: .9em;margin: 3px;background-color: #aaa;}


.related {display:none;}

.download-url {
    font-size: 15px;
    line-height: 30px;
    font-weight: bold !important;
}


li.nc_product  
{
    border-radius: 35px 0px 0px 0px;
    min-width: 110px !important;
    max-height: 255px;
    max-width: 150px !important;
    overflow: hidden;
}
li.nc_product a {
display:block;
text-decoration:none !important;
}
li.nc_product h3 {
color: #000;
font-size: 12pt;
font-weight: bold;
padding-left: 5px;
padding-top: 5px;
margin: 0px;
}  
li.nc_product h4 {
margin: 0px;
padding-left: 5px;
padding-top: 0px;
font-size: 10pt;
color:gray;
} 
li.nc_product .price del {
opacity:0.5;
}
li.nc_product h3, h4 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis; 
}
.nc_product .price .amount {
padding: 0px 0px 0px 5px;
font-size: 10pt;
color:green;
}
.nc_product img {
border-radius: 35px 0px;
width:150px;
height:150px;
}
.nc_productthumb img {
width:110px;
height:110px;
}
li.nc_productthumb {
width:110px;
}
li.nc_productthumb h3 {
font-size: 10pt;
line-height: 17pt;
padding-top: unset;
color: #084C8D;
font-weight: normal;
}
.nc_productlist li {display:inline-block; margin-right:20px;}

.nc_prodsidebar li {
width:95%; 
max-width:unset !important; 
margin-left:6px;
border-radius: 18px 0px;
padding-bottom: 8px;
}
.nc_prodsidebar img {
float:left;
width:80px;
height:80px;
border-radius: 18px 0px;
border: 1px solid #ccc;
}

ul.nc_prodblist {
list-style: none;
padding-bottom:6px;
}

.nc_prodblist li {
margin-left:10px;
}

ul.nc_prodnotelist {
list-style: none;
display: inline-block;
padding-top: 0px !important;
margin-top: 0px !important;
}

#nc_risk_med {color:#ee7c1b;}
#nc_risk_high {color:#d40000;}
.nc_note_ver {color:#000;}

.nc_prodnotelist li {
font-size: 0.9em;
padding: 6px !important;
line-height: 12px !important;
color: #AAA;
}

.nc_prodblist li::before { 
content: "\f147"; 
font: normal 1.2em/1 'dashicons'; 
vertical-align: middle;
padding-right: 5px;
}

.nc_download_link {
display: inline-block;
padding-top: 20px;
padding-left: 10px;
font-weight: unset !important;
}

.nc_download_link::before{
content: "\f316";
font: normal 1.2em/1 'dashicons'; 
vertical-align: middle;
padding-right: 5px;
}

.nc-disabled {
   pointer-events: none;
   cursor: default;
   opacity: 0.6;
}
#nc-prodbuttoncontainer{
   padding-top:0px;
   padding-bottom:0px;
   font-size:17px;
   display:inline-block;
   width:100%;
}
#nc-prodbuttoncontainer ul, #nc-prodbuttoncontainer li{
   padding:10px;
   margin:0px;
   line-height: 26px;
   width:88%;	
}
#nc-prodbuttoncontainer #nc-prodbutton{
   float:left;
   list-style-type:none;
   font-size:14px;
   color:gray;
}
#nc-prodbutton a{
   text-decoration:none;
   border: 1px solid #ea8b1d;
   background-color: #f3972e;
   color: #fff;
   font-size:1.1em;
   font-weight:normal;
   padding:5px 7px;
   margin-bottom:10px;
   display:block;
   text-align:center;
   border-radius:3px;
   box-shadow: 0 3px 6px rgba(2, 2, 2, 0.2);
}
#nc-prodbutton a:hover{
   background:#ea8b1d;
   border:1px solid #f3972e;
   color:#fff;
}
.nc-productbuttonbuy {
   background-color:#005eff !important;
   border: 1px solid #0092ff !important; 
}
.nc-productbuttonfree {
   background-color:#218ed1!important;
   border: 1px solid #1f95db !important; 
   font-size:0.9em !important;
   padding: 12px 14px !important;
}
.nc-productbuttonbuy #nc-prodbutton a:hover{
   background-color:#4cae4e !important;
   border: 1px solid #5cb84c !important; 
}

#nc-prodbuttoncontainer h5{
   background-color: #eeeeee;
   border: 1px solid rgba(243, 151, 14, 0.6);
}

.entry-summary .product_meta {
   display: none;
}

.nc-pprcontainer{
overflow: hidden; 
padding-top: 15px;
border: 1px solid #ccc;
}

.nc-pprcontainer .nc-productbuttonbuy::before {
content: "\f522"; 
font: normal 1.7em/1 'dashicons'; 
vertical-align: middle;
padding-right: 5px;
}

.nc-pprcontainer #nc-prodbutton a {
    font-size: 1.3em;
    padding: 13px 7px;
}

.nc-pprcontainer #nc-prodbuttoncontainer li {
padding-left:30px;
padding-top:0px;
}

.nc-prodbuttoncontainer li {
list-style:none;
}

.nc-pprdlink {
    padding-top: 3px;
}

#nc-prodbutton a:hover{
text-decoration:none !important;
text-decoration: none;
text-shadow: 3px 3px 12px #444;
background-color: #0078fc !important;
} 

#nc-prodbutton.nc-buttonfree a:hover{
background-color: #1d8ccf !important;
}

.nc-checkoutside p::before {
content: "\f147";
font: normal 2.0em/1 'dashicons'; 
vertical-align: middle;
padding-right: 5px;
color:green;
}

.nc-checkoutside {
    border: 2px solid rgb(204, 204, 204);
    padding: 10px;
}

div.nc-checkoutside p{
font-size:9pt !important;
line-height:15pt;
}

div.nc-checkoutside h2 {
font-size:1.8em;
margin: 2px 0px 27px;
}

div.nc-checkoutside h2::before {
content: "\f160";
font: normal 1.2em/1 'dashicons'; 
vertical-align: middle;
padding-right: 5px;
}

.product_meta .tagged_as {display:none;}

.posted_in {
    display: inline-block !important;
    background-color: #EEE;
    border-radius: 4px;
    padding: 4px;
    border: 1px solid #DDD;
    color: #aaa;
    opacity: 0.8;
}

/* Tools extra */

.nc-tooltip {
color:#555;
font-style:italic;
}

.nc-tooltip::before {
content: "\f227";
font: normal 1.0em/1 'dashicons'; 
vertical-align: middle;
padding-right: 5px;
}

.nc_opensummary {border-right: 12px solid orange;margin-bottom: 22px;font-size: 1.1em;line-height: 1.65em;padding-right: 10px;}

.nc-swap-up {color:green;font-size:14px;vertical-align: bottom;}
.nc-swap-down{color:red;font-size:14px;vertical-align: bottom;}

/* Responsive */

/*
----------
@media (min-width: 1200px) {
 	.nc-spxlink-narrow { display: none; }
}
*/

@media (max-width: 500px) {
 	.nc-spxlink-narrow { display: none; }

 	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { width: 99%; }
}



@media only screen and (max-width: 760px),(min-device-width: 768px) and (max-device-width: 1024px)  
{
	img.nc-boximage { max-width: 100%; float:center; padding: inherit; margin-right:auto; margin-left:auto;}
  	img#nc-boximright {margin-right:10%; margin-left:10%;}

  	.nc-boxholder, .nc-boxholder#nc-boxright { 
  	  	max-width: 100%; float:center; padding:5px; margin-right:auto; margin-left:auto;
  	}  	

  	.nc-boxholder.nc-revbutton, .nc-boxholder.nc-revwide { max-width:100%; }

  	.nc-pagenote { width:100%; }
  	.nc-revbox { min-width:100%; max-height:202px; margin-left:0px; margin-right:0px; }

  	.nc-pagecol, .nc-boxholder.nc-pagecol { width:100%; max-width:100%; margin-left:0px; padding-left:0px; }

  	.td_mod8 .thumb-wrap img { display: none; }

  	.td_mod8 .item-details { margin-left: 5px; }

  	.td_mod8 { min-height: 50px; }

  	.nc-menuthumb .nc-menuthumb-imgsmall { display: none; }

  	.woocommerce-page div.product div.summary {width:61% !important; padding-left: 0px;}
	
}


@media (max-width: 1018px) {
	.nc-togged { display: none; }
	#nc-togged { display: none; }

	table#nc-tabdata { font-size:0.9em; line-height:1.5em; padding: 2px 2px 2px 2px; }

  	input.newsletter-email { width:150px; }

  	.td_mod8 .item-details .meta-info { display: none; }

  	.td_mod8 .td_read_more { display: none; }

  	.td_mod9 .item-details { margin-left: 0px; }

	.nc-sharebox a.a2a_button_stumbleupon { display: none; }
	.nc-sharebox a.a2a_button_pinterest { display: none; }

	.nc-pprcontainer #nc-prodbutton a {font-size: 1em;padding: 6px 7px;}
	.nc-pprcontainer {height: 70px;}
	
	.nc-menuthumb-img img {display:none;}
	.nc-menuthumb .nc-menuthumb-text { width: 96%; }
}

@media (max-width: 400px) {
	table#nc-tabdata { font-size:0.65em; line-height:1.4em; padding: 1px 1px 1px 1px; }
	.newsletter-submit {width:165px !important;margin-top:10px !important;}

	.nc_pplog{display:none;}
	#nc-prodbutton{width:95% !important;}
}

/* Profile boxes */
@media (min-width: 1200px) {
	.nc-spxnarrow {display:none;}
}

/* Profile boxes */
@media (max-width: 1200px) {
		
	.nc-profile-right { 
		max-width: 100%; 
		padding-left:0px; 
	}

	.nc-brokerprofile {
		width:100%;
		font-size:1.2em;
		line-height:1.5em;
	}

	a.a2a_button_pinterest { display: none; }

	.nc-spxwide {display:none;}

 	.nc-spxlink-wide { display: none; }

 	.woocommerce-page div.product div.summary {width:48% !important;}
 	.summary > div:nth-child(3) {display:none;}

}


@media (max-width: 400px) {
	.nc-related-container .nc-menuthumb-textsmall { width: 100%; }

	.nc-fb {  max-width: 224px; }
}

