
/* File BEGIN: https://sc.cnbcfm.com/applications/cnbc.com/staticcontent/styles/listicle.css?t=1548202830 */
/* NOTE: This File version is not compressed */
/* Styling for Listicle Story 111*/

.listicle{
	background: #fff;
}
.listicle .cnbc-contents{
	min-width:100%;
}

.listicle .story-top{
	max-width: 1140px;
	border-bottom: 1px solid #CCD6DB;
	margin: 20px auto 15px auto;
    padding-bottom: 10px;
    /*position:relative;*/
    position:static; /*fix for misalignment of video player*/
}
.franchise_label {
	max-width: 1140px;
    margin: 20px auto 0;
}
.immersive .embed-container {
	width: auto;
}
.franchise_label a {
    border: 2px solid #3A99DD;
    color: #ffffff;
    background: #3A99DD;
    padding: 4px 8px;
    font-size: 14px;
    text-transform: uppercase;
}

.franchise_label a:hover {
    color: #3A99DD;
    border: 2px solid #3A99DD;
    background: #FFF;
}
.listicle .story-top .title{
	font-family: "Proxima Nova Semi Bold";
    font-size: 45px;
    margin-bottom: 20px;
    letter-spacing: -1px;
}
.listicle .story-top img,.story_listicle_body img{
	width:100%;
	height:auto;
}
.immersive-cols2 .cnbc-body .cols2, .immersive-cols2 .cols2{
	max-width: 1140px;
    width: 100%;
    margin:0px auto;
    padding-bottom: 10px;
}
.immersive-cols2 .cnbc-body .cols2 .col1, .immersive-cols2 .cols2 .col1{
	width:100%;
	max-width:730px;
	margin-left: 0px;	
}
.listicle.immersive-cols2 .cnbc-body .cols2 .col2, .listicle.immersive-cols2 .cols2 .col2 {
	width: 350px;
	margin-left:20px;
	margin-right:0px;
}

.story_listicle_body h3{
	font-size: 28px;
    line-height: 34px;
    color:#333;
    letter-spacing: -1px;
    font-family: "Proxima Nova Semi Bold";
}
.story_listicle_body .asset .group, .story_listicle_body .group{
	padding-bottom: 15px;
}

.story_listicle_body .asset .group p,.story_listicle_body .group p, #article_deck .content .group p {margin-bottom:10px;}

.story_listicle_body .asset p ,.story_listicle_body .group p, #article_deck .content .group p{
	font-size: 18px;
    line-height: 26px;
    font-family: "Proxima Nova Semi Bold";
    color: #333;
    margin-right:5px;
}

#page_story_listicle .cols2 .col1 .story_listicle_body .group-container .group {
	padding-bottom: 0;
}

#page_story_listicle .story-top .story-header-listicle .content .group-container .group p {
    line-height: 26px;
    margin-bottom: 10px;
}

#page_story_listicle .cols2 .col1 .story_listicle_body .group-container h4.subtitle {
    margin-bottom: 20px;
}

#page_story_listicle .cols2 .col1 .story_listicle_body .group-container:not(:first-child)  h4.subtitle {
	margin-top: 45px;
}

#page_story_listicle .embed-container .attribution {
	margin-top: 10px;
}

.story_listicle_body > ul li {
	padding-bottom: 35px;
    padding-top: 15px;
    border-bottom: 1px solid #cdd6db;
}

.story_listicle_body > ul li:last-child {
	border: 0;
}
.listicle.immersive-cols2 section.cols2:not(.franchise_content), [id*=story].makeit.listicle.immersive-cols2 section.cols2:not(.franchise_content) {
	border-top: 0;
	padding-top: 0;
}
[id*=story].listicle.immersive-cols2 section.cols2.franchise_content {
	border-top: 4px solid #ccc;
    margin: 0 auto 20px;
    padding-top: 10px;
    position: static;
    background-color: #FFF;
}
.listicle .story-top .attribution , .story_listicle_body .asset .attribution{
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-shadow: 0px 0px 2px #000;
    color: #FFF;
    font-size: 14px;
    line-height: 16px;
}
.story-header-listicle .group {clear: both;}

.story_listicle_body .asset p a, .story_listicle_body .group p a, .listicle .story-top a{
	font-family: "Proxima Nova Semi Bold";
}
.listicle .story-top .source a{
	line-height: 20px;
}

.listicle .story-top > span {
    width: 100%;
    display: inline-block;
    position: relative;
}
.listicle.makeit .franchise_label a.header_title.last.breadcrumb:hover {color: #33bb66;background: #ffffff;}
.listicle .story-top #middle_container{ float:left; padding-right: 10px; border-right: 1px solid #cdd6db;}

.listicle .story-top .source-timestamp {
	float: left;    
    padding: 0 0 20px 10px;   
    line-height: normal;
}
.immersive-cols2 .unit.col2 {
	transition: top 0.2s ease-in-out;
}

.listicle.immersive-cols2 .unit.col2.persistent,.listicle.immersive-cols2:not(.slideshow-col-one) .unit.col2.persistent{
	margin-left:790px;
	top: 140px;
}
.listicle.immersive-cols2 .unit.col2.stick-footer,body.makeit.listicle.immersive-cols2:not(.slideshow-col-one) .unit.col2.stick-footer{
	left:790px;
}

.listicle.immersive .stories-lineup ul li{
	width: 100%;
} 

.listicle.immersive .stories_assetlist .card img {width: initial;}

.listicle .franchise_content .stories-lineup .featuredPromo span img {height: auto;}

.listicle.immersive .franchise_content .stories-lineup .imgasset.featuredPromo {
	padding: 25px 0;
	margin-bottom: 0px;
	margin-top: 0px;
}
.listicle .franchise_content .featuredPromo a.headline-overlay {
	position: static;
	background-color: transparent;
	padding: initial;
	height: auto;
	display: block;
}

.listicle .franchise_content .featuredPromo.cnbcvideo.imgasset a.headline-overlay {
	display: block;
}
.listicle  .stories_assetlist .asset.imgasset .source a {
	display: inline;
	color:#737373;
	font-size: 14px;
}
.listicle .story_listicle_body .embed-container.wildcard {text-align: center;}
.listicle .franchise_content .featuredPromo.featuredPromo.featuredPromo.featuredPromo.featuredPromo .headline-overlay .headline {
	display: block;
    font-size: 24px;
    line-height: 28px;
    color: #2077B6;
    text-shadow: none;
    padding-left: 0;
}

.cols2.franchise_content .stories_assetlist .asset .headline:hover , .listicle .franchise_content .featuredPromo.featuredPromo.featuredPromo.featuredPromo.featuredPromo .headline-overlay .headline:hover{
	color:#DD4B39;
}

.cols2.franchise_content .stories_assetlist .asset .headline a{
	font-size: 24px!important;
	line-height: 30px!important;
}

.cols2.franchise_content .stories_assetlist .asset .headline{
	padding-bottom: 20px;
}

.listicle .franchise_content .featuredPromo > span {
	position: static;
}

.listicle .franchise_content .featuredPromo {
	line-height: initial;
	height: auto;
	min-height: auto;
	font-size: inherit;
}

.listicle .franchise_content .featuredPromo span a {
   /* float: left;*/
}

.listicle .stories_assetlist .featuredPromo.asset span img {
    height: auto;
    min-height: 200px;
    margin-top: 10px;
    width: 100%;
}

.listicle.immersive .franchise_content .featuredPromo time {margin-left: initial; display: inline;cursor: initial;}

.stories_assetlist .asset .source {
    color: #737373;
    font-family: "Proxima Nova Semi Bold";
    font-size: 14px;
    line-height: 19px;
    display: inline;
    margin-right: 5px;
    text-transform: uppercase;
    padding-right: 3px;
    cursor: initial;
}
/* Hack for IE11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.listicle .franchise_content .featuredPromo > span {
		display: block;
	}
}
.franchise_content .featuredPromo.headlineFirst.cnbcvideo a{position:static;}

.franchise_content .featuredPromo.headlineFirst.asset.cnbcvideo {position:relative; }

.franchise_content .featuredPromo.headlineFirst.asset.cnbcvideo .fa-video{
	width:100%;
	bottom:35%;
	font-size:6em;
	left:0px;
	text-align: center;
	position: absolute;
	top: initial;
}
.listicle.immersive .franchise_content .featuredPromo.cnbcvideo time {
    margin-left: 0;
}
.listicle.immersive .franchise_content .featuredPromo.cnbcvideo .headline-overlay .headline {
	min-height: inherit;
}
.listicle .franchise_content .cnbcvideo.imgasset a {
    position: relative;
    display: block;
}

.listicle .franchise_content .featuredPromo.cnbcvideo.imgasset a {
    position: static;
    display: inline;
    width: 100%;
}

.listicle .franchise_content .featuredPromo .fa-video:before {
	display: inline;
	height: auto;
    width: auto;
}
.listicle div#social_bar_middle {float: left;}
.mobile-touch .franchise_content .unit.col1.loading-content {
    background: url(//fm.cnbc.com/applications/cnbc.com/staticcontent/img/surf/666-loader.gif) 50% 55px no-repeat rgb(255, 255, 255);
    background-size: 30px;
}

.listicle  .chartbeat_data_module .subsection {
	margin: 0 0 30px 0;
	width: auto;
    height: auto;
}

.listicle  .chartbeat_data_module .subsection h3 {
	text-align: left;
	border-bottom: 4px solid #CCD6DB;
	padding: 0 0 3px;
}
.chartbeat_data_module {
    margin-top: 30px;
    padding: 0;
}

.franchise_content .unit.col1.loading-content {
	min-height: 250px;
    background: url(//fm.cnbc.com/applications/cnbc.com/staticcontent/img/surf/666-loader.gif) 50% 50% no-repeat transparent;
}

.franchise_content .unit.col1 .stories-lineup{
	background-color: #FFF; 
}

[id*=dart_wrapper_interslidebanner] > div, #dart_wrapper_responsiverectangle div{
	border-bottom: 1px solid #CCD6DB;
	border-top: 1px solid #CCD6DB;
	padding-bottom: 20px;
	padding-top: 20px;    
}

.immersive-cols2.listicle .dart_wrapper > div{
	margin-bottom:30px;
	/*padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #CCD6DB;
	border-top: 1px solid #CCD6DB;*/
}
#middle_container #social_bar_middle_gig_containerParent{
	margin-top:0px;
}

.listicle .story-header-listicle .embed-container, .listicle .story-header-listicle .group-container .widget {
	margin-bottom: 0;
}

.franchise-in-view .cols2:not(.franchise_content) {
    opacity: .2;
}
body:not(.franchise-in-view) .cols2.franchise_content {
    opacity: .2;
}

.franchise-in-view .franchise-overlay {
	visibility: hidden;
  	opacity: 0;
  	transition: visibility 1s, opacity 0.5s linear;
}
/** Styling for make it **/


.makeit .cols2.franchise_content .stories_assetlist .asset .headline a {
	font-size: 26px!important;
    line-height: 32px!important;
}

.makeit.cnbc-contents a,
.makeit.listicle .franchise_content .featuredPromo.featuredPromo.featuredPromo.featuredPromo.featuredPromo .headline-overlay .headline,
.makeit .chartbeat_data_module a {
	color: #33bb66;
} 

.makeit.immersive.listicle  .cnbc-contents .stories-lineup a:hover, 
.makeit.immersive.listicle  .cnbc-contents .stories-lineup .source a:hover,
.makeit.listicle .franchise_content .featuredPromo.featuredPromo.featuredPromo.featuredPromo.featuredPromo .headline-overlay .headline:hover {
    color: #A1A1A1;
}
.makeit.listicle  .asset:hover .headline a {color: #33bb66;}
.makeit.listicle .story-top  .title{
	font-family: "Proxima Nova Bold";
    color: #737373;
}

.makeit .sub-header-title h2 {
	color: #737373;
}

.makeit .franchise_label a {
    color: #ffffff;
    border: 2px solid #33bb66;
    background: #33bb66;
    font-size: 14px;
    font-family: "Proxima Nova Semi Bold";
}

.makeit .franchise_label a:hover {
	color: #33bb66;
    background: #ffffff;
}

.listicle.immersive .stories_assetlist li:first-child .asset.desc_size240_160{
	padding-top: 25px;
}

.listicle.immersive .cnbc-contents .stories_assetlist li .nad-asset.featuredPromo{
	margin:0px;
}
.listicle.makeit.immersive .story-top .story-header-listicle a {color: #33bb66;}
.listicle .asset:hover .headline a{ color: #2077B6;}

.listicle .asset .headline a:hover,
.listicle .cnbc-contents .stories-lineup .source a:hover{ color: #DD4B39;}

.cols2:not(.franchise_content), .cols2.franchise_content {
    transition: ease all 600ms;
}

.stories_assetlist .asset time{
	font-family: 'Proxima Nova Semi Bold';
    font-size: 12px;
    font-weight: normal;
    color: #737373;
    white-space: nowrap;
    display: inline;
}
.stories_assetlist .asset {
    padding: 10px 0;
}


.listicle .main-header-nav, .listicle #nav_spacer, .listicle .nad-asset-banner, .listicle.makeit #cnbc-new-header.makeit {
	transition: top 0.2s ease-in-out, height 0.2s ease-in-out;
}

.listicle .nad-asset-banner {
	overflow: hidden;
}

.listicle.makeit #cnbc-new-header.makeit.persistentHeader {
	position: fixed;
	width: 100%;
}

.listicle.makeit .nad-asset-banner.persistentRibbon {
  	top: 131px;
}

.listicle .gig-bar-container .gig-button-container-twitter table td:nth-child(2),
.listicle .gig-bar-container .gig-button-container-facebook table td:nth-child(2),
.listicle .gig-bar-container .gig-button-container-linkedin table td:nth-child(2),
.listicle .gig-bar-container .gig-button-container-email table td:nth-child(2) {
	background-color: #999999;
}

.listicle .gig-bar-container .gig-button-container-linkedin table td:nth-child(2):hover {
	background:#0077B5;
}
.listicle .gig-bar-container .gig-button-container-email table td:nth-child(2):hover {
	background:#afb8bc;
}
.listicle .gig-bar-container .gig-button-container-twitter table td:nth-child(2):hover {
	background:#55acee;
}
.listicle .gig-bar-container .gig-button-container-facebook table td:nth-child(2):hover {
	background:#3b5998;
}
.listicle .story-top .caption, .listicle .cols2.franchise_content .col2 > .subsection, .listicle .cols2.franchise_content .col2 > .wildcard {
	display: none;
}
.listicle .gig-button-container table td:nth-child(2){
    width: 35px;
    height: 35px;
}

.listicle div.gig-button-container {
	margin-bottom: 0;
}

.listicle .story-top .embed-container.image {
	position: relative;
}

.listicle.immersive .story-header-listicle #article_deck .embed-container {width: auto;}

.listicle .embed-container.cnbcvideo, .listicle .embed-container.image {
	border-bottom: 0;
}
.listicle .franchise_content .featuredPromo .fa-video{
	font: normal normal normal 14px/1 FontAwesome;
}
.listicle .franchise_content .featuredPromo .fa-video:before{
	font-size: inherit;
	font: inherit;
	padding-left: inherit;
}

.listicle .moreFromFranchise {
	max-width: 1140px;
    width: 100%;
    margin: 60px auto 0 auto;
}
.listicle .moreFromFranchise > h3 {
    font-family: "Proxima Nova Semi Bold";
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: normal;
    color: #333;
    line-height: 24px;
    letter-spacing: -0.5px;
}

.listicle .moreFromFranchise > h3 a {
    color: #333;
}

.franchise-overlay {
	position: relative;
}

.franchise-overlay:after{
    content: "";
    opacity: 0.5;
    width: 100%;
    height: 600px;
    display: block;
    position: absolute;
    background-color: #146195;
	background-image: -webkit-linear-gradient(top, #146195, #ffffff); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image: linear-gradient(to bottom, #146195, #ffffff);
    z-index: 1;  
}
body.makeit .franchise-overlay:after{ 
    background-color: #000000;
	background-image: -webkit-linear-gradient(top, #000000, #ffffff); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image: linear-gradient(to bottom, #000000, #ffffff);
}
.franchise-overlay:before{
    content: attr(data-title);
    width: 70%;
    position: absolute;
    top: 40px;
    font-size: 65px;
    z-index: 2;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Proxima Nova Bold';
    padding: 0 15%;
}
	
@media screen and (max-width: 1200px) {
	.listicle .stories_assetlist .featuredPromo.asset span img {
	    min-height: 282px;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1200px){
	.listicle.immersive-cols2 .cnbc-body .cols2 .col2, .listicle.immersive-cols2 .cols2 .col2{
		margin-left: 10px;
    	margin-right: 0;
	}
	.listicle #cnbc-new-header .main-header-nav .header-nav-content, .sub-header-title, .franchise_label {
		 width: 992px;
	}
	.listicle .story-top, .immersive-cols2 .cnbc-body .cols2, .listicle .moreFromFranchise {
		max-width:992px;
	}

	.immersive-cols2 .cnbc-body .cols2 .col1{
		max-width:590px;
	}

	.listicle.immersive-cols2 .unit.col2.persistent,.listicle.immersive-cols2:not(.slideshow-col-one) .unit.col2.persistent{
		margin-left:640px;
		
	}
	.listicle.immersive-cols2 .unit.col2.stick-footer,body.makeit.listicle.immersive-cols2:not(.slideshow-col-one) .unit.col2.stick-footer{
		left:625px;
		margin-left:40px;
	}

	.listicle.makeit .nad-asset-banner.persistentRibbon {
	  	top: 131px;
	}
}


@media screen and (min-width: 992px) and (max-width: 1024px){
	.listicle #cnbc-new-header .main-header-nav .header-nav-content, .sub-header-title{
		 width: 992px;
	}
	.listicle .story-top, .immersive-cols2 .cnbc-body .cols2, .franchise_label, .listicle .moreFromFranchise {
		max-width:970px;
	}
	.immersive-cols2 .cnbc-body .cols2 .col1{
		max-width:590px;
	}

	.immersive-cols2 .cnbc-body .cols2 .col1{margin-right:10px;}
	.listicle.immersive-cols2 .unit.col2.persistent, .listicle.immersive-cols2:not(.slideshow-col-one) .unit.col2.persistent{
		margin-left:615px;
	}
	.immersive-cols2 .unit.col2.stick-footer{
		left:610px;
	}
	.story_listicle_body h3{
		font-size: 30px;
		line-height: 36px;
		letter-spacing: -0.5px;
	}
	.story_listicle_body .asset p,.listicle #article_deck.content .group p{
		line-height: 30px;
	}
	.story_listicle_body .asset p , .listicle #article_deck.content .group p{
		font-size: 20px;
		line-height: 32px;
	}
	.cols2.franchise_content .stories_assetlist .asset .source{
		padding-top:5px;
	}
	.listicle.makeit .nad-asset-banner.persistentRibbon {
	  	top: 45px;
	}
	.immersive .makeit .main-header{
		display:none;
	}
	
}


@media screen and (min-width: 768px) and (max-width: 992px){
	.listicle .story-top, .immersive-cols2 .cnbc-body .cols2, .immersive-cols2 .cnbc-body .cols1, .franchise_label, .listicle .moreFromFranchise {
		width:90%;
		max-width:100%;
	}
	.immersive-cols2 .cnbc-body .cols2 .col1 {max-width:100%;}	
	.immersive-cols2 .cnbc-body .cols2 .col2{
		display:none;
	}
	.listicle.makeit .nad-asset-banner.persistentRibbon {
	  	top: 45px;
	}
	.story_listicle_body h3{
		font-size: 30px;
		line-height: 36px;
		letter-spacing: -0.5px;
	}
	.story_listicle_body .asset p , .listicle #article_deck.content .group p{
		line-height: 30px;
	}
	.story_listicle_body .asset p , .listicle #article_deck.content .group p{
		font-size: 20px;
		line-height: 32px;
	}
	.cols2.franchise_content .stories_assetlist .asset .source{
		padding-top:5px;
	}
	.listicle .franchise_content .featuredPromo > span{
		display: block;
	}
	.listicle .franchise_content .featuredPromo.featuredPromo.featuredPromo.featuredPromo.featuredPromo .headline-overlay .headline{
		font-size: 28px;
		line-height: 30px;
	}
	.franchise-overlay:before{
	    width: 90%;
	    font-size: 60px;
	    padding: 0 5%;
	}
}


@media screen and (min-width: 640px)  and (max-width: 768px){
	.listicle .story-top, .immersive-cols2 .cnbc-body .cols2, .listicle .moreFromFranchise {
		width:90%;
		max-width:100%;
	}
	.immersive-cols2 .cnbc-body .cols2 .col1 {max-width:100%;}	

	.immersive-cols2 .cnbc-body .cols2 .col2{
		display:none;
	}
	.listicle.makeit .nad-asset-banner.persistentRibbon {
	  	top: 45px;
	}
	.listicle .franchise_label {
		width: 90%;
		max-width: 100%;
		margin-top: 20px;
	} 

	.franchise-overlay:before{
	    width: 90%;
	    font-size: 60px;
	    padding: 0 5%;
	}

}


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) {
		.franchise_content .featuredPromo.headlineFirst.asset.cnbcvideo .fa-video{
			bottom: 37%;
		}

  }


@media screen and (max-width: 640px),
	(min-device-width: 320px) 
 	and (max-device-width: 736px)
 {
 	.mobile-touch.immersive .story-top{
 		padding-top: 10px;
 	}

 	.franchise_label {
 		margin: 25px auto 10px;
 	}

 	.franchise_label a {
 		padding: 2px 8px;
 	}

 	.franchise_label a:hover {
 		color: #333333;
	    background: #ffffff;
 	}

 	.makeit .franchise_label a:hover {
		color: #ffffff;
	    background: #33bb66;
	}

 	.listicle.makeit .nad-asset-banner.persistentRibbon {
	  	top: 45px;
	}

	.immersive-cols2 .cols2.franchise_content{
		padding-top:20px;
	}

	.listicle .story-top, .immersive-cols2 .cnbc-body .cols2, .immersive-cols2 .cols2, .franchise_label, .listicle .moreFromFranchise  {
		width:90%;
		max-width:100%;
	}

	.immersive-cols2 .cnbc-body .cols2 .col1 ,.immersive-cols2  .cols2 .col1 {max-width:100%;}	

	.immersive-cols2 .cnbc-body .cols2 .col2{
		display:none;
	}
	.listicle .story-top  .title{
		font-size: 26px;
		letter-spacing: -0.5px;
		line-height: 30px;

	}

	.story_listicle_body > ul li{
		padding-bottom: 35px;
		padding-top: 0px;
	}

	#page_story_listicle .story_listicle_body .group-container .group > ul li {
		padding-bottom: 3px;
		border-bottom: 0;
	}

	#page_story_listicle .story_listicle_body .group-container .group > ul {
		margin-bottom: 20px;
	}

	.immersive .content{
		font-size:18px;
		line-height: 24px;
	}

	.listicle .story-top .attribution, .listicle .story_listicle_body .asset .attribution{
		line-height: 16px;
		font-size: 12px;

	}

	.asset.card.desc_size240_160 img {
	    max-width: 140px;
	    height: auto;
	    margin-right: 0px;
	    float: right;
	    margin-left: 10px;
	}

	.stories_assetlist .cnbcvideo.imgasset span a {
	    display: table;
	    float: right;
	}
	.stories_assetlist .imgasset .fa-video {
		left: 14px;
		bottom: 8px;
    	top: initial;
    	font-size: 2em;
	}

	.franchise_content .featuredPromo.headlineFirst.asset.cnbcvideo .fa-video{
		position: absolute!important;
		font-size: 4em;
	}

	.listicle .stories_assetlist .featuredPromo.asset span img {
		min-height:initial;
	}

	.listicle .headline-overlay .headline, .listicle .headlineWrapper .headline a {
		font-family: "Proxima Nova Semi Bold";
	}

	.listicle .headlineWrapper .headline a {
		font-size: 22px;
    	line-height: 26px;
	}

	.story_listicle_body h3{
		letter-spacing: -0.5px;
	}

	.listicle .story-top .source-timestamp{
		padding: 12px 0px 15px 2px;
	}

	.listicle  .stories_assetlist .asset.imgasset .source a{
		font-size: 12px;
	}

	.cols2.franchise_content .stories_assetlist .asset .headline a,
	.listicle .franchise_content .featuredPromo.featuredPromo.featuredPromo.featuredPromo.featuredPromo .headline-overlay .headline , .stories_assetlist .headline a,
	.makeit.immersive .stories_assetlist, .immersive .stories_assetlist .headline a, 
	.makeit.immersive .stories_assetlist .headline a:visited,
	.makeit .cols2.franchise_content .stories_assetlist .asset .headline a {
		font-size: 18px!important;
    	line-height: 22px!important;
	}
	.cols2.franchise_content .stories_assetlist .asset .headline{
		padding-bottom:0px;
	}

	.cnbc-contents .stories_assetlist li .asset.desc_size160_105, .cnbc-contents .stories_assetlist li .asset.desc_size240_160{
		padding:10px 0px;
	}
	.listicle .franchise_content .featuredPromo a.headline-overlay, .listicle .franchise_content .featuredPromo.cnbcvideo.imgasset a.headline-overlay{
		display:inline;
	}

	.story_listicle_body > ul li {
		padding-bottom:25px;
	}

	.franchise_content .cnbcvideo .fa-video:before {
		font-size: 1em;
	}
	.listicle .moreFromFranchise {
		margin-top: 20px;
	}
	.listicle .moreFromFranchise > h3 {
		padding-bottom: 0;
		margin-bottom: 5px;
	}

	.franchise_content .featuredPromo.headlineFirst.asset.cnbcvideo .fa-video{
		bottom: 27%;
	}

	[id*=dart_wrapper_interslidebanner], #dart_wrapper_responsiverectangle div{
		 padding-bottom: 20px;
   		 padding-top: 18px;
   		 text-align: center;

	}

	.slideshow img{
		min-height:150px;
	}
	.stories_assetlist img {
		min-height: 93px;
	}

	.stories_assetlist .asset .source{
		display:none;
	}

	.listicle .franchise_content .featuredPromo.featuredPromo.featuredPromo.featuredPromo.featuredPromo .headline-overlay .headline {		
		padding: 0 4px 4px 0;
	}
	.story_listicle_body .asset .group, .story_listicle_body .group {padding-bottom: 0px;}
	.listicle .embed-container.cnbcvideo, .listicle .embed-container.image {margin-bottom: 15px;}
	.makeit.listicle .story-top  .title {font-family: "Proxima Nova Semi Bold";}
	.story_listicle_body .asset .group p, .story_listicle_body .group p, #article_deck .content .group p {margin-bottom: 0;}
	.story_listicle_body .asset p, .story_listicle_body .group p, #article_deck .content .group p {padding: 0 0 20px;}
	.listicle .story_listicle_body .embed-container.cnbcvideo, .listicle .story_listicle_body .embed-container.image {
		border-bottom: 1px solid #CCD6DB;
	}
	.listicle .story_listicle_body .group-container.last .embed-container.cnbcvideo, 
	.listicle .story_listicle_body .group-container.last .embed-container.image {
		border-bottom: 0;
	}
	.listicle.immersive-cols2 section.cols2, [id*=story].makeit.listicle.immersive-cols2 section.cols2 {
		padding-top: 0;
	}
	.listicle.immersive .story-top {padding-bottom:0; margin:0px auto 15px auto;}
	.listicle div#social_bar_middle {
	    max-width: 160px;
	}
	.listicle .story-top #middle_container {
	    border-right: none;
	    display: block;
	    float: none;
	    min-height: 39px;
	}
    .franchise-overlay:before{
	    width: 90%;
	    font-size: 35px;
	    padding: 0 5%;
	}
	.franchise-in-view .franchise-overlay {
	  	transition: visibility 1s, opacity 0.2s linear;
	}
}


@media (min-device-width: 320px) 
 	and (max-device-width: 736px) and (orientation: landscape) {
    #social-tools-panel table td:nth-child(3){
		display: block !important;
	}

	.makeit .franchise_label a:hover {
		color: #ffffff;
	    background: #33bb66;
	}

	.franchise-in-view .franchise-overlay {
	  	transition: visibility 1s, opacity 0.2s linear;
	}

	#page_story_listicle .story_listicle_body .group-container .group > ul li {
		padding-bottom: 5px;
		border-bottom: 0;
	}

	#page_story_listicle .story_listicle_body .group-container .group > ul {
		margin-bottom: 20px;
	}
}

@media (device-width : 320px) 
   and (-webkit-min-device-pixel-ratio: 2){
   		/*.listicle .story-top, .immersive-cols2 .cnbc-body .cols2, .immersive-cols2 .cols2{
   			width:98%;
   		}*/
   		[id*=dart_wrapper_interslidebanner] div{
   			margin-left:-8px;
   		}
   }

