/*
Theme Name: FNArena Theme
Template: WP-Forge
Theme URI: http://themeawesome.com/responsive-wordpress-theme
Author: ThemeAwesome.com
Author URI: http://themeawesome.com/
Description: WP-Forge is A WordPress Foundation theme that combinds two powerful platforms: WordPress, the leading open source blogging tool and content management system and ZURB's Foundation, the most advanced responsive front-end framework in the world. Foundation comes packed with all kinds of goodies. You get cool things like tooltips, modal popups, a slider, pricing tables and a whole lot more. By combining WordPress and Foundation you get a theme that makes creating websites fun and exciting again!
Version: 5.5.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, black, white, one-column, two-columns, right-sidebar, left-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, sticky-post, translation-ready, responsive-layout
Text Domain: wp-forge

This theme, like WordPress, is licensed under the GPL. I hope you utilize WP-Forge to learn something new, create something awesome, have fun and more importantly, I hope you share what you have learned with others.
*/

@import url("../WP-FORGE/style.css");

@font-face {
    font-family: 'helveBold';
    src: url('fonts/hlhc-webfont.eot');
    src: url('fonts/hlhc-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hlhc-webfont.woff2') format('woff2'),
         url('fonts/hlhc-webfont.woff') format('woff'),
         url('fonts/hlhc-webfont.ttf') format('truetype'),
         url('fonts/hlhc-webfont.svg#helveBold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'helveReg';
    src: url('fonts/hlmc-webfont.eot');
    src: url('fonts/hlmc-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hlmc-webfont.woff2') format('woff2'),
         url('fonts/hlmc-webfont.woff') format('woff'),
         url('fonts/hlmc-webfont.ttf') format('truetype'),
         url('fonts/hlmc-webfont.svg#helveReg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helveIta';
    src: url('fonts/hlmco-webfont.eot');
    src: url('fonts/hlmco-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/hlmco-webfont.woff2') format('woff2'),
         url('fonts/hlmco-webfont.woff') format('woff'),
         url('fonts/hlmco-webfont.ttf') format('truetype'),
         url('fonts/hlmco-webfont.svg#helveIta') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'helveLTbold';
    src: url('fonts/helvetica_lt_condensed_bold-webfont.eot');
    src: url('fonts/helvetica_lt_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica_lt_condensed_bold-webfont.woff2') format('woff2'),
         url('fonts/helvetica_lt_condensed_bold-webfont.woff') format('woff'),
         url('fonts/helvetica_lt_condensed_bold-webfont.ttf') format('truetype'),
         url('fonts/helvetica_lt_condensed_bold-webfont.svg#helveLTbold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'helveLTstdCN';
    src: url('fonts/helveticaneueltstd-cn-new-webfont.eot');
    src: url('fonts/helveticaneueltstd-cn-new-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-cn-new-webfont.woff2') format('woff2'),
         url('fonts/helveticaneueltstd-cn-new-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-cn-new-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-cn-new-webfont.svg#helveLTstdCN') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* CSS Custom */
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, 
.vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, 
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, 
.vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9{
	padding-left:10px !important;
	padding-right:10px !important;
}
.entry-content .vc_row{
	margin-left: 0px;
	margin-right: 0px;
}

.rows {
	margin: 0 -10px !important;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "helveLTbold";
	hyphens: none !important;
}

h1{
	border-bottom: 7px solid #ddd;
	color: #12417f !important;
	display: block;
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 15px;
	margin-top: 0px;
}

h1.entry-title{
	border-bottom: 7px solid #ddd;
	color: #12417f !important;
	display: block;
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 15px;
	margin-top: 0px;
}

h2{
	color:#444444 !important;
	border-bottom: 7px solid #DDDDDD;
	font-size:28px;
	line-height: 42px;
	margin-bottom:15px;
}
h3{
	font-size:20px;
	color:#12417f;
}
h4{
	font-size:18px;
	color:#12417f;
}
h5{
	font-size:18px;
}
h6{
	font-size:16px;
	color:#12417f;
}

#content a:hover > h1,
#content a:hover > h2,
#content a:hover > h3,
#content a:hover > h4,
#content a:hover > h5,
#content a:hover > h6 {
	color: #2098c7;
}
h2.title{
	font-size: 18px !important;
	border:0px;
	color:#12417f !important;
	line-height:1.4;	
}
h2.title-30{
	font-size: 30px !important;
	border:0px;
	color:#12417f !important;
	line-height:1.4;
}
h2.title-34{
	font-size: 34px;
	color: #fff !important;
	line-height: 1;
	border:0px;
}
h2.name{
	font-size: 20px;
	color: #444 !important;	
	border:0px;
	line-height:1.4;	
}
p {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size:14px;*/
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
	margin-bottom:10px;
	line-height: 1.4 !important;
	color:#000;
	hyphens: none !important;
}
span{
	font-family: Arial, Helvetica, sans-serif;
}

.inline{
	display:inline;
}
.arrow{
	margin-left:5px;
	margin-right:5px;
	margin-bottom: 3px;
}
.link{
	text-decoration:underline;
}
.column, .columns{
	padding-left:10px;
	padding-right:10px;
}
.header-top{
	background: black;
	color: white;
}
.button{
	background: #1b9aca;
}

.s10{
	font-size:10px !important;
}
.s11{
	font-size:11px !important;
}
.s12{
	font-size:12px !important;
}
.s13{
	font-size:13px !important;
}
.s14{
	font-size:14px !important;
}
.s15{
	font-size:15px !important;
}
.s16{
	font-size:16px !important;
}
.s18{
	font-size:18px !important;
}
.s20{
	font-size:20px !important;
}
.s22{
	font-size:22px !important;
}
.s24{
	font-size:24px !important;
}
.s26{
	font-size:26px !important;
}

.italic{
	font-style:italic;
}
.helveReg{
	font-family: "helveReg";
}
.helveIta{
	font-family: "helveIta";
}
.helveBold{
	font-family: "helveBold";
}
.helveLTbold{
	font-family: "helveLTbold";
}
.helveLTstdCN{
	font-family: "helveLTstdCN";
}

.clearpad{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.nohype{
	hyphens: none !important;
}

/* Personal Basic Css */
.no-mar{
	margin:0px !important;	
}
.martop-0{
	margin-top:0px !important;
}
.martop-2{
	margin-top:2px !important;
}
.martop-3{
	margin-top:3px !important;
}
.martop-5{
	margin-top:5px !important;
}
.martop-6{
	margin-top:6px !important;
}
.martop-8{
	margin-top:8px !important;
}
.martop-10{
	margin-top:10px !important;
}
.martop-15{
	margin-top:15px !important;
}
.martop-20{
	margin-top:20px !important;
}


.marbot-0{
	margin-bottom:0px !important;
}
.marbot-2{
	margin-bottom:2px !important;
}
.marbot-3{
	margin-bottom:3px !important;
}
.marbot-5{
	margin-bottom:5px !important;
}
.marbot-6{
	margin-bottom:6px !important;
}
.marbot-8{
	margin-bottom:8px !important;
}
.marbot-10{
	margin-bottom:10px !important;
}
.marbot-15{
	margin-bottom:15px !important;
}
.marbot-20{
	margin-bottom:20px !important;
}


.marl-0{
	margin-left:0px !important;
}
.marl-2{
	margin-left:2px !important;
}
.marl-3{
	margin-left:3px !important;
}
.marl-5{
	margin-left:5px !important;
}
.marl-8{
	margin-left:8px !important;
}
.marl-10{
	margin-left:10px !important;
}
.marl-15{
	margin-left:15px !important;
}
.marl-20{
	margin-left:20px !important;
}


.marr-0{
	margin-right:0px !important;
}
.marr-2{
	margin-right:2px !important;
}
.marr-3{
	margin-right:3px !important;
}
.marr-5{
	margin-right:5px !important;
}
.marr-8{
	margin-right:8px !important;
}
.marr-10{
	margin-right:10px !important;
}
.marr-15{
	margin-right:15px !important;
}
.marr-20{
	margin-right:20px !important;
}

.bit-pad{
	padding-left:5px !important;
	padding-right:5px !important;
}
.no-pad{
	padding:0px !important;	
}
.nopad{
	padding:0px !important;	
}

.padtop-0{
	padding-top:0px !important;
}
.padtop-5{
	padding-top:5px !important;
}
.padtop-7{
	padding-top:7px !important;
}
.padtop-10{
	padding-top:10px !important;
}
.padtop-15{
	padding-top:15px !important;
}
.padtop-20{
	padding-top:20px !important;
}

.padbot-0{
	padding-bottom:0px !important;
}
.padbot-2{
	padding-bottom:2px !important;
}
.padbot-5{
	padding-bottom:5px !important;
}
.padbot-10{
	padding-bottom:10px !important;
}
.padbot-15{
	padding-bottom:15px !important;
}
.padbot-20{
	padding-bottom:20px !important;
}


.padl-0{
	padding-left:0px !important; 
}
.padl-5{
	padding-left:5px !important; 
}
.padl-10{
	padding-left:10px !important; 
}
.padl-15{
	padding-left:15px !important; 
}
.padl-20{
	padding-left:20px !important; 
}

.padr-0{
	padding-right:0px !important; 
}
.padr-5{
	padding-right:5px !important; 
}
.padr-10{
	padding-right:10px !important; 
}
.padr-15{
	padding-right:15px !important; 
}
.padr-20{
	padding-right:20px !important; 
}

/* Personal Basic Css */


.border-top{
	border-top:7px solid #ddd !important;
}
.border-top-10{
	border-top:10px solid #ddd !important;
}
.border-bottom{
	border-bottom:7px solid #ddd !important;
}
.border-bottom-10{
	border-bottom:10px solid #ddd !important;
}

.nobordertop{
	border-top: none !important;
}
.noborderbot{
	border-bottom: none !important;
}


.header-top table{
	background:none;
	border:0px;
	margin-bottom:0px;
}
.header-top td{
	padding-top:0px;
	padding-bottom:0px;
}
.header-top .inputLogin{
	padding:2px 5px !important;
	border: 0px !important;
	color: #000 !important;
	height: 27px;
}
.header-top a{
	font-family: "helveReg";
	color:#FFF;
	text-decoration:underline;
}
.header-top a:hover{
	color:#1B9ACA;
}
.header-top p{
	font-family: "helveReg";
	color: #FFF;
}
.header-top ul.steps{
	float:left;
	list-style-type:none;
	margin-left:0px;
	margin-bottom:0px;
	padding-top:13px;
	padding-right: 20px;
}
.header-top ul.steps li{
	float:left;
}
#header-area{
	z-index: 1100;
	background: #fff;
	transition: all 0.5s;
	box-shadow: 2px 2px 5px #666;
}
.header-left-side{margin-bottom: 15px;}
.header-left-side img{width: 224px;transition: all 0.25s ease-in-out;}
.header-right-side{
	padding-top:50px; padding-right: 0px; padding-bottom:30px;
}
.sticky {
	position: fixed;
 	top: 0;
	width: 100%
}
.sticky .header-left-side{margin-bottom: 5px;}
.sticky .header-left-side img{width: 150px;}
.sticky .header-right-side{padding-top: 20px;padding-bottom: 18px;}
.sticky .header-member{display: none;}
.sticky .member_details{margin-top: 15px;}
.sticky + .content {padding-top: 100px;}
.sticky + .content_container {margin-top: 100px;}
/*
.redH, .blueH, .greenH{
	text-decoration: none;
}*/
.redH:hover{
	color:#C74B15 !important;
	text-decoration: underline;
}
.blueH:hover{
	color:#1B9ACA !important;
	text-decoration: underline;
}
.greenH:hover{
	color:#739A03 !important;
	text-decoration: underline;
}
.redbg{background: #cc0000;}
.greenbg{background: #739A03;}

.nav_container{
	background: #303D48 !important;
}
#header{
	padding: 1rem 0;
}

.nopaddingbot{
	padding-bottom:0px !important;
}
.nomarginbot{
	margin-bottom:0px !important;
}
.bottoms {
    margin-bottom:15px;
}
.top-bar{
	height:50px;
	line-height:50px;
}
.top-bar .name{
	height:50px;
}
.top-bar .name a{
	line-height:50px;
}

/********************************************************/
.top-bar-section li:not(.has-form) a:not(.button) {
	line-height:50px;
	padding: 0 24px
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
	line-height: 50px;
	padding: 0 24px
}
.top-bar-section .menu-compact .has-dropdown{position: initial;}
.top-bar-section .has-dropdown > a::after{
	top: 1.65rem;
}

/********************************************************/
.top-bar-section ul.dropdown li:not(.has-form) a:not(.button) {
	line-height:30px;
	padding: 0 24px
}
.top-bar-section ul.dropdown li.active:not(.has-form) a:not(.button) {
	line-height: 30px;
	padding: 0 24px
}
.top-bar-section ul.dropdown .has-dropdown > a::after{
	top: 1.65rem;
}

.top-bar-section ul li > a {
	padding-top:0px;
	padding-bottom:0px;
	font-family: "helveReg";
	font-size: 16px;
}
.top-bar-section .dropdown li a{
	padding-top:0px;
	padding-bottom:0px;
}
/********************************************************/
.content_container hr{
	border-color: #cccccc;
	border-style: solid;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.content_wrap{
	padding-top:20px;
}

/* Footer */
.site-info{
	color:#FFF;
}

.video-thumb img{
	margin-bottom:5px;
}




/* HOME PAGE */
/*
.financial-news .vc_tta-tabs-container ul>li>a{
	border: none !important;
	padding:12px 24px !important;
	color: #FFF !important;
}
.financial-news .vc_tta-tabs-container ul>li>a{
	font-size:14px;
}
.financial-news .vc_tta-tabs-container ul>li:first-child > a{
	background-color: #44c2f4;
}
.financial-news .vc_tta-tabs-container ul>li:first-child > a:hover{
	background-color: #30aee0;
}
.financial-news .vc_tta-tabs-container ul>li:first-child.vc_active > a{
	background-color: #1B99CB;
}

.financial-news .vc_tta-tabs-container ul>li:last-child > a{
	background-color: #B30334;
}
.financial-news .vc_tta-tabs-container ul>li:last-child > a:hover{
	background-color: #c8264d;
}
.financial-news .vc_tta-tabs-container ul>li:last-child.vc_active > a{
	background-color: #B30334;
}
.financial-news .vc_tta-panel-body{
	background: #F4F1EA;
}
.tab-latest-news.vc_active .vc_tta-panel-body{
	border-color: #1B99CB !important;
    border-style: solid !important;
    border-width: 3px 2px 2px !important;
}
.tab-broker-call.vc_active .vc_tta-panel-body{
	border-color: #AD0B32 !important;
    border-style: solid !important;
    border-width: 3px 2px 2px !important;
}

.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel{
	margin-top:0px !important;
}

.vc_tta.vc_general .vc_tta-panel-body{
	padding-left:10px !important;
	padding-right:10px !important;
	padding-bottom:0px !important;
}

.vc_row{
	margin:0px !important;
}
.vc_column_container{
	padding-left:10px !important;
	padding-right:10px !important;
	margin-bottom:15px;
}

.financial-news .vc_gitem-post-data{
	margin-bottom:5px !important;
}

.wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid > li{
	margin-bottom:15px !important;
}*/

/* FOOTER */
.footer_container{
	background: #000;
	color:#FFF;
}
footer[role="contentinfo"]{
	border-top: none !important;
}
.footer_wrap {
    background-color: #000 !important;
	color: #FFF !important;
}

.latest-news-home .inner-area p,
.broker-call-home .inner-area p{
	font-size:15px;	
	font-family: 'Open Sans', sans-serif;
    font-style: normal;
    font-weight: normal;
}


/* Analysis Data */
input[type="search"].input-search{
	margin-right: 10px;
	margin-bottom: 0px;
	width: 150px;
	height: 26px;
	padding: 4px;
	font-size: 12px;
}
.btn{
	cursor: pointer;
}
.priceTable{
   margin-bottom:15px !important;
}



/*Dialy Financial News*/
ul.categ{
	float:left;
	list-style-type:none;
	margin-left:0px;
	margin-bottom:0px;
}
ul.categ li{
	float:left;
}
.categ{
	color: #2098c7 !important;
}
.categ:hover{
	color: #12417f;
}
.categ:active{
	color: #12417f;
}
.categ.selected{
	color: #12417f !important;
}
.categseperator{
	color: #2098c7;
	font-size:13px
}
.first-financial{
	background-color:#ededed;
	padding:10px;
	margin-top:10px;
	border-top:8px solid #dddddd;
}




/*Daily Market Report*/
.first-market{
	background-color:#303d48;
	padding:10px;
	margin-top:10px;
	border-top:8px solid #dddddd;
	color:#FFF;
}
.point{
	margin-left:1px;
	margin-right:10px;
	margin-bottom: 3px;
}



/* PORTFOLIO & ALERT */

select.select_portfolio {
	background-image: url('http://staging.fnarena.com/images/sector-dropdown.png');
    background-position: right 7px center;
    background-repeat: no-repeat;
    padding-right: 32px;
}

.tHeadColor > thead
{
    background-color: #303c48;
}
.tHeadColor > thead > tr > th
{
    color: white;
}
table.tHeadColor tr th, table.tHeadColor tr td{
	font-size:12px !important;
}

.custom-table > thead > tr > th{
	background-color: #739A03;
	color: white !important;
	text-align: center;
} 
.custom-table > thead > tr:nth-child(2) > th
{
    background-color: #303C48;
    color: white !important;
}
table.custom-table tr th, table.custom-table tr td{
	font-size:12px !important;
}


ul.tabs > li > a {
  display: block;
  background-color: #303c48;
  color: #222222;
  font-family: 'Open Sans', sans-serif;
  font-size: 1rem;
  padding: 1rem 2rem; 
}
 
ul.tabs > li > a:hover,
.tabs dd > a:hover {
	background-color: #EAEAEA; 
}

ul.tabs > li.active > a,
.tabs dd.active > a {
  background-color: #EAEAEA;
  color: #222222; 
}

ul.tabs > li > a,
.tabs dd > a {
	background-color: #b3b3b3;
	padding: 0 61px 0 65px;
}

ul.tabs > li > a:hover,
.tabs dd > a:hover {
	background-color: #303c48;
}

ul.tabs > li.active > a,
.tabs dd.active > a {
	background-color: #303c48;
	color: #222222;
}

input[type="submit"] 
{
	font-size: 0.8rem !important;
}



/*PORTFOLIO UPDATE SUMMARY TABLE */
.pTabel {
	border-collapse: collapse;
	/*width: 100%;*/
}
.pTabel > tr:nth-of-type(2n+1) {
	background: #eee none repeat scroll 0 0;
}
.pTabel > th {
	background: #333 none repeat scroll 0 0;
	color: white;
	font-weight: bold;
}
.pTabel > td, th {
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	padding: 6px;
	text-align: left;
}


@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	.pTabel > table, .pTabel > thead, .pTabel > tbody, .pTabel > th, .pTabel > td, .pTabel > tr {
		display: block;
	}
	.pTabel > thead tr {
		left: -9999px;
		position: absolute;
		top: -9999px;
	}
	.pTabel > tr {
		border: 1px solid #ccc;
	}
	.pTabel > td {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		border-color: -moz-use-text-color -moz-use-text-color #eee;
		border-image: none;
		border-style: none none solid;
		border-width: medium medium 1px;
		padding-left: 50%;
		position: relative;
	}
	.pTabel > td::before {
		left: 6px;
		padding-right: 10px;
		position: absolute;
		top: 6px;
		white-space: nowrap;
		width: 45%;
	}
	.pTabel > td:nth-of-type(1)::before {
		content: "BROKER";
	}
	.pTabel > td:nth-of-type(2)::before {
		content: "DATE";
	}
	.pTabel > td:nth-of-type(3)::before {
		content: "RATING";
	}
	.pTabel > td:nth-of-type(4)::before {
		content: "TARGET PRICE";
	}
	.pTabel > td:nth-of-type(5)::before {
		content: "% TO REACH TARGET";
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	body {
		margin: 0;
		padding: 0;
		width: 100%;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	body {
		width: 100%;
	}
}


.tHeadColor > tfoot {
	background: #303c48 !important;
}

.black{
	color: black !important;	
}
.red{
	color: #AA0000 !important;	
}
.white{
	color: white !important;
}
.gray{
	color: gray !important;
}
.darkblue{
	color:#12417f !important;
}





.no-space{
	white-space:nowrap;	
}
.icon-menu{
	display: inline-block !important;
	padding-bottom: 3px;
	padding-right: 4px;	
}
.icon-text{
	font-size:12px !important;	
	display:inline-block !important; 
	line-height:48px !important;
}
.top-icon-menu{
	list-style-type:none;	
}
.top-icon-menu > li{
	float:left;
	padding:0px 18px;	
	border-right:1px solid white;
}



::-webkit-input-placeholder {
   font-size:12px;
}
:-moz-placeholder { /* Firefox 18- */
   font-size:12px;
}
::-moz-placeholder {  /* Firefox 19+ */
   font-size:12px;
}
:-ms-input-placeholder {  
   font-size:12px; 
}

.inputLogin{
	font-size: 12px;
}

.three-point{
	padding-top:15px;
	padding-bottom:15px;
}

.login-form{
	padding-top:15px;
	padding-bottom:15px;
}
.login-label{
	padding-top:8px;
}

/*@media only screen and (max-width: 768px) {*/
@media only screen and (max-width: 1024px) {
	.three-point{
		padding-top:7px;
		padding-bottom:5px;
		border-top: 1px solid #474747;
		border-bottom: 1px solid #474747;
	}
	.login-form{
		padding-top:5px;
		padding-bottom:5px;
	}
	.last-login-div{
		margin-bottom: 10px;
	}


}

.menu-desktop{
	display:block;
}
.menu-mobile{
	display:none;
}
/*@media only screen and (max-width: 768px) {*/
@media only screen and (max-width: 1024px) {

	.menu-desktop{
		display:none;
	}
	.menu-mobile{
		display:block;
	}
}

.stock-search{
	height: 32px !important;
	border-left:1px soloid #cccccc;
	border-top:1px soloid #cccccc;
	border-bottom:1px soloid #cccccc;
	border-right:none !important;
}
.btn-magnifier{
	border-radius:0px !important; 
	background:url(images/btn-magnifier.jpg);
	width:33px;
	height:32px;
}


.cursor{
	cursor:pointer;	
}
.nowrap{
	white-space:nowrap;	
}



#marketindex > ul.tabs,
.graph-area > ul.tabs,
.financial-news-area > ul.tabs {
	margin-left:0px;
}

#marketindex > ul.tabs > li.tab-title > a,
.graph-area  > ul.tabs > li.tab-title > a {
	height:33px !important;
	padding:4px 12px;
	font-size:13px;
	background:white;
	border-top: 2px solid transparent;
	border-bottom: 2px solid #007EA8;
	color:#999999 !important;
}
#marketindex > ul.tabs > li.tab-title > a:hover,
.graph-area  > ul.tabs > li.tab-title > a:hover
{
	background:white;
	color: #007EA8 !important;
}

#marketindex > ul.tabs > li.tab-title.active > a,
.graph-area  > ul.tabs > li.tab-title.active > a
{
	height:33px !important;
	background:white;
	border:2px solid #007EA8;
	border-bottom: none;
	color: #007EA8 !important;
}

.graph-area > ul.tabs > li.tab-title > a {
	background: #EEE;
	border:1px solid #dbdbdb;
}	
.graph-area > ul.tabs > li.tab-title.active > a {
	background: #FFF;
	border:1px solid #dbdbdb;
	border-bottom:none;
}
.graph-area > div.tabs-content > div.content{
	border:1px solid #dbdbdb;
}


.first-art > p {
	margin-bottom:5px !important;
}
.financial-news-area p{
	font-size:14px;
}
.financial-news-area hr{
	margin-bottom:10px !important;
}


.financial-news-area > ul.tabs > li.tab-title{
	width:50%;
}
.financial-news-area > ul.tabs > li.tab-title > a {
	font-family: "helveLTbold" !important;
	color:#999999 !important;
	height:44px !important;
	font-size:18px;
	padding:4px 12px;
	padding-top:8px;
	border-top: 2px solid transparent;
	border-bottom:2px solid #dbdbdb;
	background:white;
}
.financial-news-area > ul.tabs > li.tab-title.active > a {
	padding-top:6px;
	color: #3ea9d3 !important;
	border-top:5px solid #3ea9d3;
	border-bottom:none;
	border-left:2px solid #dddddd;
	border-right:2px solid #dddddd;
}




.accordion .accordion-navigation > a, 
.accordion .accordion-navigation > a:hover, 
.accordion dd > a,
.accordion dd > a:hover{
	padding:10px;	
	font-size:14px;
	background:#303D48;
	color:#FFF !important;
	font-weight:bold !important;
}
.accordion .accordion-navigation.active > a, 
.accordion dd.active > a{
	background:#303D48;
	color:#FFF !important;	
	font-weight:bold !important;
}

@charset "UTF-8";
.accordion-navigation > a:after {
  content: url("images/btn_open.jpg");
  padding-left: 5px;
  float: right;
  font-size: 20px; 
}
.accordion-navigation.active > a:after {
  content: url("images/btn_close.jpg");	
}
.eachrow{
	background:#EDEDED;	
	padding:2px 0px;
}
.eachrow:hover{
	background:#FFF;	
}
.eachrow.selected{
	background:#FFF;	
}
.priceup{
	color:#7d9606;
}
.pricedown{
	color:#b20c3c;
}

hr.daily-fnnews-hr{
	border-color:#ebebeb;
	margin-top:15px !important;
	margin-bottom:15px !important;
}
.daily-fnnews-link{
	padding-left:5px !important;
	padding-right:3px !important;
}
.daily-fnnews-columns{
	border-left:1px solid #ebebeb;
}
.daily-fnnews-columns-right{
	border-right:1px solid #ebebeb;
}
@media only screen and (max-width: 1024px) {
	.daily-fnnews-link{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	.daily-fnnews-columns{
		border-left:none;
	}
	.daily-fnnews-date{
		padding-left:0px !important;
	}
}

.daily-market-columns{
	border-left:1px solid #ebebeb;
	padding-left:5px !important;
}
@media only screen and (max-width: 1024px) {
	.daily-market-columns{
		border-left:none;
		padding-left:0px !important;
	}
}

.border-left{
	border-left:1px solid #ebebeb;
}
@media only screen and (max-width: 1024px) {
	.border-left{
		border-left:none;
	}
}



.apss-single-icon a{
	float:right !important;
}
.addtoany_list {
	float:right !important;
}
.home-weather {
	border:none;
}
.home-weather > thead > tr > th{
	font-weight:bold;
	background:#eeeeee;	
	border:none;
}
.home-weather > tbody > tr > td{
	border:none;
	font-size:12px;
}
.home-weather > tbody > tr > td > a{
	font-weight:bold;
}

table.home-weather tr.even, table.home-weather tr.alt, table.home-weather tr:nth-of-type(2n){
	background:#e7f6fc none repeat scroll 0 0;
}

.comp-name{
	font-size:14px;
	color:gray;
}

.single-page{
	/*padding-right:35px;*/
}
article {
	border-bottom: 0px;
}
article .entry-content table.original tr.even, table.original tr.alt, table.original tr:nth-of-type(even){background: initial}

/* TWITTER */
.TwitterHead { 
	display: inline-block; 
}
.widget-title{
	display: none !important;
}
.TwitterContent { 
	width: 100%; 
	overflow: auto; 
	max-height: 245px;
}
.TwitterContent > div {
	padding-left:0px;
	padding-right: 5px;
}
.tweets_avatar {
	box-shadow: none !important;
	margin-bottom: 3px !important;
	border-radius: 0px !important;
	padding: 8px 8px 0 !important;
	text-align: left;
	
	border-color: #DDDDDD !important;
    border-style: solid;
    border-width: 1px;
}
.tweet_data {
	float: left;
	font-family: Arial,Helvetica,sans-serif !important;
	font-size: 12px !important;
	hyphens: none;
    word-break: normal;
}
.times > em > a {
    font-size: 12px;
    font-style: normal;
	font-family: arial !important;
}

/* TWITTER */

.entry-header{
	margin-bottom:0px !important;
}
/*div.entry-content > p{
	font-size:13px;
	line-height:23px !important;
}*/

.backgroundPs{
	background-color: #454545 !important;
}
.textColorWhite{
	color:#FFFFFF !important;
}

.BorderColor thead {
	background: #DCDCDC;
}
.BorderColor thead tr td { 	
	/*border-top: 1px solid #000000;*/
	padding-top:12px;
	padding-bottom:12px;
}

.overflowx{
	overflow-x: auto;
}
.overflowy{
	overflow-y: auto;
}


/* The Short Report*/
.backgroundPsShortReport{
	background-color: #d5d5bf !important;
}
.widthTables{
	width: 100% !important;
	margin-bottom: 0px;
}
.FootTables{
	padding-top: 5px !important; 
	padding-bottom: 0px !important;
	background-color: #303c48; 
	/*border-radius: 0px 0px 20px 20px;*/
	display: table-cell !important;
}
.tHeadColor > thead{
	background-color: #303c48;
}
.tHeadColor > thead > tr > td{
	color: white;
}

.short-report > ul.tabs {
	border-bottom: 4px solid #5A98AF !important;
}
.short-report > ul.tabs > li{
	width: 25%;
}

.short-report > ul.tabs > li > a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	display: block;
	background-color: #7F868C;
	color: #fff !important;
	padding: 12px 20px;
	border-right: 2px solid white;
	border-bottom: 2px solid white;
}
.short-report > ul.tabs > li > a:hover{
	background-color: #5A98AF;
}
.short-report > ul.tabs > li.active > a{
	background-color: #5A98AF;
	border-left:none;
	border-bottom: 2px solid #5A98AF;
}
table#TOP20LARGESHORT th,
#TOP20LARGESHORT_wrapper table thead th,
table#TOP20LARGESHORT th,
#TOP20LARGESHORT_wrapper table thead th, 
table#WEEKLYCOMPARISON th, 
#WEEKLYCOMPARISON_wrapper table thead th,
table#TOP20WEEKLYCOMPARISON th, 
#TOP20WEEKLYCOMPARISON_wrapper table thead th,
table#DATAINALPHABET th, 
#DATAINALPHABET_wrapper table thead th {
	color:#FFF;
	background-color:#303C48;
}

table#TOP20WEEKLYCOMPARISON tbody tr td.group{
	background:#D1CFD0;
}

table.data_table th{
	color:#FFF;
	background-color:#303C48;
}
@media only screen and (max-width: 1024px) {
	.short-report > ul.tabs {
		border: none !important;
	}
	.short-report > ul.tabs > li{
		width: 100%;
	}
	.short-report > ul.tabs > li > a {
		font-size: 14px;
		padding: 10px 20px;
		border:none;
		border-bottom:1px solid white;
	}
	.short-report > ul.tabs > li.active > a{
		border:none;
		border-bottom:1px solid white;
	}
}


/* The Short Report*/

table.dataTable thead th{
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	font-size:11px;
	line-height:1.8;
}
table.dataTable tbody tr td{
	font-size:12px;
}

.fnarena-team-area p{
	font-size:13px;
}




.market-angle article{
	hyphens: none !important;
}
table.angle{
	background: none;
}
table.angle tr{
	background: none;
}
table.angle td{
	border:0px;
}
.box-angle{
	cursor:pointer;
	position:relative;
	z-index:1;
	width:250px; 
	height:200px;
	border:10px solid #dcdcdc; 
	padding-left:15px !important; 
	padding-right:15px !important; 
}
.out-layer:hover{
	position:relative;
	z-index:99;
	width:250px; 
	background:#e9e9e9;
}
.magnifier{
	position:absolute;
	top:10px;
	right:10px;
	display:none;
}
.out-layer:hover .magnifier{
	display:block;
}

.minHeight{
	min-height: 405px;
}
.prevCalendar p{
	color: #aaaaaa !important; 
}
.prevCalendar a{
	color: #aaaaaa !important; 	
}
.todays {
	background: #E7F6FC !important;	
}

.fnarena-tagline{
	background:#DDDDDD;
}
.fnarena-tagline h1{
	color: #444444 !important;
    margin: 0px;
    padding:10px 5px;
	
	font-size: 16px !important;
	border:0px;
	color:#444444 !important;
	line-height:1.4;
	
}
.fnarena-tagline h6{
	color: #444444;
    margin: 0px;
    padding:10px 5px;
}


@media only screen and (max-device-width: 480px) {
	.brokercall-title{
		float:right !important;
		text-align:right !important;
		padding-right:0px !important;
	}
	.brokercall-date{
		float:left !important;
		text-align:left !important;
		padding-left:0px !important;
		
	}
}

#ctf .ctf-item {
	padding:0 5px 8px 0 !important;
}
#ctf.ctf-narrow .ctf-tweet-content {
	padding-left:4px !important;
}

div.dataTables_wrapper div.dataTables_info{
	padding-left:5px;
	font-size:14px;
}
.paginate_button > a {
	background-color:transparent !important;
}
.dataTables_paginate > ul.pagination {
	margin-left:0px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding:4px 10px !important;
}
#content ul.pagination li a, #content ul.pagination li button{
	color:#2d2d2f !important;
}
#content ul.pagination li a:hover,
#content ul.pagination li a:focus, 
#content ul.pagination li button{
	color:#999999 !important;
}
#content ul.pagination > li:hover > a{
	color:#999999 !important ;
}
.rowsDatatable{
	margin:0px !important;
}
.tableflow{
	margin-top:0px !important; 
	margin-bottom:0px !important; 
	border-collapse: unset !important;  
	border:0px !important;	
}

.loss{
	color: #FF3300;
}
.gain{
	color: #009933;
}
.bold{
	font-weight: bold;
}

.unread-massage{
	border-radius: 50%;
	behavior: url(PIE.htc);
	width: 18px;
	height: 18px;
	background: red;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 6%;
	left: 30%;
	font-size: 10px;
	font-weight: bold;
	border: 2px solid white;
	line-height: 1.4;
}

.unread-massage-mobile{
	border-radius: 50%;
	behavior: url(PIE.htc);
	width: 12px;
	height: 12px;
	background: red;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 10%;
	left: 55%;
	font-size: 8px;
	font-weight: bold;
}
.three-point > h6{
	white-space: nowrap;
	font-size:15px;	
}
@media only screen and (max-width : 768px) {
	.three-point > h6{
		font-size:14px;	
	}
}

button.homesubscribe{
	width:105px; 
	height:38px; 
	margin:10px 0px 0px 10px; 
	padding:0px;
	border:1px solid #FFF;
	background-color:#000;
	color: #FFF;
	cursor:	pointer;
}
button.homesubscribe:hover{
	background-color:#739A03;
}
button.homelogin{
	width:105px; 
	height:38px; 
	margin:10px 0px 0px 10px; 
	padding:0px;
	border:1px solid #FFF;
	background-color:#000;
	color: #FFF;
	cursor:	pointer;
}
button.homelogin:hover{
	background-color:#739A03;
}




.borderhr{
	border-color:#ebebeb; 
	margin-top:0px !important; 
	margin-bottom:15px !important;	
}

a[href]:after {
	content: normal; 
}

abbr[title]:after {
	content: normal; 
}

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
	content: normal; 
}
.whitetext a {color:#FFFFFF !important;}
.sloganarea {margin-top:30px;font-size:24px;font-family: "helveLTbold";color:#777;}
#hidden_logo {display:none;}


.vc_column-inner{
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#post-67242 .vc_column-inner{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.page-clear .vc_column-inner{
	padding-left: 15px !important;
	padding-right: 15px !important;
}
.page-blank .wpb_wrapper>.vc_row>.wpb_column>.vc_column-inner{padding-left: 0 !important;padding-right: 0 !important;}

div.financial-news-area + div,
div.endof-daily + div,
div.endof-weekly + div,
div.home-dailynews + div,
div.home-rudiviews + div{
	margin-bottom:0px;
}
div.endof-talks + div{
	margin-bottom:0px;
	height: 0px !important;
}
.fnarena-banner-two iframe{
	margin-bottom:0px;
}

.calendar-disclaimer-article{
	text-align: justify; 
	font-size: 13px; 
	color: black; 
	line-height: 1.4 !important; 
	margin-top:10px;
}

.home-left-side{
	padding-left:0px !important;
	padding-right:0px !important;
}

ul.stockanalysis > li.ui-menu-item {
	padding-left:8px !important;
}

.testibox{
	margin-top:30px;
}
@media only screen and (max-width : 768px) {
	.testibox{
		margin-top:0px;
	}
}
@media only screen and (max-width : 425px) {
	.marketsummarytable{
		width:100% !important;
	}
}
.marketsummarytable tr td+td,
.marketsummarytable tr td+td+td,
.marketsummarytable tr td+td+td+td{
	white-space:nowrap;
}

/* Introduce a green menu style so that we can highlight some items */
/* then use this class name in the "menu" editing on wordpress (turn on advanced settings from SCREEN OPTIONS on that section) */
.menuhighlight, .menuhighlight a{
	background: #739A03;
	background-color: #739A03;
}

li#menu-item-72705 a,
li#menu-item-72706 a,
li#menu-item-119746 a,
li#menu-item-119746 a{
	background: #739A03;
	background-color: #739A03;
	
}

@media only screen and (min-width: 1100px) {
	.top-bar-section .menu-compact{display: none;}
}
@media only screen and (max-width: 1099px) {
	.top-bar-section .menu-complete{display: none;}
	.top-bar-section .menu-compact{display: inline;}
}
@media only screen and (max-width: 715px) {
	.top-bar-section li:not(.has-form) a:not(.button){padding: 0 13px;}
}

/* UPDATE FOR TASK 1044 */
@media only screen {
	.single-page .small-3,
	.search-page > .small-3 {
    	width: 28%; 
	}
	.single-page .small-9,
	.search-page > .small-9 {
    	width: 72%; 
	}
}
@media only screen and (min-width: 40.0625em) {
	.single-page .medium-3,
	.search-page > .medium-3 {
		width: 28%;	
	}
	.single-page .medium-9,
	.search-page > .medium-9 {
		width: 72%;	
	}
}

@media only screen and (min-width: 64.0625em) {
	.single-page .large-3,
	.search-page > .large-3 {
		width: 28%;	
	}
	.single-page .large-9,
	.search-page > .large-9 {
		width: 72%;	
	}
}

@media (min-width:768px){
	.pages .vc_col-sm-9{
		width: 72%;	
	}
	.pages .vc_col-sm-3{
		width: 28%;	
	}
}
@media (min-width:992px){
	.pages .vc_col-md-9{
		width: 72%;
	}
	.pages .vc_col-md-3{
		width: 28%;	
	}
}
@media (min-width:1200px){
	.pages .vc_col-lg-9{
		width: 72%;
	}
	.pages .vc_col-lg-3{
		width: 28%;	
	}
}
/* UPDATE FOR TASK 1044 */

@media only screen and (max-width: 600px) {
	.center-on-mobile{
		text-align: center;
	}
	.fullwidth-on-mobile{
		width:100%;	
	}
}


img.lazy {
    /* optional way, set loading as background */
    /* background-image: url('images/loading.gif'); */
    background-image: url('images/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

/*
	global css	[26 SEPTEMBER 2019 | WYD]
*/
.position_absolute {
	position: absolute;
}

.top_0 {
	top: 0;
}

.bottom_0 {
	bottom: 0;
}

.left_0 {
	left: 0;
}

.right_0 {
	right: 0;
}

.button_loading {
	display: block;
	padding: 0.625rem 0 0.6875rem 0;
}

.loading-overlay > .fa {
	color: #000000;
	/*font-size: 30px;*/		/*
									only if need to define specific size
									fa font-size - 	https://fontawesome.com/how-to-use/on-the-web/styling/sizing-icons
								*/
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	position: absolute;
	top: 50%;
}

.loading-overlay:before {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.4;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 3;
}

.loading-overlay.form_loading > .fa,
.loading-overlay.form_loading:before {
	/*position: fixed;*/		/*only if need to cover entire page, use position fixed*/
}

.fb_login_wrapper {
	background-color: #4267b2;
	border-radius: 4px;
	display: inline-block;
	padding: 7px;
}

.fb_login_wrapper i.fa-facebook-f {
	background: white;
	border-radius: 2px;
	color: #4267b2;
	font-size: 16px;
	padding-left: 7px;
	padding-top: 3px;
	padding-right: 3px;
	vertical-align: text-bottom;
}

#content a.fb_login_wrapper,
.header-top a.fb_login_wrapper {
	color: #ffffff;
	text-decoration: none;
}

#content a.fb_login_wrapper:hover,
.header-top a.fb_login_wrapper:hover {
	color: #ffffff;
	text-decoration: none;
}

.fb_login_wrapper .fb_text {
	padding-left: 3px;
}

	/*for image on nav when mobile view*/
	.center_image_nav {
		left: 50%;
		margin-left: -54px;	/*half width of the image*/
	}
	/*end of for image logo on nav when mobile view*/
/*end of global css*/

/*global css - october 2022 | Erich*/


.bg-green{
	background-color:#0e504f;
}

.bg-cream{
	background-color:#f8f0e9;
}

.bg-red{
	background-color:#b72132;
}

.bg-white{
	background-color:#fff;
}

.white-text{
	color:#fff !important;
}

.cream-text{
	color:#f8f0e9 !important;
}

.green-text{
	color:#1f4c48 !important;
}

.black-text{
	color:#000 !important;
}

.golden-text{
	color:#d2a34e !important;
}
.green-color{
	color:#009933;
}
.red-color{
	color:#cc0000;
}
.no-border{
	border:none;
}



.red-button>a{
	color:#fff !important;
	background-color:#b72132 !important;

}

.white-button>a{
	color:#b72132 !important;
	background-color:#fff !important;

}

.quote-title{
	font-weight:600;
	font-size:14px;
}

.quote-content{
	text-align:center;
	line-height:24px !important;
	font-size:15px;
}

.santa-btn.vc_btn3.vc_btn3-size-lg {
	padding-left: 40px;
    	padding-right: 40px;
}

.santa-btn>a{
	border-radius:15px;
	font-weight: 600;
}

.wpb_video_widget.video-height-400px div.wpb_video_wrapper{
	max-height:400px;
}

.flex-video.widescreen{
	padding-bottom:0;
}
.flex-video.widescreen {
    padding-bottom: 56.34% !important;
}
.heateor_sss_sharing_title{color:#000}
div.heateor_sss_follow_ul a, div.heateor_sss_horizontal_sharing div.heateor_sss_sharing_ul a{margin:5px !important}
/*end of global css*/

/*to control blue section on trial page*/
.top-section .vc_column-inner {padding:25px 0;}
@media only screen and (max-device-width: 480px) {.top-section .vc_column-inner{padding: 10px 0 !important}}
/*update by novi on list item*/
ol.list, ul.list{margin-left: 1.4rem}
ol.list li, ul.list li{font-size: 13px;font-family: 'Open Sans', sans-serif;line-height: 1.4;color: #000;margin-bottom: 8px}
.content_container .entry-content.is-single blockquote{padding: 5px 20px;font-size: 13px}
.lds-dual-ring {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 64px;
  height: 64px;
  margin: 8px;
  border-radius: 50%;
  border: 6px solid #ad0b32;
  border-color: #ad0b32 transparent #ad0b32 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media only screen and (max-width: 640px){
	.text-right.left-on-mobile{text-align: left !important;}
}

.dianomi_context iframe{
	min-height: 450px;
}

/* === author twitter === */
#ctf.ctf-narrow .ctf-author-box{
	margin-top: 10px !important;
	min-height: 32px;
    margin-bottom: 2px !important;
    padding-left: 35px;
    float: left;
    clear: both;
    font-size: 14px;
}
.ctf-tweet-items {padding:10px;}

/* #ctf.ctf-styles .ctf-screename-sep,
#ctf.ctf-styles .ctf-author-screenname{

	display: none;
} */

.ctf-super-narrow{
	border-top: 2px solid #eee;
    padding-top: 30px;
    margin-top: 30px;
}


.fnarena-talks .flex-video iframe{
	position: absolute !important;
}