
/*
Name: RedChip.com
Author: Redchip Companies, Inc.
URI: http://www.redchip.com/

*/

/* 	PRIMARY COLORS PALLETE
	#DD1E2F RED
	#EBB035 YELLOW
	#06A2CB BLUE
	#218559 GREEN
	#989898GRAY
	#192823 BLACK
	
	SECONDARY COLORS
	#AEE5F4 LIGHT BLUE (BG-INFO)
*/



html {	font-size: 1px;
		max-width: 100%;

		overflow-x: hidden;
		position: relative;
		min-height: 100%;
		font-family: 'Open Sans', sans-serif;
}

body {
	/* Site-wide font */
	font-family: 'open sans', Helvetica, sans-serif;
	background: #fff;
	margin-top: 80px;
	line-height: 1.6;
	max-width: 100%;
	overflow-x: hidden;
	color: #4f4f4f;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
	
	
}



 hr.title{
	margin-top: 0px;
	margin-bottom: 15px;
	border-top: 2px solid #ebebeb;
	
}

 hr.list{
	margin-top: 4px;
	margin-bottom: 4px;
}

 hr.with_thumb{
	margin-top: 2px;
	margin-bottom: 2px;
}

h1{font-size: 40rem;}
h2{font-size: 36rem;}
h3{font-size: 32rem;}
h4{font-size: 28rem;}
h5{font-size: 24rem;}
h6{font-size: 20rem;}
p{font-size: 16rem;}

h1.module{font-size: 24rem; color: #333333;}
.black h1.module{color:#ffffff;}
h1.module.secondary {font-size: 20rem;}

h1.headlines{font-size: 24rem; font-weight: 700; color:#4f4f4f;}
h1.headlines a{color: #000000;}
h2.headlines{font-size: 16rem;}

.xl{font-size: 40rem; font-weight:bold;}
.md{font-size: 28rem;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

line-height: 1.5;
margin-top: inherit;

}
/**/


h3 a, .page-header h1 a {
	color:inherit;
}

a {
	color: #c00000;
	
}

table a{
	color:inherit;
}



.no-top-margin{
		margin-top: 0;
}

.no-bottom-margin{
		margin-bottom: 0;
}

.no-margin{
		margin: 0;
}


  .bs-wizard {margin-top: 40px;}

/*Form Wizard*/
.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #BDDFB3; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {content: ' '; width: 14px; height: 14px; background: #009D57; border-radius: 50px; position: absolute; top: 8px; left: 8px; } 
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #BDDFB3;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }
/*END Form Wizard*/


 #thankyou i{
        font-size: 100rem;
        color: green;
    }
    
    #thankyou{
        text-align: center;
    }
    #thankyou h1{
        font-size: 40rem;
        font-weight: 700;
        color: green;
    }
    
     #thankyou p{
       line-height: 1.5;
       text-align: left;
    }


.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{
background-color:#c00000;
}
/*MARGIN TOP FOR ROWS */

.top5 { margin-top:5px; }
.top7 { margin-top:7px; }
.top10 { margin-top:10px; }
.top15 { margin-top:15px; }
.top17 { margin-top:17px; }
.top30 { margin-top:30px; }
.top45 { margin-top:45px; }
.top60 { margin-top:60px; }
.top75 { margin-top:75px; }
.top100 { margin-top:100px;}

.bottom5 { margin-bottom:5px; }
.bottom7 { margin-bottom:7px; }
.bottom10 { margin-bottom:10px; }
.bottom15 { margin-bottom:15px; }
.bottom17 { margin-bottom:17px; }
.bottom30 { margin-bottom:30px; }

.std-padding{
		padding-top: 2em;
		padding-bottom: 2em;
	}
	.sm-padding{
		padding-top: 1em;
		padding-bottom: 1em;
	}
	
	.lg-padding{
		padding-top: 4em;
		padding-bottom: 4em;
	}


.page-header{border-bottom: 2px solid #eee; text-transform: uppercase; margin-top: 45px; }
.page-header h2 strong{font-weight:600!important; color: #191919;}

.page-header:after {
		background-color: #DD1E2F;
		bottom: 0;
		content: "";
		margin-top: -8px;
		margin-bottom: -11px;
		display: block;
		width: 52px;
		height: 2px;}

#footer {
	position: relative;
	border-top: 1px solid #808080;
	font-size: 14px;
	background-color: #000000;
}

#footer a{ color: #fff;}

#lg-header {
	position: relative;
	z-index: 99999;
	margin: 0 auto;
}

.footer-icon {
	opacity: .7;
	cursor:  pointer;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.footer-icon:hover {
	opacity:  1;
	cursor:  pointer;
}

.footer-header {
	margin-bottom: 23px;
	font-weight: 400;
	font-size: 15px;
	line-height: 15px;
	color: #808080;
}

#footer ul {
	list-style-type: none;
	padding-left: 0;
}

#footer ul li {
	margin:  0 0 10px 0;
	line-height: 14px;
}

#copyright {
	border-top: 2px solid #fff;
}

.jumbotron#top {
	padding: 90px 15px 20px;
}

/*#jumbotrongraphic {margin-top: 80px;}*/
/*#headline_story {margin-top: 100px;}*/
/*#contact-info {margin-top: 100px;}*/

.img-responsive {
	margin: 0 auto;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.wrap {
	padding: 0 15px;
/* 	max-width: 1280px; */
	max-width: 1170px;
	margin: 0 auto;
}

.wrap-clienthead{
	padding-top:  25px;
	padding-bottom:  20px;
}

article h1{
		font-size: 45rem!important;
}

article > p{
		font-size: 16rem!important;
		color: #070707;
		font-weight: 400!important;
}

/********************************************** COLORS AND STYLES ***********************************************/


.red{background-color:#c00000;} /*#DD1E2F*/
.panel-default > .panel-heading.red{color:  #FFFFFF; background-color:#DD1E2F;}

.green{background-color:#218559; border-color:#3B966F; color:#ebebeb;}

.panel-default > .panel-heading.green{color:  #FFFFFF; background-color:#218559;}

.blue{background-color:#06A2CB; border-color:#2AAACF; color:#ebebeb;}

.bg-info{background-color:#AEE5F4; padding:25px;}
.panel-default > .panel-heading.blue{color:  #FFFFFF; background-color:#06A2CB;}

.yellow{background-color:#EBB035;}
.panel-default > .panel-heading.yellow{color:  #FFFFFF; background-color:#EBB035;}

.gray{background-color: #eee; color:#373737;}

.light-gray{background-color:#f9f9f9; color:#373737;}
.panel-default > .panel-heading.light-gray{color: #192823; background-color:#c0c0c0;}

.dark-gray{background-color: #373737; color:#FFFFFF;}
.dark-gray a{color: #ffffff;}
.dark-gray .video-date{color: #ffffff;}
.no-style{list-style: none; padding: 0px;}

.panel-default > .panel-heading.dark-gray{color:  #FFFFFF; background-color:#373737;}

.white{background: #fff; color: #373737;}

.black{background: #191919; color: #fff;}
.black h1.headlines{color:#ffffff;}
.panel-default > .panel-heading.black{background: #191919; color: #fff;}
.black a{color:#fff!important;}

/*FONT COLORS */

.red-font{color:#DD1E2F;}
.green-font{color:#218559; }
.blue-font{color:#06A2CB; }
.yellow-font{color:#EBB035;}
.gray-font{color: #eee;}
.light-gray-font{color:#f9f9f9; }
.dark-gray-font{color: #373737; }
.white-font{color: #fff; }
.black-font{color: #000; }



/*****************************************COLORS AND STYLES ENDS ***********************************************/

/*****************************************SOCIAL MEDIA STYLES ***********************************************/
/*SOCIAL MEDIA VERTICAL FOR MOBILE BOTTOM*/
 #mobile_share_icons a{
		color: #ffffff;
	}
	#mobile_share_icons button{
		border-radius: 50%;
		font-size: 14rem;
		  padding: 11px 12px;
	}
				
			/* @import url(http://fonts.googleapis.com/css?family=Titillium+Web&subset=latin,latin-ext);*/
	  @media (min-width: 768px) {
		  .onl_row-sm-offset-3 div:first-child[class*="col-"] {
			  margin-left: 25%;
		  }
	  }
	 /* body {
		  font-family: 'Titillium Web', sans-serif; 
	  }*/
	  .onl_login .onl_authTitle {
		  text-align: center;
		  line-height: 150%;
		  margin-top: 0px;
	  }
		  
	  .onl_login .onl_socialButtons a {
		  color: white; // In yourUse @body-bg 
		  opacity:0.9;
	  }
	  .onl_login .onl_socialButtons a:hover {
		  color: white;
		  opacity:1;    	
	  }
	  .onl_login .onl_socialButtons .onl_btn-facebook {background: #3b5998;border-color:#172d5e}
	  .onl_login .onl_socialButtons .onl_btn-twitter {background: #00aced;border-color:#043d52}
	  .onl_login .onl_socialButtons .onl_btn-google-plus {background: #c32f10;border-color:#6b1301}
	  .onl_login .onl_socialButtons .onl_btn-soundcloud {background: #ff8800;border-color:#c73e04}
	  .onl_login .onl_socialButtons .onl_btn-github {background: #666666;border-color:#333333}
	  .onl_login .onl_socialButtons .onl_btn-steam {background: #878787;border-color:#292929}
	  .onl_login .onl_socialButtons .onl_btn-pinterest {background: #cc2127;border-color:#780004}
	  .onl_login .onl_socialButtons .onl_btn-vimeo {background: #1ab7ea;border-color:#162221}
	  .onl_login .onl_socialButtons .onl_btn-lastfm {background: #c3000d;border-color:#5e0208}
	  .onl_login .onl_socialButtons .onl_btn-yahoo {background: #400191;border-color:#230052}
	  .onl_login .onl_socialButtons .onl_btn-vk {background: #45668e;border-color:#1a3352}
	  .onl_login .onl_socialButtons .onl_btn-spotify {background: #7ab800;border-color:#3a5700}
	  .onl_login .onl_socialButtons .onl_btn-linkedin {background: #0976b4;border-color:#004269}
	  .onl_login .onl_socialButtons .onl_btn-stumbleupon {background: #eb4924;border-color:#943019}
	  .onl_login .onl_socialButtons .onl_btn-tumblr {background: #35465c;border-color:#142030}
	  
	  
	  .onl_login .onl_loginOr {
		  position: relative;
		  font-size: 1.5em;
		  color: #aaa;
		  margin-top: 1em;
		  margin-bottom: 1em;
		  padding-top: 0.5em;
		  padding-bottom: 0.5em;
	  }
	  .onl_login .onl_loginOr .onl_hrOr {
		  background-color: #cdcdcd;
		  height: 1px;
		  margin-top: 0px !important;
		  margin-bottom: 0px !important;
	  }
	  .onl_login .onl_loginOr .onl_spanOr {
		  display: block;
		  position: absolute;
		  left: 50%;
		  top: -0.6em;
		  margin-left: -1.5em;
		  background-color: white;
		  width: 3em;
		  text-align: center;
	  }			
	  
	  .onl_login .onl_loginForm .input-group.i {
		  width: 2em;
	  }
	  .onl_login .onl_loginForm  .help-block {
		  color: red;
	  }
	  
		  
	  @media (min-width: 768px) {
		  .onl_login .onl_forgotPwd {
			  text-align: right;
			  margin-top:10px;
		  }		
	  }
	  
	  
	  	.invisible{
		display: none;
	}
	
	
	.visible{
		display: inline-block;
	}
	
	
	html, body {
    max-width: 100%;
    overflow-x: hidden;
}
	.social_test{
		background-color: #ebebeb;
		border-color: #c5c5c5;
		position: fixed;
		bottom: -1px;
		right: 0px;
		left: 0px;
		z-index: 1030;
		margin-bottom: 0px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
		box-shadow: 1px 1px 8px #373737;	
		overflow: hidden;
		 display: table;
		
		
	}
	
.social_media_icon{
	transition: width 0.2s;
	-webkit-transition: width 0.2s; /* For Safari 3.1 to 6.0 */
	padding:5px 5px 5px 5px;
	width:50px;
	text-align:center;
}

.social_media_icon:hover {
width:70px;
}

.social_media_box {
	position: fixed;
	left:15px;
	top: 6%;
	width: 50px;
	z-index: 100020;
	background: none;
}


    
  /* Extra Small Devices, Phones */ 
 @media only screen and (max-width : 480px) {

.social_media_box{
	position: fixed;
	right:2px;
	bottom: 0;
	width: 50px;
	z-index: 100020;
	background: none;
	}

}
 
.social_media_icon_horiz{
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	padding: 2px 4px 2px 6px;
	margin: 0px 2px;
	text-align: center;
	color: #ffffff;
	border-radius: 1px 5px 1px;
	
	-webkit-border-top-left-radius: 1px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 1px;
	-webkit-border-bottom-left-radius: 5px;
  
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 1px;
	-moz-border-radius-bottomleft: 5px;
  
	border-top-left-radius: 1px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 1px;
	border-bottom-left-radius: 5px;
	
	
}

.social_media_icon_horiz:hover {
    color: rgb(0,0,20);
    
}


.social_media_icon_box{
	width: 10px;
}
	
/*=========================
  Icons
 ================= */

/* footer social icons */
ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 0px;
}

/* footer social icons */
.social-network a.icoRss:hover {
	background-color: #F56505;
}
.social-network a.icoFacebook:hover {
	background-color:#3B5998;
}
.social-network a.icoTwitter:hover {
	background-color:#33ccff;
}
.social-network a.icoGoogle:hover {
	background-color:#BD3518;
}
.social-network a.icoVimeo:hover {
	background-color:#0590B8;
}
.social-network a.icoLinkedin:hover {
	background-color:#007bb7;
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	color:#fff;
}
a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 25px;
	height: 25px;
	font-size:14px;
}
.social-circle li i {
	margin:0;
	line-height:25px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

.social-circle a {
 background-color: #989898;   
}
/*****************************************SOCIAL MEDIA STYLES ENDS***********************************************/


/****************************************NEWS READER STYLES*******************************************************/
.reader h1 {
    font-size: 55px;
    margin-bottom: 0px;
    line-height: 1.2;
    font-weight: bold;
}

/***SLIDE UP BAR STYLS */


#fixed2 {
	padding: 0;
	border: none;
	margin: auto;
	bottom: 0;
	display: block;
	position: fixed;
	z-index: 10000;
	bottom: 0;
	left: 0;
	width: 100%;
}

#fixed2 .fixed-inner{
  background: -moz-linear-gradient(top, #a40000 0%, #640000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222e64), color-stop(100%,#182034));
  background: -webkit-linear-gradient(top, #222e64 0%,#182034 100%);
  background: -o-linear-gradient(top, #222e64 0%,#182034 100%);
  background: -ms-linear-gradient(top, #222e64 0%,#182034 100%);
  background: linear-gradient(top, #a40000 0%,#640000 100%);
  border: 1px solid #800000;
  border-bottom: none; border-top-left-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-topleft-radius: 6px; -webkit-border-topright-radius: 6px; -moz-box-shadow: 0px 0px 3px #555; -webkit-box-shadow: 0px 0px 3px #555; box-shadow: 0px 0px 3px #555;
  color: #fff;
  font-weight: normal;
  font-size: 15px;
}



/**********************************************BUTTONS COLORS AND STYLES ***********************************************/

.btn-default.active.plus{background-color:#DD1E2F; border-color:#c00000; color:#fff; font-weight: bold; }
.btn-primary{background-color:#000000; border-color:#ddd; color:#fff; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active{color: #fff; background-color:#232B30; border-color:#232B30;}
.btn-default{background-color: #ffffff; border-color:#ebebeb; color:#373737; font-weight:bold; box-shadow: 0 1px 2px rgba(0, 0, 0, .05); -webkit-box-shadow:  0 1px 2px rgba(0, 0, 0, .05); -moz-box-shadow:  0 1px 2px rgba(0, 0, 0, .05); -ms-box-shadow:  0 1px 2px rgba(0, 0, 0, .05); -o-box-shadow:  0 1px 2px rgba(0, 0, 0, .05);}
.btn-danger{background-color: #c00000; border-color: #c00000;}
.btn-success{background-color:#009D57; border-color:#00b966;}
.btn-success:hover, .btn-success:focus, .btn-success:active{color: #fff; background-color:#00884a; border-color:#00b966;}
.btn-info{background-color:#07509F; border-color:#07509F;}
.btn-warning{background-color:#191919;} 



/*****************************************BUTTONS COLORS AND STYLES ENDS ***********************************************/

/*****************************************MODAL COLORS AND STYLES ***********************************************/
.modal-header {
		border-bottom: 1px solid #373737;
}
.modal-footer{
		border-top: 1px solid #373737;
}

.close{color: #fff; font-size:28rem; text-shadow: 0 1px 0 #000; opacity:1.2;}

/*****************************************MODAL COLORS AND STYLES ENDS ***********************************************/


/*****************************************VIDEO, IMAGES AND THUMBS ***********************************************/
/**CLIENT PAGES */
.company_logo{
		-webkit-box-shadow: 0 4px 9px rgba(0, 0, 0, 0.2);
		-moz-box-shadow:    0 4px 9px rgba(0, 0, 0, 0.2);
		box-shadow:         0 4px 9px rgba(0, 0, 0, 0.2);
		}

.video-thumb{
	max-width: 150px;
	max-height: 90px;
}

.video-gallery-item{
		margin-bottom:15px;
}


.news-thumb{
	max-width: 260px;
	max-height: 170px;
}

p.video-title{
	font-weight: 400;
}

.video-date {
	
	line-height: 1.3;
	color: #989898;
	font-size: 14rem;
}

.video-date:before{
	
	font-family: 'FontAwesome';
			content: '\f073';
			margin:0 5px 0 0px;
			font-style: normal;
    }
	
.bold-date {
	
	line-height: 1.3;
	color: #191919;
	font-size: 16px;
	font-weight: bold;
}

.bold-date:before{
	
	font-family: 'FontAwesome';
			content: '\f073';
			margin:0 5px 0 0px;
			font-style: normal;
    }

.date {
	font-style: italic;
	line-height: 1.3;
	color: #989898;
}

.ratio{
    position:relative;
    width: 100%;
    height: 0;
    padding-bottom: 50% ; /* % of width, defines aspect ratio*/
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;  
}

.ratio.news{
   
    padding-bottom: 90% ; /* % of width, defines aspect ratio*/
    
}

.ratio.keynote{
		padding-bottom: 100%;
		
}

.ratio.video_home{
   
    padding-bottom: 40% ; /* % of width, defines aspect ratio*/
    
}

.ratio.cover{
   
    padding-bottom: 130% ; /* % of width, defines aspect ratio*/
    
}

.ratio.main_storie_home{padding-bottom:55%;}


.box{
	background-color: #fff;
	padding: 30px;
	border: 1px solid #eee;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}


/*****************************************IMAGES AND THUMBS ENDS ***********************************************/


/*****************************************HOME STYLES ***********************************************/

#indexes tr{
	color: #000000;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e5e5e5));
	}
	
	#indexes thead tr{
	color: #ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#a90329), to(#8f0222));
	}


	.get-alerts h2{
	font-size: 16rem;
	font-weight: 600;
	color: #c00000;
	}
	.side-headlines h3{
		font-weight: bold;
		
	}
	
	.side-headlines hr{
		margin-top: 25rem;
		margin-bottom: 25rem;
	}
	

/****ASIDE TRENDING STOCKS TABLE****/
.trending p{
	margin-left: 80px;
	font-weight: 700;
	
}
.trending-medal{
	display: inline-block;
	  float: left;
	
	
}

.trending-medal img{
	position: relative; top: -19px; left: -15px;
}

.table.table-module{
	font-size: 12rem;
}

.table.table-module a{
	font-weight: 300px;
	color: black;
	border-bottom: 1px dotted #000000;
}

.table.table-module a:hover{
	text-decoration: none;
	color: #c00000;
}

.table-module tbody tr td{
	text-align: center;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li > a {
	border: 0;
	margin-right: 0;
	color: #666666;
  }
  
  .tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
	border-bottom: 4px solid #cdcdcd;
  }
  
  .tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
	border: 0;
	background: none !important;
	color: #333333;
  }
  .tabbable-line > .nav-tabs > li.active {
	border-bottom: 4px solid #333;
	position: relative;
  }
  
  .tabbable-line > .nav-tabs > li.active > a {
	border: 0;
	color: #333333;
	font-weight: 600;
  }
  
  .tabbable-line > .nav > li > a {padding: 5px 10px;}
  

/****ASIDE MARKETS SLIDER SECTION ****/

.panel-markets > .panel-body{
	padding-left: 5px;
	padding-right: 5px;
}

.market{
	color: #ffffff;
	height: 100px;
	width: 100px;
	padding: 7px;
}

.market span{
	display: block;
	position: relative;
}

.market .name{
	line-height: 1.2;
	font-weight: 700;
	font-size: 14rem;
}
.market .total-vol{
	top: 0px;
	font-weight: 600;
}

.market .arrow{
	position: absolute;
	font-size: 28rem;
}

.market .change{
	top: -10px;
	text-align: right;
}

.market .change-pct{
	top: -20px;
	text-align: right;
}

.market .img-thumbnail{
	max-width: 85px;
}

.is-negative {
	background: -ms-linear-gradient(top, #990315, #680207);
	background: -moz-linear-gradient(top, #990315, #680207);
	background: -o-linear-gradient(top, #990315, #680207);
	background: -webkit-gradient(linear, left top, left bottom, from(#990315), to(#680207));
	background: linear-gradient(to bottom, #990315, #680207);
	background-color: #680207;
	color: #F5F4F4;
}

.is-positive {
	background: -ms-linear-gradient(top, #528A36, #386222);
	background: -webkit-gradient(linear, left top, left bottom, from(#528A36), to(#386222));
	background: -moz-linear-gradient(top, #528A36, #386222);
	background: -o-linear-gradient(top, #528A36, #386222);
	background: linear-gradient(to bottom, #528A36, #386222);
	background-color: #386222;
	color:#EDF7EB;
}


.is-positive-highlight{
	color: #61bc47;
}

.is-negative-highlight{
	color: #e11e1e;
	
}

#markets{
	padding: 5px;
}

#markets .item{
	padding-right: 15px;
	padding-left: 5px;
}

#markets .carousel-indicators{
	position: static;
	margin-top: 15px!important;
	margin: 0 auto;
}

#markets .carousel-indicators li{
	background-color: #ebebeb;
	width: 18px;
	height: 18px;
}

#markets .carousel-indicators .active{
	width: 18px;
	height: 18px;
	background-color: #000000;
}

/*****ASIDE SOCIAL MEDIA ****/					
.social_media_icon_horiz{
	transition: all 0.2s;
	-webkit-transition: all 0.2s; /* For Safari 3.1 to 6.0 */
	padding:5px;
	text-align:center;
	color: #ffffff;
	
}
.social_media_icon_horiz i{
font-size: 12rem;
}


.social_media_icon_horiz:hover {
    color: rgb(0,0,20);
    
}
						
						


/*****BREAKING NEWS SECTION ****/

#breaking_news{
	background-color: #2A3971;
	color: #ffffff;
}

#breaking_news .container{
	padding: 10px 10px;
}

#breaking_news img{
	float: left;
	margin-right: 15px;
}

#breaking_news h1{
	font-size: 20rem;
	font-weight: 600
}

#breaking_news a{
	color: #ffffff;
}

#breaking_news a:hover{
	text-decoration: none;
	border-bottom: dotted 1px #ffffff;
}

/*SCROLLING BAR HOME PAGE NEWSTICKER*/
.tickercontainer {  /*the outer div with the black border */
	width: 100%; 
	height: 27px; 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 10px;
	top: -3px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 750px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
}

ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #ff0000;
	margin: 0 50px 0 0;
} 
ul.newsticker span {
	margin: 0 10px 0 0;
} 

.more_onhead{position: absolute; top: 52px; right: 18px; color: gray;  font-size: 16px;}
.more_onhead a{text-decoration: none; color: gray;}
.more_onhead.a:hover{color: #c00000; font-weight:  bold;}

.label {padding: .1em .5em .2em; font-size: 65%; }.label {padding: .1em .5em .2em; font-size: 65%; }

.video_featured_head{ /*margin-top:8px;*/ margin-bottom: 4px; font-weight: 700; /*line-height: 1.2;*/ }
h5.video_featured_head {margin-top:0px; }

h1.featured_head.top_story{
	font-size: 24rem;
	font-weight:400;
	line-height: 1.2;
	color: #fff;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*.featured_head{margin-top:5px;}*/

h3.featured_head {font-weight: 700; font-size: 18rem; line-height: inherit; }

h3.video_featured_head {font-weight: 600; font-size: 14rem; line-height: inherit; }

				/*************TOP STORIES **********/

.panel-text_overlay {bottom: 0; color: #fff; left: 0; margin-bottom: 0; padding-bottom: 0px; position: absolute; width: 100%; }
.panel-txt_hero { padding-left: 15px; padding-right: 15px; }

				/*************MARKET WRAPPER **********/
				.market_wrapper {
border-bottom-color: #edebeb;
border-bottom-style: solid;
margin-bottom: 1.125em;
border-bottom-width: 3px;
padding-bottom: .1875em;
margin-right: 0px;
margin-left: 0px;
}
.market {
float: left;
padding-right: .6375em;
line-height: 1.875;
}

.market_name {
color: #969696;
font-family: ProximaNovaCnRgRegular,Helvetica,Arial,sans-serif;
}

.market_item {
padding-right: .0625em;
}

.market_price {
font-family: proxima_nova_ltsemibold,Helvetica,Arial,sans-serif;
}

.market_item {
padding-right: .0625em;
}




				

				/*************TOP STOCKS TAB SYSTEM **********/
.tab-wrap {border: 1px solid #e6e6e6; margin-bottom: 20px; }				
.vertical-tabs.nav-tabs {border-bottom: transparent; border-right: 1px solid #e6e6e6; }
.vertical-tabs.nav-tabs>li {margin-bottom: 0px; border-bottom: 1px solid #e6e6e6;}
.vertical-tabs.nav-tabs>li>a {background: #f5f5f5; color: #666; border-radius: 0; border: 0 none; line-height: 24px; padding: 13px 15px; }
.vertical-tabs.tab-content {padding: 20px;}
.vertical-tabs.media>.pull-left { margin-right: 20px; }
.vertical-tabs.tab-content img { border-radius: 4px;}

.vertical-tabs.nav-tabs>li.active>a, .vertical-tabs.nav-tabs>li.active>a:hover, .vertical-tabs.nav-tabs>li.active>a:focus {border: 0; color: #fff; background: #1f1f20; position: relative; }

.vertical-tabs.nav-stacked>li+li { margin-top: 0; }

.vertical-tabs.nav-tabs li:last-child { border-bottom: 0 none; }
.vertical-tabs.nav-stacked>li+li { margin-top: 0; }

.vertical-tabs.nav-tabs>li>a { background: #f5f5f5; color: #666; border-radius: 0; border: 0 none; line-height: 24px; margin-right: 0; padding: 13px 15px; }

a { -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms; -o-transition: color 300ms, background-color 300ms; transition: color 300ms, background-color 300ms; }

.vertical-tabs.nav-tabs>li.active>a:after {
position: absolute;
content: "";
width: auto;
height: auto;
border-style: solid;
border-color: transparent transparent transparent #1f1f20;
border-width: 25px 22px;
right: -44px;
top: 0;
}


/*************HOME NEWSLETTER SECTION **********/
		.wrapper {
			margin: 0 auto;
			max-width: 150px;
			height: 196px;
			background-repeat: no-repeat;
			background-size: cover;
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
			-moz-box-shadow:    0px 0px 8px rgba(0,0,0,0.3);
			box-shadow:         0px 0px 8px rgba(0,0,0,0.3);
			position: relative;
			z-index: 90;
		  }
		  
		  .ribbon-wrapper-green {
			width: 85px;
			height: 88px;
			overflow: hidden;
			position: absolute;
			top: -3px;
			right: -3px;
		  }
		  
		  .ribbon-green {
			font: bold 15px Sans-Serif;
			color: #333;
			text-align: center;
			text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
			-webkit-transform: rotate(45deg);
			-moz-transform:    rotate(45deg);
			-ms-transform:     rotate(45deg);
			-o-transform:      rotate(45deg);
			position: relative;
			padding: 7px 0;
			left: -5px;
			top: 15px;
			width: 120px;
			background-color: #BFDC7A;
			background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); 
			background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); 
			background-image:    -moz-linear-gradient(top, #BFDC7A, #8EBF45); 
			background-image:     -ms-linear-gradient(top, #BFDC7A, #8EBF45); 
			background-image:      -o-linear-gradient(top, #BFDC7A, #8EBF45); 
			color: #6a6340;
			-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
			-moz-box-shadow:    0px 0px 3px rgba(0,0,0,0.3);
			box-shadow:         0px 0px 3px rgba(0,0,0,0.3);
		  }
		  
		  .ribbon-green:before, .ribbon-green:after {
			content: "";
			border-top:   3px solid #6e8900;   
			border-left:  3px solid transparent;
			border-right: 3px solid transparent;
			position:absolute;
			bottom: -3px;
		  }
		  
		  .ribbon-green:before {
			left: 0;
		  }
		  .ribbon-green:after {
			right: 0;
		  }


/*****************************************SECONDARY NAVBAR STARTS ***********************************************/
	
.sec-hovers > li.active > a{
	
    color: #fff!important;
    text-shadow: 0.8px .8px .8px #ffffff;   
     border-bottom: solid 7px #b30000;	
    -webkit-transition:  border-bottom .4s ease-in-out, .4s ease-in-out;
	-moz-transition:  border-bottom .4s ease-in-out, .4s ease-in-out;
	-o-transition:  border-bottom .4s ease-in-out, .4s ease-in-out;
	transition:  border-bottom .4s ease-in-out, .4s ease-in-out;
}



.sec-hovers > li > a{
     border-bottom: solid 7px #000000;
    -webkit-transition:  border-bottom .2s ease-in-out, .2s ease-in-out;
	-moz-transition:  border-bottom .2s ease-in-out, .4s ease-in-out;
	-o-transition:  border-bottom .2s ease-in-out, .2s ease-in-out;
	transition:  border-bottom .2s ease-in-out, .2s ease-in-out;
    
}

.sec-hovers > li > a:hover{
	border-bottom: solid 7px #b30000;
	 background-color: #000000!important;		
}
/*****************************************SECONDARY NAVBAR  ENDS ***********************************************/

/*****************************************SECTIONS NAVBARS ***********************************************/
a.anchor{display: block; position: relative; top: -50px; visibility: hidden;}
	
	.std-padding{
		padding-top: 2em;
		padding-bottom: 2em;
	}
	.sm-padding{
		padding-top: 1em;
		padding-bottom: 1em;
	}
	
	.lg-padding{
		padding-top: 4em;
		padding-bottom: 4em;
	}
	.red-pills>li>a {
	color:#fff;
	background-color: #191919;
	border-color: #fff;
	border: 1px solid #ebebeb;
	text-transform: uppercase;
	font-weight: 400;
	margin-right: 8px;
	font-size: 12rem;
	}
	
	.red-pills{
		
	}
	.red-pills>li.active>a {
		background-color: #c00000;
		border-color: #fff;
		color:#fff;
		font-weight: 600;
	}
	.red-pills>li.active:hover>a {
		background-color: #c00000;
	}
	
	.nav-pills>li.active>a, .nav-pills>li.active>a:focus{
		background-color: #c00000;
	}
	
	.red-pills>li:hover>a {
		background-color: #c00000;
		  border-color: #fff;
		  color:#fff;
	}



/*****************************************PRESENTATION SLIDER ***********************************************/
.embed-container {
    position: relative;
    padding-bottom: 56.25%; /* 16/9 ratio */
    padding-top: 30px; /* IE6 workaround*/
    height: 0;
    overflow: hidden;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


		/* Makes images fully responsive */

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100%;
  height: auto;
}

/* overrides footer logos */
.footer-logo {width: inherit;}





/*****************************************PRESENTATION SLIDER ENDS***********************************************/

	
/*****************************************INVESTMENT HIGHLIGHTS & BULLETS***********************************************/

	.bullet { margin-bottom:10px; margin-left: 30px; font-size: 18px!important; font-weight: 600;}
	.bullet:before{
			font-family: 'FontAwesome';
			content: '\f105';
			margin:0 5px 0 -30px;
			color: #c00000;
			
	}
	
	
	
	
	.bullet a{
		color: #333; font-weight: 600;
	}
	
	ul.no-bullets {list-style:none;}

	
	.sub-bullet{
		margin-left: 15px;
	}
	
	li.sub-bullet{list-style: none;}
	.sub-bullet:before{
		font-family: 'FontAwesome';
			content: '\f105';
			margin:0 5px 0 -18px;
			color: gray;
			line-height: 2em;
	}
	
/*****************************************INVESTMENT HIGHLIGHTS & BULLETS END***********************************************/


/*****************************************ASK THE CEO***********************************************/
.user-name{
		color: #06A2CB;
}

input#question{border: solid #e9e9e9 1px;}

.input-group#question-group {
    margin: 20px auto;
    width: 100%;
}


input.btn.btn-lg#question {
    width: 60%;
    height: 60px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
button.btn#question-button {
    width: 30%;
    height: 60px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.little-note {
    color: #999;
}

.input-group.ask-ceo-group {
    margin: 20px auto;
    width: 100%;
}
input.askceo {
    width: 70%;
    height: 60px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #ccc;
	float:left;
}
button.btn.askceobutton {
    
    height: 60px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	font-size: 100%;
}

.shape{	
	border-style: solid; border-width: 0 70px 40px 0; float:right; height: 0px; width: 0px;
	-ms-transform:rotate(360deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(360deg); /* Safari and Chrome */
	transform:rotate(360deg);
}
.offer{
	background:#fff; border:1px solid #ddd; /*box-shadow: 0 4px 9px rgba(0, 0, 0, 0.2);*/ margin: 15px 0; overflow:hidden;
}
.offer-radius{
	border-radius:7px;
}
.offer-danger {	border-color: #d9534f; }
.offer-danger .shape{
	border-color: transparent #d9534f transparent transparent;
	border-color: rgba(255,255,255,0) #d9534f rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-success {	border-color: #5cb85c; }
.offer-success .shape{
	border-color: transparent #5cb85c transparent transparent;
	border-color: rgba(255,255,255,0) #5cb85c rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-default {	border-color: #999999; }
.offer-default .shape{
	border-color: transparent #999999 transparent transparent;
	border-color: rgba(255,255,255,0) #999999 rgba(255,255,255,0) rgba(255,255,255,0);
}
/*.offer-primary {	border-color: #428bca; }*/
.offer-primary .shape{
	border-color: transparent #428bca transparent transparent;
	border-color: rgba(255,255,255,0) #428bca rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-info {	border-color: #5bc0de; }
.offer-info .shape{
	border-color: transparent #5bc0de transparent transparent;
	border-color: rgba(255,255,255,0) #5bc0de rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-warning {	border-color: #f0ad4e; }
.offer-warning .shape{
	border-color: transparent #f0ad4e transparent transparent;
	border-color: rgba(255,255,255,0) #f0ad4e rgba(255,255,255,0) rgba(255,255,255,0);
}

.shape-text{
	color:#fff; font-size:12px; font-weight:bold; position:relative; right:-40px; top:2px; white-space: nowrap;
	-ms-transform:rotate(30deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(30deg); /* Safari and Chrome */
	transform:rotate(30deg);
}	
.offer-content{
	padding:0 20px 0px;
}


/*****************************************ASK THE CEO ENDS***********************************************/



/*****************************************MARKET DATA CHART***********************************************/

#chart_div_wrap {
    border:1px solid #ccc;
    position: relative;
    padding-bottom: 60%;
    height: 0;
    background-color: #fff;
    overflow:hidden;
}
#chart_div {
    position: absolute;
    top: 0;
    left: 0;
    padding-right: 5%;
    width:100%;
    height:100%;
}

#chart_div_sm {
    position: absolute;
    top: 0;
    left: 0;
    padding-right: 5%;
    width:100%;
    height:100%;
}

/*****************************************MARKET DATA CHART***********************************************/

.text-shadow {
	text-shadow: 0 0 6px #000;
}

.text-glow {
	text-shadow: 0 0 6px #fff;
}

.text-red {
	color: #AA1F24;
}

.text-white {
	color: #fff;
}



a:hover {
	color: #c00000;
}

.container .text-muted {
	margin: 20px 0;
}

code {
	font-size: 80%;
	
}

.jumbotron {
	padding-top: 80px;
	padding-bottom: 20px;
	margin: 0;
	clear: both;
	
}

.jumbotron.research:before{
	height: 97%;
	width: 70%;
	margin-top: -5px;
	position: absolute;
	content: "\00a0";
	background-size: cover;
	background-image: -moz-linear-gradient(left, rgb(0, 0, 0), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(left, rgb(0, 0, 0), rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgb(0, 0, 0)), to(rgba(255, 255, 255, 0)));
    background-image: -webkit-linear-gradient(left, rgb(0, 0, 0), rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(left, rgb(0, 0, 0), rgba(255, 255, 255, 0));
    background-image: linear-gradient(left, rgb(0, 0, 0), rgba(255, 255, 255, 0));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 1)', endColorstr='rgba(255, 255, 255, 0)', GradientType=1);
	}

.jumbo-text{font-size:85%;}

.jumbotron.company{padding-top: 5em; padding-bottom: 5em;}

.mkt-title{background-color: #000000; opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; }

.jumbotron h1{
		font-size: 55px;
		margin-bottom: 0px;
		line-height: 1.2;
		font-weight: bold;
}

.jumbotron h2{
		font-size: 30px;
		margin-bottom: 20px;
		margin-top:10px;
}

.jumbotron.green{
	padding-top: 2em;
	padding-bottom:2em;
}

.jumbotron.white {
	padding-top: 4em;
	padding-bottom:  4em;
}

.jumbotron.yellow {
	padding-top: 2em;
	padding-bottom:  2em;
}

.jumbotron.blue {
	padding-top: 2em;
	padding-bottom:  2em;
}

.jumbotron.bg-info {
	padding-top: 2em;
	padding-bottom:  2em;
}

.jumbotron.light-gray {
	padding-top: 2em;
	padding-bottom:  2em;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	
	
}

.jumbotron.gray {
	padding-top: 2em;
	padding-bottom:  2em;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	color: #191919;
}

.jumbotron.dark-gray {
	padding-top: 2em;
	padding-bottom:  2em;
}

.jumbotron.black {
	padding-top: 6em;
	padding-bottom:  6em;
}

.jumbotron.black a {
	color: #fff;
}

.container-fluid.black {
	padding-top: 15px;
	padding-bottom: 15px;
}


.jumbotron.company-info{
	padding-top: 4em;
	padding-bottom:  8em;
}

.jumbotron.money {
	background: url(/assets/images/layout/money.jpg) 50% 50% no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	color: #AA1F24;
}

.jumbotron.magazine{
	 background: url(/assets/images/layout/magazine_jumbotron.jpg) 10% 10% no-repeat; 
	 background-size: cover; 
	 -webkit-background-size: cover; 	
	 -moz-background-size: cover; 	
	 -o-background-size: cover;
}

.jumbotron.events {
	background: url(/assets/images/layout/events_jumbo.jpg) 10% 50% no-repeat ;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	color: #fff;
	padding-bottom: 8em;
	padding-top: 5em;
	color: #373737;
	position: relative;
	
	
}

.jumbotron.events::before{
		height: 100%;
		margin:0px;
		margin-top: -5.0em;
}

.jumbotron.investment {
	
	background: url(/assets/images/layout/investment/investment_jumbo.png) 70% 50% no-repeat #66CCCC;
	background-size: 774px 460px;
	-webkit-background-size: 774px 460px;
	-moz-background-size: 774px 460px;
	-o-background-size: 774px 460px;

	padding-bottom: 4em;
	padding-top: 1em;
	
	
}

.jumbotron.investment h1{
		color: #ffffff;
}

.jumbotron.investment h2{
		color: #ffffff;
}

.jumbotron.research{
	
	background: url(/assets/images/layout/research/research-jumbo.png) 70% 50% no-repeat #000000;;
	/*background-size: 774px 460px;
	-webkit-background-size: 774px 460px;
	-moz-background-size: 774px 460px;
	-o-background-size: 774px 460px;*/
	padding-bottom: 4em;
	padding-top: 1em;
	
	
}


.jumbotron.event-simple {
	background: url(/assets/images/layout/oxys_event_jumbo.jpg) 55% 50% no-repeat ;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	color: #fff;
	padding-bottom: 8em;
	padding-top: 10em;
	color: #373737;
	
	
}

.jumbotron.event-simple h1{
		color: #373737;
		font-size: 55px;
		margin-bottom: 0px;
		line-height: 1.2;
}

.jumbotron.event-simple h2{
		color: #373737;
		font-size: 30px;
		margin-bottom: 1em;
		margin-top:0px;
}


.jumbotron.conference {
	background: url(/assets/images/layout/conference_jumbo.jpg) 10% 50% no-repeat ;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	color: #fff;
	padding-bottom: 3em;
	padding-top: 3em;
	color: #373737;
	
	
}

.jumbotron.conference h1{
		color: #373737;
		font-size: 55px;
		margin-bottom: 0px;
		line-height: 1.2;
}

.jumbotron.conference h2{
		color: #373737;
		font-size: 30px;
		margin-bottom: 1em;
		margin-top:0px;
}

.jumbotron.events h1{
		color: #fff;
		font-size: 55px;
		margin-bottom: 0px;
		
}

.jumbotron.events h2{
 margin-top: 5px;
 margin-bottom: 30px;
 color: #fff;
 font-weight: 400;
 
}

.jumbotron.all-stocks{
		background: url(/assets/images/layout/all-stocks.jpg) 50% 65% no-repeat ; 
		background-size: cover; -webkit-background-size: cover; 	
		-moz-background-size: cover; 	
		-o-background-size: cover;  
		color: #fff;
		position: relative;
		padding-top: 2.5em;
	}
.jumbotron.all-stocks::before{
		height: 100%;
		margin:0px;
		margin-top: -2.5em;
}

.jumbotron.about {
	background: url(/assets/images/aboutjumbo.jpg) 10% 10% no-repeat ;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	color: #fff;
}

.jumbotron.payment {
	
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	color: #fff;
	position: relative
}

.jumbotron.tv {
	background: url(/assets/images/layout/moneyreport-jumbotron-grid.jpg) no-repeat 100% 59%;
	background-size: 132% 156%;
	-webkit-background-size: 132% 156%;
	-moz-background-size: 132% 156%;
	-o-background-size: 132% 156%;
	color: #fff;
	position:relative;
}

.jumbotron.tv::before{
		height: 100%;
		margin:0px;
		margin-top: 0em;
}

.jumbotron p{
	font-size: 16px;	
}

.jumbotron.b-grad {
	background: #262626;
	background: -moz-linear-gradient(97.5deg, #333 20%, #393939 45%, #404040 50%, #292929 50%, #000 100%);
	background: -webkit-gradient(linear, 97.5deg, color-stop(20%, #333), color-stop(45%, #393939), color-stop(50%, #404040), color-stop(50%, #292929), color-stop(100%, #000));
	background: -webkit-linear-gradient(97.5deg, #333 20%, #393939 45%, #404040 50%, #292929 50%, #000 100%);
	background: -o-linear-gradient(97.5deg, #333 20%, #393939 45%, #404040 50%, #292929 50%, #000 100%);
	background: -ms-linear-gradient(97.5deg, #333 20%, #393939 45%, #404040 50%, #292929 50%, #000 100%);
	background: linear-gradient(97.5deg, #333 20%, #393939 45%, #404040 50%, #292929 50%, #000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#000000',GradientType=1 );
	color: #f1f1f1;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	box-shadow: 0 1px 0 0 #000;
	backface-visibility: none;
	-webkit-backface-visibility: none;
	-moz-backface-visibility: none;
	-ms-backface-visibility: none;
}

.jumbotron.b-grad a {
	color: #f1f1f1;
}

.jumbotron.b-grad p {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 10px;
}


/*JUMBOTRON EFFECT*/

	.background-effect{
		box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background-size: 1227px 450px;
  background-repeat: no-repeat;
  
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 500ms ease-in-out;
  -moz-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
  
  background-size: cover; -webkit-background-size: cover; 	-moz-background-size: cover; 	-o-background-size: cover;  color: #fff;
	}
	
	.btn-default.btn-jumbo{
		background-color: transparent;
	}
	.btn-default.btn-jumbo:hover{
		background-color: #fff;
		color: #373737!important;
	}
	


.block-header {
	border: 1px solid #efefef;
	padding: 10px 5px 6px 10px;
	margin: 0 0 15px 0;
	background: #f8f8f8;
}

.block-header h2 {
	position: relative;
	padding-left: 30px;
	color: #AA1F24;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0;
}

.block-header h2:before {
	font-family: 'FontAwesome';
	position: absolute;
	left: 5px;
	top: 0;
	content: "\f054";
	color: #505050;
}

.block-header h4 {
	position: relative;
	padding-left: 30px;
	color: #373737;
	font-weight: bold;
	margin: 0;
	font-size: 24rem;
}

.block-header h4:before {
	font-family: 'FontAwesome';
	position: absolute;
	left: 5px;
	top: 0;
	content: "\f101";
	color: #c00000;
	font-weight: 100;
}

.sidebar-block {
	background: #f8f8f8;
	border: 1px solid #efefef;
	padding: 10px;
	margin-bottom: 15px;
}

.sidebar-block h2 {
	color: #1f1c21;
	border-bottom: 2px solid #AA1F24;
	margin-top: 0;
}

.main{
	font-weight: bold;
	color:  #000000;
}

.main-story{
	
	font-size:  20px;
}
.inner-shadow {
	box-shadow: inset 0 0 5px #000, inset 0 0 12px #000;
}

.xtra-pad {
	padding-top: 40px;
	padding-bottom: 40px;
}

/******************************** BACK TO TOP BUTTON ********************************/
.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none;
}

	.back-top{text-align: center; margin-top:30px;}
	.back-top a{text-decoration: none;}
	.back-top p{font-weight:600;}
	.back-top i{font-weight:600; color:#c00000;}


/******************************** BACK TO TOP BUTTON ********************************/
/* 	PRIMARY COLORS PALLET 
	#DD1E2F RED
	#EBB035 YELLOW
	#06A2CB BLUE
	#218559 GREEN
	#989898GRAY
	#192823 BLACK
	
	SECONDARY COLORS
	#AEE5F4 LIGHT BLUE (BG-INFO)
*/

/******************************** STOCKS PAGE ********************************/
.biotechnology-color{color: #218559; border-bottom: 2px solid #218559;}
.consumergoods-color {color: #06A2CB; border-bottom: 2px solid #06A2CB;}
.energy-color {color: #373737 ; border-bottom: 2px solid #373737;}
.entertainment-color {color: #06A2CB; border-bottom: 2px solid #06A2CB;}
.financial-color {color: #EBB035; border-bottom: 2px solid #EBB035;}
.healthcare-color {color: #06A2CB; border-bottom: 2px solid #06A2CB;}
.industrials-color {color: #DD1E2F; border-bottom: 2px solid #DD1E2F;}
.miningandmetals-color {color: #EBB035; border-bottom: 2px solid #EBB035;}
.socialmedia-color {color: #06A2CB; border-bottom: 2px solid #06A2CB;}
.technology-color {color: #DD1E2F; border-bottom: 2px solid #DD1E2F;}
.utilities-color {color: #218559; border-bottom: 2px solid #218559;}

/****************************GRID STYLE***********************************/
.no-visible-grid{
	display:none;
}
	
.vcenter {
	display:table-cell;
	vertical-align:middle;
	float:none;
	height:200px; 
	width: 240px;
}

.vcenter-img{ max-width: 245px;}

	/* stocks flip animation */
.logo-item {
	background: #fff;
	width: 100%;
	min-height: 244px;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 8px;
	overflow: hidden;
	margin: 10px;
}



@media screen and (min-width: 480px) and (max-width: 750px) {
	/* === decrease size of .stock-item for devices between 480px and 750px === */
	.logo-item {
		width: 220px!important;
		height: 220px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 480px) {
	/* === decrease size of .stock-item for devices under 480px === */
	.logo-item {
		width: 240px;
		height: 240px;
		margin: 0 auto;
	}
}

.logo-item img {
	max-height: 100%;
}

.logo-item h3 {
	color: #AA1F24;
}

.logo-item .back p {
	font-size: 16px;
}

.back {
	display: none;
}

.active .front {
	display: none;
}

.active .back {
	display: block;
}
/* end stocks flip animation */


.glyphicon { margin-right:0px!important; }


.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}
.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover
{
    background: #428bca;
}

.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
}
.item.list-group-item:nth-of-type(odd)
{
    background: #eeeeee;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item img
{
    float: left;
}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{
    margin: 0 0 11px;
}


/******************************** RESEARCH PAGE ********************************/
.biotechnology-background{background-color: #218559; color: #ffffff; }
.consumergoods-background {background-color: #06A2CB; color: #ffffff; }
.energy-background {background-color: #373737 ; color: #ffffff;}
.entertainment-background {background-color: #06A2CB; color:#ffffff; }
.financial-background {background-color: #EBB035; color: #ffffff; }
.healthcare-background {background-color: #06A2CB;  color: #ffffff;}
.industrials-background {background-color: #DD1E2F; color: #ffffff; }
.miningandmetals-background {background-color: #EBB035;}
.socialmedia-background {background-color: #06A2CB;  color: #ffffff;}
.technology-background {background-color: #DD1E2F; color: #ffffff;}
.utilities-background {background-color: #218559;  color: #ffffff;}


.sector-item {
    
}

.label {
       position: relative;
    
    left: -2px;
}


.research-table caption{padding-top: 8px; padding-bottom:8px;}
.research-table tr{font-size:14px;}

.no-indent{
	text-indent: 0em;
}

.main-block ul{
	margin: 1em;
	padding:0;
	list-style-type: none;


}

.redchip-aside{
	border-left: 1px solid #eee;
	height: 100%;
	content: "";
	top: 0;
}

.redchip-aside ul{
	margin: 0;
	padding:0;
	list-style-type: none;
}

.financial-headlines{
	font-size: 14rem;
}

.financial-headlines hr{
	margin-top: 10px;
	margin-bottom:active 10px;
}

.financial-headlines ul{
	
	padding-left: 10px;
}

.financial-headlines ul li{
	margin-bottom: 15px;
}

.financial-headlines ul li .source{
	display: block;
	font-size: 12rem;
	color:  #818181;
}
.financial-headlines ul li .financial-date{
	font-size: 11rem;
	color:  #38940B;
	font-weight: 600;
}

.financial-headlines a{
	color: inherit;
}

.related a{
		color: #000;
	}

.panel{
	border-radius: 0;
	border: 0;
}

.tile-caption{
	padding:5px; 
	height:55px;
	margin: -4px;
}

/*EDUCATION & RESEARCH STYLES*/
.section_box{background-color: #f9f9f9; margin-top: 45px; border-radius: 5px 5px 0 0; border: 1px solid #ebebeb;}
.section_box.yellow_border{border-bottom: solid 4px #EBB035;}
.section_box.red_border{border-bottom: solid 4px #c00000;}
.section_box.blue_border{border-bottom: solid 4px #06A2CB;} 
.section_box.green_border{border-bottom: solid 4px #218559;}
.section_box.gray_border{border-bottom: solid 4px #989898;}
.section_img{border: solid 5px #ffffff;}


/**********************************MEDIA PAGE ****************************************************/

/*  VIDEO PLAYER CONTAINER
 		############################### */
  		.vid-container {
		    position: relative;
		    padding-bottom: 52%;
		    padding-top: 30px; 
		    height: 0; 
		}
		 
		.vid-container iframe,
		.vid-container object,
		.vid-container embed {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		}


		/*  VIDEOS PLAYLIST 
 		############################### */
		.vid-list-container {
			width: 92%;
			overflow: hidden;
			margin-top: 20px;
			margin-left:4%;
			padding-bottom: 20px;
		}

		.vid-list {
			min-width: 1344em;
			position: relative;
			top:0;
			left: 0;
		}

		.vid-item {
			display: block;
			width: 148px;
			height: 180px;
			float: left;
			margin: 0;
			padding: 10px;
		}

		.thumb {
			/*position: relative;*/
			overflow:hidden;
			height: 84px;
		}

		.thumb img {
			width: 100%;
			position: relative;
			top: -13px;
		}

		.vid-item .desc {
			font-size: 15px;
			margin-top:5px;
		}

		.vid-item:hover {
			background: #373737;
			cursor: pointer;
		}

		.arrows {
			position:relative;
			width: 100%;
		}

		.arrow-left {
			color: #fff;
			position: absolute;
			background: #777;
			padding: 15px;
			left: -25px;
			top: -130px;
			z-index: 99;
			cursor: pointer;
		}

		.arrow-right {
			color: #fff;
			position: absolute;
			background: #777;
			padding: 15px;
			right: -25px;
			top: -130px;
			z-index:100;
			cursor: pointer;
		}

		.arrow-left:hover {
			background: #CC181E;
		}

		.arrow-right:hover {
			background: #CC181E;
		}
		
		/**OVERLAY PLAY BUTTON**/
		
		.img-overlay_middle {text-align:center; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
		.img-overlay_video{color: #f7f7f7; left: 0;}
		.img-overlay_video>i{-webkit-border-radius: 3px; border-radius: 3px; background-color: #000000; background-color: rgba(0,0,0,.75);}
		.img-overlay_default{font-size:1.8020324707em}
		.img-overlay_default>i {padding-bottom: .416196718em; padding-left: 1.0404917949em; padding-right: 1.0404917949em; padding-top: .416196718em; }
		.img-overlay{position:absolute; width: 100%;}
		.play-overlay-sm{
			top: 50%;
			-webkit-transform: translateY(-50%);
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);}
			
		@media (max-width: 624px) {
			
			.caption {
				margin-top: 40px;
			}
			
			.all-stocks-caption{
				margin-top: 0px!important;
			}
			.vid-list-container {
				padding-bottom: 20px;
			}

			/* reposition left/right arrows */
			.arrows {
				position:relative;
				margin: 0 auto;
				width:96px;
			}
			.arrow-left {
				left: 0;
				top: -17px;
			}

			.arrow-right {
						right: 0;
				top: -17px;
			}
		}

/**********************************MEDIA PAGE ENDS ****************************************************/


/***********************************CHARTS PAGE*********************************************************/

	table thead tr th{
		text-align: center;
	}
	
	table tbody tr td{
		text-align: center;
		vertical-align: middle!important;
	}
	
	table.stats{
		color: #8b8b8b;
	}
	
	table th{
		color: #333;
	}


/*********************************SMART BANNER ****************************************************/

#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -ms-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon { position:absolute; left:30px; top:10px; display:block; width:57px; height:57px; background:rgba(0,0,0,0.6); background-size:cover; border-radius:10px; box-shadow:0 1px 3px rgba(0,0,0,0.3); }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:0 1px 0 rgba(255,255,255,0.8); }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; background: #3d3d3d url('dark_background_stripes.gif'); border-top: 5px solid #88B131; box-shadow: none; }
#smartbanner.android .sb-close { border:0; width:17px; height:17px; line-height:17px; color:#b1b1b3; background:#1c1e21; text-shadow:0 1px 1px #000; box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3); }
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:0 1px 2px #000; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:1px solid #DDDCDC; padding:1px; color:#d1d1d1; background: none; border-radius: 0; box-shadow: none; min-height:28px}
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -webkit-gradient(linear,0 0,0 100%,from(#42B6C9),to(#39A9BB)); background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }

#smartbanner.windows .sb-icon { border-radius: 0px; }


.smartbanner_show{margin-top:82px}.smartbanner_show .smartbanner{display:block}.smartbanner{position:absolute;left:0;top:0;display:none;border-bottom:1px solid #e8e8e8;width:100%;height:78px;font-family:'Helvetica Neue',sans-serif;background:#f4f4f4;background:-moz-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f4f4),color-stop(100%,#cdcdcd));background:-webkit-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);background:-o-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);background:-ms-linear-gradient(top,#f4f4f4 0,#cdcdcd 100%);background:linear-gradient(to bottom,#f4f4f4 0,#cdcdcd 100%);box-shadow:0 1px 2px rgba(0,0,0,0.5);z-index:9998;-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-text-size-adjust:none}.smartbanner__container{margin:0 auto}.smartbanner__close{position:absolute;left:5px;top:5px;display:block;border:2px solid #fff;width:14px;height:14px;font-family:'ArialRoundedMTBold',Arial;font-size:15px;line-height:15px;text-align:center;color:#fff;background:#070707;text-decoration:none;text-shadow:none;border-radius:14px;box-shadow:0 2px 3px rgba(0,0,0,0.4);-webkit-font-smoothing:subpixel-antialiased}.smartbanner__close:active,.smartbanner__close:hover{font-size:13px;color:#aaa}.smartbanner__icon{position:absolute;left:30px;top:10px;display:block;width:57px;height:57px;background:rgba(0,0,0,0.6);background-size:cover;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,0.3)}.smartbanner__info{position:absolute;left:98px;top:18px;width:44%;font-size:11px;line-height:1.2em;font-weight:bold;color:#6a6a6a;text-shadow:0 1px 0 rgba(255,255,255,0.8)}.smartbanner__title{font-size:13px;color:#4d4d4d;line-height:18px;font-weight:bold}.smartbanner-button{position:absolute;right:20px;top:24px;border:1px solid #bfbfbf;padding:0 10px;min-width:10%;height:24px;font-size:14px;line-height:24px;text-align:center;font-weight:bold;color:#6a6a6a;background:#efefef;background:-moz-linear-gradient(top,#efefef 0,#dcdcdc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#efefef),color-stop(100%,#dcdcdc));background:-webkit-linear-gradient(top,#efefef 0,#dcdcdc 100%);background:-o-linear-gradient(top,#efefef 0,#dcdcdc 100%);background:-ms-linear-gradient(top,#efefef 0,#dcdcdc 100%);background:linear-gradient(to bottom,#efefef 0,#dcdcdc 100%);text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.8);border-radius:3px;box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset}.smartbanner-button:active,.smartbanner-button:hover{background:#dcdcdc;background:-moz-linear-gradient(top,#dcdcdc 0,#efefef 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dcdcdc),color-stop(100%,#efefef));background:-webkit-linear-gradient(top,#dcdcdc 0,#efefef 100%);background:-o-linear-gradient(top,#dcdcdc 0,#efefef 100%);background:-ms-linear-gradient(top,#dcdcdc 0,#efefef 100%);background:linear-gradient(to bottom,#dcdcdc 0,#efefef 100%);color:#6a6a6a}.smartbanner_android{border-color:#212228;background:#3d3d3d url('dark_background_stripes.gif');border-top:5px solid #88b131;box-shadow:none}.smartbanner_android .smartbanner__icon{background-color:transparent;box-shadow:none}.smartbanner_android .smartbanner__close{border:0;width:17px;height:17px;line-height:17px;color:#b1b1b3;background:#1c1e21;text-shadow:0 1px 1px #000;box-shadow:0 1px 2px rgba(0,0,0,0.8) inset,0 1px 1px rgba(255,255,255,0.3)}.smartbanner_android .smartbanner__close:active,.smartbanner_android .smartbanner__close:hover{color:#eee}.smartbanner_android .smartbanner__info{color:#ccc;text-shadow:0 1px 2px #000}.smartbanner_android .smartbanner__title{color:#fff;font-weight:bold}.smartbanner_android .smartbanner-button{min-width:12%;border:1px solid #dddcdc;padding:1px;color:#d1d1d1;background:0;border-radius:0;box-shadow:none}.smartbanner_android .smartbanner-button:active,.smartbanner_android .smartbanner-button:hover{background:0}.smartbanner_android .smartbanner-button__text{text-align:center;display:block;padding:0 10px;background:#42b6c9;background:-moz-linear-gradient(top,#42b6c9 0,#39a9bb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#42b6c9),color-stop(100%,#39a9bb));background:-webkit-linear-gradient(top,#42b6c9 0,#39a9bb 100%);background:-o-linear-gradient(top,#42b6c9 0,#39a9bb 100%);background:-ms-linear-gradient(top,#42b6c9 0,#39a9bb 100%);background:linear-gradient(to bottom,#42b6c9 0,#39a9bb 100%);text-transform:none;text-shadow:none;box-shadow:none}.smartbanner_android .smartbanner-button__text:active,.smartbanner_android .smartbanner-button__text:hover{background:#2ac7e1}




/**********************************SMART BANNER ****************************************************/


/******************************** NAV BAR STYLES ********************************/


.navbar{min-height:66px;}
.navbar-inverse{
		background-color: #000;
}

.navbar-nav > li> a {padding-top: 23px; padding-bottom: 22px;}

.navbar-inverse .navbar-nav > li > a {color: #c0c0c0;}

.navbar-inverse .navbar-nav > li > a:hover {color: #fff; background-color: #8a0000;
  cursor: pointer;
  -webkit-transition: background-color 200ms ease-out 0s;
  -moz-transition: background-color 200ms ease-out 0s;
  -o-transition: background-color 200ms ease-out 0s;
  transition: background-color 200ms ease-out 0s;}

.navbar{margin-bottom:0px;}

.navbar-default .navbar-header { font-size: 18px; 
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
	font-weight: 300;
	margin-right: 10px;
	border: 1px solid transparent;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px 7px;
}
.navbar-inverse .navbar-toggle {border-color: #b30000;}
.navbar-brand{margin-top:  8px; margin-right:  15px; padding-bottom: 10px;}


.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{background-color:#c00000;}


/*RESPONSIVE MEDIA QUERIES */

/*TABLE MOBILE FRIENDLY */

 /*.mobile-friendly a{text-decoration: underline; font-weight: bold;}*/
	
	@media only screen and (max-width: 800px) {
	
	/* Force table to not be like tables anymore */
	.mobile-friendly table, 
	.mobile-friendly thead, 
	.mobile-friendly tbody, 
	.mobile-friendly th, 
	.mobile-friendly td, 
	.mobile-friendly tr { 
		display: block;
		
	}
	
	
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.mobile-friendly thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
	.mobile-friendly tr { border: 1px solid #ccc; }

	.mobile-friendly td { 
		/* Behave  like a "row" */
		border: none!important;
		border-bottom: 1px solid #eee!important; 
		position: relative!important;
		padding-left: 50%!important; 
		white-space: normal!important;
		text-align:left!important;
	}
 
	.mobile-friendly td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}
 
	/*
	Label the data
	*/
	.mobile-friendly td:before { content: attr(data-title); }
}


/* Smartphones */
@media (max-width: 480px) {
		
.jumbotron h1{
		font-size: 24px!important;
		margin-bottom: 0px;
		line-height: 1.2;
		font-weight: bold;
}

.jumbotron h2{
		font-size: 16px;
		margin-bottom: 20px;
		margin-top:10px;
}

	.jumbotron.magazine {
		background: url(/assets/images/layout/magazine_jumbotron.jpg) no-repeat 81% 10% ;
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		

	}

	.playlist-thumbnail{
		padding-right: 0px;
	}
}

/* Extra Small */
@media(max-width:767px){
		html {font-size: .8px;}
	.page-header h2{font-size: 20px;}

	.playlist-thumbnail{
		padding-right: 0px;
	}
	
	nav {
		margin-top: 0px!important;
	}
	
	h1.featured_head.top_story{
	font-size: 18rem;}
	
	.centered-xs {
		text-align: center;
		margin: 0 auto;
	}
	.five-padding-xs{
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.no-padding-xs{
		padding-left: 0px;
		padding-right: 0px;
	}
	.no-margin-top-xs{
		margin-top: 0px;
		
	}
	.jumbotron.magazine {
		background: url(/assets/images/layout/magazine_jumbotron.jpg) no-repeat 81% 10% ;
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
	}

	.jumbotron.tv {
	background: url(/assets/images/layout/media_tv_grid5.jpg) no-repeat 20% 50%;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	color: #fff;
	padding-bottom: 10px;
	padding-top: 0;
	}
	
	.video_featured_head{font-size: 100%;}
	
	.ratio.video_home{padding-bottom:60%;}
	
	/*.table-data.panel-body{
		padding: 0px;
	}*/
	
	/*CHARTS PAGE*/
	table .symbol{
		color: #333;
		font-weight: 700;
	}
	
	table .price{
		font-size: 24rem;
		font-weight: 300;
	}
	
	table .date{
		font-size: 14rem;
		font-style: normal!important;
	}
	
	table .name-row{
		background-color: #f7f7f7;
	}
	
	.tabbable-line > .nav-tabs > li {
		float: none;
		text-align: center;
	}
	
		
}


/* Small */
@media(min-width:768px) and (max-width:991px){
		html {font-size: .9px;}
		.centered-sm {text-align: center; margin: 0 auto;}
		
		select #filters{
			display: block!important;
		}
		
		.video-gallery-item{
			min-height: 260px;
		}
		
		
}
	nav{
		margin-top: 0px!important;}


/* Medium */
@media(min-width:992px) and (max-width:1199px){
		html {font-size: 1px;}
	.jumbotron.magazine{
		background: url(/assets/images/layout/magazine_jumbotron.jpg) 100% 30% no-repeat;
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
	}
	.tabbable-line > .nav-tabs > li {
		float: none;
		text-align: center;
	  }
	  
	
}

/* Large */
@media(min-width:1200px){
		html {font-size: 1px;}
	.jumbotron.magazine{
		background: url(/assets/images/layout/magazine_jumbotron.jpg) 100% 30% no-repeat;
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
	}
	
}




@media  (max-width: 480px) {
	.navbar-brand {
		width: 150px;
		margin-top: 10px;
	}
}

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

@media (min-width: 768px) {


.top-intro p {
	margin: 0;
}

.top-intro h3 {
	margin: 50px 0 0 0;
	font-weight: lighter;
}

#lg-logo {
	backface-visibility: none;
	-webkit-backface-visibility: none;
	-moz-backface-visibility: none;
	-ms-backface-visibility: none;
}

.btn.btn-default.is-checked {
	background-color: #428bca;
	border-color: #357ebd;
	color: #fff;
}

.jumbotron.white#stocks-redchip {
	background: url(/assets/images/layout/stocks.jpg) center top no-repeat fixed;
	padding-left: 5px;
	padding-right: 5px;
}

#stocks-redchip .btn {
	margin: 5px;
}
/*Payment page*/
.panel-title {display: inline;font-weight: bold;}
.checkbox.pull-right { margin: 0; }
.pl-ziro { padding-left: 0px; }
.panel-heading.babyblue{color:#ffffff; background-color:#2b6078;}
/* stocks flip animation */
.stock-item {
	background: #fff;
	box-shadow: inset 0 0 12px #ccc;
	width: 260px;
	height: 260px;
	margin: 0 10px 20px 10px;
	padding: 20px;
	margin-bottom: 20px;
	border-radius: 8px;
	overflow: hidden;
}
}

@media screen and (min-width: 480px) and (max-width: 992px) {
	.nav {margin-left: 25px;}
	.nav > li > a {padding: 9px 8px; padding-top: 15px; padding-bottom: 15px;}
	.navbar-nav > li> a {padding-top: 20px; padding-bottom: 18px;}
	.jumbotron.magazine {
	background: url(/assets/images/layout/magazine_jumbotron.jpg)  no-repeat 74% 53% ;
background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;}

	.jumbotron.events h2{
		text-shadow: .5px .5px #fff; 
		color: #fff;
 
		}
		.jumbotron.events h1{
		text-shadow: none; 
		color: #fff;
 
		}

	.jumbotron.all-stocks{
		background: url(/assets/images/layout/all-stocks.jpg) 50% 65% no-repeat ; 
		background-size: cover; -webkit-background-size: cover; 	
		-moz-background-size: cover; 	
		-o-background-size: cover;  
		color: #fff;
	}
}

@media screen and (min-width: 480px) and (max-width: 750px) {
	/* === decrease size of .stock-item for devices between 480px and 750px === */
	.stock-item {
		width: 220px;
		height: 220px;
		margin: 5px 5px;
	}
}

@media screen and (min-width: 992px) {
	/* === decrease size of .stock-item for devices between 480px and 750px === */
	 li.dropdown-responsive {
		display: none;
	}
}


@media screen and (max-width: 480px) {
		
		.jumbotron.events {
	background: url(/assets/images/layout/events.jpg)  no-repeat 53% 96%;}
	.jumbotron.events h1{
		text-shadow: none; 
		color: #fff;
 
		}
	
	.jumbotron.events h2{
		text-shadow: none; 
		color: #fff;
 
		}

		.jumbotron.magazine {
	background: url(/assets/images/layout/magazine_jumbotron.jpg)  no-repeat 53% 96% ;}
		

	

	/* === decrease size of .stock-item for devices under 480px === */
	.stock-item {
		width: 240px;
		height: 240px;
		margin: 5px 0;
	}
}


/*====EXTRA SMALL DEVICES ====*/

@media only screen  and (min-device-width : 320px)  and (max-device-width : 480px) {

	

	.jumbotron.all-stocks{
		background: url(/assets/images/layout/all-stocks.jpg) 50% 65% no-repeat ; 
		background-size: cover; -webkit-background-size: cover; 	
		-moz-background-size: cover; 	
		-o-background-size: cover;  
		color: #fff;
	}
}


.stock-item img {
	max-height: 100%;
}

.stock-item h3 {
	color: #AA1F24;
}

.stock-item .back p {
	font-size: 16px;
}

.back {
	display: none;
}

.active .front {
	display: none;
}

.active .back {
	display: block;
}
/* end stocks flip animation */



/* blog preview blocks */
.blog-post-preview {
	background: #fff;
	box-shadow: inset 0 0 12px #ccc, 0 0 5px #AA1F24, 0 0 20px #AA1F24;
	border: 1px solid #555555;
	border-radius: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.post-img {
	width: 100%;
	height: 200px;
	background: url(/assets/images/layout/coming-soon.jpg) 50% 50% no-repeat;
	background-size: 120%;
	border-radius: 7px 7px 0 0;
	border: 1px solid #fff;
}
.post-preview {
	padding: 0 10px;
	color: #505050;
}
.carousel-control {
	width: 5%;
}
/* end blog preview blocks */

#menu {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99999;
}



/* bxslider overrides */

.bx-wrapper .bx-viewport {
	left: auto;
}

.bx-wrapper .bx-controls-direction a {
	z-index: 500;
}

/* accordion panel styles */



.panel-body p {
	font-size: 1em;
	font-weight: 300;
	
}


.panel-body .stock-info .row:nth-child(odd) {
	background: #f8f8f8;
}

#collapseRCNationIndex .panel-body {
	max-height: 200px;
	overflow-y: scroll;
}

#rcTopPerformers .panel-body {
	max-height: 200px;
	overflow-y: scroll;
}

.btn-red {
	color: #ffffff;
	background-color: #AA1F24;
	border-color: #8C1519;
}

.btn-gray {
	color: #373737;
	background-color: #e1e1e1;
	border-color: #e0e0e0;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.open .dropdown-toggle.btn-red {
	color: #ffffff;
	background-color: #D12C32;
	border-color: #8C1519;
}

.btn-red:active,
.btn-red.active,
.open .dropdown-toggle.btn-red {
	background-image: none;
}

.btn-red.disabled,
.btn-red[disabled],
fieldset[disabled] .btn-red,
.btn-red.disabled:hover,
.btn-red[disabled]:hover,
fieldset[disabled] .btn-red:hover,
.btn-red.disabled:focus,
.btn-red[disabled]:focus,
fieldset[disabled] .btn-red:focus,
.btn-red.disabled:active,
.btn-red[disabled]:active,
fieldset[disabled] .btn-red:active,
.btn-red.disabled.active,
.btn-red[disabled].active,
fieldset[disabled] .btn-red.active {
	background-color: #AA1F24;
	border-color: #8C1519;
}

.affix[disable]{position:fixed;}


.btn-red .badge {
	color: #AA1F24;
	background-color: #ffffff;
}

