h1
	{
	margin-bottom:30px!important;
	}
h1.title-width-75
	{
	width:75%;
	}
h1.title-width-65
	{
	width:65%;
	}
.back-stories
	{
	margin-bottom:30px;
	padding-bottom:10px;
	border-bottom:1px solid #ebebeb;
	}
.back-stories span
	{
	position: relative;
	top:-2px;
	border: solid #345fad;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	}
.more-stories
	{
	background-color:#ebf3ef!important;
	}
.more-stories .overlay-color
	{
	display:flex;
	align-content:center;
	align-items:center;
	flex-direction:column;
	height:100%;
	padding-top:20%;
	}
.more-stories img
	{
	width:55%;
	opacity:0.4;
	}
.more-stories .story-title
	{
	font-family: 'TradeGothicNextW01-Ligh_693250';
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	font-weight: 200;
	color: #111;
	padding-right: 0;
	margin-bottom: 0;
	margin-top:15px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	}
.more-stories a:hover
	{
	text-decoration: none;
	}
/*
.more-stories
	{
	height: 250px;
	text-align: center;
	background-color:#ebebeb;
	}
.more-stories a
	{
	display:table;
	vertical-align: middle;
	padding-top:31%;
	width:100%!important;
	height: 100%!important;
	}
.more-stories span
	{
	position: relative;
	top:-1px;
	border: solid #345fad;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	} */

.social
	{
	/*
	border:solid 3px #ccc;
	background:#eee;
	width:260px;
	border-radius: 20px;
	*/
	margin:0;
	padding:15px 0px 5px 0px;
	}
.social ul
	{
	margin:0;
	padding:0;
	display:inline;
	}
.social ul li
	{
	display:inline-block;
	height:30px;
	vertical-align:middle;
	}
.stories section
	{
	width:auto;
	}
.stories p, .stories ul
	{
	line-height: 1.8em;
	}
.stories h2, .item h2
	{
	font-size: 1.625em!important;
	}
.byline
	{
	margin:20px 0!important;
	font-size:.75em;
	}
.blog-photo-caption
	{
	font-size:80%;
	padding:8px 0 20px;
	line-height: 1.5em;
	color:#999;
	}
div.story-col-4
	{
	width:31.66666666666667%;
	margin-right:2.5%;
	margin-bottom:30px;
	float:left;
	}
.stories .story-col-4:nth-child(3n+3)
	{
	margin-right: 0;
	}
div.story-col-8
	{
	margin-bottom:30px;
	float:left;
	}
div.story-col-8 .overlay-color
	{
	display:none;
	}
div.story-col
	{
	/*width:60%;*/
	margin-bottom:30px;
	margin:0 auto;
	}
div.story-col .overlay-color
	{
	display:none;
	}
div.story-col-4 .overlay-color
	{
	position: relative;
	width: 100%;
	height: 250px;
	background-color: rgba(0,0,0,.2);
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	}
div.more-stories .overlay-color
	{
	background-color: rgba(0,0,0,.05);
	}
div.story-col-4 .overlay-color:hover
	{
	background-color: rgba(0,0,0,.1);
	}
div.more-stories .overlay-color:hover
	{
	background-color: rgba(0,0,0,0);
	}
.stories .story-col .story-image-wrap
	{
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
	margin-bottom:40px;
	}
div.story-col-4
	{
	margin-bottom: 60px!important;
	}
div.story-col-4 .story-image-wrap
	{
	position:relative;
	width:100%;
	height:250px;
	overflow: hidden;
	}
div.story-col-4 .story-image
	{
	width:100%;
	height:250px;
	background-size:cover;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	}
div.story-col-4 .story-image:hover
	{
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-o-transform: scale(1.02);
	transform: scale(1.02);
	}
.spotlight-icons
	{
	position:absolute;
	bottom:10px;
	right:10px;
	z-index:999999999;
	}
.spotlight-icons img
	{
	width:40px;
	height:40px;
	margin-left:5px;
	}
.stories .story-col .story-image-wrap .spotlight-icons
	{
	position:absolute;
	bottom:15px;
	right:15px;
	z-index:999999999;
	}
.stories .story-col .story-image-wrap .spotlight-icons img
	{
	width:65px;
	height:65px;
	margin-left:5px;
	}
.in-story-spotlight-icons
	{
	width:100%;
	height:auto;
	text-align: center;
	margin-top:45px;
	}
.in-story-spotlight-icons img
	{
	width:100px;
	height:auto;
	display: inline-block;
	margin:0 5px 30px 5px;
	}
div.story-col-8 .story-image
	{
	width:100%;
	height:450px;
	margin-bottom:40px;
	background-size:cover;
	}
div.story-col .story-image
	{
	width:100%;
	height:420px;
	margin-bottom:40px;
	background-size:cover;
	}
.byline
	{
	margin: 10px 0 5px!important;
	color:#999;
	}
.story-title
	{
	line-height: 30px;
	margin-top:10px;
	height: 45px;
	}
.story-title a
	{
	font-family: 'TradeGothicNextW01-Ligh_693250';
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	font-weight: 200;
	color: #111;
	padding: 0;
	margin-bottom: 10px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	}
.story-title a:hover
	{
	text-decoration:none;
	}
.subscribe
	{
	background-color: #ebf3ef;
	padding:20px;
	box-sizing: border-box;
	clear:both;
	max-width:550px;
	margin-bottom:20px;
	clear:both;
	/*margin-top: 45px;*/
	}
.subscribe p
	{
	margin-bottom:0;
	}
.subscribe form *
	{
	zoom: 96%;
	}
#RM-target-lp-21378 table, #RM-target-lp-21378 tbody tr, #RM-target-lp-21378 th, #RM-target-lp-21378 td
	{
	padding: 0!important;
	background-color: transparent!important;
	border: none!important;
	}
.rm-form-wrapper .rm-field-width-full
	{
	width: 100%!important;
	box-sizing: border-box;
	}
.rm-form-wrapper .rm-form-input
	{
	height:40px!important;
	margin-bottom:20px;
	}

.spotlight-sidebar
	{
	display:block;
	width:100%;
	}
.spotlight-sidebar .sidebar-story-box
	{
	display:block;
	width:100%;
	margin:0 0 11px 0;
	padding-bottom:10px;
	border-bottom:solid 1px #ddd;
	}
.spotlight-sidebar .sidebar-story-box:last-child
	{
	border-bottom:none;
	}
.spotlight-sidebar .sidebar-story-box .preview-image
	{
	display:inline-block;
	background-size:cover;
	background-position: center;
	width:32%;
	height:80px;
	float:left;
	margin-right:3%;
	}
.spotlight-sidebar .sidebar-story-box .preview-image a,
.spotlight-sidebar .sidebar-story-box .preview-image a:hover
	{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	}
.spotlight-sidebar .sidebar-story-title
	{
	display:inline-block;
	width:63%;
	min-height:80px;
	font-size:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	line-height:18px;
	}
.spotlight-sidebar .byline
	{
	margin:10px 0 10px 0!important;
	font-size:.75em;
	color:#999;
	}
.typebox
	{
	background:#eee;
	box-sizing: border-box;
	padding:10px;
	}
#innovation-box,
#ch-box,
#c2x-box
	{
	display:none;
	}
.spotlight-type-box img
	{
	float:left;
	}
.spotlight-type-box h2
	{
	line-height:65px;
	margin:0 0 0 65px;
	padding:0 0 0 10px;
	}
.spotlight-type-box
	{
	clear:both;
	}
.subscribe-button a
	{
	display:inline-block;
	line-height:32px;
	height:32px;
	margin:0px 0 35px 0;
	padding:0;
	cursor:pointer;
	background:#36c;
	border:solid 1px #039;
	color:white;
	width:200px;
	text-align:center;
	}
.subscribe-button a:hover
	{
	background:#69f;
	color:white;
	}
.c2x-icon,
.ch-icon,
.innovation-icon
	{
	cursor:pointer;
	color:#36c;
	}
.c2x-icon h2:hover,
.ch-icon h2:hover,
.innovation-icon h2:hover
	{
	cursor:pointer;
	color:#36c;
	}
.viewstory
	{
	clear:both;
	margin-top:30px;
	}
.type-list
	{
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
.type-list li
	{
	list-style:none;
	padding-bottom: 10px;
	vertical-align:baseline;
	background-repeat:no-repeat;
	/*min-height:70px;*/
	}
@media only screen and (max-device-width: 7.001in)
{
/*
	span.row,
	div.row
		{
		display:block!important;
		}*/
	div.story-col-8 .story-image
		{
		height:220px;
		}
	.content-wrapper span.row, .content-wrapper div.row
		{
		display:block!important;
		height:auto!important;
		}
	div[class^="story-col-"]
		{
		width:100%;
		}
	div.story-col
		{
		margin-top:30px;
		}
	.story-col h1
		{
		margin: 30px 0 30px!important;
		}
	div.story-col .story-image,
	.stories .story-col .story-image-wrap
		{
		height: 220px;
		}
	.rm-form-wrapper .rm-field-width-full
		{
		width:270px!important;
		}
	.more-stories.story-col-4
		{
		width:100%;
		}
}

.clickdform.mainDiv
	{
	zoom:100%!important;
	}
.clickdform.mainDiv span {display:none!important;}
.clickdform.mainDiv .responsiveRow {}


#btnSubmit {margin:0!important; padding:0!important;}
#clickdimensionsForm > div:nth-child(19) {display:none!important;}
#clickdimensionsForm > div:nth-child(18) {display:none!important;}
#layoutwrapper > section > div > div > div > div:nth-child(2) > div.col.col-4.last > div > h2 {font-size:22px;}
#clickdimensionsForm > div:nth-child(20) > div:nth-child(2) {font-size:1px!important;}
#layoutwrapper > section > div > div > div > div:nth-child(2) > div.col.col-4.last > div {padding:0 5px;}
.clickdform.mainDiv .buttonContainer {margin:none!important; padding:none!important; background:white;}
#layoutwrapper > section > div > div > div > div:nth-child(2) > div.col.col-4.last > div {background:white;}

