@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/css/fonts/glyphicons-halflings-regular.eot');
  src: url('/css/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/css/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/css/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/css/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/css/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

a {
	cursor: pointer;
}

.footer-widgets-wrap .social-icon.si-small, .footer-widgets-wrap a.social-icon.si-small  {
	font-size: 18px;
	line-height: 31px !important;
}

.dark .footer-widgets-wrap a.footerlink-blue {
	color: #3aa1dd;  /*  a lighter blue than stockscores blue */
}

.dark .footer-widgets-wrap .testimonial {
	margin-bottom: 20px;
}

#top-bar {
	background-color: #4C7EB5;
	border-bottom: 1px solid #234274;
}

.top-links li > a {
	color: #eeeeee;
}

.top-links ul.sf-js-enabled li > a:hover,
.top-links ul.sf-js-enabled li.sfHover > a
{
	color: #666 !important;
}


.top-links ul.sf-js-enabled li:last-child,
.top-links ul.sf-js-enabled li.sfHover:last-child
{
	color: #4C7EB5 !important;
	background-color: #4C7EB5;
}



.top-links ul li {
	border-left: 1px solid #234274;
}

.top-links ul ul a {
	color: #666;
}

.top-links ul.sf-js-enabled ul li:last-child {
	background-color: transparent !important;
}
	
.top-links ul.sf-js-enabled ul li:last-child:hover {
	background-color: #fafafa !important;
}

.top-links ul ul a:hover, th {
	color: #0c75b2 !important;
}


#header, #header-wrap { height: 70px !important; }

#logo img {height: 70px !important;}

#header.full-header #primary-menu > ul,
#header.full-header #logo {
	border-right: 1px solid #234274;
}

#header.full-header {
	background-color: #2D5697;
	border-bottom-color:#234274;
}

#header.sticky-header #header-wrap {
	background-color: #2D5697;
}

#header .icon-search3:before {
	content: "";
}

#top-search a i.icon-search3 {
	background-image: url(/images/icon-stockscores-lightgrey.png);
	width: 16px;
	height: 16px;
	margin-top: 2px;
}

#top-search form input {
	color: #ffffff;
}

#top-search form input::-moz-placeholder {
	color: #ffffff;
}

#top-search form input::-webkit-input-placeholder {
	color: #ffffff;
}

#top-search form input:-ms-input-placeholder {
	color: #ffffff;
}

#top-search form input:-moz-placeholder {
	color: #ffffff;
}


#primary-menu ul li > a,
#top-search a, 
#top-cart a, 
#side-panel-trigger a,
#primary-menu-trigger .icon-reorder:before  {
	color: #eee;
}

#primary-menu ul li:hover > a,
#primary-menu ul li.current > a,
#top-cart a:hover,
#primary-menu > ul > li.sub-menu > a > div {
	color: #fff;
}


#primary-menu li.sub-menu ul li > a {
	padding-left: 15px;
	padding-right: 15px;
}

#page-title {padding: 15px 0px;}

.content-wrap {padding: 20px 0px;}

.alert-text {
	color: #a94442;
	font-size: 1.2em;
}

.retr-pass {
	margin-top: 15px;
}

.help-block {
	font-size: 0.8em;
	font-weight: normal;
}

.form-has-helper {
	margin-bottom: 10px;
}

strong {
	letter-spacing: 1px;
}

.radchrlab {
	font-size: 13px;
	font-family: 'Raleway', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.show-in-xs {
	display: none;
}


.breadcrumb a.button {color: #fff;}

form.largeform > div.alert {
	padding: 3px 5px !important;
	margin-bottom: 5px !important;
} 

form.largeform .col_one_fourth,
form.largeform .col_one_sixth,
form.largeform .col_three_fourth,
form.largeform .col_half,
form.largeform .col_one_third,
form.largeform .col_two_third {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

form.largeform .col_half > .alert,
form.largeform .col_half > .alert,
form.largeform .col_half > .alert,
form.largeform > .col_half > .alert,
form.largeform .col_half > .alert,
form.largeform .col_half > .alert {
	padding: 3px 5px !important;
	margin-bottom: 5px !important;
}

form.largeform .col_one_sixth.nobottommargin,
form.largeform .col_one_fourth.nobottommargin,
form.largeform .col_one_fifth.nobottommargin,
form.largeform .col_three_fourth.nobottommargin,
form.largeform > .alert > .col_one_third,
form.largeform > .alert > .col_two_third,
form.largeform > .col_half > .alert > .col_half,
form.largeform > .col_half > .alert > .col_one_third,
form.largeform > .col_half > .alert > .col_two_third,
form.largeform > .col_half > .alert > .col_two_third > .col_full.nobottommargin > .col_one_third {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

form.largeform textarea {
	min-height: 150px;
}

.top-links .form-control {
		margin-left: 10px !important;
		margin-top: 5px !important;
	}
	
#content {overflow: visible;}	
	
#content h3 {color: #2D5697;}

table.marketscandata td,
table.marketscandata th {
	text-align: right;
}

table.marketscandata td:nth-child(-n+3),
table.marketscandata th:nth-child(-n+3) {
	text-align: left;
}

table.marketscandata td:first-child,
table.marketscandata th:first-child {
	text-align: center;
}

table.marketscandata td img {
	margin-right: 5px;
}

.content-ss-symbol {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	vertical-align: middle;
}

.chart-text .t700 {
	font-size: 20px;
}

#chart_container.i-chart-frame {height: 650px;}

.symbol-bullish {
	background-image: url(/images/icon-bullish-30.gif);
}

.symbol-bearish {
	background-image: url(/images/icon-bearish-30.gif);
}

.symbol-neutral {
	background-image: url(/images/icon-neutral-30.gif);
}

.timechoice li a {display: block;}

.timechoice li {
	display: inline-block;
	float: left;
	list-style: none;
	padding: 0px 5px 5px 5px;
	border-left: 1px dotted #999;	
}

.timechoice li:first-child,
.timechoice .timechoice-right  {
	border-left: 0px;	
}

.timechoice .timechoice-right {
	float: right;
}

.cross-threshold {
	background-color: #d2f8d2 !important;
}

.nearing-threshold {
	background-color: #fefec2 !important;
}

.quote-up {
	color : #006633 !important;
}
.quote-down{
	color : #cc0000 !important;
}
.quote-even{
	color : #2D5697 !important;
}

blockquote.quote {
	margin: 10px 0px;
	padding: 10px 50px;
	}

.quote:before, .quote:after {color: #ccc;}

.quote:after {content: "\e7ae";
	font-family: 'font-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    right: 0;
	position: absolute;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 42px;
	top: 0px;}

p.test-author {font-size: 85%; color: #2D5697; font-weight: bold;}

.pricing-features ul {padding: 15px 15px;}

.pricing-box.best-price .pricing-title h3 {color: #ffffff;}

.pricing-box.best-price .pricing-title {text-shadow: 0px 0px 0px; background-color: #5cb85c;}

.pricing-title .fancy-title.title-dotted-border {background-image: none !important;}
.pricing-title .fancy-title {margin-bottom: 0px !important;}
.pricing-title .fancy-title h3 {background-color: transparent !important; color: #ffffff !important;}
.pricing-title {text-shadow: 0px 0px 0px;}

.free-member .pricing-title, .free-member-bg, .table-comparison th.free-member { background-color: #2f3a5e !important;}
.foundation-member .pricing-title, .foundation-member-bg, .table-comparison th.foundation-member { background-color: #b1cf44 !important;}
.investor-member .pricing-title, .investor-member-bg, .table-comparison th.investor-member { background-color: #0575b0 !important;}
.activetrader-member .pricing-title, .activetrader-member-bg, .table-comparison th.activetrader-member { background-color: #ff9236 !important;}
.mentorship-member .pricing-title, .mentorship-member-bg, .table-comparison th.mentorship-member { background-color: #4B146B !important;}

.free-member-bg, .foundation-member-bg, .investor-member-bg, .activetrader-member-bg, .mentorship-member-bg {font-size: 0.9em;}

form.getstockscores div.input-group {display: inline-block !important; width: 350px;}
form.getstockscores div.input-group input[type=text] {width: 180px; display: inline-block;}
form.getstockscores div.input-group .input-group-btn button.btn {margin-top: 0px;}

.table-comparison th {color: #ffffff !important;}

/*
.table-comparison th.free-member { color: #2f3a5e !important; text-transform: uppercase;}
.table-comparison th.foundation-member { color: #b1cf44 !important; text-transform: uppercase;}
.table-comparison th.investor-member { color: #0575b0 !important; text-transform: uppercase;}
.table-comparison th.activetrader-member { color: #ff9236 !important; text-transform: uppercase;}
.table-comparison th.mentorship-member { color: #4B146B !important; text-transform: uppercase;}
*/

.accordion .badge {margin-top: 14px; margin-right: 18px; background-color: #000000; font-size: 14px;}
.acctitle {color: #ffffff;}

.table-comparison td:nth-child(2) {text-align: left; padding-left: 15px;}

.table-comparison td:nth-child(3) {background-color: #F4FFF4;}

.table-comparison td strong {text-transform: uppercase;}

.table-comparison td button {padding: 0px; color: #0c75b2; border: 0px;}

.content-text ul, .content-text ol {margin-left: 20px !important;}

.content-text li {padding-left: 10px;}

.content-text .alert h3 {margin-bottom: 10px;}

#content .content-text p.image {margin-bottom: 10px !important;}

.content-text p.image > img {margin-bottom: 10px;}

.content-text .social-icon {font-size: 16px;}

.content-text .social-icon i:last-child {color: #666666 !important;}

.content-text .social-icon i:hover { color: #ffffff !important;}

.content-text p.image-caption { font-size: 0.9em; font-style: italic; margin-bottom: 20px; }

.tooltip-inner {text-align: left;}

.events .entry-title h2 { color:#0c75b2 !important; }

.events .entry-meta li {font-size: 16px; font-family: 'lato';}

.events .entry-meta li span.label {letter-spacing: 1px;}

.events .entry-meta li i {color: #0c75b2;}

.accordion .table.membershiplist button {line-height: 22px; height: 22px; margin: 0px 5px;}

.accordion .table.membershiplist td, .accordion .table.membershiplist th {text-align: center;}

.accordion .table.membershiplist th {background-color: #0c75b2; color: #ffffff !important;}

.accordion .table.membershiplist td:first-child, .accordion .table.membershiplist th:first-child {text-align: left;}

.accordion.accordion-bg .acc_content {padding-right: 35px; background-color: #fcfcfc;}

.education-content > h2 {font-weight: 600 !important; font-size: 18px !important;}

.education-content > h3 {font-weight: bold !important; color: #0c75b2 !important; font-size: 14px !important;}

.education-content ul, .education-content ol {margin-left: 20px;}

#content .education-content .test-Question p {margin-bottom: 10px;}

.education-content .test-Question {margin-top: 30px;}

.education-content .test-Question h5 {margin-bottom: 10px; color: #2D5697; font-size: 20px; border-bottom: 1px dotted #ccc; font-style: italic;}

.education-content .test-Question h5.testAnswer-correct,
.education-content .test-Question h5.testAnswer-wrong {
	position: relative;
    top: 1px;
    display: inline-block;
    width: 100%;
	}
	
.education-content .test-Question h5.testAnswer-correct:after,
.education-content .test-Question h5.testAnswer-wrong:after {
	font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
	float: right;
	}	

.education-content .test-Question h5.testAnswer-correct:after {
	content: "\e013";
	color: #008000;	
}

.education-content .test-Question h5.testAnswer-wrong:after {
	content: "\e014";
	color: #cc0000;
}

.education-content .scoreWrapper {
	width: 50%;
	float: right;
	}
	
.education-content .scoreWrapper h6 {
	    font-size: 20px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #286090;
	}	
	
	
.education-content .scoreWrapper p.testScore {
	font-size: 35px;
    line-height: 1em !important;
	}	

.education-content .test-Question h5.panel-title {border-bottom: 0px !important; font-style: normal; margin-bottom: 0px; font-size: 16px;}

.education-content #ShowAnswer.panel-group {margin-top: 10px;}

.education-content .panel-default > .panel-heading {background-color: #f9f9f9;}

.education-content .yourAnswer {color: #4C7EB5; font-weight: bold; font-size: 1.1em;}

.education-iconlist ul li { display: inline-block; margin-left: 15px;}

.mindless-book {
    background-color: #000;
	color: #fff;
	 margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 0px;
}
.mindless-content {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    text-align: left;
}

.mindless-content h2 {
	color: #ff6013; 
	font-size: 48px; 
	line-height: 52px; 
	margin-top: 0px; 
	margin-bottom: 20px;
}

a.mindless-link {
	color: #ff6013; 
	font-weight: bold; font-size: 22px;
	text-decoration: underline !important;
	font-style: italic;
	}
	
.well.chartviewer {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: 10px !important;
	}	


@media (max-width: 991px) {
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current ul a {
		color: #eee !important;
	}
	
	#content .content-wrap .container {
		width: 100% !important;
	}
				
	table.marketscandata th .button {
		margin-left: 0px !important; 
	}	
	
	#primary-menu-trigger {top: 15px !important;}
	
	#primary-menu > ul > li.sub-menu > a, 
	#primary-menu > .container > ul > li.sub-menu > a {
		background-image: url(/images/icons/submenu-white.png) !important;
	}	
	
	#logo {height: 80px !important;}
	
	#logo a.standard-logo {margin-top: 5px;}	
	
	#top-cart {margin: 30px 0px !important;}
}


@media (max-width: 767px){
	#top-search form input {
    	font-size: 14px !important;
	}
	
	#top-bar .col_full {
		margin-bottom: 0px !important;
	}
	
	.top-links ul {height: 44px;}
	
	#top-bar .top-links > ul > li {height: 44px; top: -10px; margin-right: 0px;}
	#top-bar .top-links > ul > li:last-child {top: 0px;}
	#top-bar .top-links > ul > li > ul {top: 40px;}
	#top-bar .top-links > ul > li > ul > li, #top-bar .top-links > ul > li > ul > li:last-child {background-color: #fff !important;}
	
	
	.hide-in-xs {
		display: none;
	}
	
	.show-in-xs {
		display: block !important;
	}
	
	form.largeform label,
	form.smallform label {
		margin-bottom: 0px !important;
	}
		
	form.largeform .tright,
	form.smallform .tright {
		text-align: left !important;
	}
		
	form.largeform .checkbox-inline,
	form.largeform .radio-inline { 
		padding-left: 0px;
	}
	

	.well.marketscandata .col_one_sixth,
	.well.marketscandata .col_one_third,
	.well.marketscandata .col_one_fourth,
	table.marketscandata th .col_one_third,
	form.smallform .col_one_fifth,
	form.smallform .col_four_fifth,
	form.smallform .col_three_fifth,
	form.smallform .col_two_fifth,
	form.smallform .col_three_fifth,
	form.smallform .col_half,
	div.col_three_fifth.chartrow1,
	div.col_two_fifth.chartrow1,
	div.col_half.chartrow1 {
		margin-bottom: 5px !important;
	}
	
	.well.marketscandata .col_one_sixth.tright,
	table.marketscandata th .col_one_third.tright {
		text-align: left !important;
	}
	
	.well.marketscandata button.leftmargin-sm {
		display: block;
		margin-left: 0px !important;
	}
	
	form.getstockscores div.input-group {display: inline-block; width: 200px;}
	form.getstockscores div.input-group button {display: none;}
	form.getstockscores {margin-bottom: 0px; height: 44px;}
	
	#chart_container.i-chart-frame {height: 450px;}
	
}


@media (max-width: 479px) {
	#content .content-wrap .container {
		width: 100% !important;
	}
	
	.education-content .scoreWrapper {
		float: none !important;
		display: block !important;
		width: 100% !important;
		}
	
	form.getstockscores div.input-group {display: inline-block; width: 110px;}
	form.getstockscores div.input-group input[type=text] {width: 100px; display: inline-block;}
	form.getstockscores div.input-group button {display: none;}
	form.getstockscores {margin-bottom: 0px; height: 44px;}
	/* form.getstockscores {display: none;}  */
	
	
}

@media print {
	a[href]:after {
    content: none !important;
  }
  
  #footer {
		display: none;  
	  }
}
