/* YUI 3.5.0 reset.css (http://developer.yahoo.com/yui/3/cssreset/) - http://cssreset.com */
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
body.calculator { background-color: #edecec; }
body.calculator #footerBg { display: none !important; }

/* --- Security --- */
html body.security .article-body .columns {
	padding: 0 300px 0 170px;
}
@media only screen and (max-width: 1024px) {
	html body.security .article-body .columns {
		padding: 0 15% 0 5%;
	}
}
@media only screen and (max-width: 768px) {
	html body.security .article-body .columns {
		padding: 0 5% 0 5%;
	}
}


@font-face {
	font-family: 'Lato-Bold';
	src: url('../fonts/lato/lato-bold-webfont.eot');
	src: local('Lato-Bold'),
	url('../fonts/lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/lato/lato-bold-webfont.woff') format('woff'), 
	url('../fonts/lato/lato-bold-webfont.ttf') format('truetype'), 
	url('../fonts/lato/lato-bold-webfont.svg#latobold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-Light';
	src: url('../fonts/lato/lato-light-webfont.eot');
	src: local('Lato-Light'),
	url('../fonts/lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/lato/lato-light-webfont.woff') format('woff'), 
	url('../fonts/lato/lato-light-webfont.ttf') format('truetype'), 
	url('../fonts/lato/lato-light-webfont.svg#latolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-Black';
	src: url('../fonts/lato/lato-black-webfont.eot');
	src: local('Lato-Black'), 
	url('../fonts/lato/lato-black-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/lato/lato-black-webfont.woff') format('woff'), 
	url('../fonts/lato/lato-black-webfont.ttf') format('truetype'), 
	url('../fonts/lato/lato-black-webfont.svg#latoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-Regular';
	src: url('../fonts/lato/lato-regular-webfont.eot');
	src: local('Lato-Regular'),
	url('../fonts/lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/lato/lato-regular-webfont.woff') format('woff'), 
	url('../fonts/lato/lato-regular-webfont.ttf') format('truetype'), 
	url('../fonts/lato/lato-regular-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Lato-Italic';
	src: url('../fonts/lato/lato-italic-webfont.eot');
	src: local('Lato-Italic'),
	url('../fonts/lato/lato-italic-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../fonts/lato/lato-italic-webfont.woff') format('woff'), 
	url('../fonts/lato/lato-italic-webfont.ttf') format('truetype'), 
	url('../fonts/lato/lato-italic-webfont.svg#latoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body {
	font-size: 100%;
}
body {
	background: white;
	color: #53565a;
	padding: 0;
	margin: 0;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	position: relative;
	cursor: default;
}
b, strong {
	font-weight: normal;
	font-family: "Lato-Bold";
}
/* =Typography -------------------------------------------------------- */
h1, h2, h3, h4, ol.commentlist cite.fn, h5, h6 {
	font: normal normal 1em/1em "Lato-Bold", Helvetica, Arial, sans-serif;
	color: #41474e;
	text-rendering: optimizeLegibility;
	margin: 0;
}
/* =Form Elements ----------------------------------------------------- */
button,  .button {
	font: normal normal 0.8em/1 "Lato-Bold";
	border: 0;
	cursor: pointer;
	margin: 0 0 1.33333em;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding-top: 0.8em 1.6em 0.86667em 1.6em;
	background-color: #e04626;
	color: white;
	box-shadow: none;
	-webkit-box-shadow: none;
}
button:hover, button:focus, .button:hover, .button:focus {
	background-color: #0C99D6;
}
.main-cta, .main-cta:active, .secondary-cta {
	border: 0;
	cursor: pointer;
	font: normal normal 19px/26px "Lato-Black", Helvetica, Arial, sans-serif;
	margin: 15px 0 1.33333em;
	position: relative;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	padding: 13px 60px;
	background-color: #e04626;
	color: white;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}
.secondary-cta {
	padding: 10px 0;
	width: 180px;
}
.main-cta:hover, .main-cta:focus, .main-cta:active:hover, .main-cta:active:focus {
	background-color: #0C99D6; 
}
.nav-contact-cta, .nav-contact-cta:active {
	padding: 0.86667em 1.73333em 0.93333em 1.73333em;
	text-transform: uppercase;
	font-family: "Lato-Black";
}

/* =Grid ------------------------------------------------------------------------------- */
.row .row {
	margin: 0;
}
.row .wrap {
	padding: 4% 5%;
}
.row.wrap.unpadded {
	padding: 0 5%;
}
.row.wrap.topless {
	padding: 0 5% 4%;
}
.row.wrap.bottomless {
	padding: 4% 5% 0;
}
.columns.thin, .row.wrap .columns.thin {
	padding-left: 2.9375em;
	padding-right: 2.9375em;
}
.columns:first-child {
	padding-left: 0;
}
.top-nav .row .columns:first-child {
	padding-left: 2.9375em;
}
.clearing {
	clear: both;
}
.wide {
	padding: 0 !important;
}

.js body, .js .top-nav {
	left: 0;
	-webkit-transition: left 500ms ease;
	-moz-transition: left 500ms ease;
	-o-transition: left 500ms ease;
	transition: left 500ms ease;
}
.js body.menu-open, .js .top-nav.menu-open, .js .header.menu-open {
	left: -250px;
}
header.row, .container.row, .row.full-width {
	background-color: rgba(255, 255, 255, 0.9);
}
h4.subheader, ol.commentlist cite.subheader.fn {
	margin-top: -1em;
}
.touch .orbit-bullets {
	display: block;
}
.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
	display: inline;
}
.touch .orbit-bullets {
	display: block;
}
body {
	margin: 0 !important;
	padding: 0 !important;
	height: 100%;
	overflow: auto;
}
body h1 {
	font: normal normal 3.25em/1 "Lato-Light", Helvetica, Arial, sans-serif;
}
body h2 {
	font: normal normal 2.5em/1 "Lato-Regular", Helvetica, Arial, sans-serif;
}
body h3 {
	font-size: 1.6em;
}
body h4, body ol.commentlist cite.fn, ol.commentlist body cite.fn {
	font: normal normal 1.25em/1.25 "Lato-Regular", Helvetica, Arial, sans-serif;
}
body h5 {
	text-transform: uppercase;
}
body h6 {
	font-size: 1em;
	text-transform: uppercase;
	color: #41474E;
}
body h7, body .h7 {
	font-size: 0.73333em;
	text-transform: uppercase;
	display: block;
	font-weight: normal;
}
body .centered {
	text-align: center;
}

body #main, body #footerBg {
background-color: #dedede;
}

body #footerBg {
	background-color: #dedede;
}
footer .altColor a { font-size: 12px; }
body #main .large-centered.row, body #footerBg .large-centered.row {
	margin-bottom: 0 !important;
}
body #main .home-page, body #main .healthcare-page, body #main .industry-page, body #main .solutions-page, body #main .customers-page, body #main .about-page, body #main .providers-page, body #main .news-grid-page, body #main .work-page, body #main .error-page, body #main .custom-page, body #main .article-page, body #main .plans-page, body.summit .summit-page {
	background-color: #ffffff;
}
body .cast-breadcrumbs {
	display: none !important;
}
body .cast-breadcrumbs ul {
	list-style: none;
}
body .cast-breadcrumbs li {
	float: left;
	margin: 5px;
	padding: 5px 20px;
	border: 1px solid #C4C3C0;
	font-size: .8125em;
}
body .cast-breadcrumbs .active a {
	color: #2ba6cb;
}
body .cast-breadcrumbs a {
	color: #53565a;
	outline: 0 !important;
}
body .row {
	max-width: 1600px;
}
body .article-spacer.hide-for-small {
	padding-top: 95px;
	background: #fff;
}
body .article-spacer.show-for-small {
	padding-top: 45px;
	background: #fff;
}
#lead-box .wrappers {
	min-height: 460px !important;
	height: auto !important;
}
#lead-box .wrappers .holder .row.wrap {
	padding-top: 0;
	padding-bottom: 0;
}
#lead-box .columns {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
body .meta {
	line-height: 1.4em;
}
body #sidr-right {
	padding-top: 20px;
	box-shadow: none;
	background-color: #41474e;
	display: none;
	z-index: -1;
	right: 0;
}
body #sidr-right > ul li:hover > a, body #sidr-right > ul li:hover > span, body #sidr-right > ul li.active > a, body #sidr-right > ul li.active > span, body #sidr-right > ul li.sidr-class-active > a, body #sidr-right > ul li.sidr-class-active > span {
	box-shadow: none;
	line-height: 28px;
	background-color: #2D3135;
	color: #41b6e6;
	border-bottom: 1px solid #797979;
	border-top: 1px solid #797979;
}
body #sidr-right ul li > a {
	padding: 5px 0;
	font-size: 14px;
	font-weight: normal;
	color: #acacac;
}
body #sidr-right ul li:hover, body #sidr-right ul li.active, body #sidr-right .ul li.sidr-class-active {
	line-height: 30px;
}
body #sidr-right ul li ul li a, body #sidr-right ul li ul li span {
	color: #acacac;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
body #sidr-right ul li, body #sidr-right ul li, body #sidr-right .ul li {
	line-height: 30px;
}
body #sidr-right li {
	border-top-width: 0;
	border-bottom-width: 0;
}
body #sidr-right li div a {
	color: white;
	text-transform: uppercase;
	font-size: 12px;
	font-family: 'Lato-Black', Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-style: normal;
	font-weight: normal;
	padding: 5px 0;
}
body #sidr-right ul {
	border-top-width: 0;
	border-bottom-width: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
body #sidr-right ul li a {
	padding: 10px 0 10px 30px;
	max-width: 220px;
	line-height: 1.5;
}
body #sidr-right .social-footer {
	margin-top: 30px;
	text-align: left;
	padding-left: 20px;
}
body #sidr-right .social-footer a {
	color: #85898e;
	padding-left: 10px;
}
body #sidr-right .social-footer a:hover {
	color: #ff7800;
}
body #sidr-right .sidr-close {
	font-family: 'FontAwesome';
	font-size: 20px;
	padding: 15px;
	text-align: right;
	color: #85898e;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
body .top-nav {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.9);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	color: #53565a;
	position: fixed;
	border-bottom: solid 1px #dbdbdb;
	z-index: 1000;
	height: 95px;
}
body .top-nav .row {
	height: 100%;
	min-width: 300px;
}
body .top-nav .row .columns {
	height: 100%;
}
body .top-nav .row .columns ul {
	position: absolute;
	top: 50%;
	margin: -16px;
	right: 35px;
}
body .top-nav .logo-h1 {
	height: 95%;
	padding: 2.5% 0;
	margin: 0;
	min-width: 222px;
	max-width: 222px;
}
body .top-nav .logo-h1 img {
	height: 100%;
	display: inline;
	vertical-align: top;
}


#description {
	font-size: 1em;
	line-height: 1;
	font-weight: normal;
	font-family: 'Lato-Regular', Arial, Helvetica, sans-serif;
	color: #231F20;
	top: 47px;
	position: absolute;
	left: 240px;
	margin-right: -200px;
}
body .top-nav ul {
	margin: 7px 0 0;
}
body .top-nav #main-menu {
	right: 200px;
	line-height: 1.7;
}
body .top-nav #main-menu .current-menu-item a {
	color: #E04626;
}
body .top-nav .touch-menu {
	right: 35px;
}
body .top-nav .touch-menu .bare-link a {
	color: #85898e;
}
body .top-nav .touch-menu .bare-link a:hover {
	color: #E04626;
}
body .top-nav .inline-list {
	float: right;
}
body .top-nav .inline-list .bare-link a {
	color: #231f20;
	padding-top: 6px;
	font-family: 'Lato-Black', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
	text-transform: uppercase;
}
body .top-nav .inline-list .bare-link a:hover {
	color: #e04626;
}
body .top-nav .inline-list .bare-link img {
	margin-top: -6px;
}
body .top-nav.show-for-small {
	height: 50px;
	top: 0;
}

.header {
	height: 85px;
	background: rgba(255,255,255,0.9);
	color: #53565a;
	position: fixed;
	border-bottom: solid 1px #dbdbdb;
	z-index: 1000;
	width: 100%;
	border-top: 9px solid #383c41;
}


.main_logo {
	display: inline-block;
	float: left;
	margin-top: -9px;
}

.castlight_logo {	
	margin: 0;
	display: block;
}

	.castlight_logo h1 {
		text-indent: -9999px;
		background: url(/wp-content/themes/castlight/img/new_ch_logo.png) left top no-repeat;
		/* background-size: contain; */
		width: 280px;
		height: 99px;
	}

.blog_logo {
	position: absolute;
	left: 285px;
	margin-right: -200px;
	top: 23px;
}

	.blog_logo a {
		height: 100%;
	}


.top_links {
	float: right;
	width: 100%;
	margin: -9px 0 0;
}

	.top_links li {
		float: right;
		display: inline-block;
		text-transform: uppercase;
		font-size: 11px;
	}
	
		.top_links li a {
				display: block;
				padding: 8px 15px;
				color: #fff;
				background: #494e54;
			}
			
			.top_links li a.watch {
				background: #e34228;	
			}
			
			.top_links li a.contact {
				background: #383c41;
			}


body #main-menu {
	float: right;
	text-transform: uppercase;
	margin-top: 4px;
}

	#main-menu li {
		font-family: 'Lato-Bold';
		position: relative;
		display: inline-block;
		float: left;
	}
	
		#main-menu li a {
			color: #383c41;
			display: block;
			padding: 9px 17px;
			border-bottom: 5px solid rgba(255,255,255,0);
		}
		
			#main-menu li a:hover, #main-menu li.active a {
				border-bottom: 5px solid #e34228;
			}
		

		#main-menu li ul {
			position: absolute;
			text-transform: capitalize;
			background: #383c41;
			width: 100%;
			margin: 0;
			display: none;
		}
		
			#main-menu li:nth-child(4) ul, #main-menu li:nth-child(3) ul {
				width: 150px;	
			}
			
			
		
			#main-menu li ul li {
				display: block;
				float: none;
				font-size: 12px;
				font-family: 'Lato-Regular';
			}
				
				#main-menu li ul li a, #main-menu li.active ul li a {
					color: #fff;	
					border-bottom: 1px solid rgba(255,255,255,0.25);
					padding: 8px 17px;
				}
				
					#main-menu li ul li a:hover {
						border-bottom: 1px solid rgba(255,255,255,0.25);
						background: #e34228;
					}
					
.right-menu img {
	margin-top: -3px;
}
					
.tablet_header {
	display: none;
}

	.tablet_header #main-menu li a:hover {
		border-bottom: none;	
	}

	.tablet_header #main-menu li:last-child a {
		padding: 9px 0 9px 17px;
	}

.mobile_header {
	display: none;
	height: 52px;
}

	.mobile_header .castlight_logo h1 {
		text-indent: -9999px;
		background: url(/wp-content/themes/castlight/img/new_ch_logo.png) left top no-repeat;
		background-size: contain;
		width: 165px;
		height: 60px;
	}
	
	.mobile_header #main-menu {
		margin-bottom: 0;
		font-size: 14px;
	}
	
	.mobile_header #main-menu li a {
		padding: 6px 7px;
	}
	
		.mobile_header #main-menu li:last-child a {
			padding: 6px 0 6px 7px;	
		}
	
	.mobile_header #main-menu li a:hover {
		border-bottom: none;	
	}
	
	



body .meta {
	padding-left: 0px;
	height: 50px;
	color: #53565a;
	line-height: 1em;
	font-family: "Verdana", Helvetica, Arial, sans-serif;
}
body .meta h7, body .meta .h7 {
	font-size: 14px;
	font-family: 'Lato-Regular', Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-style: normal;
	color: black;
	font-weight: normal;
	line-height: 1.4;
}
body .meta h6 {
	font-size: .75em;
	margin-bottom: 0;
}
body .meta span {
	font-size: 0.8125em;
}
body .meta.no-photo {
	padding: 10px 0 15px 0;
}
body .row {
	margin-bottom: 15px;
}

	body .row.no_bottom {
		margin-bottom: 0;
	}

body.single-team .row {
	margin-bottom: 0;
}
body .row h7, body .row .h7 {
	width: 100%;
	display: block;
	margin: 10px 0 5px;
}
body .meta-holder img {
	border-radius: 20px;
	border: solid 1px transparent;
	margin-right: 10px;
}
body .meta-holder img.external-news {
	border-radius: 0px;
	border: 0px;
	margin-right: 10px;
}
body .clearer {
	clear: both;
}
body .avatar-thumb {
	width: 40px;
	height: 40px;
}
section .column, section .columns {
	padding-left: 0.9735em;
	padding-right: 0.9735em;
}
/* =Footer ---------------------------------------------------------------------- */
body footer {
	margin-bottom: 0 !important;
}
.footer {
	color: white;
	margin-bottom: 0;
	padding: 5% 0 2%;
}
.footer h2 {
	color: white;
	margin: 0px 0 25px;
	line-height: 1;
}
.footer h6 {
	margin: 0 0 2%;
	color: white;
}
.footer input.error {
	background-color: #ff6666;
}
.footer #contact-form input.error {
	margin-bottom: 1.06667em;
}
.footer input {
	padding: 5px 20px;
	color: white;
	background-color: #5eccfd;
	border: 0;
	outline: none;
	outline-style: none;
	box-shadow: none;
	display: inline-block;
	height: 58px;
	width: 25%;
	margin-right: 10px;
}
.footer input:focus {
	outline: none;
	outline-style: none;
	box-shadow: none;
}
.footer form div {
	padding: 0 5px;
}
.footer input:focus {
	color: white;
	outline: 0px;
	background-color: #5eccfd;
}
.footer .button {
	vertical-align: top;
}
#submitConfirm h2 {
	font-size: 2.2em;
}
.gray-back {
	background-color: #41474e;
}
.gray-back .copy {
	color: #85898e;
	padding: 3% 0;
	margin: 0;
	font-size: 0.86667em;
}
.gray-back .copy div.left {
	padding: 0;
}
.gray-back .copy div.left .inline-list {
	margin: 0;
}
.gray-back .copy div.left .inline-list li a.altColor {
	color: white;
}
.gray-back .copy div.left .inline-list li a.altColor:hover {
	color: #d9d9d9;
}
.gray-back .copy div.right {
	padding: 0;
}
.gray-back .copy div.right .inline-list.fontawesome {
	float: right;
}
.gray-back .copy div.right .inline-list.fontawesome li {
	margin-left: 15px;
	float: right;
}
.gray-back .copy div.right .inline-list.fontawesome li a {
	color: #85898e;
	font-family: 'FontAwesome' !important;
	font-size: 25px !important;
	padding-top: 1px;
}
.gray-back .copy div.right .inline-list.altColor {
	float: right;
	line-height: 1.75em;
}
.social-icons {
	margin: -5px 20px 0 10px;
}
.social-icons a {
	width: 35px;
	height: 35px;
	display: inline-block;
	background-color: #868a88;
	background-repeat: none;
	-webkit-transition: background-color 500ms ease;
	-moz-transition: background-color 500ms ease;
	-o-transition: background-color 500ms ease;
	transition: background-color 500ms ease;
}
.social-icons li {
	margin-left: 16px;
	float: right;
}
.social-twitter {
	background-image: url(../img/ftr_twitter.png);
}
.social-linkedin {
	background-image: url(../img/ftr_linkedin.png);
}
.social-facebook {
	background-image: url(../img/ftr_facebook.png);
}
body .article-body article {
	padding-top: 3em;
}
body .article-body article h2 {
	padding: 10px 0;
	line-height: 1.2em;
}
body .article-body article blockquote {
	border: 0;
	margin: 0;
	padding: 0;
}
body .article-body article blockquote p {
	color: #279989;
	font-size: 1.5em;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-style: normal;
	text-indent: -.55em;
}
body .article-body .hide-for-small aside {
	text-align: right;
}
body .article-body aside .author-bio {
	margin-bottom: 10px;
}
body .article-body aside img {
	height: 150px;
	width: 150px;
}
body .article-body aside h6 {
	color: black;
	padding-top: 1em;
	clear: both;
}
body .article-body aside h6.published {
	padding-top: 0;
	display: none;
}
body .article-body aside hr {
	margin: 10px 0 1em;
}
body .article-body aside p.meta {
	font-size: .8125em;
	position: relative;
	height: auto;
	color: #85898e;
	padding-left: 0px;
	display: none;
}
body .article-share-buttons ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
body .article-share-buttons ul li a {
	display: block;
	padding: 16px;
	margin: 0;
	transition: background-color 0.5s ease;
}
body .article-share-buttons ul li a:hover {
	transition: background-color 0.5s ease;
}
body .article-share-buttons ul li.facebook a {
	background-color: #4664a8;
}
body .article-share-buttons ul li.facebook a:hover {
	background-color: #3f5996;
}
body .article-share-buttons ul li.twitter a {
	background-color: #00aeef;
}
body .article-share-buttons ul li.twitter a:hover {
	background-color: #009bd5;
}
body .article-share-buttons.hide-for-medium-down ul {
	position: fixed;
	top: 172px;
	left: 0;
}
body .article-share-buttons.hide-for-large-up {
	margin-bottom: 20px;
}
body .article-share-buttons.hide-for-large-up ul {
	position: relative;
}
body .article-share-buttons.hide-for-large-up ul li {
	float: left;
}
.team-profile-body {
	background: #fff;
	margin-bottom: 0 !important;
	padding-bottom: 15px;
}
.team-profile-body article {
	padding-top: 3em;
}
.team-profile-body article h2 {
	font-size: 2.5em;
	line-height: 1;
	margin-bottom: 10px;
}
.team-profile-body article h6.title {
	color: black;
	line-height: 1;
}
.team-profile-body article h6.title {
	color: #53565a;
	line-height: 1;
}
.team-profile-body article .entry-content {
	margin-top: 1.5em;
}
.team-profile-body article .social-buttons {
	margin-top: 1.5em;
}
.team-profile-body article .social-buttons img {
	margin-right: 5px;
}
.team-profile-body article .back-button {
	margin-top: 2.5em;
	margin-bottom: 0;
}
.team-profile-body aside {
	padding-top: 3em;
}
body .team-list {
	list-style: none;
	padding-bottom: 25px;
}
body .team-list li {
	padding-top: 0 !important;
}
body .team-list li img {
	width: 100%;
}
body .team-list li h6 {
	padding: 20px 0 0;
	line-height: 18px;
	text-transform: none;
	font-family: "Lato-Regular";
}
body .team-list li h6 a {
	line-height: 1.2;
}
body .team-list li p.meta {
	position: relative;
	height: auto;
	font-size: .75em;
	padding: 0;
	line-height: 1.5;
	top: 0;
	display: block;
}
body .tooltip.timeline-tooltip {
	width: 222px !important;
	max-width: 222px;
	background: #279989;
	text-align: center;
	font-size: 13px;
	font-weight: normal;
	padding: 1em;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.22);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.22);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.22);
}
body .tooltip.timeline-tooltip h3 {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	color: white;
	font-family: "Lato-Bold", Helvetica, Arial, sans-serif;
	margin-bottom: 2%;
}
body .tooltip.timeline-tooltip em {
	font-size: 30px;
	color: white;
	font-weight: normal;
	font-style: normal;
	display: block;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
}
body .tooltip.timeline-tooltip sup {
	font-size: .5em;
	top: -.7em;
}
body .tooltip.timeline-tooltip > .nub {
	border: solid 10px;
	border-color: #279989 transparent transparent transparent;
	bottom: -20px;
	left: 44%;
}
body .tap-to-close {
	color: #fff;
}
body hr.wrapped {
	margin-left: 5%;
	margin-right: 5%;
}
body .about-page #team-box .table {
	display: table;
	width: 100%;
}
body .about-page #team-box .team-categories {
	margin: 0 auto;
	width: 100% !important;
	text-align: center;
}
body .about-page #team-box .team-categories.button-group > * {
	display: inline;
}

/* =Timeline ---------------------------------------------------------------- */
#timeline {
	font-size: 12px;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #41b6e6;
	position: relative;
	margin-top: 120px;
	margin-bottom: 30px;
}
#timeline .line {
	position: absolute;
	border-top: 3px solid #41b6e6;
	top: 24px;
}
#timeline span {
	display: inline-block;
}
#timeline .endpoint {
	background: url(../img/timeline-endpoint.png) no-repeat;
	color: white;
	padding: 18px 7.5px;
}
#timeline .endpoint.last {
	float: right;
	padding: 18px 9.5px;
}
#timeline .midpoint {
	background: url(../img/timeline-midpoint.png) no-repeat center center;
	padding-top: 38px;
}
#timeline .midpoint .point {
	display: none;
	background: #41b6e6;
	width: 14px;
	height: 14px;
	border-radius: 14px;
	position: relative;
	margin: 0 auto;
	top: -32px;
}
#timeline .has-tip {
	cursor: pointer;
	border: none;
	background: url(../img/timeline-tooltippoint.png) no-repeat center center;
	width: 22px;
	height: 22px;
	line-height: 22px;
	margin-top: 13.5px;
	position: absolute;
	z-index: 1;
}
#timeline .has-tip:hover {
	text-decoration: none;
	border: none;
}
#timeline .has-tip.year-one-one {
	left: -3%;
}
#timeline .has-tip.year-one-two {
	left: 90%;
}
#timeline .has-tip.year-three-one {
	left: 16%;
}
#timeline .has-tip.year-three-two {
	left: 80%;
}
#timeline .has-tip.year-four-one {
	left: 13%;
}
#timeline .has-tip.year-five-one {
	left: 5%;
}
#timeline .has-tip.year-five-two {
	left: 14%;
}
#timeline .has-tip.year-five-three {
	left: 89%;
}
#timeline .has-tip.year-six-one {
	left: 20%;
}
#timeline .has-tip.year-six-two {
	left: 38%;
}
#timeline .has-tip.year-six-three {
	left: 49%;
}
#timeline .has-tip.year-six-four {
	left: 58%;
}
#timeline .has-tip.year-six-five {
	left: 63%;
}
#timeline .has-tip.year-six-six {
	left: 85%;
}
#timeline .has-tip.year-six-seven {
	left: 90%;
}
#timeline .has-tip .point {
	display: none;
	border: 3px solid #ff7800;
	width: 14px;
	height: 14px;
	border-radius: 14px;
	position: relative;
	top: 3px;
	left: 4px;
	background: white;
	-webkit-box-shadow: 0px 0px 0px 2px white;
	-moz-box-shadow: 0px 0px 0px 2px white;
	box-shadow: 0px 0px 0px 2px white;
}
@media only screen and (max-width: 1400px) {
	#timeline .has-tip.year-one-one {
		left: 0;
	}
	#timeline .has-tip.year-five-two {
		left: 15%;
	}
	#timeline .has-tip.year-six-five {
		left: 64%;
	}
	#timeline .has-tip.year-six-seven {
		left: 91%;
	}
}
@media only screen and (max-width: 1280px) {
	#timeline .has-tip.year-one-one {
		left: 4%;
	}
	#timeline .has-tip.year-five-two {
		left: 16%;
	}
	#timeline .has-tip.year-six-five {
		left: 65%;
	}
	#timeline .has-tip.year-six-seven {
		left: 92%;
	}
}
@media only screen and (max-width: 1120px) {
	#timeline .has-tip.year-one-one {
		left: 4%;
	}
	#timeline .has-tip.year-five-two {
		left: 18%;
	}
	#timeline .has-tip.year-six-five {
		left: 66%;
	}
	#timeline .has-tip.year-six-seven {
		left: 93%;
	}
}
@media only screen and (max-width: 1080px) {
	#timeline .has-tip.year-one-one {
		left: 9%;
	}
	#timeline .has-tip.year-three-one {
		left: 19%;
	}
}
@media only screen and (max-width: 960px) {
	#timeline .has-tip.year-one-one {
		left: 16%;
	}
	#timeline .has-tip.year-one-two {
		left: 88%;
	}
	#timeline .has-tip.year-five-two {
		left: 20%;
	}
	#timeline .has-tip.year-five-three {
		left: 86%;
	}
	#timeline .has-tip.year-six-four {
		left: 59%;
	}
	#timeline .has-tip.year-six-five {
		left: 69%;
	}
	#timeline .has-tip.year-six-seven {
		left: 95%;
	}
}
@media only screen and (max-width: 850px) {
	#timeline .has-tip.year-one-one {
		left: 20%;
	}
	#timeline .has-tip.year-three-one {
		left: 23%;
	}
	#timeline .has-tip.year-five-two {
		left: 22%;
	}
	#timeline .has-tip.year-six-four {
		left: 60%;
	}
	#timeline .has-tip.year-six-five {
		left: 71%;
	}
	#timeline .has-tip.year-six-six {
		left: 82%;
	}
	#timeline .has-tip.year-six-seven {
		left: 93%;
	}
}
@media only screen and (min-width: 1000px) {
	body .about-page .team-categories {
		width: 1050px;
	}
}
body .about-page #investors-box #carousel li {
	width: 100%;
	max-width: 230px;
	max-height: 110px;
	margin: 0 13px;
}
body .about-page .related-news .panel-body h7, body .about-page .related-news .panel-body .h7 {
	margin: 15px 0;
}
#team-clinical-content {
	display: none;
	padding-right: 0;
}
body .about-page #team-clinical-content h3 {
	margin: 0 0 20px;
	font-size: 1.5em;
	font-weight: bold;
}
body .about-page #team-clinical-content p, body .about-page #team-clinical-content .check-list {
	font-size: 14px;
}
#team-clinical-content .check-list .icon-castlight-icons-31:before {
	margin-top: -8px;
}
body .about-page #map-and-contact {
	margin-bottom: 0;
}
body .about-page #map-and-contact .contact .columns .columns {
	padding: 0 3% 0 0 !important;
}
@media (max-width: 1024px) {
	body .about-page #map-and-contact .contact .columns .columns p a {
		font-size: 11px;
	}
}
body .about-page #map-and-contact .contact .columns .columns h6 {
	margin-top: 10px;
	color: black;
}
body .about-page #map-and-contact .contact h6.top-subhead {
	margin-top: 3.5em;
	color: #85898e;
}
body .about-page #map-and-contact .contact h4, body .about-page #map-and-contact .contact ol.commentlist cite.fn, ol.commentlist body .about-page #map-and-contact .contact cite.fn {
	font-size: 1.3em;
}
body .about-page #map-and-contact .contact .map {
	padding: 0 !important;
}
body .about-page #map-and-contact .contact .map #map_canvas {
	width: 100%;
	height: 100%;
}
body .about-page #map-and-contact .contact .map #map_canvas iframe {
	display: block;
	overflow: hidden;
	height: 630px;
}
.borderradius #timeline .has-tip .point {
	display: inline-block;
}
.borderradius #timeline .midpoint {
	background: none;
	margin-bottom: -32px;
}
.borderradius #timeline .midpoint .point {
	display: block;
}
.borderradius #timeline .endpoint {
	background: #41b6e6;
	width: 48px;
	height: 48px;
	border-radius: 48px;
}
body .customers-page #lead-box .backstretch img {
	top: 0 !important;
}

body .customers-page .article .video-panel .video-details p {
	width: 100%;
	color: white;
	font-size: .8125em;
}
body .customers-page .article .video-panel .video-details p strong {
	color: #ffffff;
}
body .customers-page .article .video-panel .video-details div {
	float: right;
	min-width: 165px;
	padding-top: 20px;
}
body .customers-page .article .video-panel .video-details div .main-cta {
	color: white;
	padding-left: 2em;
	padding-right: 2em;
}
body .customers-page .article .video-panel .video-details div.video-info {
	float: left;
	padding-top: 0;
}
@media only screen and (max-width: 1150px) {
	body .customers-page .article .video-panel .video-details div.video-info {
		float: none;
	}
}
@media only screen and (max-width: 1150px) {
	body .customers-page .article .video-panel .video-details div.video-link {
		float: none;
		padding-top: 0;
		padding-bottom: 10px;
	}
}
body .customers-page .article .video-panel .video-details a {
	color: white;
}
body .customers-page .company-tile-container.columns {
	padding-left: 5px;
	padding-right: 5px;
}
body .customers-page .company-tile {
	position: relative;
	background-color: #FFF;
	text-align: center;
	margin-bottom: 10px;
	height: 250px;
}
body .customers-page .company-tile .logo {
	display: table;
	height: 250px;
	vertical-align: middle;
	line-height: 250px;
	text-align: center;
	width: 100%;
}
body .customers-page .company-tile .logo img {
	max-width: 70%;
	max-height: 95px;
}
body .customers-page .company-tile p {
	position: absolute;
	bottom: 20px;
	margin-bottom: 0;
	width: 100%;
	font-size: .9em;
}
.recent-customers {
	padding: 1% 0 0;
	min-height: 220px;
}
body .customers-page .recent-customers h3 {
	font: normal normal 1.6em/1 "Lato-Regular", Helvetica, Arial, sans-serif;
	margin: 0 0 24px 0;
}
body .customers-page .recent-customers .no-bullet li {
	font-size: 14px;
}
body #lead-box {
	text-align: left;
}
body.home #lead-box {
	display: table;
	margin-bottom: 0;
	text-align: center;
}
@media (min-width: 768px) {
	#lead-box {
		height: 460px !important;
		max-height: 460px !important;
		min-height: 10px !important;
	}
}
body #lead-box .backstretch .shadowBg {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #000000;
	opacity: 0.2;
	z-index: -1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
}
body.home #lead-box .holder {
	height: 785px;
	max-height: 785px;
}
#lead-box .holder {
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	height: 460px;
	max-height: 460px;
}
@media screen and (max-width: 1024px) {
	body #lead-box .holder {
		min-height: 320px;
	}
}
body #lead-box .bar {
	bottom: 0 !important;
}
#lead-box .row {
	margin: 0;
}
body #lead-box h1 {
	color: white;
	margin-top: 95px;
	line-height: 1.1em !important;
}
body.resources #lead-box h1 {
	margin-top: 0;
}
@media (max-width: 1024px) {
	body #lead-box h1 {
		font-size: 2.66667em !important;
	}
}
@media (max-width: 768px) {
	body #lead-box h1 {
		margin-top: 50px;
	}
}
@media (max-width: 480px) {
	body #lead-box h1 {
		font-size: 2em !important;
	}
}
body #lead-box p {
	color: white;
	text-shadow: 1px 1px 0px #333333;
	max-width: 420px;
	margin: 25px 0 0;
}
body .front-featured-news, body .related-news {
	margin: 2% auto;
}
body .front-featured-news .panel, body .related-news .panel {
	padding: 0;
	background-color: white;
}
body .front-featured-news .panel h4 a, body .front-featured-news .panel ol.commentlist cite.fn a, ol.commentlist body .front-featured-news .panel cite.fn a, body .related-news .panel h4 a, body .related-news .panel ol.commentlist cite.fn a, ol.commentlist body .related-news .panel cite.fn a {
	color: black;
	white-space: normal;
}
body .front-featured-news .panel h4 a:hover, body .front-featured-news .panel ol.commentlist cite.fn a:hover, ol.commentlist body .front-featured-news .panel cite.fn a:hover, body .related-news .panel h4 a:hover, body .related-news .panel ol.commentlist cite.fn a:hover, ol.commentlist body .related-news .panel cite.fn a:hover {
	color: #ff7800;
}
body .front-featured-news .panel a, body .related-news .panel a {
	color: #a9431e;
	white-space: nowrap;
}
body .front-featured-news .panel a:hover, body .related-news .panel a:hover {
	text-decoration: none;
	color: #933a1a;
}
body .front-featured-news .panel a.healthcare-transparency, body .related-news .panel a.healthcare-transparency {
	color: #ff7800;
}
body .front-featured-news .panel a.healthcare-transparency:hover, body .related-news .panel a.healthcare-transparency:hover {
	color: #e66c00;
}
body .front-featured-news .panel a.benefits-design, body .related-news .panel a.benefits-design {
	color: #41b6e6;
}
body .front-featured-news .panel a.benefits-design:hover, body .related-news .panel a.benefits-design:hover {
	color: #2aade3;
}
body .front-featured-news .panel a.employee-engagement, body .related-news .panel a.employee-engagement {
	color: #279989;
}
body .front-featured-news .panel a.employee-engagement:hover, body .related-news .panel a.employee-engagement:hover {
	color: #228577;
}
body .front-featured-news .panel a.healthcare-reform, body .related-news .panel a.healthcare-reform {
	color: #f0b323;
}
body .front-featured-news .panel a.healthcare-reform:hover, body .related-news .panel a.healthcare-reform:hover {
	color: #eaa910;
}
body .front-featured-news .panel a.benefit-cost-quality, body .related-news .panel a.benefit-cost-quality {
	color: #80225f;
}
body .front-featured-news .panel a.benefit-cost-quality:hover, body .related-news .panel a.benefit-cost-quality:hover {
	color: #6c1d50;
}
body .front-featured-news .panel a.press-releases, body .related-news .panel a.press-releases {
	color: #ff7800;
}
body .front-featured-news .panel a.press-releases:hover, body .related-news .panel a.press-releases:hover {
	color: #e66c00;
}
body .front-featured-news .panel a.in-the-news, body .related-news .panel a.in-the-news {
	color: #41b6e6;
}
body .front-featured-news .panel a.in-the-news:hover, body .related-news .panel a.in-the-news:hover {
	color: #2aade3;
}
body .front-featured-news .panel a.customer-stories, body .related-news .panel a.customer-stories {
	color: #0067ac;
}
body .front-featured-news .panel a.customer-stories:hover, body .related-news .panel a.customer-stories:hover {
	color: #005893;
}
body .front-featured-news .panel .panel-body, body .related-news .panel .panel-body {
	padding: 0 20px;
	min-height: 346px;
	position: relative;
	overflow: hidden;
}
body .front-featured-news .panel .panel-body p, body .related-news .panel .panel-body p {
	margin-bottom: 40px;
}
body .front-featured-news .panel .panel-body h7, body .front-featured-news .panel .panel-body .h7, body .related-news .panel .panel-body h7, body .related-news .panel .panel-body .h7 {
	margin: 15px 0;
}
body .front-featured-news .panel .meta-holder, body .related-news .panel .meta-holder {
	position: absolute;
	width: 100%;
	left: 20px;
	bottom: 0;
	height: 40px;
}
body .front-featured-news .panel .meta-holder span.icon-castlight-icons-copy-34, body .related-news .panel .meta-holder span.icon-castlight-icons-copy-34 {
	font-size: 3.5em;
	line-height: 0;
	vertical-align: middle;
	top: -2px;
	float: left;
	position: relative;
	left: -9px;
	width: 52px;
}
body .front-featured-news .panel .video-panel, body .related-news .panel .video-panel {
	min-height: 346px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	max-width: auto;
	margin-left: auto;
	margin-right: auto;
}
body .front-featured-news .panel .video-panel .play-button, body .related-news .panel .video-panel .play-button {
	border: 0;
	position: absolute;
	right: 20px;
	top: 20px;
	opacity: 0.85;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	color: white;
	background: #222;
	font-size: 29px;
	padding: 13px 7px 3px 10px;
}
body .front-featured-news .panel .video-panel .video-details, body .related-news .panel .video-panel .video-details {
	padding: 0px 20px;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -25px;
	background-color: #0067ac;
}
body .front-featured-news .panel .video-panel .video-details h4, body .front-featured-news .panel .video-panel .video-details ol.commentlist cite.fn, ol.commentlist body .front-featured-news .panel .video-panel .video-details cite.fn, body .related-news .panel .video-panel .video-details h4, body .related-news .panel .video-panel .video-details ol.commentlist cite.fn, ol.commentlist body .related-news .panel .video-panel .video-details cite.fn {
	width: 100%;
	color: white;
}
body .front-featured-news .panel .video-panel .video-details h4 a, body .front-featured-news .panel .video-panel .video-details ol.commentlist cite.fn a, ol.commentlist body .front-featured-news .panel .video-panel .video-details cite.fn a, body .related-news .panel .video-panel .video-details h4 a, body .related-news .panel .video-panel .video-details ol.commentlist cite.fn a, ol.commentlist body .related-news .panel .video-panel .video-details cite.fn a {
	color: white;
	white-space: normal;
}
body .front-featured-news .panel .video-panel .video-details h4 a:hover, body .front-featured-news .panel .video-panel .video-details ol.commentlist cite.fn a:hover, ol.commentlist body .front-featured-news .panel .video-panel .video-details cite.fn a:hover, body .related-news .panel .video-panel .video-details h4 a:hover, body .related-news .panel .video-panel .video-details ol.commentlist cite.fn a:hover, ol.commentlist body .related-news .panel .video-panel .video-details cite.fn a:hover {
	text-decoration: none;
	color: #d9d9d9;
}
body .front-featured-news .panel .video-panel .video-details a, body .related-news .panel .video-panel .video-details a {
	color: white;
}
body .front-featured-news .panel .video-panel .video-details a:hover, body .related-news .panel .video-panel .video-details a:hover {
	text-decoration: none;
	color: #d9d9d9;
}
body .front-featured-news .panel .webinar-panel, body .related-news .panel .webinar-panel {
	padding: 0;
}
body .front-featured-news .panel .webinar-panel .header, body .related-news .panel .webinar-panel .header {
	padding: 0 20px;
}
body .front-featured-news .panel .webinar-panel .header h7, body .front-featured-news .panel .webinar-panel .header .h7, body .related-news .panel .webinar-panel .header h7, body .related-news .panel .webinar-panel .header .h7 {
	margin: 0;
	padding: 20px 0;
}
body .front-featured-news .panel .webinar-panel .header h4, body .front-featured-news .panel .webinar-panel .header ol.commentlist cite.fn, ol.commentlist body .front-featured-news .panel .webinar-panel .header cite.fn, body .related-news .panel .webinar-panel .header h4, body .related-news .panel .webinar-panel .header ol.commentlist cite.fn, ol.commentlist body .related-news .panel .webinar-panel .header cite.fn {
	margin: 0;
	padding-bottom: 20px;
	margin-top: -10px;
}
body .front-featured-news .panel .webinar-panel .header h7 a, body .front-featured-news .panel .webinar-panel .header .h7 a, body .front-featured-news .panel .webinar-panel .header h4 a, body .front-featured-news .panel .webinar-panel .header ol.commentlist cite.fn a, ol.commentlist body .front-featured-news .panel .webinar-panel .header cite.fn a, body .related-news .panel .webinar-panel .header h7 a, body .related-news .panel .webinar-panel .header .h7 a, body .related-news .panel .webinar-panel .header h4 a, body .related-news .panel .webinar-panel .header ol.commentlist cite.fn a, ol.commentlist body .related-news .panel .webinar-panel .header cite.fn a {
	color: white;
}
body .front-featured-news .panel .webinar-panel .header h7 a:hover, body .front-featured-news .panel .webinar-panel .header .h7 a:hover, body .front-featured-news .panel .webinar-panel .header h4 a:hover, body .front-featured-news .panel .webinar-panel .header ol.commentlist cite.fn a:hover, ol.commentlist body .front-featured-news .panel .webinar-panel .header cite.fn a:hover, body .related-news .panel .webinar-panel .header h7 a:hover, body .related-news .panel .webinar-panel .header .h7 a:hover, body .related-news .panel .webinar-panel .header h4 a:hover, body .related-news .panel .webinar-panel .header ol.commentlist cite.fn a:hover, ol.commentlist body .related-news .panel .webinar-panel .header cite.fn a:hover {
	color: #d9d9d9;
}
body .front-featured-news .panel .webinar-panel .header span, body .related-news .panel .webinar-panel .header span {
	text-align: center;
	display: block;
	font-size: 90px;
	color: white;
	line-height: 0;
}
body .front-featured-news .panel .webinar-panel .desc, body .related-news .panel .webinar-panel .desc {
	padding: 20px 20px 0;
}
body .front-featured-news .panel.blue, body .related-news .panel.blue {
	background-color: #00558c;
}
body .front-featured-news .panel.blue h4, body .front-featured-news .panel.blue ol.commentlist cite.fn, ol.commentlist body .front-featured-news .panel.blue cite.fn, body .related-news .panel.blue h4, body .related-news .panel.blue ol.commentlist cite.fn, ol.commentlist body .related-news .panel.blue cite.fn {
	color: white;
}
body .front-featured-news .panel.blue h4 a, body .front-featured-news .panel.blue ol.commentlist cite.fn a, ol.commentlist body .front-featured-news .panel.blue cite.fn a, body .related-news .panel.blue h4 a, body .related-news .panel.blue ol.commentlist cite.fn a, ol.commentlist body .related-news .panel.blue cite.fn a {
	color: white;
	white-space: normal;
}
body .front-featured-news .panel.blue h4 a:hover, body .front-featured-news .panel.blue ol.commentlist cite.fn a:hover, ol.commentlist body .front-featured-news .panel.blue cite.fn a:hover, body .related-news .panel.blue h4 a:hover, body .related-news .panel.blue ol.commentlist cite.fn a:hover, ol.commentlist body .related-news .panel.blue cite.fn a:hover {
	color: #d9d9d9;
}
body .front-featured-news .panel.blue p, body .related-news .panel.blue p {
	color: white;
}
body .front-featured-news .panel.blue a, body .related-news .panel.blue a {
	color: #41b6e6;
}
body .front-featured-news .panel.blue a:hover, body .related-news .panel.blue a:hover {
	color: #2aade3;
}
body .front-featured-news .panel.blue .icon-castlight-icons-copy-34, body .related-news .panel.blue .icon-castlight-icons-copy-34 {
	color: white;
}
body .front-featured-news .panel.blue .meta, body .related-news .panel.blue .meta {
	color: white;
}
body .front-featured-news .panel.blue .meta h6, body .related-news .panel.blue .meta h6 {
	color: white;
}
body .front-featured-news .featured-image, body .related-news .featured-image {
	height: 363px;
	margin-top: 20px;
	position: relative;
	background: no-repeat center;
	background-size: auto 390px;
}
body .front-featured-news .featured-image .bar, body .related-news .featured-image .bar {
	bottom: inherit;
	top: 0;
	text-align: center;
	height: 15px;
	padding: 0;
	line-height: 14px;
}
body .front-featured-news .featured-image .bar img, body .related-news .featured-image .bar img {
	vertical-align: top;
}
body .front-featured-news .featured-image .bar:before, body .front-featured-news .featured-image .bar:after, body .related-news .featured-image .bar:before, body .related-news .featured-image .bar:after {
	border: 0px solid transparent;
}
body .front-featured-news .trending, body .related-news .trending {
	min-height: 757px;
}
body .front-featured-news .trending h6, body .related-news .trending h6 {
	background: #41b6e6 no-repeat 20px 15px;
	color: white;
	padding: 20px 20px 20px 15px;
	margin-bottom: 15px;
}
body .front-featured-news .trending h6 a, body .related-news .trending h6 a {
	color: #90faff;
}
body .front-featured-news .trending h6 a:hover, body .related-news .trending h6 a:hover {
	color: #76f9ff;
}
body .front-featured-news .trending h6 .icon-castlight-icons-29, body .related-news .trending h6 .icon-castlight-icons-29 {
	font-size: 2.4em;
	line-height: 0;
	margin-right: 5px;
	vertical-align: top;
	float: left;
	margin-top: -6px;
}
body .front-featured-news .trending #trending-link, body .related-news .trending #trending-link {
	float: right;
	text-transform: none;
}
body .front-featured-news .trending .meta-holder, body .related-news .trending .meta-holder {
	position: relative;
	top: 0;
	left: 0;
	padding: 0 20px;
	height: auto;
	overflow: hidden;
}
body .front-featured-news .trending .meta-holder p.meta, body .related-news .trending .meta-holder p.meta {
	padding: 3px 0 0 5px;
	font-size: 0.8125em;
	height: auto;
	line-height: 1.6em;
	margin: 0;
}
body .front-featured-news .trending .meta-holder p.meta.twitter, body .related-news .trending .meta-holder p.meta.twitter {
	padding-left: 10px;
}
body .front-featured-news .trending .meta-holder span, body .front-featured-news .trending .meta-holder span.icon-castlight-icons-copy-34, body .related-news .trending .meta-holder span, body .related-news .trending .meta-holder span.icon-castlight-icons-copy-34 {
	font-size: 1.55em;
	line-height: 0;
	vertical-align: middle;
	top: 7px;
	float: left;
	position: relative;
	left: -3px;
	width: auto;
	color: #53565A;
}
body .front-featured-news .trending .meta-holder span.icon-castlight-icons-24, body .front-featured-news .trending .meta-holder span.icon-castlight-icons-copy-34.icon-castlight-icons-24, body .related-news .trending .meta-holder span.icon-castlight-icons-24, body .related-news .trending .meta-holder span.icon-castlight-icons-copy-34.icon-castlight-icons-24 {
	color: #00acee;
}
body .front-featured-news .trending .meta-holder img, body .related-news .trending .meta-holder img {
	border-radius: 0;
	border: 0;
	width: 20px;
	height: 20px;
}
body .front-featured-news .trending h4, body .front-featured-news .trending ol.commentlist cite.fn, ol.commentlist body .front-featured-news .trending cite.fn, body .related-news .trending h4, body .related-news .trending ol.commentlist cite.fn, ol.commentlist body .related-news .trending cite.fn {
	padding: 0 20px;
	line-height: 1.1em;
	margin-bottom: 0.4em;
}
body .front-featured-news .trending h4 a, body .front-featured-news .trending ol.commentlist cite.fn a, ol.commentlist body .front-featured-news .trending cite.fn a, body .related-news .trending h4 a, body .related-news .trending ol.commentlist cite.fn a, ol.commentlist body .related-news .trending cite.fn a {
	font-weight: normal;
	color: black;
	white-space: normal;
}
body .front-featured-news .trending hr, body .related-news .trending hr {
	margin: 0.6em 0 1.05em;
}
@media (max-width: 480px) {
	body .front-featured-news.small-block-grid-1 > li, body .related-news.small-block-grid-1 > li {
		padding: 0 5px;
	}
}
/* =Page-Specific Styles -------------------------------------------------------------- */
body #lead-box {
	position: relative;
	background-repeat: no-repeat;
	background-position: center center; 
	background-size: cover;
	margin-bottom: 0;
}
body.home #lead-box {		background-image: url(../img/home-header-new.jpg); 	}
body.customers #lead-box {	background-image: url(../img/customers-header-new.jpg);	}
body.resources #lead-box  {	background-image: url(../img/resources-header-new.jpg); }
body.about #lead-box  {	background-image: url(../img/about-header-new.jpg); }
body.work-at-castlight #lead-box  {	background: url(../img/work-header-new.jpg) top left no-repeat; }
body.for-plans #lead-box,
body.for-providers #lead-box,
body.healthcare-transparency #lead-box  {	background-image: url(../img/healthcare-header-new.jpg); }
body.news #lead-box	{				background-image: url(../img/news-header-new.jpg);	}
body.solutions #lead-box {	background-image: url(../img/solutions-header-new.jpg); }
body.summit #lead-box {	background-image: url(../img/summit-header.jpg); }

/* =Home ------------------------------------------------------------------------------ */

body.home {
	margin-bottom: 0;
}
@media (min-width: 768px) {
	body.home #lead-box {
		height: 785px !important;
	}
}
@media (min-width: 768px) {
	body.home #lead-box .backstretch {
		min-height: 785px !important;
	}
}
body.home #lead-box .holder {
	margin-bottom: 3.5em;
}
body.home #lead-box h1, body.home #lead-box h4 {
	color: white;
	text-shadow: 1px 1px 2px rgba(10, 20, 51, 0.35);
}
body.home #lead-box .hide-for-small h1 {
	font-size: 3.33333em;
}
body.home #lead-box .show-for-small h1 {
	font-size: 2.66667em;
}
body.home #lead-box p {
	color: white;
	text-shadow: 1px 1px 0px #333333;
}
body.home #lead-box .bar {
	position: absolute;
	bottom: 0;
	vertical-align: bottom;
}
body.home .hide-for-large-up .orbit-bullets {
	width: 55px;
	display: block;
}
body.home #demo-box {
	margin-top: 3.5em;
	margin-bottom: 3.5em;
	padding: 0 5%;
}
body.home .featured-news h7, body.home .featured-news .h7 {
	margin: 15px 0;
}
body.home .featured-news .video-panel {
	background-size: 100% auto;
	background: no-repeat center top;
}
body.home .featured-news .video-panel .video-details h7, body.home .featured-news .video-panel .video-details .h7 {
	margin: 9px 0;
}
body.home .featured-news .video-panel .video-details h4, body.home .featured-news .video-panel .video-details ol.commentlist cite.fn, ol.commentlist body.home .featured-news .video-panel .video-details cite.fn, body.home .featured-news .video-panel .video-details p {
	margin-bottom: 10px !important;
}
body.home #front-page-widget {
	height: 480px;
	background: url(../img/chart.jpg) no-repeat center bottom;
	background-size: 97% auto;
	margin-top: 3.5em;
	margin-bottom: 112px;
	padding: 0 5%;
	position: relative;
}
body.home #front-page-widget .meta {
	width: 100%;
	padding-right: 25px;
	text-align: right;
}
body.home #front-page-widget h1 {
	color: #279989;
	margin-bottom: 0px;
	line-height: 1;
}
body.home #front-page-widget h1 span {
	vertical-align: super;
	font-size: 60%;
}
body.home #front-page-widget h2 {
	line-height: 1.4;
}
body.home #front-page-widget h6 {
	margin-top: 25px;
	width: 100%;
}
body.home #front-page-widget h6 .legend {
	float: right;
	text-transform: none;
}
body.home #front-page-widget h6 .legend .aqua {
	font-weight: bold;
	color: #279989;
}
body.home #front-page-widget h6 .legend .blue {
	font-weight: bold;
	color: #41b6e6;
}
body.home #front-page-widget .widget-contoller {
	position: absolute;
	left: 0;
	top: 480px;
	border-right: 1px solid #E0E0E0;
	height: 130px;
}
body.home #front-page-widget .widget-contoller .control-box {
	width: 33%;
	border-left: 1px solid #E0E0E0;
	float: left;
	height: auto;
	text-align: center;
	padding: 10px;
}
body.home #front-page-widget .widget-contoller .control-box .toggle {
	color: #53565a;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
body.home #front-page-widget .widget-contoller .control-box .toggle .more, body.home #front-page-widget .widget-contoller .control-box .toggle .less {
	font-size: 150%;
}
body.home #front-page-widget .widget-contoller .control-box .toggle .text {
	line-height: .5;
	display: inline-block;
	margin-bottom: 3px;
}
body.home #front-page-widget .widget-contoller .control-box h3 {
	font-size: 2.25em;
	color: #ff7800;
	margin-bottom: 0;
	line-height: 1.4;
	@-moz-document url-prefix() {
		span {
			font-size: 100%;
			vertical-align: normal;
		}
	}
}
body.home #front-page-widget .widget-contoller .control-box h3 span {
	font-size: 50%;
	vertical-align: super;
}
body.home #front-page-widget .widget-contoller .control-box h6 {
	font-size: 12px;
	margin-top: 0;
	color: black;
}
body.home .client-widget .tabs-grid li {
	margin-bottom: 50px;
}
body.home .client-widget .tabs-grid li a {
	background-color: white;
	border-color: #E0E0E0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-width: 5px;
	margin-bottom: 0.2875em;
}
body.home .client-widget .tabs-grid li a:hover, body.home .client-widget .tabs-grid li a.active {
	border-bottom-color: #C8C8C8;
	padding-bottom: 1.35em;
	margin-bottom: 0em;
}
body.home .client-widget img.client-image {
	width: 100%;
}
body.home .client-widget h6.company-name {
	font-size: 2em;
	color: #ff7800;
	margin-bottom: 0;
	text-transform: none;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
}
body.home .orbit-container {
	background: none repeat scroll 0 0 transparent !important;
}
body.home .orbit-container .orbit-slides-container li a, body.home .orbit-container .orbit-slides-container li a img {
	display: block;
	overflow: hidden;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.home .orbit-container .orbit-slides-container li .orbit-caption.item2 {
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
body.home .orbit-container .orbit-slides-container li .orbit-caption.item3 {
	left: auto;
	right: 0;
}
body.home .orbit-container .orbit-bullets li.active {
	background: none repeat scroll 0 0 #FF7800 !important;
}


/* NEW HOME PAGE STYLES - TL */


.home_videos li p {
	display: block;
	text-align: center;
	font-size: 25px;
	font-family: 'Lato-Bold';
	line-height: 30px;
}

	.home_videos li a {
		margin-bottom: 15px;
		display: block;	
		
	}
	
		.home_videos li a:hover {
			cursor: pointer;	
		}
	
.home_customers {
	margin: 15px 0 40px;
}

.home_learn_customers {
	font-size: 19px;
	margin: 40px 0;
	display: block;
}

.home_whitepaper_bg {
	background-color: #b8b4b4;
/* 	background: url(../img/news_bg.png) center top repeat-x; */
/*
	padding: 25px 0 0;
	height: 475px;
*/
}

.home_whitepaper img {
/*
	position: absolute;
	z-index: 9;
	top: -80px;
*/
/* 	min-width: 400px; */
}

.home_whitepaper_info {
	margin-top: 60px;
}

.home_whitepaper_info h2 {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 20px;
	font-family: 'Lato-Bold';
}

.home_whitepaper_info p {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 20px;
}

	.home_whitepaper_info a {
		font-size: 19px;
	}
	
.home_news {
	padding: 50px 0 60px;
}
		
/* =Solutions ------------------------------------------------------------------------------ */
body.solutions #lead-box p {
	max-width: 600px;
	font-size: 1.25em;
}
.rowFull {
	padding: 4% 0;
}
.solutions-table h2, .solutions-table h3, .solutions-table h4 {
	color: #FFF;
	font-family: "Lato-Bold";
}
.solutions-table h2 {
	font-size: 25px;
	padding: 16px 0;
}
.solutions-table h3 {
	font-size: 20px;
	padding: 12px 0;
}
.solutions-table h4 {
	font-size: 15px;
	border-right: 2px solid #FFF;
	padding: 16px 0 10px;
}
.solutions-table.orange div p {
	border-right: 2px solid #000;
	margin: 0;
	padding: 5px 10px 20px;
}
.solutions-table.orange div:first-child p {
	border-left: 2px solid #000;
}
.solutions-table div:nth-child(4n+4) h4 {
	border-right: 0;
}
.solutions-table.blue {
	margin-bottom: 12px;
}
#solutions-box .tan-wrapper {
	padding-bottom: 5%;
}
#solutions-box h3 {
	font: normal normal 26px/1.5em "Lato-Regular", Helvetica, Arial, sans-serif;
}
.button-group li a span {
	display: block;
	white-space: nowrap;
}

/* solutions page */
body .solutions-page p {
	font-size: 20px;
	text-align: left;
	margin-bottom: 0;
}
body .solutions-page p.ehc {
	/* padding: 0 10% 0 10%; */
}
body .solutions-page .backstretch img {
	top: 0 !important;
}
body .solutions-page .headerText {
	overflow: hidden;
	/* margin-bottom: 30px; */
}

.solutions_intro {
	padding-bottom: 2%;
}


.selling_points {
	padding-bottom: 70px;
}


	.selling_points .large-6 {
		margin-bottom: 30px;
	}

body .solutions-page .selling_points p {
	font-size: 15px;
}

	.selling_points h3 {
		font-weight: normal;
		font-family: "Lato-Regular";
		margin-bottom: 10px;
		font-size: 30px;
	}

.solutions_menu {
	margin: 50px 0;
}

	.solutions_menu li {
		
		padding: 25px 15px;
		border-bottom: 1px solid #bdbdbd;
	}
	
		.solutions_menu li:first-child {
			border-top: 1px solid #bdbdbd;
		}
		
		.solutions_menu li p.section_desc, .solutions_menu li .section_image, .solutions_menu li a.small_button {
			display: none;	
		}
	
		.solutions_menu li.active {
			background: #f6f6f6;
		}
		
			.solutions_menu li.active p.section_desc, .solutions_menu li.active .section_image {
				display: block;	
			}
			
			.solutions_menu li.active a.small_button {
				display: inline-block
			}
		
		.solutions_menu li a {
			
			color: #dd3c22;
			font-size: 26px;
		}
		
			.solutions_menu li a i {
				margin-right: 5px;	
			}
		
			.solutions_menu li.active a {
				color: #363d44;
			}
		
		.solutions_menu li p.sub_title {
			font-size: 16px;	
			margin-left: 25px;
			margin-bottom: 15px;
		}
		
		.solutions_menu li p.section_desc {
			margin-left: 25px;
			font-size: 15px;
		}
		
		.solutions_menu li.active a.small_button, .solutions_menu li a.small_button {
			color: #fff;
			font-size: 15px;
			margin: 15px 0 0 25px;
		}

.how_it_works {
	margin-bottom: 100px;
	background: url(../img/white_triangle.png) center top no-repeat;
}

	.how_it_works h2 {
		margin-top: 100px;
	}
	
.selling_points .trusted {
	margin-top: 80px;
}


.solutions_customers {
	font-size: 20px;
	margin: 40px 0 80px;
	display: block;
}

/* =Customers ------------------------------------------------------------------------------ */
body.customers #lead-box p {
	max-width: 535px;
	font-size: 1.25em;
}
#videos-box > div {
	padding-left: 0;
	padding-right: 0;
}
#videos-box > div:nth-of-type(1) {
	padding-right: 0.9375em;
}
.video-panel {
	min-height: 380px;
	background-size: cover;
	background: no-repeat center top;
	position: relative;
	padding-bottom: 80px;
	margin: 0 auto 0.9375em;
	margin-right: auto;
}
.play-button {
	border: 0;
	position: absolute;
	right: 20px;
	top: 20px;
	color: white;
	background: #222;
	font-size: 29px;
	padding: 7px 7px 3px 10px;
}

.video-details {
	padding: 0px 20px;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	height: 80px;
	background-color: #0067ac;
}
.video-info {
	display: table;
	height: 80px;
}
.video-details h4 {
	width: 100%;
	color: white;
	display: table-cell;
	vertical-align: middle;
}

.video-details h4 a {
	color: white;
	white-space: normal;
	padding-left: 60px;
	display: block;
	line-height: 1em;
}

.video-details.grey {
	background-color: #494e54;
	background-image: none;
}

.custPromo {
	margin-bottom: 80px;
	padding-right: 0 !important;
}
.custPromo:first-child {
	padding-left: 0 !important;
}
.custPromo .brandy {
	background: url(../img/brandy-16x9.jpg) center center no-repeat;
}
.custPromo .voyles {
	background: url(../img/voyles-16x9.jpg) right center no-repeat;
}
.custPromo .diana {
	background: url(../img/diana-16x9.jpg) left center no-repeat;
}

.custPromo .dave {
	background: url(../img/one_america_dave.jpg) left center no-repeat;
	/* background-size: contain; */
}

.custPromo .sean {
	background: url(../img/iu_sean.jpg) left center no-repeat;
	
	/* background-size: cover; */
}

.custPromo .indiana {
	background: url(../img/iu_brian.jpg) left center no-repeat;
	/* background-size: contain; */
}

.custPromo .one_america {
	background: url(../img/one_america_debby.jpg) left center no-repeat;
	/* background-size: contain; */
}


.custPromo .superuser {
	background: url(../img/one_america_BRIAN.jpg) left center no-repeat;
	/* background-size: contain; */
}





.custPromo .featTile {
	min-height: 290px;
	position: relative;
}
.custPromo h4 {
	font-size: 16px;
}
.custPromo p, .featTile p a span, span.cta {
	position: absolute;
	left: 0;
	top: 86px;
	text-transform: uppercase;
	line-height: 1;
}
.custPromo p a, .featTile p a span, span.cta {
	font: normal normal 12px/1 "Lato-Regular" !important;
	padding: 0 15px 0 0;
	display: inline-block;
}
.custPromo p a:after, .featTile p a span:after {
	content: "\00BB";
	font-size: 24px;
	line-height: .37;
	vertical-align: top;
	margin-left: 2px;
}

/* =Resources (Industry Education) ----------------------------------------------- */

.featTile p a span, span.cta {
	left: inherit;
	right:0;
	top: 160px;
}
.sortby {
	padding-bottom: 10px;
}
.side-nav {
	clear: both;
	display: none;
}
.side-nav.active {
	display: block;
}
.category-list {
	background: #FFF;
	width: 31.5%;
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
}
body.summit .category-list {
	background: transparent;
	box-shadow: none;
	line-height: 2.5;
}
.category-list h5 {
	cursor: pointer;
}
body.news .category-list h5 {
	text-align: center;
}
.category-list h5.active {
	padding-bottom: 27px;
	position: relative;
}
body.resources .sortby {
	position: absolute;
	top: -30px;
}
.seeMore {
	position: absolute;
	bottom: 60px;
	text-transform: uppercase;
}
.category-list span.bar, .button-group li a span.bar {
	left: 0;
	height: 10px;
	bottom: 0;
	display: none;
}
.category-list h5.active span.bar, .button-group li.active a span.bar {
	display: block;
}
.category-list span.bar:before, .button-group li a span.bar:before {
	border-right: 10px solid rgba(0, 0, 0, 0);
}
.category-list span.bar:after, .button-group li a span.bar:after {
	border-left: 10px solid rgba(0, 0, 0, 0);
}
.category-list span.bar:before, .category-list span.bar:after {
	border-bottom: 10px solid #FFF;
}
.button-group li a span.bar:before, .button-group li a span.bar:after {
	border-bottom: 10px solid #edecec;
}
#news-container {
	padding-left: 32.9735%;
	padding-bottom: 120px;
}
.item.video, .masonry .item {
	width: 66.8%;
	background: #FFF;
	border: 0;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	padding: 20px 20px 0 20px;
	border-left: 6px solid #41474e;
}
.news-item .panel-body > a {
	float: right;
	text-transform: uppercase;
	font: normal normal 12px/35px "Lato-Regular";
}
.news-item h4 a {
	color: #41474e;
}
.news-item h6, .item.video h6 {
	font: normal normal 12px/35px "Lato-Bold";
	text-transform: uppercase;
	padding-left: 45px;
	height: 35px;
	background: url(../img/sprite-resources.png) left top no-repeat;
}
.news-item h6 span {
	display: none;
}
.row .row.padded {
	margin-left: 0.9375em;
	margin-right: 0.9375em;
}
body.resources .pressInformation {
	display: none;
}
.pressInformation {
	padding-left: 10px;
	position: absolute;
	top: 270px;
	left: 0;
}

/* =About -------------------------------------------------------------- */

body.about h3 {
	font: normal normal 25px/35px "Lato-Regular";
	padding-bottom: 15px;
}
/* Hide the sort options on About News page */
/* 
body.news .category-list {
	display: none;
}
body.news #news-container {
	padding-top: 0;
} 
*/
body.page-template-page-about-php #lead-box p {
	max-width: 600px;
	font-size: 1.25em !important;
}
body.news .category-list h5 {
	width: 100%;
}
#timeline {
	margin-top: 40px;
	padding-top: 0;
}
#timeline .line {
	left: 5%;
	right: 5%;
	width: auto;
}
.twoColumns {
	-moz-column-count: 2;
	-ms-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
#team-box #section-large-tabs, #solutions-box #section-large-tabs {
	margin-bottom: 50px;
	background: #41474E;
}
#team-clinical-content {
	padding-left: 0;
}
#map-and-contact h6 {
	font: normal normal 15px/18px "Lato-Regular";
	color: #41474e;
	text-transform: none;
}
#map-and-contact p {
	font-size: .75em;
	line-height: 1.5;
	margin-top: 0;
}
#map-and-contact .contact .columns:first-child {
	padding-left: 5.6%;
	padding-top: 4%;
}
h6.white, h2.white {
	color: #FFF;
}
.dropdown {
	text-transform: uppercase;
}

/* =Work at Castlight -------------------------------------------------------------- */

#office-orbit-box {
	padding-bottom: 5%;
}
#benefits-box h6 {
	text-transform: none;
	font-size: .95em;
}
ul.check-list li span {
	position: absolute;
	width: 29px;
	height: 29px;
	vertical-align: top;
	display: inline-block;
	background: #41474e url(../img/benefits-check.png) left top no-repeat;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	margin: -3px 0 0 -39px;
	padding-left: 0;
}
ul.check-list li {
	padding-left: 39px;
	min-height: 39px;
}
#benefits-box .employee-orbit {
	border: 0px solid #f4f3f3;
	border-left-width: 1px;
}

/* =Enterprise Summit -------------------------------------------------------------------- */

body.summit .main-cta {
	padding: 13px;
}
.summit-twitter {
	margin-top: 50px;
}
a.magnific {
	display:block;
}
#agenda {
	position: relative;
	width: 760px; 
	height: 563px; 
	background: #0f1434;
	padding: 25px;
	box-sizing: border-box;
	line-height: 1.5;
	box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.75); 
}
#agenda .row {
	margin-bottom: 30px;
}
#agenda, #agenda h3 {
	color: #FFF;
}
#agenda h3 {
	padding-bottom: 10px;
}
#agenda strong {
	font-family: "Lato-Regular";
	color: #0c99d6;
}
#agenda em {
	font: normal normal 24px/.8 "Lato-Light";
	color: #e04626;
}
#agenda .row .columns:first-child {
	text-align: right;
}
#agenda img {
	position: absolute;
	left: 0;
}
.summit-align-top {
	margin-top: 4px;
}
.summit-align-bottom {
	margin-top: -40px;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: auto !important;
}
.mfp-close-btn-in .mfp-close {
	color: #FFF !important;
}
body.summit #lead-box p {
	font-size: 1.25em;
}
body.summit .row .wrap {
	padding: 2% 5% !important;
}

/* =Healthcare Transparency -------------------------------------------------------------- */
.caption {
	font: normal normal 12px/19px "Lato-Regular";
	text-transform: uppercase;
	text-align: left;
	clear:both;
	display: block;
}
.download {
	padding: 15px 0 15px 90px !important;
	font: normal normal 20px/26px "Lato-Regular";
}
.download.whitepaper {
	background: url(../img/whitepaper.png) 0 10px no-repeat;
}
.download.infographic {
	background: url(../img/infographic.png) 0 10px no-repeat;
}
.download a {
	font-size: 12px;
	display: block;
	clear: both;
}

body .news-grid-page #lead-box h1, body .ind_edu-page #lead-box h1 {
	color: white;
	text-shadow: 1px 1px 0px #333333;
	font-size: 3.33333em;
}
body .news-grid-page #lead-box p, body .ind_edu-page #lead-box p {
	color: white;
	text-shadow: 1px 1px 0px #333333;
	font-size: 1.25em;
	max-width: 600px;
}
body .news-grid-page .grid-content, body .ind_edu-page .grid-content, body.summit .grid-content {
	padding-top: 0px;
	padding-bottom: 0px;
}
body .news-grid-page .row, body .ind_edu-page .row {
	margin-bottom: 0px;
}
body .news-grid-page .medium-large-news-spinner, body .news-grid-page .small-news-spinner, body .ind_edu-page .medium-large-news-spinner, body .ind_edu-page .small-news-spinner, body .summit-page .medium-large-news-spinner, body .summit-page .small-news-spinner {
	position: absolute;
	top: 275px;
	left: 66.6%;
	width: 50px;
	margin-left: -25px;
	z-index: 10;
}
body .news-grid-page .small-news-spinner, body .ind_edu-page .small-news-spinner {
	left: 50%;
}
body .news-grid-page .news-filter, body .ind_edu-page .news-filter {
	margin: 0px 11px 5px 0;
	font-size: .8em;
}
body .news-grid-page .news-filter .news-section, body .ind_edu-page .news-filter .news-section {
	display: none !important;
	padding: 10px 20px;
	border: 1px solid #C4C3C0;
	float: left;
	margin-right: 5px;
}
body .news-grid-page .news-filter .news-section a, body .ind_edu-page .news-filter .news-section a {
	color: #53565a;
}
body .news-grid-page .news-filter .news-section a:hover, body .ind_edu-page .news-filter .news-section a:hover {
	text-decoration: underline;
}
body .news-grid-page .news-filter .news-section.active a, body .ind_edu-page .news-filter .news-section.active a {
	color: #2ba6cb;
}
body .news-grid-page .news-filter .news-section.active a:hover, body .ind_edu-page .news-filter .news-section.active a:hover {
	text-decoration: underline;
}
body .news-grid-page .news-filter .filter, body .ind_edu-page .news-filter .filter {
	margin-left: 5px;
	float: right;
	margin-bottom: 20px;
}
body .news-grid-page .news-filter .filter label, body .ind_edu-page .news-filter .filter label {
	padding: 10px 20px;
	border: 1px solid #C4C3C0;
	border-right-width: 0px;
	display: inline-block;
	margin-top: 0px;
	float: left;
}
body .news-grid-page .news-filter .filter .chosen-container, body .ind_edu-page .news-filter .filter .chosen-container {
	height: 34px;
	margin-top: 0;
	margin-left: -5px;
}
body .news-grid-page .news-filter .filter .chosen-single, body .ind_edu-page .news-filter .filter .chosen-single {
	border: 1px solid #C4C3C0;
	background-color: white;
	padding: 4px 7px 4px;
	border-radius: 0;
	display: inline-block;
	width: 100%;
	height: 33px;
	box-shadow: 0 0 0 0;
	background: white;
}
body .news-grid-page .news-filter .filter .chosen-single b, body .ind_edu-page .news-filter .filter .chosen-single b {
	background-position: 0 6px;
}
body .news-grid-page .news-filter .show-for-small-desktop .filter.search, body .ind_edu-page .news-filter .show-for-small-desktop .filter.search {
	width: 174px;
}
body .news-grid-page .news-filter .show-for-small-desktop .filter.search input, body .ind_edu-page .news-filter .show-for-small-desktop .filter.search input {
	width: 140px;
}
body .news-grid-page .news-filter .filter.content-type, body .ind_edu-page .news-filter .filter.content-type {
	width: 200px;
}
body .news-grid-page .news-filter .filter.content-type select, body .ind_edu-page .news-filter .filter.content-type select {
	width: 120px;
}
body .news-grid-page .news-filter .filter.content-type label, body .ind_edu-page .news-filter .filter.content-type label {
	margin-top: 0;
}
body .news-grid-page .news-filter .filter.search, body .ind_edu-page .news-filter .filter.search {
	width: 235px;
}
body .news-grid-page .news-filter .filter.search input, body .ind_edu-page .news-filter .filter.search input {
	width: 200px;
	float: right;
	border: 1px solid #C4C3C0;
	height: 33px;
	display: inline-block;
	margin-top: 0px;
	outline: none;
	outline-style: none;
	box-shadow: none;
	margin-left: -5px;
}
body .news-grid-page .news-filter .filter.search input:focus, body .ind_edu-page .news-filter .filter.search input:focus {
	outline: none;
	outline-style: none;
	box-shadow: none;
}
body .news-grid-page .news-filter .filter.search label, body .ind_edu-page .news-filter .filter.search label {
	padding: 6px 7px 6px;
	float: left;
}
#news-container {
	clear: both;
	min-height: 674px;
}
body .news-grid-page .masonry, body .ind_edu-page .masonry {
	max-width: 100%;
}
.category-list h5 {
	background: #41474e;
	color: #FFF;
	padding: 14px 16px 17px;
	margin-bottom: 0;
	width: 50%;
	float: left;
	border-left: 1px solid #FFF;
}
.category-list h5:first-child {
	border: 0;
}
body .news-grid-page .masonry .category-list h5 .icon-castlight-icons-19, body .ind_edu-page .masonry .category-list h5 .icon-castlight-icons-19 {
	font-size: 1.7em;
	float: left;
	vertical-align: middle;
	line-height: 0;
	position: relative;
	top: -3px;
	margin-right: 10px;
}
body .news-grid-page .masonry .category-list ul, body .ind_edu-page .masonry .category-list ul {
	padding: 0;
}
body .news-grid-page .masonry .category-list ul li, body .ind_edu-page .masonry .category-list ul li {
	background-color: #FFF;
	margin-bottom: 0;
	height: 55px;
	border-bottom: 1px solid #e9eaeb;
	position: relative;
	overflow: hidden;
}
ul.side-nav li a {
	color: #41474e;
	height: 55px;
	font: normal normal 13px/1.4em "Lato-Black";
	text-transform: uppercase;
	background-repeat: no-repeat;
	white-space: normal;
	vertical-align: middle;
	padding: 0 0 0 12px;
	display: table-cell;
	position: relative;
}

body .jobs-page {
	padding-top: 190px;
	background-color: white;
}
.jobs-page p, .jobs-page h2, .jobs-page h3 {
	margin-bottom: 15px;
}

body.jobs .addthis_toolbox {
	display: none;
}
body .jobs-page .job-listing {
	padding-top: 10px;
}
body .jobs-page .job-listing h7, body .jobs-page .job-listing .h7 {
	padding-top: 0px;
	margin-top: 0;
}
body .jobs-page .job-listing h3 {
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
}
body .jobs-page .job-listing ul {
	margin-left: 40px;
}
body .work-page #lead-box h1 {
	color: white;
	text-shadow: 1px 1px 0px #333333;
	font-size: 3.33333em;
}
body .work-page #lead-box p {
	color: white;
	text-shadow: 1px 1px 0px #333333;
}
body .work-page #values-box h2, body .work-page #values-box h6 {
	text-align: center;
}
@media (min-width: 765px) and (max-width: 1100px) {
	body .work-page #values-box .values.large-block-grid-5 li {
		width: 33.33%;
		padding-bottom: 0;
		min-height: 400px;
	}
	body .work-page #values-box .values.large-block-grid-5 li .panel {
		margin-bottom: 0;
	}
}
body .work-page #values-box .values .panel {
	height: inherit;
	padding: 0;
	border: 0 none;
	background-color: transparent;
	text-align: center;
}
.values li {
	float: left;
	margin: 0 0 30px 0;
	padding: 0 10px 0;
}
.values .panel h5 {
	text-align: center;
}
.values .panel .description {
	font-size: .925em;
}
.values .panel .value {
	position: relative;
	background-image: none;
}
.values .panel .value span {
	display: block;
	position: relative;
	width: 86px;
	height: 86px;
	margin: 0 auto 20px;
	border-radius: 43px;
	-moz-border-radius: 43px;
	-webkit-border-radius: 43px;
	background-color: #41474E;
	background-repeat: no-repeat;
	background-position: center center;
}
.passion span {
	background-image: url(../img/values-passion.png);
}
.transparency span {
	background-image: url(../img/values-transparency.png);
}
.excellence span {
	background-image: url(../img/values-excellence.png);
}
.courage span {
	background-image: url(../img/values-courage.png);
}
.community span {
	background-image: url(../img/values-community.png);
}

body .work-page .office-title {
	font-size: 2em;
	color: #ff7800;
	margin-bottom: 0;
	padding-top: 1em;
	text-transform: none;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
}
body .work-page .hide-for-medium-up .orbit-container .orbit-bullets {
	width: 88px;
}
body .work-page .hide-for-medium-up .orbit-container .panel {
	min-height: 20em;
}
@media only screen and (max-width: 480px) {
	body .work-page #office-orbit-box .columns .columns {
		padding: 0;
	}
}
body .work-page .orbit-container {
	position: relative;
	padding-bottom: 35px;
	background: transparent;
}
body .work-page .orbit-container .orbit-slides-container img {
	width: 100%;
}
body .work-page .orbit-container .orbit-slides-container p.quote {
	padding-bottom: 0;
}
body .work-page .orbit-container .orbit-bullets {
	position: absolute;
	bottom: 0;
	vertical-align: bottom;
	left: 50%;
	z-index: 10;
	margin-left: -138px;
	top: auto;
	margin-bottom: 0;
	cursor: pointer;
}
@media (max-width: 480px) {
	body .work-page .orbit-container .orbit-bullets li {
		width: 0.7em;
		height: 0.7em;
	}
}
@media only screen and (min-width: 832px) {
	body .work-page .orbit-container .orbit-prev, body .work-page .orbit-container .orbit-next {
		top: auto;
		bottom: 50%;
		margin-bottom: -26px;
		width: 60px;
	}
	body .work-page .orbit-container .orbit-prev span, body .work-page .orbit-container .orbit-next span {
		display: none;
	}
	body .work-page .orbit-container .orbit-prev {
		background-color: inherit;
		left: 2%;
		right: auto;
		padding-right: 6px;
		background: url(../img/office-orbit-left.png) no-repeat;
	}
	body .work-page .orbit-container .orbit-next {
		left: auto;
		right: 2%;
		background-color: inherit;
		background: url(../img/office-orbit-right.png) no-repeat 8px 0;
	}
	body .work-page .orbit-container .orbit-caption p {
		border: 1px solid #ffffff;
	}
}
@media only screen and (max-width: 831px) {
	body .work-page .orbit-container .orbit-prev, body .work-page .orbit-container .orbit-next {
		display: none;
	}
	body .work-page .orbit-container .orbit-caption p {
		border: 1px solid #ffffff;
	}
}
.orbit-bullets li {
	background: #41474e;
	border: none;
}
body .work-page #benefits-box {
	margin-bottom: 0;
	padding-bottom: 0;
	overflow: hidden;
}
body .work-page #benefits-box .benefit-list, body .work-page #benefits-box .employee-orbit {
	padding: 4% 5%;
}
body .work-page #benefits-box .benefit-list h3 {
	font-size: 2.2em;
	font-weight: normal;
	line-height: 1;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	margin-top: 1em;
}
body .work-page #benefits-box .benefit-list ul {
	margin-top: 15px;
	list-style-type: none;
}
body .work-page #benefits-box .benefit-list ul li {
	margin-top: 8px;
}
body .work-page #benefits-box .employee-orbit .show-for-small-desktop .orbit-caption .quote {
	font-size: 1.3em !important;
}
body .work-page #benefits-box .employee-orbit .show-for-small-desktop .orbit-bullets {
	bottom: 5%;
	margin-left: -11%;
}
body .work-page #benefits-box .employee-orbit .orbit-container {
	margin-top: 2em;
	background-color: #fff;
	height: auto;
}
body .work-page #benefits-box .employee-orbit .orbit-container li {
	text-align: center;
}
body .work-page #benefits-box .employee-orbit .orbit-container li img {
	margin: 0 auto;
	width: 345px;
	height: 345px;
}
body .work-page #benefits-box .employee-orbit .orbit-container .orbit-prev, body .work-page #benefits-box .employee-orbit .orbit-container .orbit-next {
	top: 160px;
	width: 52px;
}
body .work-page #benefits-box .employee-orbit .orbit-container .orbit-prev span, body .work-page #benefits-box .employee-orbit .orbit-container .orbit-next span {
	display: none;
}
body .work-page #benefits-box .employee-orbit .orbit-container .orbit-prev {
	background-color: inherit;
	background: url(../img/employee-orbit-left.png) no-repeat;
}
body .work-page #benefits-box .employee-orbit .orbit-container .orbit-next {
	background-color: inherit;
	background: url(../img/employee-orbit-right.png) no-repeat;
}
body .work-page #benefits-box .employee-orbit .orbit-container .orbit-caption {
	width: 100%;
	max-width: 100%;
	background-color: white;
	position: relative;
	top: 0px;
	padding-top: 20px;
}
.orbit-caption .quote {
	font: normal normal 1.125em/1.65 "Lato-Regular";
	margin-bottom: 15px;
}
body .work-page #benefits-box .employee-orbit .orbit-container .orbit-caption h5 {
	font-size: 1em;
}
body .work-page #benefits-box .employee-orbit .orbit-container .orbit-caption p.meta {
	text-align: center;
	width: 100%;
	position: relative;
	padding: 0;
	height: 20px;
}
/* solutions page */
body.home #lead-box h1, body .about-page #lead-box h1, body .solutions-page #lead-box h1, body .industry-page #lead-box h1, body .healthcare-page #lead-box h1, body.home #lead-box h1, body .customers-page #lead-box h1, body .about-page #lead-box h1, body .providers-page #lead-box h1, body .news-grid-page #lead-box h1, body .work-page #lead-box h1, body .error-page #lead-box h1, body .custom-page #lead-box h1, body .article-page #lead-box h1, body .ind_edu-page #lead-box h1, body .plans-page #lead-box h1 body #lead-box h4 {
	color: white;
}
body.home #lead-box p, body .about-page #lead-box p, body .solutions-page #lead-box p, body .industry-page #lead-box p, body .healthcare-page #lead-box p, body.home #lead-box p, body .customers-page #lead-box p, body .about-page #lead-box p, body .providers-page #lead-box p, body .news-grid-page #lead-box p, body .work-page #lead-box p, body .error-page #lead-box p, body .custom-page #lead-box p, body .article-page #lead-box p, body .ind_edu-page #lead-box p, body .plans-page #lead-box p {
	color: white;
	text-shadow: 1px 1px 0px #333333;
}
body.home .heading-sm, body .about-page .heading-sm, body .solutions-page .heading-sm, body .industry-page .heading-sm, body .healthcare-page .heading-sm, body.home .heading-sm, body .customers-page .heading-sm, body .about-page .heading-sm, body .providers-page .heading-sm, body .news-grid-page .heading-sm, body .work-page .heading-sm, body .error-page .heading-sm, body .custom-page .heading-sm, body .article-page .heading-sm, body .ind_edu-page .heading-sm, body .plans-page .heading-sm {
	display: none;
}
body.home .heading-lg, body .about-page .heading-lg, body .solutions-page .heading-lg, body .industry-page .heading-lg, body .healthcare-page .heading-lg, body.home .heading-lg, body .customers-page .heading-lg, body .about-page .heading-lg, body .providers-page .heading-lg, body .news-grid-page .heading-lg, body .work-page .heading-lg, body .error-page .heading-lg, body .custom-page .heading-lg, body .article-page .heading-lg, body .ind_edu-page .heading-lg, body .plans-page .heading-lg {
	line-height: 1.2em;
}
body.home #lead-box h1 {
	margin-bottom: 8px;
	margin-top: 12px;
}
@media (min-width: 640px) {
	.heading-lg {
		margin: 3% 0;
		display: inline-block;
		width: 100%;
	}
	
}

@media (min-width: 640px) and (max-width: 800px) {
	.home_whitepaper_info {
		margin-top: 60px;
	}
}

@media (max-width: 640px) {
	.heading-lg {
		margin: 4% 0;
	}
	
	.home_whitepaper {
		display: none;
	}
}
body.home p.smallGreyText, body .about-page p.smallGreyText, body .solutions-page p.smallGreyText, body .industry-page p.smallGreyText, body .healthcare-page p.smallGreyText, body.home p.smallGreyText, body .customers-page p.smallGreyText, body .about-page p.smallGreyText, body .providers-page p.smallGreyText, body .news-grid-page p.smallGreyText, body .work-page p.smallGreyText, body .error-page p.smallGreyText, body .custom-page p.smallGreyText, body .article-page p.smallGreyText, body .ind_edu-page p.smallGreyText, body .plans-page p.smallGreyText {
	font-size: 10px;
	color: #999999;
	margin: 10px 0;
}
body.home .benefit-list#team-clinical-content, body .about-page .benefit-list#team-clinical-content, body .solutions-page .benefit-list#team-clinical-content, body .industry-page .benefit-list#team-clinical-content, body .healthcare-page .benefit-list#team-clinical-content, body.home .benefit-list#team-clinical-content, body .customers-page .benefit-list#team-clinical-content, body .about-page .benefit-list#team-clinical-content, body .providers-page .benefit-list#team-clinical-content, body .news-grid-page .benefit-list#team-clinical-content, body .work-page .benefit-list#team-clinical-content, body .error-page .benefit-list#team-clinical-content, body .custom-page .benefit-list#team-clinical-content, body .article-page .benefit-list#team-clinical-content, body .ind_edu-page .benefit-list#team-clinical-content, body .plans-page .benefit-list#team-clinical-content {
	display: none;
}
body.home .benefit-list h3, body .about-page .benefit-list h3, body .solutions-page .benefit-list h3, body .industry-page .benefit-list h3, body .healthcare-page .benefit-list h3, body.home .benefit-list h3, body .customers-page .benefit-list h3, body .about-page .benefit-list h3, body .providers-page .benefit-list h3, body .news-grid-page .benefit-list h3, body .work-page .benefit-list h3, body .error-page .benefit-list h3, body .custom-page .benefit-list h3, body .article-page .benefit-list h3, body .ind_edu-page .benefit-list h3, body .plans-page .benefit-list h3 {
	font-size: 2.2em;
	font-weight: normal;
	line-height: 1;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	margin-top: 1em;
}
body.home .benefit-list ul, body .about-page .benefit-list ul, body .solutions-page .benefit-list ul, body .industry-page .benefit-list ul, body .healthcare-page .benefit-list ul, body.home .benefit-list ul, body .customers-page .benefit-list ul, body .about-page .benefit-list ul, body .providers-page .benefit-list ul, body .news-grid-page .benefit-list ul, body .work-page .benefit-list ul, body .error-page .benefit-list ul, body .custom-page .benefit-list ul, body .article-page .benefit-list ul, body .ind_edu-page .benefit-list ul, body .plans-page .benefit-list ul {
	margin-top: 15px;
	list-style-type: none;
}
body.home .benefit-list ul li, body .about-page .benefit-list ul li, body .solutions-page .benefit-list ul li, body .industry-page .benefit-list ul li, body .healthcare-page .benefit-list ul li, body.home .benefit-list ul li, body .customers-page .benefit-list ul li, body .about-page .benefit-list ul li, body .providers-page .benefit-list ul li, body .news-grid-page .benefit-list ul li, body .work-page .benefit-list ul li, body .error-page .benefit-list ul li, body .custom-page .benefit-list ul li, body .article-page .benefit-list ul li, body .ind_edu-page .benefit-list ul li, body .plans-page .benefit-list ul li {
	background: url(../img/benefits-check.png) no-repeat 0px 3px;
	margin-top: 8px;
}
body.home .benefit-list ul.check-list li, body .about-page .benefit-list ul.check-list li, body .solutions-page .benefit-list ul.check-list li, body .industry-page .benefit-list ul.check-list li, body .healthcare-page .benefit-list ul.check-list li, body.home .benefit-list ul.check-list li, body .customers-page .benefit-list ul.check-list li, body .about-page .benefit-list ul.check-list li, body .providers-page .benefit-list ul.check-list li, body .news-grid-page .benefit-list ul.check-list li, body .work-page .benefit-list ul.check-list li, body .error-page .benefit-list ul.check-list li, body .custom-page .benefit-list ul.check-list li, body .article-page .benefit-list ul.check-list li, body .ind_edu-page .benefit-list ul.check-list li, body .plans-page .benefit-list ul.check-list li {
	background: none;
	position: relative;
}
body.home .benefit-list ul.check-list li .icon-castlight-icons-31, body .about-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .solutions-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .industry-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .healthcare-page .benefit-list ul.check-list li .icon-castlight-icons-31, body.home .benefit-list ul.check-list li .icon-castlight-icons-31, body .customers-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .about-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .providers-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .news-grid-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .work-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .error-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .custom-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .article-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .ind_edu-page .benefit-list ul.check-list li .icon-castlight-icons-31, body .plans-page .benefit-list ul.check-list li .icon-castlight-icons-31 {
	position: absolute;
	left: 0;
}
body.home .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .about-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .solutions-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .industry-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .healthcare-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body.home .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .customers-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .about-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .providers-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .news-grid-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .work-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .error-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .custom-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .article-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .ind_edu-page .benefit-list ul.check-list li .icon-castlight-icons-31:before, body .plans-page .benefit-list ul.check-list li .icon-castlight-icons-31:before {
	float: left;
	font-size: 27px;
	color: #00B5EC;
	position: relative;
	left: -5px;
	top: 3px;
	margin-right: 3px;
}
body .solutions-page .section-container {
	margin-bottom: 0;
}
.button-group {
	width: auto;
	margin: 0 auto;
	display: block;
}
.button-group li {
	background: #41474e;
	text-align: center;
	height: 63px !important;
	border-right: 1px solid #edecec !important;
	margin: 0;
	padding: 0;
}
.button-group li:first-child {
	border-left: 1px solid #e2e2e2 !important;
}
.button-group li a {
	text-transform: uppercase;
	color: #FFF !important;
	font: normal normal 15px/1.2 "Lato-Bold", Helvetica, Arial, sans-serif;
	padding: .95em 1em 1em;
	display: block;
	position: relative;
	height: 64px;
}
.button-group li.active a {
	height: 73px;
}
section.active div.content {
	border: 0 !important;
	background: none !important;
}
body .solutions-page .section-container.auto section .title {
	background: #FFFFFF !important;
	width: 226px;
	text-align: center;
	height: 64px !important;
	border: 1px solid #e2e2e2 !important;
	border-bottom: 0 none !important;
}
body .solutions-page .section-container.auto section .title.first {
	border-left: 1px solid #e2e2e2 !important;
}
body .solutions-page .section-container.auto section .title a {
	text-transform: uppercase;
	color: #FF7800 !important;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-style: normal;
	font-size: 12px;
	padding: 1.5em !important;
}
body .solutions-page .section-container.auto section.active .title {
	border: 3px solid #E6E2DB !important;
}
body .solutions-page .section-container.auto section.active .title a {
	height: 66px;
}
body .solutions-page .section-container.auto section.active .content {
	border: 0 none;
}
body .solutions-page .section-container.auto section .content {
	padding: 0 4% !important;
	border: 0 none !important;
}
body .solutions-page .section-container.auto section .content h3 {
	margin: 10px 0 !important;
}
body .solutions-page .section-container.auto section .content .row {
	margin-top: 0 !important;
}
body .solutions-page .section-container.vertical-tabs section.active .title {
	border-top: 1px solid #ff7800;
	border-bottom: 1px solid #ff7800;
}
body .solutions-page .section-container.vertical-tabs section.active .title span {
	color: #fff;
}
body .solutions-page .section-container.vertical-tabs section.active .title a {
	background: #ff7800;
	color: #FFFFFF;
}
body .solutions-page .section-container.vertical-tabs section.active .title.one a span {
	background-position: 0 -33px;
}
body .solutions-page .section-container.vertical-tabs section.active .title.two a span {
	background-position: 0 -97px;
}
body .solutions-page .section-container.vertical-tabs section .title {
	background: #FFFFFF;
}
body .solutions-page .section-container.vertical-tabs section .title a {
	text-transform: uppercase;
	color: #FF7800;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-weight: 800;
	font-style: normal;
	font-size: 12px;
	padding: 1.3em 1em !important;
}
body .solutions-page .section-container.vertical-tabs section .title a span {
	background: url("../img/solutions-row3-sprite.png") no-repeat;
	width: 31px;
	height: 31px;
	display: block;
	float: left;
	margin-right: 10px;
	color: #279989;
}
body .solutions-page .section-container.vertical-tabs section .title.one {
	border-radius: 6px 6px 0 0;
}
body .solutions-page .section-container.vertical-tabs section .title.one a {
	border-radius: 4px 4px 0 0;
}
body .solutions-page .section-container.vertical-tabs section .title.two a span {
	background-position: 0 -65px;
}
body .solutions-page .section-container.vertical-tabs section .title.three a span {
	font-size: 3.9em;
	font-size: 47px;
	position: relative;
	left: -8px;
	background-image: none;
}
body .solutions-page .section-container.vertical-tabs section .title.four a span {
	font-size: 3.1em;
	font-size: 37px;
	position: relative;
	left: -4px;
	background-image: none;
}
body .solutions-page .section-container.vertical-tabs section .title.five {
	border-radius: 0 0 5px 5px;
	border-bottom: 3px solid #cbcbcb;
}
body .solutions-page .section-container.vertical-tabs section .title.five a {
	border-radius: 0 0 4px 4px;
}
body .solutions-page .section-container.vertical-tabs section .title.five a span {
	font-size: 3.3em;
	font-size: 40px;
	position: relative;
	left: -5px;
	background-image: none;
}
body .solutions-page .section-container.vertical-tabs section .content {
	min-height: 400px;
	padding: 0;
	border: 0 none !important;
	background-color: transparent;
}
body .solutions-page .section-container.vertical-tabs section .content .row {
	margin-top: 0;
}
body .solutions-page .section-container.vertical-tabs section .content .row .imgTab {
	margin-bottom: 20px;
}
body .solutions-page .section-container.vertical-tabs section .content .row .imgTab img {
	border: 1px solid #cccccc;
	border-radius: 5px;
}
body .solutions-page .section-container.vertical-tabs section .content .row h3 {
	margin-bottom: 5px;
}
body .solutions-page .imgBlock img {
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
body .solutions-page .imgTitleText {
	margin: 4% 0 2%;
}

body .solutions-page .solution_selling_points {
	margin-top: 0;
}

.ringPercent li {
	padding: 1% 6%;
}
.ringPercent li h4 {
	font: normal normal 25px/35px "Lato-Regular", Arial, Helvetica, sans-serif;
	margin: 5% 0 1%;
}
body .solutions-page .imgTitleText .row {
	margin: 1% 0 !important;
}

body .solutions-page .imgTitleText .imgBg {
	position: relative;
	width: 100%;
	margin-bottom: 2%;
}
body .solutions-page .imgTitleText .imgBg.row4 {
	padding: 8% 0;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	min-height: 220px;
}
@media (max-width: 800px) {
	body .solutions-page .imgTitleText .imgBg.row4 {
		min-height: 200px;
	}
}
body .solutions-page .imgTitleText .imgBg.row4.one {
	background-color: #18bcee;
	background-image: url("../img/solutions-row4-img1.png");
}
body .solutions-page .imgTitleText .imgBg.row4.two {
	background-color: #ff7322;
	background-image: url("../img/solutions-row4-img2.png");
}
body .solutions-page .imgTitleText .imgBg.row4.three {
	background-color: #80225f;
	background-image: url("../img/solutions-row4-img3.png");
}
body .solutions-page .imgTitleText .imgBg.row5 {
	min-height: 250px;
	overflow: hidden;
	line-height: 250px;
}
body .solutions-page .imgTitleText .imgBg.row5.one {
	background-color: #ffb900;
}
body .solutions-page .imgTitleText .imgBg.row5.one img {
	vertical-align: bottom;
}
body .solutions-page .imgTitleText .imgBg.row5.two {
	background-color: #279989;
}
body .solutions-page .imgTitleText .imgBg.row5.two img {
	vertical-align: middle;
}
body .solutions-page .imgTitleText .imgBg.row6 {
	background-image: url("../img/solutions-row6-sprite.png");
	background-repeat: no-repeat;
	width: 65px;
	height: 51px;
	overflow: hidden;
}
body .solutions-page .imgTitleText .imgBg.row6.spr1 {
	font-size: 80px;
	color: #279989;
	line-height: 0;
	position: relative;
	top: -7px;
	left: -11px;
	background: none;
}
body .solutions-page .imgTitleText .imgBg.row6.spr2 {
	font-size: 80px;
	color: #279989;
	line-height: 0;
	position: relative;
	top: -7px;
	left: -11px;
	background: none;
}
body .solutions-page .imgTitleText .imgBg.row6.spr3 {
	font-size: 80px;
	color: #279989;
	line-height: 0;
	position: relative;
	top: -7px;
	left: -11px;
	background: none;
}
body .solutions-page .imgTitleText .imgBg.row6.spr4 {
	background-position: right bottom;
}
body .solutions-page .imgTitleText h3 {
	margin: 0 0 2%;
}
body .solutions-page .imgTitleText p {
	font-size: 15px;
}
@media (min-width: 768px) {
	body .solutions-page .vertical-tabs section {
		padding-left: 17.267em !important;
	}
	body .solutions-page .vertical-tabs section .title {
		width: 277px !important;
	}
	body .solutions-page .section-container.auto section .content .columns {
		float: none;
		display: table-cell;
	}
	body .solutions-page .section-container.auto section .content .columns.center {
		vertical-align: middle;
	}
	body .solutions-page .imgBlock {
		display: table-cell;
		float: none;
		vertical-align: middle;
	}
	body .solutions-page .conBlock {
		display: table-cell;
		float: none !important;
	}
}
@media (max-width: 768px) {
	body .solutions-page .imgTitleText {
		padding: 0 2%;
	}
	body .solutions-page .section-container.auto {
		padding: 0 2%;
		border: 0 none;
	}
	body .solutions-page .section-container.auto .columns {
		padding: 0;
	}
	body .solutions-page .section-container.auto section .title a {
		font-size: 16px !important;
	}
}
@media (max-width: 767px) {
	body .solutions-page .section-container.vertical-tabs {
		border-top: none;
	}
	body .solutions-page .section-container.vertical-tabs section .title.one {
		border-top: 1px solid #ccc;
	}
	body .solutions-page .section-container.vertical-tabs section .title a {
		font-size: 16px;
	}
	body .solutions-page .section-container.vertical-tabs section.active .title.five {
		border-radius: 0;
	}
	body .solutions-page .section-container.vertical-tabs section.active .title.five a {
		border-radius: 0;
	}
	body .solutions-page .section-container.vertical-tabs section.active .content {
		border: 1px solid #ccc !important;
		padding-top: 20px;
	}
	body .solutions-page .section-container.vertical-tabs section.active .content h3 {
		margin: 4% 0;
	}
}
@media (max-width: 350px) {
	body .solutions-page .section-container.auto section .title a {
		font-size: 14px !important;
	}
	body .solutions-page .section-container.vertical-tabs section .title a {
		font-size: 14px !important;
	}
}
/* healthcare-transparency page */
body .healthcare-page {
	margin-bottom: 0;
}
body .healthcare-page .imgBlock {
	text-align: center;
}
body .healthcare-page .imgBlock img {
	margin: 30px auto;
}
body .healthcare-page .noTopMar {
	margin: 0 auto;
}
body .healthcare-page .noTopMar .tealBg {
	background-color: #0d9a8a;
}
body .healthcare-page .noTopMar .tealBg .heading-sm, body .healthcare-page .noTopMar .tealBg .heading-lg {
	color: #ffffff;
}
body .healthcare-page .noTopMar .columns {
	padding: 4% 5%;
}
body .healthcare-page .poll .heading-sm {
	margin-bottom: 1em;
}
body .healthcare-page .poll .heading-lg {
	margin-bottom: 1.2em;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-style: normal;
	color: #FFF;
}
body .healthcare-page .poll .poll-answers {
	margin-bottom: 2em;
	list-style: none;
}
body .healthcare-page .poll .poll-answers li {
	color: white;
	background-image: url(../img/poll-uncheck.png);
	background-repeat: no-repeat;
	background-position: 13px 12px;
	padding: 15px 0 15px 60px;
	margin-bottom: 4px;
	cursor: pointer;
	font-size: 14px;
}
body .healthcare-page .poll .poll-answers li.checked {
	background-image: url(../img/poll-check.png);
}
body .healthcare-page .poll .poll-responses {
	margin-bottom: 3em;
	list-style: none;
}
body .healthcare-page .poll .poll-responses li {
	color: white;
	padding: 20px 0 19px 15px;
	margin-bottom: 4px;
	position: relative;
	min-height: 55px;
	font-size: 14px;
	line-height: 1.2;
}
body .healthcare-page .poll .poll-responses li .percent {
	font-size: 1.25em;
	height: 21px;
	top: 50%;
	margin-top: -10px;
	position: absolute;
	right: 15px;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
}
body .healthcare-page .poll .poll-responses li .answer-text {
	z-index: 2;
	position: relative;
	padding-right: 60px;
}
body .healthcare-page .poll .poll-responses li .colored-bar {
	width: 0;
	display: inline-block;
	position: absolute;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
}
body .plans-page .backstretch img {
	top: 0px !important;
}
@media (min-width: 769px) {
	body .plans-page .imgBlock {
		float: none !important;
		display: table-cell;
		height: 100%;
		vertical-align: middle;
	}
}
body .plans-page .imgBlock img {
	margin: 5% 0;
}
@media (min-width: 769px) {
	body .plans-page .conBlock {
		float: none !important;
		display: table-cell;
	}
}
body .providers-page .backstretch img {
	top: 0 !important;
}
body .providers-page .imgBlock img {
	width: 365px;
	margin: 30px auto;
}
body .error-page .wrappers, body .default-page .wrappers, body .custom-page .wrappers, body .article-page .wrappers {
	background-color: #FFFFFF;
	margin-bottom: 0;
	padding-top: 95px;
}
@media (max-width: 768px) {
	body .error-page .wrappers, body .default-page .wrappers, body .custom-page .wrappers, body .article-page .wrappers {
		padding-top: 65px;
	}
}
body .error-page .wrappers .wrap article, body .default-page .wrappers .wrap article, body .custom-page .wrappers .wrap article, body .article-page .wrappers .wrap article {
	padding: 0px 0 0;
}
body .error-page .wrappers .wrap article header h1, body .default-page .wrappers .wrap article header h1, body .custom-page .wrappers .wrap article header h1, body .article-page .wrappers .wrap article header h1 {
	font-size: 3em !important;
}
body .error-page .wrappers .wrap article .entry-content ul, body .default-page .wrappers .wrap article .entry-content ul, body .custom-page .wrappers .wrap article .entry-content ul, body .article-page .wrappers .wrap article .entry-content ul {
	padding-left: 15px;
}
body .error-page .wrappers .wrap article .entry-content h1, body .default-page .wrappers .wrap article .entry-content h1, body .custom-page .wrappers .wrap article .entry-content h1, body .article-page .wrappers .wrap article .entry-content h1 {
	font-size: 3em !important;
}
body .error-page .wrappers .wrap article .entry-content h2, body .default-page .wrappers .wrap article .entry-content h2, body .custom-page .wrappers .wrap article .entry-content h2, body .article-page .wrappers .wrap article .entry-content h2 {
	font-size: 2em !important;
}
body .error-page .hdrMarketo, body .default-page .hdrMarketo, body .custom-page .hdrMarketo, body .article-page .hdrMarketo {
	background-color: #E1F2F2;
	padding: 20px 30px 0;
}
.page-numbers {
	display: block;
	height: 1.6em;
	margin-left: -0.33333em;
}
.page-numbers li {
	height: 1.6em;
	color: #222222;
	font-size: 0.93333em;
	margin-left: 0.33333em;
}
.page-numbers li a {
	display: block;
	padding: 0.06667em 0.46667em 0.06667em;
	color: #999999;
}
.page-numbers li:hover a, .page-numbers li a:focus {
	background: #e6e6e6;
}
.page-numbers li.unavailable a {
	cursor: default;
	color: #999999;
}
.page-numbers li.unavailable:hover a, .page-numbers li.unavailable a:focus {
	background: transparent;
}
.page-numbers li.current a {
	background: #ff7800;
	color: white;
	font-weight: bold;
	cursor: default;
}
.page-numbers li.current a:hover, .page-numbers li.current a:focus {
	background: #ff7800;
}
.page-numbers li {
	float: left;
	display: block;
}
.page-numbers li span:hover a, .page-numbers li span a:focus {
	background: #e6e6e6;
}
.page-numbers li span.current {
	background: #ff7800;
	padding: 0.06667em 0.46667em 0.06667em;
	color: white;
	font-weight: bold;
	cursor: default;
}
ol.commentlist {
	margin-left: 0;
	margin-top: 2em;
}
ol.commentlist li {
	list-style: none;
	margin-bottom: 2em;
}
ol.commentlist .comment-author img {
	border-radius: 50%;
	float: left;
	margin: 0 1em 0 0;
}
ol.commentlist .author-meta {
	display: inline-block;
}
ol.commentlist cite.fn {
	margin-right: 0.5em;
}
ol.commentlist section.comment {
	border-style: solid;
	border-width: 1px;
	border-color: #e6e6e6;
	margin-bottom: 1.33333em;
	padding: 20px;
	background: white;
}
ol.commentlist section.comment > :first-child {
	margin-top: 0;
}
ol.commentlist section.comment > :last-child {
	margin-bottom: 0;
}
ol.commentlist section.comment h1, ol.commentlist section.comment h2, ol.commentlist section.comment h3, ol.commentlist section.comment h4, ol.commentlist section.comment cite.fn, ol.commentlist section.comment h5, ol.commentlist section.comment h6, ol.commentlist section.comment p {
	color: #333333;
}
ol.commentlist section.comment h1, ol.commentlist section.comment h2, ol.commentlist section.comment h3, ol.commentlist section.comment h4, ol.commentlist section.comment cite.fn, ol.commentlist section.comment h5, ol.commentlist section.comment h6 {
	line-height: 1;
	margin-bottom: 0.66667em;
}
ol.commentlist section.comment h1.subheader, ol.commentlist section.comment h2.subheader, ol.commentlist section.comment h3.subheader, ol.commentlist section.comment h4.subheader, ol.commentlist section.comment cite.subheader.fn, ol.commentlist section.comment h5.subheader, ol.commentlist section.comment h6.subheader {
	line-height: 1.4;
}
ol.commentlist a.comment-reply-link {
	float: right;
	position: relative;
	bottom: 1em;
}
ul {
	margin-left: 0;
}
figure {
	margin: 0 0 1.33333em -100px;
}
input.prefix.button {
	line-height: 1;
}
#sidebar input.prefix.button {
	line-height: 0.7;
}
img.alignright {
	float: right;
	margin: 0 0 18px 18px;
}
img.alignleft {
	float: left;
	margin: 0 18px 18px 0;
}
img.aligncenter {
	display: block;
	margin: 18px auto;
}
figure.figure {
	margin: 0 auto;
	display: inline-block;
}
figure.figure figcaption {
	padding: 8px 10px;
	color: gray;
	margin-bottom: 1.33333em;
}
figure.alignright.figure {
	float: right;
	margin: 0 0 18px 18px;
}
figure.alignleft.figure {
	float: left;
	margin: 0 18px 18px 0;
}

/* contact form modal */
#contactModal {
	background: #FFFFFF !important;
	border: 1px solid #666666 !important;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4) !important;
	display: none;
	height: auto;
	left: 50%;
	padding: 0;
	top: 1% !important;
	visibility: hidden;
	z-index: 9999 !important;
	border-radius: 0px !important;
}
#contactModal .close-reveal-modal {
	color: #FF7800;
	display: block;
	font-family: 'FontAwesome';
	font-size: 20px;
	padding: 15px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	z-index: 1;
}
#contactModal .row {
	margin-bottom: 0;
}
#contactModal .row.top {
	padding: 1.25em;
}
#contactModal .row.top h3 {
	font-weight: normal;
	font-size: 1.7em;
	margin-bottom: .5em;
}
#contactModal .row.top .lead {
	font-size: 16px;
	margin: 0;
}
#contactModal .row.bottom {
	padding: 0.8em 1.25em 0em;
	background-color: #EDECEC;
}
#contactModal .row.bottom h5 {
	font-size: 1em;
	text-transform: none;
	font-weight: normal;
}
#contactModal .row.bottom h6 {
	font-size: 0.8em;
	color: #000000;
	margin-top: 10px;
	text-transform: uppercase;
}
#contactModal .row.bottom p, #contactModal .row.bottom a, #contactModal .row.bottom ul {
	font-size: 13px;
}
#contactModal .row.bottom ul {
	list-style: none;
}
#contactModal .row.bottom .large-8.columns {
	padding-left: 1.25em;
}
#contactModal iframe {
	border: 0 none;
	overflow: hidden;
	width: 100%;
}
.reveal-modal-bg {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.45) !important;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9998 !important;
	-ms-filter: "alpha(opacity=45)";
	/* ie 8 */
	filter: alpha(opacity=45);
/* ie lt 7 */ }

.clearfix {
	clear: both;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
iframe[name="google_conversion_frame"] {
	height: 0 !important;
	width: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	margin-top: -13px;
	float: left;
}
body .ind_edu-page .wrappers .backstretch {
	min-height: 480px !important;
	height: 480px !important;
}
#promo-box {
	background: rgba(255, 255, 255, 0.6);
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	opacity: 0;
	margin-top: 0;
}
#promo-box > div {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
}
#promo-box > div .promo {
	margin: 0;
	padding: 0;
	text-align: left;
	max-width: 49.935%;
	background-color: #fff;
	background: rgba(255, 255, 255, 0.7);
}
body.home #promo-box .promo h4 {
	text-shadow: none !important;
	padding: .7em;
	color: #41474e;
}
.promo {
	width: 50%;
	padding-bottom: .5em;
	margin-top: 1.25em;
}
body.resources .promo, 
body.about .promo, 
body.for-plans .promo, 
body.for-providers .promo,
body.single .promo,
body.healthcare-transparency .promo {
	width: 100%;
	height: 185px;
	min-height: 152px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	position: relative;
}
.promo h6 {
	background: #ff7800;
	padding: .5em .5em .3em 4.5em;
	color: white !important;
	font: normal normal 12px/2 "Lato-Bold";
}
.promo h6 span {
	float: right;
	font-size: 35px;
	font-family: "Lato-Regular";
	line-height: .5;
	display: none;
}
.promo h6 span:before {
	content: "\00a0\00BB";
}
.promo h4, .promo ol.commentlist cite.fn, ol.commentlist .promo cite.fn {
	padding: .4em;
}
.promo h4 a, .promo ol.commentlist cite.fn a, ol.commentlist .promo cite.fn a {
	color: #41474e !important;
}
.promo h4 a:hover, .promo ol.commentlist cite.fn a:hover, ol.commentlist .promo cite.fn a:hover {
	color: grey !important;
}
.promo h3 {
	padding-top: 10px;
	font: normal normal 20px/29px "Lato-Regular";
}
.promoCTA > span, span.cta {
	padding: 0 1.5em 1em 0;
	font: normal normal 15px/26px "Lato-Bold", Arial, Helvetica, sans-serif;
	color: #e04626;
	text-align: right;
	display: block;
}
.promoCTA > span:after, .ringPercent li p a:after, .news-item .panel-body > a:after, .seeMore a:after {
	content: "\00a0\00BB";
}
h3.sbt {
	position: relative;
	top: .75em;
	clear: both;
}
#resourceFeat {
	list-style: none;
	padding: 0 !important;
	margin-top: -100px;
	margin-bottom: 0;
}
#resourceFeat li, #aboutFeat li  {
	padding-left: 0.9375em !important;
	padding-right: 0 !important;
}
#resourceFeat li:first-child, #aboutFeat li:first-child {
	padding-left: 0 !important;
}
.featTile {
	background-color: #FFF;
	background-size: cover;
}
#resourceFeat li div.featTile h3, #aboutFeat li div.featTile h3 {
	color: #53565a;
	margin: .7em;
}
#resourceFeat li div.featTile a.button {
	margin: 1.3em 0 .6em 0;
}
h3.featCont {
	color: white !important;
}
h6.authorTitle {
	color: grey !important;
	padding-top: 1px !important;
	margin: 1px 0 2.5em 0 !important;
}


/* =Blog ------------------------------------------------------------------------------------ */

.container {
	max-width: 1200px;
	margin: 0 auto;
}

.blog {
	background-color: #fff;
}


#searchsubmit {
	background-color: #666c72;
	height: 32px;
}

.mktoFieldWrap input#email {
	border: none;
}

	.featured {
		background: url(../img/featured_posts_bg.jpg) no-repeat center center;
		border-bottom: 2px solid #bdc8d2;
		border-top: 2px solid #bdc8d2;
		padding: 0;
		margin-bottom: 60px;
		background-size: cover;
	}
	
		.featured .container {
			padding: 145px 0 50px;
		}
	
		.featured h4 {
			font-family: 'Lato-Italic';
			font-size: 24px;
			border-bottom: 1px solid rgba(0,0,0,0.20);
			padding-bottom: 5px;
			margin-bottom: 15px;
		}
		
		.featured_post {
			margin-bottom: 75px;
		}
			.featured_post .post_author {
				margin-top: 0;
				background: none;
			}
		
			.featured_post .post_author .author {
				display: inline-block;
				float: right;
				margin-bottom: 0;
				line-height: 1em;
				padding-left: 5px;
			}
		
		.more_arrow {
			padding-left: 10px;
		}
		
		.featured_widget {
			margin-bottom: 30px;
			display: block;
		}
		
			.featured_widget h6, #sidebar h6 {
				text-transform: none;
				font-family: 'Lato-Regular';
				font-size: 18px;
				margin-bottom: 10px;
				font-weight: normal;
				color: #000;
			}
			
			.featured_widget .textwidget {
				font-size: 16px;
				line-height: 21px;
				color: #666;
			}
	
		.blog_social li {
			display: inline-block;
			float: left;
			margin-right: 15px;
		}
		
	#search-2 .button { 
		background-color: #666c72;
		height: 2.4em;
	}
			
	.popular_post h3 {
		font-size: 24px;
		line-height: 30px;
		font-family: 'Lato-Regular';
	}
	
		.popular_post h3 a {
			color: #4d4d4f;
		}
		
	.mobile_newsletter {
		display: none;
		background: #e34228;
		padding: 15px;
		color: #fff;
		margin-bottom: 20px;
	}
	
		.mobile_newsletter p {
			font-size: 28px;
			margin-bottom: 5px;
		}
		
		.mobile_newsletter input[type="text"] {
			padding: 10px;
			display: inline-block;
			float: left;
			width: 81%;
			
		}
		
		.mobile_news_submit {
			width: 120px;
			padding: 7px;
			-webkit-appearance: none;
		   -moz-appearance: none;
		   appearance: none; 
		   border: none;
		   text-transform: uppercase;
		   font-weight: bold;
		   margin-left: 10px;
		   border-radius: none;
		}
		
		.mobile_news_submit {
			background: rgba(255,255,255,0.7);
			display: inline-block;
			float: left;
		}
			
	.post_category {
		text-transform: uppercase;
		color: #e34228;
		display: block;
		font-size: 14px;
		margin-bottom: 5px;
	}


	.post header h2, .featured_post h2 {
		font-size: 32px;
		line-height: 44px;
		margin-bottom: 20px;
	}
	
		.post header h2 a, .featured_post h2 a {
			color: #4d4d4f;
		}
		
	.post_thumbnail {
		display: inline-block;
		float: left;
		padding: 0 15px 15px 0;
	}
	
		.post_thumbnail img {
			width: 100%;
		}
	
	.blog article {
		margin-bottom: 40px;
	}
	
	.post_read_more {
		color: #e34228;
		display: block;
		font-size: 18px;
		margin-top: 10px;
		border-bottom: solid 1px #dadadc;
		padding-bottom: 20px;
	}
	
	.popular_post .post_read_more {
		border: none;
		padding: 0;
	}
	
	.post_author {
		float: right;
		display: inline-block;
		background: #fff;
		margin-top: -15px;
		padding-left: 10px;
	}
	
		.post_author p.author {
			float: left;
			display: inline-block;
			line-height: 1;
			margin-left: 5px;	
		}
		
		.post_author time {
			float: left;
			display: inline-block;
		}
		
	.post .author { 
		display: inline-block;
		margin-left: 5px;
	 }
	 
	 .post .avatar, .post_avatar .avatar {
		 /* text-align: center; */
		 position: relative;
		 border-radius: 50px;
		 -moz-border-radius: 50px;
	 }
	 
	 .avatar img {
		 border-radius: 50px;
		 -moz-border-radius: 50px;
	 }
	 	 
	 .post .entry-content {

	 }
	 
	 	.entry-content h2 {
		 	margin-bottom: 10px;	
		 }
		 
		 	.entry-content h2 a {
			 	font-size: 32px;
			 	color: #4d4d4f;
		 	}
		 	
		 	.more_posts .entry-content header h2 a {
			 	font-size: 18px;
			 }
	 
	 .main_sidebar {
		 border-left: solid 1px #f4f4f4;
	 }
	 
	 .post-next, .post-previous {
		 display: inline-block;
	 }
	 
	 .post-next {
		 float: right;
	 }
	 
	 .post-previous {
		 float: left;
	 }
	 
	 
	 
	 /* POST - SINGLE */
	 
	 .blog .large-centered, .blog .medium-centered, .post_page .large-centered, .post_page .medium-centered {
		 padding: 0 30px;
	 }
	 
	 .blog .header .large-centered, .blog .header .medium-centered {
		 padding: 0 15px;
	 }
	 
	 .post_page_wrapper {
	 	padding-top: 170px;
	 	background: url(../img/post_bg.jpg) #fff no-repeat;
	 	background-size: contain;
	 	-moz-border-image: 0;
	 	border-image-width: 0;
	 }
	 
	 .post_page {
		 
	 }
	 
	 .blog_post_promo {
		 margin-bottom: 30px;
	 }
	 
	 .post_content {
		 border-bottom: 1px solid #d9dadc;
		 padding: 0 30px 15px 0;
		 margin-bottom: 30px;
	 }
	 
	 	.post_content h2 {
		 	line-height: 44px;
		 	margin-bottom: 10px;
	 	}
	 
	 	.post_content h2 a {
		 	color: #4d4d4f;
	 	}
	 	
	 		.post_content .post_author {
		 		display:inline-block;
		 		float: right;
		 		text-align: right;
		 		padding-top: 18px;
	 		}
	 		
	 			.post_content .post_author p {
	 				display: inline-block;
	 			}
	 			
	 			.post_share {
					display: inline-block;
					float: left;
				}
				
			.post_content .post_meta {
				border-bottom: solid 1px #dadadc;
				display: block;
				padding: 10px 0 0;
				margin-bottom: 10px;
			}

	 			
	 	.pullquote {
		 	width: 200px;
		 	display: inline-block;
		 	float: left;
		 	margin: 0 0 0 -100px;
		 	font-size: 32px;
		 	font-style: italic;
		 	padding: 10px;
	 	}
	 	
	 	.video-container {
		    position: relative;
		    padding-bottom: 56.25%;
			 padding-top: 30px; height: 0; overflow: hidden;
			 margin-bottom: 15px;
			 margin-left: -100px;
			 width: 117%;
		}
		 
		.video-container iframe,
		.video-container object,
		.video-container embed {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		}
		
		
		.post_sidebar .prefix.button, .featured_widget .prefix.button, #sidebar .prefix.button {
			margin-left: 5px;
		}
		
		.post_sidebar {
			border-left: solid 1px #f4f4f4;
			padding-left: 30px;
		}
		
		.grey_button {
			background-color: #666c72;
		}
		
		.home_promo_block {
			margin-bottom: 40px;
		}
		
		body.single .blog_post_promo, .blog_home_promo {
			box-shadow: none;
			background-color: #edecec;
			height: auto;
		}
		
		.blog_home_promo {
			height: 140px;
		}
		
		.promo_arrow {
			float: right;
			margin-right: -15px;
		}
		
		.more_content {
			font-size: 24px;
			line-height: 30px;
			font-family: 'Lato-Italic';
			margin-bottom: 15px;
		}
		
		.more_posts {
			margin-bottom: 20px;
		}
		
		.more_posts .entry-content {
			background: #edecec;
			padding: 10px;
			min-height: 130px;
		}
		
			body .more_posts .entry-content header h2 {
				font-size: 18px !important;
				line-height: 24px;
				font-family: 'Lato-Regular';
			}
			
			.more_posts .entry-content .post_read_more {
				border-bottom: none;
				padding-bottom: 0;
			}
			
			
			.related_arrow {
				display: inline-block;
				float: right;
				width: 31px;
				margin-top: -10px;
			}
			
		.post_mobile_newsletter {
			margin-bottom: 0;
		}
		
		
		
	/* ARCHIVE PAGES */
	
	.archive_list h3 {
		font-style: italic;
		margin-bottom: 40px;
	}
		

/* =Map Landing Page ------------------------------------------------------------------------------------ */		

body .row.bottomless {
	margin-bottom: 0;
}

.map_page_wrapper {
	background: #fff;
	display: block;
	width: 100%;
}

.map-page {
	padding-top: 100px;
	background: #fff;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
}	

	.map-page h1 {
		font-size: 42px;
		line-height: 50px;
		font-family: 'Lato-Regular';
		margin-bottom: 25px;
	}

	.page_social {
		margin-bottom: 10px;
	}
	
		.page_social li {
			display: inline-block;
			float: left;
			margin-right: 5px;
		}
		
		.searches_explained {
			background: #f3f0e9;
			border-radius: 5px;
			-moz-border-radius: 5px;
			
		}
		
			.searches_explained h3 {
				background: #c2bbaa;
				border-radius: 5px 5px 0 0;
				-moz-border-radius: 5px 5px 0 0;
				padding: 15px;
				font-size: 18px;
			}
			
			.searches_explained p {
				padding: 15px;
			}
			
	.map_wrapper {
		text-align: center;
		position: relative;
		width: 971px;
		margin: 0 auto;
		background: #fff;
	}
	
	/* MAP SLIDER */
	
	.map_controls {
		margin: 0 auto;
		width: 656px;
	}
	
	 #map_slider
    {
    	width: 508px;
		margin-left: 26px;
    	
    }
    
    .slider_wrapper {
	    display: table-cell;
	    
    }
    
    .slider_label {
	    display: table-cell;
	    vertical-align: top;
	    padding: 0 15px 0 0;
	    font-family: 'Lato-Bold';
	    
    }
    
    #map_slider.ui-state-default, #map_slider.ui-widget-content .ui-state-default, #map_slider.ui-widget-header .ui-state-default {
	    border: none;
    }
    
	#map_slider.ui-slider .ui-slider-handle {
		 height: 28px;
		 width: 23px;
		 cursor: pointer;
		 margin-top: -5px;
		 background: url(/wp-content/themes/castlight/img/slider_handle.png) no-repeat;
	 }
    
   #map_slider.ui-state-default {
	    
	    border: none;
    }
    
    #map_slider.ui-slider-horizontal {
	    height: 5px;
	    background-color: #aaaeb3;
    }

    .age_group
    {
    	margin-top:15px;
    	width:56px;
    	background: url(/wp-content/themes/castlight/img/label_bg.png) no-repeat center top;
    	height: 50px;
    	display: table-cell;
	 	vertical-align: bottom;
	 	text-align: center;
    }

	
		.region_box {
			position: absolute;
			color: #fff;
		}
		
			.region_box ul li {
				text-align: left;
				width: 210px;
				height: 45px;
				
			}
			
				.region_box ul li p {
					display: table-cell;
					vertical-align: middle;
					width: 175px;
					height: 45px; 
					font-size: 14px;
					line-height: 18px;
				}	
				
				.region_box ul li span {
					display: table-cell;
					vertical-align: middle;
					padding-left: 10px;
					position: relative;
				}
				
					.region_box ul li span img {
						height: 19px;
						width: 19px;
					}
				
					.region_box ul li span.has-tip {
						border-bottom: none;
					}
			
			
		.pacific_west {
			top: 70px;
			left: 88px;
		}
		
		.mountain_west {
			top: 239px;
			left: 213px;
		}
					
		.midwest {
			top: 185px;
			left: 489px;
		}
		
		.south_central {
			top: 357px;
			left: 457px;
		}
		
		.northeast {
			top: 62px;
			left: 621px;
		}
		
		.south_atlantic {
			top: 299px;
			left: 758px;
		}
	
		.map_wrapper img.search_map {
			width: 971px;
		}
		
	.map_more_posts h2 {
		font-size: 24px;
		line-height: 28px;
	}
	
	.map_more_posts h2 a {
		color: #40474f;
		
	}
	
		.map_more_posts .post_read_more {
			border-bottom: none;
		}
	
	.map_more {
		border-bottom: 1px solid #d9dadc;
		padding-bottom: 10px;
		margin-bottom: 0;
	}
		
		
	.map_promo img {
		margin-top: -35px;
	}
	
	.map_disclaimer {
		font-family: 'Lato-Italic';
		padding: 20px 0;
	}
	
	
/* =BLANK PAGE LAYOUTS ------------------------------------------------------------------------------------ */
	
.blank_page {
/* 	padding-top: 50px; */
}	
	
	
	
/* =BASIC PAGE LAYOUTS ------------------------------------------------------------------------------------ */
		

.basic_page_wrapper {
/* 	background: #fff; */
	display: block;
	width: 100%;
}

.basic_container {
	padding: 0 10px;
}

.white_bg {
	background: #fff;
}
	
	.basic_page_wrapper .row .wrap {
		padding: 4% 9%;
	}

	.basic-page h1, .basic-page-hero h1 {
		font-size: 42px;
		line-height: 50px;
		font-family: 'Lato-Regular';
		margin-bottom: 25px;
		padding-top: 120px;
	}
	
		.basic-page-hero h1 {
			padding-top: 20px;	
		}

	.basic_page_wrapper .page_content {
		
	}

	.page_content {
		margin-top: 20px;
	}
	
		.page_content p {
			margin-bottom: 10px;	
		} 
		
	.hero_details {
		float: right;
		max-width: 420px;
		margin-right: 50px;
	}
	
		#lead-box .hero_details h1 {
			color: #40474e;
			margin-top: 60px;
		}
		
		#lead-box .hero_details p {
			color: #40474e;
			text-shadow: none;
		}
		
	
/* =NEW CONTACT PAGE ------------------------------------------------------------------------------------ */

body .contact-lead-box { 
	background-image: url(../img/contact/contact_map.png); 
	background-color: #009add;
}


#mktoForm_1499 .mktoButtonWrap.mktoInset .mktoButton {
	font-size: 18px !important;
	border: 0 !important;
	cursor: pointer !important;
	font: normal normal 19px/26px "Lato-Black", Helvetica, Arial, sans-serif !important;
	margin: 15px 0 0 !important;
	position: relative !important;
	text-decoration: none !important;
	text-align: center !important;
	display: inline-block !important;
	padding: 13px 60px !important;
	background-color: #e04626 !important;
	color: white !important;
	-webkit-border-radius: 1px !important;
	border-radius: 1px !important;
}

#mktoForm_1499 span.mktoButtonWrap {
	margin-left: 0 !important;	
}

#mktoForm_1499 {
	width: 370px !important;
	margin: 0 auto !important;
	padding: 10px 15px 0 !important;
}

#mktoForm_1499 input[type=text], #mktoForm_1499 input[type=url], #mktoForm_1499 input[type=email], #mktoForm_1499 input[type=tel], #mktoForm_1499 input[type=number], .mktoForm input[type=date], #mktoForm_1499 select.mktoField, #mktoForm_1499 textarea.mktoField {
	width: 340px !important;
	display: block !important;
}

#mktoForm_1499 textarea.mktoField {
	height: 180px !important;
}

.mktoAsterix {
	display: none !important;
}

#mktoForm_1499 .mktoOffset, #mktoForm_1499 .mktoGutter {
	display: none !important;
}

#lead-box .contact_hero {
	height: 493px;
}

.row .contact_wrap {
	padding: 3%;
}

.contact_right {
	display: inline-block;
	float: left;
}

.contact_form {
	background: #fff;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
	
}
	
	.contact_form_header {
		background: url(../img/contact/contact_form_bg.png) no-repeat center center;
		height: 220px;
		padding-top: 20px;
	}
	
		.contact_form_header p {
			font-size: 30px;
			text-align: center;
			display: block;
			color: #fff;	
			margin-bottom: 5px;
			line-height: normal;
		}


	.contact_form form {
		padding: 15px 0;
		margin: 0 auto;
	}
	
		.contact_form form p {
			display: inline-block;
			float: right;
			font-size: 16px;	
			margin-top: 20px;
		}
		
	.contact_quote {
		padding-left: 15px;
	}
		
	.contact_quote blockquote {
		background: url(../img/contact/quote_border.png) no-repeat left bottom;
		font-size: 50px;
		line-height: 60px;
		font-family: 'Lato-Italic';
		color: #41474e;
		padding: 15px 0 25px;
		border-left: none;
	}
	
	.contact_quote .quote_author {
		font-size: 20px;
		margin-left: 40px;
	}
	
	.contact_brands {
		margin: 70px 0 0;
	}
	
		.contact_brands ul li {
			padding: 30px;
		}
		
	.all_required {
/*
		position: absolute;
		right: 30px;
		bottom: 80px;
*/
		padding: 0 0 20px;
		font-style: italic;
		font-size: 12px;
	}
		
		
 .contact_list {
 padding: 2% 5%;
 }
 
 	 .contact_list h3 {
	 	font-size: 30px;
	 	margin-bottom: 35px;	 
	 	font-family: 'Lato-Regular';
	 }
	 
	 .contact_list .large-block-grid-3 > li {
		 margin-bottom: 20px;
	 }
	 
.contact_thankyou {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #009add;
	z-index: 999;
	color: #fff;
	text-align: center;
	padding: 240px 50px 0;
	display: none;
}

	.contact_thankyou p {
		margin-bottom: 10px;
		font-size: 20px;	
	}
	
		.contact_thankyou p.thank_you {
			font-size: 30px;	
		}
	

/* =Colors ------------------------------------------------------------------------------------ */

/* Blue */
.values .transparency .value span, ul.check-list li span, .blue-bar {
	background-color: #0c99d6;
}
.promo.whitepaper h6, .promo.newwhitepaper h6, .promo.blog h6, .promo.insight h6 {
	background: #0c99d6 url(../img/ico-whitepaper.png) 16px 0 no-repeat;
}

.promo.event h6, .promo h6 
{
	background: #009ADD url(../img/ico-whitepaper.png) 16px 0 no-repeat;
}
.item.external_news {
	border-color: #009ADD;
}
.promo.aaarg h6 {
	background: #0c99d6 url(../img/ico-webinar.png) 16px 0 no-repeat;
}


#demo-box h2, h2.blue, .ringPercent li:nth-child(1) h4, .values .transparency h5, .orbit-caption .quote, .caption.blue {
	color: #0c99d6;
}
div.blue {
	background: #0c99d6 !important;
	color: #FFF;
}
.item.blog {
	border-color: #0c99d6;
}
.item.blog h6 {
	color: #0c99d6;
		background-position: left -68px;
}

/* Green */
.promo.upcoming h6 {
	background: #57b948 url(../img/ico-webinar.png) 16px 0 no-repeat;
}
.promo.webinar h6, .promo.webinar_replay h6 {
	background: #57b948 url(../img/ico-webinar.png) 16px 0 no-repeat;
}
.promo.ebook h6 {
	background: #57b948 url(../img/ico-whitepaper.png) 16px 0 no-repeat !important;
}
.promo.map h6 {
	background: #57b948 url(../img/ico-webinar.png) 16px 0 no-repeat;
}
.promo.demo h6 {
	background: #57b948 url(../img/ico-demo.png) 5px -4px no-repeat;
}
.values .excellence .value span, ul.check-list.green li span, div.green {
	background-color: #57b948;
	color: #FFF;
}
h2.green, .ringPercent li:nth-child(2) h4, .item.video h6, .values .excellence h5 {
	color: #57b948;
}
.item.video h6 {
	background-position: left -34px;
}
.video-details {
	background: #57b948 url(../img/ico-video.png) 20px center no-repeat;
}
.item.video {
	border-color: #57b948;
}

/* Purple */
.ringPercent li:nth-child(3) h4, .item.webinar h6, .item.webinar_replay h6, .values .passion h5, .caption.purple {
	color: #9d1e5d;
}
body.resources .promo.webinar h6, .values .passion .value span, .magenta-bar {
	background-color: #9d1e5d;
}
.item.webinar, .item.webinar_replay {
	border-color: #9d1e5d;
}

/* Tan */
.tan-wrapper {
	background-color: #edecec;
}
/* Grey */
.gray-color {
	color: #41474e !important;
	text-shadow: none !important;
}

.gray-back {
	background-color: #41474e;
}
/* Orange */
.gray-back a:hover, .altColor a, a, a:hover, body #sidr-right li div a:hover, body #sidr-right li div a:active,#contactModal .close-reveal-modal, ul.side-nav li.active a, ul.side-nav li a:hover, .masonry .item a:hover, .side-nav li.active > a:first-child {
	color: #E04626;
}
.social-icons a:hover, .play-button, .category-list h5.active, .button-group li.active a, .button-group li:hover, .orbit-bullets li.active, .solutions-table h4 {
	background-color: #E04626;
}
.solutions-table.orange div:first-child p, .solutions-table.orange div p {
	border-color: #E04626;
}
.values .courage .value span, .green.poll .secondary-cta {
	background-color: #E04626;
}
.values .courage h5, .green {
	color: #E04626;
}

/* Gold */
.item.case_study {
	border-color: #fbb616;
}
.item.case_study h6 {
	color: #fbb616;
	background-position: left -106px;
}
.yellow-bar {
	background-color: #FBB616;
}
.values .community .value span, .dark-blue-bar {
	background-color: #EDA900;
}
.values .community h5 {
	color: #EDA900;
}

/* Dark Green */


/* Light Green */
div.green .poll-answers li, .poll-responses li {
	background-color: #8bc977;
}

/* Dark Blue */
.item.press_release {
	border-color: #1d4077;
}
.item.whitepaper, .item.newwhitepaper, .item.insight {
	border-color: #1d4077;
}
.item.whitepaper h6, .item.newwhitepaper h6, .item.insight h6 {
	color: #1d4077;
	background-position: left -210px;
}
.item.press_release h6 {
	color: #1d4077;
	background-position: left -141px;
}

.item.external_news h6 {
	color: #009ADD;
	background-position: left -178px;
 }

.promo.press_release h6 {
	background: #1d4077 url(../img/ico-pressRelease.png) 5px -4px no-repeat;
}
a:hover, a:focus, .promoCTA > span:hover, span.cta:hover, .news-item .panel-body > a:hover  {
	color: #1d4077;
}

/* =Media queries ----------------------------------------------------------------------------*/

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	h3.featCont {
		color: black !important;
	}
}
@media (max-width: 768px) {
	.addthis_toolbox {
		display: none;
	}
}

/* 1600 -------------------------------------------------------------------------------------- */


/* 1300 -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1201px) and (max-width: 1300px) {
	#mktoForm_1499 input[type=text], #mktoForm_1499 input[type=url], #mktoForm_1499 input[type=email], #mktoForm_1499 input[type=tel], #mktoForm_1499 input[type=number], #mktoForm_1499 input[type=date], #mktoForm_1499 select.mktoField, #mktoForm_1499 textarea.mktoField {
		width: 300px !important;
	}
	
	#mktoForm_1499 {
		width: 330px !important;
	}
}




/* 1250 -------------------------------------------------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 1250px) {
	body .customers-page .article .video-panel {
		background-size: auto 100% !important;
	}
}

/* 1200 -------------------------------------------------------------------------------------- */
@media (min-width: 765px) and (max-width: 1200px) {
	.front-featured-news.large-block-grid-3 > li, .related-news.large-block-grid-3 > li {
		width: 50% !important;
	}
}

@media (min-width: 1001px) and (max-width: 1200px) {
		#mktoForm_1499 input[type=text], #mktoForm_1499 input[type=url], #mktoForm_1499 input[type=email], #mktoForm_1499 input[type=tel], #mktoForm_1499 input[type=number], #mktoForm_1499 input[type=date], #mktoForm_1499 select.mktoField, #mktoForm_1499 textarea.mktoField {
		width: 270px !important;
	}
	
	#mktoForm_1499 {
		width: 300px !important;
	}
}

/* 1048 -------------------------------------------------------------------------------------- */
@media (min-width: 765px) and (max-width: 1048px) {
	footer .gray-back .hide-for-small {
		display: none !important;
	}
	footer .gray-back .show-for-small {
		display: block !important;
	}
	footer .gray-back .left .inline-list li {
		margin-left: 0;
		float: none !important;
	}
}

/* 1024 -------------------------------------------------------------------------------------- */

@media (min-width: 1024px) {
/*
	.container {
		mwidth: 1200px;
		margin: 0 auto;
	}
*/

	.home .holder .large-6 p {
		width: 85%;
	}
	body .article-body aside {
		padding-top: 3em;
	}
	#contactModal {
		margin-left: -18%;
		width: 560px;
		position: absolute;
	}
	.tan-wrapper, .white-wrapper {
		width: 100%;
		padding: 0;
		overflow: hidden;
	}
	.tan-wrapper.overflow {
		overflow: visible;
	}
}

@media (max-width: 1080px) {
	#description {
		display: none;
	}
	
}


@media (max-width: 1024px) {
	
	.gray-back .copy div.right .inline-list.altColor li {
		display: block;
	}
	#description {
		display: none;
	}
	.gray-back .copy div.left .inline-list li {
		margin: 0 0 0 1.375% !important;
	}
	.copyright { 
		margin: 5px 0 0 0!important;
	}
	.social-icons { 
		margin-right: 10px !important;
	}
	body h2 {
		font-size: 1.75em !important;
	}
	#contactModal {
		margin-left: -45%;
		width: 90%;
		position: absolute;
	}
	#contactModal .bottom .large-8.columns {
		padding-left: 0 !important;
	}
	.category-list h5 {
		font-size: .7em;
	}
	
	figure, .pullquote, .video-container {
		margin-left: -80px;
	}

}

@media (min-width: 959px) and (max-width: 1000px) {
	#mktoForm_1499 input[type=text], #mktoForm_1499 input[type=url], #mktoForm_1499 input[type=email], #mktoForm_1499 input[type=tel], #mktoForm_1499 input[type=number], #mktoForm_1499 input[type=date], #mktoForm_1499 select.mktoField, #mktoForm_1499 textarea.mktoField {
width: 240px !important;
	}
	
	#mktoForm_1499 {
	width: 270px !important;
	}
	
	.contact_thankyou {
		padding: 240px 15px 0;
	}

}


@media (min-width: 751px) and (max-width: 959px) {

	#mktoForm_1499 input[type=text], #mktoForm_1499 input[type=url], #mktoForm_1499 input[type=email], #mktoForm_1499 input[type=tel], #mktoForm_1499 input[type=number], #mktoForm_1499 input[type=date], #mktoForm_1499 select.mktoField, #mktoForm_1499 textarea.mktoField {
width: 200px !important;
	}
	
	#mktoForm_1499 {
	width: 230px !important;
	}
	
	.contact_thankyou {
		padding: 240px 15px 0;
	}


}


@media (min-width: 650px) and (max-width: 750px) {
	
	.contact_form_header p {
		font-size: 25px;
	}
	
	.contact_quote blockquote {
		font-size: 36px;
		line-height: 49px;
	}
	
	.contact_quote .quote_author {
		margin-left: 0;
	}

	#mktoForm_1499 input[type=text], #mktoForm_1499 input[type=url], #mktoForm_1499 input[type=email], #mktoForm_1499 input[type=tel], #mktoForm_1499 input[type=number], #mktoForm_1499 input[type=date], #mktoForm_1499 select.mktoField, #mktoForm_1499 textarea.mktoField {
width: 170px !important;
	}
	
	#mktoForm_1499 {
	width: 200px !important;
	}
	
	.contact_thankyou {
		padding: 200px 15px 0;
	}


}



/* 955 -------------------------------------------------------------------------------------- */

@media only screen and (max-width: 955px) {
	
	
	
	body .hide-for-small-desktop {
		display: none;
	}
	body .show-for-small-desktop {
		display: inherit;
	}
	#videos-box > div:nth-of-type(1) {
		padding-left: 0.9375em;
	}
	.large-12.columns, .wrap .columns {
		padding-left: 0;
		padding-right: 0;
	}
	.wrap .columns.custPromo, .wrap .columns.custPromo:first-child {
		padding-left: 0.9375em;
	}
	.columns {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.contact_wrap .columns {
		padding-left: 0;
		padding-right: 0.9375em;
	}
	
	.rowFull .large-9 {
		padding: 0 2%;
	}
	#aboutFeat {
		padding-left: 0.9375em;
		padding-right: 0.9375em;
	}
	#aboutFeat ul {
		padding: 0 !important;
	}
	#aboutFeat ul li, #aboutFeat ul li:first-child, #newsFeat li, #newsFeat li:first-child {
		padding-left: 0.9375em !important;
		padding-right: 0.9375em;
	}
	body.resources .promo, 
	body.about .promo, 
	body.for-plans .promo, 
	body.for-providers .promo,
	body.healthcare-transparency .promo {
		height: auto;
	}
	.promoCTA {
		display: block;
		margin-bottom: 20px;
	}
	.promoCTA > span {
		top: inherit;
		bottom: 0;
	}
	body.home .promoCTA {
		margin-bottom:0;
	}
	.button-group li a {
		font-size: 13px;
		padding-top: 1.2em;
	}
}
@media only screen and (min-width: 955px) {
	body .hide-for-small-desktop {
		display: inline;
	}
	body .show-for-small-desktop {
		display: none;
	}

}





@media (max-width: 900px) {
	.desktop_header {
		display: none;
		
	}	
	
	.tablet_header {
		display: block;
	}
}


@media (max-width: 650px) {
	.desktop_header {
		display: none;
		
	}	
	
	.tablet_header {
		display: none;
	}
	
	.mobile_header {
		display: block;
	}

	
}




/* 768 -------------------------------------------------------------------------------------- */

@media (max-width: 768px) {
	
	body .masonry .item, body .masonry .grid-sizer {
		width: 100%;
	}
	body .ind_edu .backstretch {
		min-height: 480px !important;
		height: 480px !important;
	}
	.gray-back {
		padding: 0 !important;
	}
	.gray-back .copy {
		padding: 0 !important;
	}
	#lead-box #promo-box {
		margin-top: 15px;
		padding: 0 6.5%;
		opacity: 1;
	}
	#promo-box > div .promo {
		width: inherit;
		max-width: none;
	}
	.promo h6 span {
		display: inline-block;
	}
	body.home .promo h4, body.home .promoCTA > span {
		display: none;
	}
	body.home #lead-box .holder {
		height: 585px;
	}
	h1, h2 {
		font-size: 2.33333em !important;
	}
	.bar {
		display: none;
	}
	#map_canvas iframe {
		height: 320px !important;
	}
	.gray-back .copy {
		padding: 5% 12px 0 !important;
	}

	.gray-back .copy .left .inline-list > li {
		float: none !important;
		font-size: 12px;
	}
	.copyright {
		font-size: 12px;
		margin: 5px 0 0 0 !important;
	}
	.gray-back .copy div.left .inline-list li {
		margin: 0 !important;
	}
	#news-container {
		padding: 54px 0 0 0;
		min-height: inherit;
	}
	body.news #news-container {
		padding: 68px 0 0 0;
		min-height: inherit;
	}
	.category-list {
		width: 100%;
	}
	.category-list .side-nav.active, .category-list h5.active span.bar {
		display: none;
	}
	.category-list h5.active {
		padding-bottom: 17px;
	}
	.category-list h5 {
		background-image: url(../img/ico-triangle.png);
		background-position: right center;
		background-repeat: no-repeat;
		border-left: 1px solid #EDECEC;;
	}
	.category-list h5.active {
		background-image: none;
	}
	body .masonry .item, body .masonry .grid-sizer {
		width: 100%;
	}
	.oneColumn {
		-moz-column-count: 1;
		-ms-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	.team-list.columns {
		padding: 0 .9375em 25px;
	}
	.team-list li {
		float:none;
		padding: 0;
	}
	ul.check-list li {
		padding-left: 28px;
		min-height: 28px;
	}
	ul.check-list li span {
		background-image: url(../img/benefits-check-sm.png);
		width: 18px;
		height: 18px;
		margin: 2px 0 0 -28px;
	}
	body.summit .category-list {
		top: -220px;
	}
	body.summit #news-container{
		margin-top: 220px;
	}
	
	
	/* BLOG IPAD */
	
	.featured {
		margin-bottom: 0;
	}
	
	
	
	.featured .container {
		padding: 100px 0 25px;
	}
	
	.featured_post {
		margin-bottom: 0;
	}
	
		.featured_post_image {
			display: none;
		}
		
		.mobile_featured {
			width: 100%;
			padding: 0;
		}
		
		.featured_title {
			padding: 0;
			width: 100%;
		}
	
/*
		.blog .featured .medium-8, .blog .featured .medium-10 {
			width: 100%;
		}
*/
	
	.mobile_newsletter {
		display: block;
	}
	
	.blog_home_content {
		width: 100%;
		padding: 0;
	}
	
	.avatar {
		display: none;
	}
	
		.blog_post {
			width: 100%;
		}
	
	.post_sidebar, .post_avatar, .main_sidebar, .featured_sidebar, .popular_post {
		display: none;
	}
	
	.pullquote {
		display: none;
	}

	.post_page_wrapper {
		padding-top: 80px;
	}
	
		.post_content {
			width: 100%;
			padding: 0;
		}
	
	figure {
		margin: 0 0 1.33333em;
	}
	
	.video-container {
		margin-left: 0;
		width: 100%;
	}
	
	.related_posts, .more_content {
		display: none;
	}
	
	.archive_list {
		width: 100%;
		padding: 0;
	}


	.how_it_works h2 {
		margin-top: 50px;
	}
	
	body .solutions-page .solution_selling_points {
	margin-top: 4%;
	}


}

/* 765 -------------------------------------------------------------------------------------- */

@media (max-width: 765px) {
	.container {
		width: 100%;
	}

	.related-news.large-block-grid-3 > li .panel {
		margin-bottom: 0;
	}
	#solutions-box #section-large-tabs > .row.wrap {
		padding: 0;
	}
	#solutions-box .button-group li {
		display: block;
		float: none;
		border: 0 !important;
		border-bottom: 1px solid #EDECEC !important;
	}
	#solutions-box .button-group li.active,
	#solutions-box .button-group li,
	#solutions-box .button-group li.active a,
	#solutions-box .button-group li a {
		height: auto !important;
	}
	.button-group li a span {
		display: inline;
	}
	#solutions-box .button-group li.active a span.bar {
		display: none;
	}
	body .solutions-page .section-container.auto section .content, #solutions-box section .row.padded {
		padding: 0  !important;
		margin: 0;
	}
}
@media (min-width: 765px) {
	.front-featured-news.large-block-grid-3 > li, .related-news.large-block-grid-3 > li {
		padding: 0 0.3em 0 !important;
	}
	.front-featured-news.large-block-grid-3 > li .panel, .related-news.large-block-grid-3 > li .panel {
		margin-bottom: 0.6em !important;
	}

}

/* 640 -------------------------------------------------------------------------------------- */

@media only screen and (max-width: 640px) {
	body.resources .wrappers, body.resources #lead-box .holder,
	body.news .wrappers, body.news #lead-box .holder {
		height: 330px !important;
		min-height: 1px !important;
	}
	body.resources #lead-box h1,
	body.news #lead-box h1 {
		margin-top: 30px;
	}

	.white-wrapper {
		padding: 4% 0;
	}
	#resourceFeat {
		margin-top: 0;
	}
	#resourceFeat li, #newsFeat li, #newsFeat li:first-child {
		padding-left: 0 !important;
		margin-bottom: 0;
	}
	#videos-box > div, #videos-box > div:nth-of-type(1) {
		padding-left: 0;
		padding-right: 0;
	}
	.custPromo {
		padding-left: 0 !important;
	}
	.custPromo .featTile {
		min-height: 385px;
	}
	.custPromo p {
		top: 56px;
	}
	.copyright {
		padding-left: 0;
	}
	.video-details, .video-info {
		height: 50px;
	}
	.video-details {
		/* background: #57B948 url(../img/ico-video-small.png) 10px center no-repeat !important; */
	}
	
	.video-details.grey {
		background-color: #494e54;
		background-image: none;
	}
	
	.video-details h4 a {
		padding-left: 35px;
	}
	.recent-customers {
		padding-bottom: 1.25em;
	}
	.recent-customers ul {
		margin-bottom: 0;
	}
	body.resources .promo, body.about .promo, body.for-plans .promo, body.for-providers .promo, body.healthcare-transparency .promo {
		min-height: 0;
	}
	.solutions-table.orange div:nth-child(4n+2) h4 {
		border-right: 0;
	}
	.solutions-table.orange div:nth-child(2n+1) p {
		border-left: 2px solid #E04626;
	}
}

/* 480 -------------------------------------------------------------------------------------- */

@media (max-width: 480px) {
	.home #lead-box h1 {
		font-size: 1.8em !important;
	}
	body .front-featured-news .panel, body .related-news .panel {
		margin-bottom: 0.625em;
	}
	
	.desktop_header {
		display: none;
	}
	
	.tablet_header {
		display: none;
	}
	
	.mobile_header {
		display: block;
	}
	
	
	
	/* BLOG IPHONE */
	
	
	
	.blog {
		/* padding-top: 50px;	 */
	}
	
	.blog .small-centered, .post_page .small-centered {
		 padding: 0 15px;
	 }
	
	.featured_post {
		margin-bottom: 0;
	}
	
	.featured .container {
		padding: 65px 0 25px 0;
	}
	
		.featured_post h2 {
			line-height: 38px;
		}
		
		.featured_post_image {
			display: none;
		}
	
	.mobile_newsletter {
		display: block;
	}
	
	.mobile_newsletter input[type="text"] {
		width: 130px;
	}
	
	.post_page_wrapper {
		padding-top: 70px;
	}
	
	.post header h2 {
		line-height: 32px;
	}
	
	.post_sidebar, .post_avatar {
		display: none;
	}
	
	.pullquote {
		display: none;
	}
	
	figure {
		margin: 0 0 1.33333em;
	}
	
	.video-container {
		margin-left: 0;
		width: 100%;
	}
	
	.how_it_works h2 {
		margin-top: 50px;
	}
	
	.solutions_menu li.active .section_image {
		margin-top: 15px;
	}
	
	body .solutions-page .solution_selling_points {
		margin-top: 4%;
	}

}

@media (max-width: 400px) {
	#mktoForm_1499 input[type=text], #mktoForm_1499 input[type=url], #mktoForm_1499 input[type=email], #mktoForm_1499 input[type=tel], #mktoForm_1499 input[type=number], #mktoForm_1499 input[type=date], #mktoForm_1499 select.mktoField, #mktoForm_1499 textarea.mktoField {
width: 270px !important;
	
	}
	
	body .contact-lead-box { 
		background-image: none; 
		background-color: #009add;
	}
	
	#lead-box .hero_details h1, #lead-box .hero_details p {
		color: #fff;
	}

	
	#mktoForm_1499 {
	width: 300px !important;
	}

		.contact_form_header p {
		font-size: 25px;
	}
	
	.contact_quote blockquote {
		font-size: 36px;
		line-height: 49px;
	}
	
	.contact_quote .quote_author {
		margin-left: 0;
	}
	
	.contact_thankyou {
		padding: 200px 30px 0;
	}


}
