/*FIXES FOR MOBILE AND APP*/
body{display:none;}
#cnbc-new-header, .cnbc-new-footer, .cols2 .col2, body .col2{display:none;}
.cols2 .col1, .cols1, .cols2, .cols3, .cols4, .cnbc-body{width:auto;}
.cnbc-body{margin:0px;}
.cols2 .col1{margin:0px;}
.cols2 .col1 h2, .bigHeader h2, .bigHeader h3 {
   color: inherit; 
   text-transform: inherit; 
   border-top: inherit; 
   padding: inherit; 
   font-size: inherit; 
   border-bottom: inherit; 
   border-top: inherit; 
   padding: inherit; 
   margin-bottom: inherit; 
}
.story{line-height:inherit;}




.top-ad-spot{ padding: 10px 0px;}



.mobile-touch .row, .mobile-native .row {
  display: inherit;
  background: inherit;
  width: inherit;
  height: inherit;
}
.mobile-touch .story-top, .mobile-native .story-top, .mobile-touch #legal, .mobile-native #legal, .mobile-touch #pageHeader, .mobile-native  #pageHeader, .mobile-touch #box-ad, .mobile-native #box-ad, .mobile-native .cnbc-popup-background{display:none;}
body.mobile-touch article, body.mobile-native article{padding-top:0px!important; margin:0px!important;}
/*.mobile-touch .navbar-fixed-top, .mobile-native .navbar-fixed-top{z-index:1;}*/
.mobile-touch #cnbc-contents, .mobile-native #cnbc-contents{padding-top:0px;}
.mobile-touch #rhythm-ad-1, .mobile-native #rhythm-ad-1{background:black;}

.mobile-touch .small, .mobile-touch small, .mobile-native .small, .mobile-native small{font-size:100%;}

/*.mobile-touch p, .mobile-native p{line-height:auto;}*/
.mobile-touch a.location:link, .mobile-native a.location:link,  .mobile-touch a.location:visited, .mobile-native a.location:visited{color:white;}

#page_wildcard.mobile-touch article p,  #page_wildcard.mobile-touch article ul,  #page_wildcard.mobile-touch article ol,  #page_wildcard_header_footer.mobile-touch article p,  #page_wildcard_header_footer.mobile-touch article ul,  #page_wildcard_header_footer.mobile-touch article ol,  #page_wildcard_rightrail.mobile-touch article p,  #page_wildcard_rightrail.mobile-touch article ul,  #page_wildcard_rightrail.mobile-touch article ol{line-height:inherit;}

#page_wildcard.mobile-native article p,  #page_wildcard.mobile-native article ul,  #page_wildcard.mobile-native article ol,  #page_wildcard_header_footer.mobile-native article p,  #page_wildcard_header_footer.mobile-native article ul,  #page_wildcard_header_footer.mobile-native article ol,  #page_wildcard_rightrail.mobile-native article p,  #page_wildcard_rightrail.mobile-native article ul,  #page_wildcard_rightrail.mobile-native article ol{line-height:inherit;}

/*END MOBILE AND APP FIXES*/




.intro-section{background:#fff;padding-bottom:10px;}
.video-section{padding-top:40px;background:#fff;padding-bottom:20px;}
#video h2{margin-bottom:30px;}


.ad-section {padding-top:80px;background:#eee;padding-bottom:80px;}



.featured-section{padding-top:40px;background:#eee;padding-bottom:80px;}
a{color:#2077b6;}
a:hover{color:#dd4839;text-decoration:none;}
.btn{height:auto;}
section{position:relative;}
a.page-scroll{color:#333;opacity:.4;font-size:2em;}
a.page-scroll:hover{opacity:.6;}
#intro .panel-1{background:#d0dd28 url(http://fm.cnbc.com/applications/cnbc.com/resources/styles/skin/INTERNAL/EXPERIMENTS/ICONIC/img/molecular.png)no-repeat center center fixed;  -webkit-background-size: cover; -moz-background-size: cover;  -o-background-size: cover; background-size: cover; padding-top:170px;padding-bottom:60px;}
.black{background:black;}
.location{text-align:right;width:auto;float:right;margin-bottom:10px;color:white;font-size:1.2em;}
.web.large .locations .location{font-size:.9em;}
.location span{color:black;}
.blue{background:#00a0df;}
.location.blue.btn:hover{background:#00a0df;}
.orange{background:#f37321;}
.location.orange.btn:hover{background:#f37321;}
.green{background:#f2cd31;}
.location.green.btn:hover{background:#f2cd31;}
.logo{margin-bottom:80px;}
.dates a:hover{color:black;}
.dates{margin-bottom:80px;}	
#intro-text{font-size:1.8em;line-height:1.8em;max-width:950px;margin-left:auto;margin-right:auto;margin-bottom:80px;}
.navbar-inverse {background:#d0dd28;border:none;z-index:10000;}
.navbar-inverse .navbar-nav>li>a{font-size:14px;text-transform:uppercase;color:black;}
.navbar-inverse .navbar-nav>li{margin-top:2px;}
.navbar-inverse .navbar-nav>li>a:hover{color:#dd4839;}
#mini-logo{margin-top:15px;display:none;}
.navbar-fixed-top{top:110px;}
.sponsor-info{margin-top:40px;}
.nav .fa{font-size:1.5em;}
.twitter:hover{color:#55acee!important;}
.facebook:hover{color:#3b5998!important;}
.plus:hover{color:#dd4b39!important;}
.company{color:#666;}
.locations .location{text-align:center;float:none;margin-left:auto;margin-right:auto;display:block;}
.locations{text-align:center;}
.footnote{margin-top:20px;}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{border-color:none;}
  #map-canvas {
    height: 100%;
    margin: 0px;
    padding: 0px;
	min-height:600px;
	margin-top:20px;
  }
.GNSSm3r {
		font-family: 'Gotham Narrow SSm 3r';
		font-weight: normal;
		font-style: normal;
	}
	
	.GNSSm4r {
		font-family: 'Gotham Narrow SSm 4r';
		font-weight: normal;
		font-style: normal;
	}

	.GNSSm5r {
		font-family: 'Gotham Narrow SSm 5r';
		font-weight: normal;
		font-style: normal;
		letter-spacing:-0.3px;
	}
	
	.GNSSm7r {
		font-family: 'Gotham Narrow SSm 7r';
		font-weight: normal;
		font-style: normal;
	}
	
	.cols2 .col1 h2, .bigHeader h2, h2{text-align:center;font-size:40px;letter-spacing:-2px!important;}
	
	.btn.cta{color:white;text-transform:uppercase;font-size:1.2em;padding:.6em 1.2em;}
	.btn.cta:hover{background:#333;}
	.bxslider a{display:block;text-align:center;}
	.featured-story{padding:30px;}
	img.thumb{margin-right:10px;margin-bottom:60px;float:left;width:160px;height:auto;}
	.headline{font-size:1.4em;}
	.get{padding:50px 0px;}
/*	.story-image{float:left;}*/

		#footer{color:#737373;font-size:12px;}
		#footer ul{line-height:2em;}
		#cnbc-footer{width:50px;}
		#nbcu-footer{width:180px;}
	
/*video*/
	.video-wrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}
	.video-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#video .bottom{height:50px;}
	
@media (max-width: 1200px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
  		display:block !important;
	}
}
	
	
	
	@media (max-width: 992px) {
	  .bx-controls{display:none;}
	  .bx-wrapper .bx-viewport {width:100%;}
	  .featured-story{clear:both;}
	  
/*	  .clearfix{height:30px;}*/
	  #intro-text{margin-bottom:20px;}
	  .intro-section{background:#fff;padding-bottom:20px;padding-top:40px;}
	  .mobile-touch .intro-section, .mobile-native .intro-section{padding-top:0px;}
	  .video-section{padding-top:20px;background:#fff;padding-bottom:20px;}
	  .ad-section {padding-top:20px;background:#eee;padding-bottom:20px;}
	  .featured-section{padding-top:20px;background:#eee;padding-bottom:20px;}
	  #video .location{float:none;text-align:center;margin-left:auto;margin-right:auto;width:230px;}
	  #video .dates{text-align:center;margin-bottom:20px;}
	  #video .bottom{height:20px;}
	  .navbar-fixed-top{top:0px;}
	  .locations{text-align:center;}
   
	  
	}
	
	
	
	
	@media (max-width: 500px) {
		#footer{text-align:center;}
		#footer .text-right {text-align: center;}
		#cnbc-footer, #nbcu-footer{margin-left:auto;margin-right:auto;}
		#intro-text{font-size:1.2em;line-height:1.4em;}
		img.thumb{display:block;clear:both;float:none;margin-bottom:5px;width:100%;}
	}
	