@charset "utf-8";
@import url("fonts.css");
@import url("font-awesome.min.css");
/* resets and overrrides */
* {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

img {
	border: none;
}

.clear {
	clear: both !important;
}

i {
	font-style: normal;
}

html {
	font-size: 100%; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
	-ms-text-size-adjust: 100%; /* 2 */
}

.loginContainer a:hover {
	text-decoration: none;
}

.preload * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

:focus {
	Border: solid 1px #5b97c3;
}

/*********************************** Layout Styles ******************************/

body {
	margin: 0px;
	background-color: #fff;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1em;
	color: #555555;
	-webkit-font-feature-settings: "liga" 0;
	-webkit-font-variant-ligatures: no-common-ligatures;
	font-feature-settings: "liga" 0;
	text-rendering: optimizeSpeed;
}

.wrapper {
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -120px; /* the bottom margin is the negative value of the footer's height */
}


.contentWrapper {
	postion: relative;
	width: 100%;
}

.content {
	position: relative;
	min-width: 650px;
	max-width: 1200px;
	min-height: 340px;
	margin-left: auto;
	margin-right: auto;
}

.blogTitle {
	font-family: 'Futura-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 7.25em;
	color: rgba(255,255,255,0.60);
}

.blogContent {
	position: relative;
	min-width: 650px;
	max-width: 1200px;
	min-height: 340px;
	margin-left: auto;
	margin-right: auto;
	z-index: 1000;
	top: -170px;
}

.blogLargeCol {
	width: 65%;
	float: left;
	font-size: 1.35em;
	line-height: 1.35em;
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #333333;
}

.blogResourceLinksTD {
	background: rgba(251,251,251,1.00);
	padding: .5em 1em;
}

	.blogResourceLinksTD a {
		font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		text-decoration: underline;
	}

.blogSmallCol {
	width: 25%;
	margin-left: 4%;
	float: left;
	font-size: 1.35em;
	line-height: 1.35em;
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #333333;
}

.blogLargeCol h1 {
	color: #fff;
	font-size: 2.3em;
	font-family: 'Futura-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	background-color: #12263f;
}

.blogLargeCol h2 {
	color: #fff;
	font-size: 1.8em;
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	background-color: #12263f;
}

.blogLargeCol h3 {
	color: #000;
	font-size: 1.2em;
	line-height: 1.6em;
	font-family: 'Futura-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

.blogSmallCol h2 {
	color: #fff;
	font-size: 1.5em;
	font-family: 'Futura-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	margin-top: 1.75em;
	padding-bottom: .5em;
	background-color: #12263f;
}

.blogSmallCol h3 {
	color: #000;
	font-size: 1.2em;
	line-height: 1.4em;
	font-family: 'Futura-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

.recentBlogPost {
	width: 100%;
	float: left;
	margin-left: 0;
	margin-Right: 0;
	margin-bottom: 1em;
}

.inline {
	display: inline;
}

.inline-block {
	display: inline-block;
}

.block {
	display: block;
}

a.tooltip {
	position: relative;
}

	a.tooltip:hover {
		color: #707070;
	}

	a.tooltip:focus {
		color: #707070;
		padding: 0px;
		margin: 0px;
	}

	a.tooltip span {
		position: absolute;
		z-index: 10;
		display: none;
		padding: 14px 14px;
		margin-top: 0px;
		margin-left: 28px;
		line-height: 16px;
		border-radius: 4px;
		box-shadow: 4px 4px 4px rgba(0,0,0,.25);
	}

	a.tooltip:hover span {
		display: inline;
		color: #fff;
		background: rgba(226, 57, 64, 0.9);
	}

	a.tooltip:focus span {
		display: inline;
		color: #fff;
		background: rgba(226, 57, 64, 0.9);
	}

.callout {
	z-index: 20;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 20px 0 20px;
	border-color: rgba(226, 57, 64, 0.84) transparent transparent transparent;
}


/*********************************** Global Formatting Styles ******************************/

a {
	color: #357cae;
}

	a:hover {
		color: #0963CC;
		text-decoration: none;
		outline: none;
	}

	a:focus {
		color: #0963CC;
		text-decoration: none;
		outline: none;
	}

::-webkit-scrollbar {
	width: 8px;
}

::-webkit-scrollbar-button {
	width: 8px;
	height: 5px;
}

::-webkit-scrollbar-track {
	background: #eee;
	border: thin solid lightgray;
	box-shadow: 0px 0px 3px #dfdfdf inset;
	border-radius: 10px;
}

::-webkit-scrollbar-thumb {
	background: #7bbaff;
	border: thin solid #357cae;
	border-radius: 10px;
}

	::-webkit-scrollbar-thumb:hover {
		background: #12263f;
	}


/************************** Header Page Styles ********************************/
a.skipLink {
	position: absolute;
	top: -50em;
	left: .4em;
	display: block;
	padding: .5em 1em;
	color: #12263f;
	font-weight: bold;
	border-radius: 7px;
	z-index: 7000;
	background-color: #fff;
	Border: solid 1px #12263f;
	box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
	-moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
}

	a.skipLink:Focus {
		top: .25em;
		display: block;
	}


.headerWrapper {
	height: 105px;
	padding: 0;
	background-color: #12263f;
	color: #fff;
}

.headerContent {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.headerLogo {
	width: 20em;
	height: 3.75em;
	float: left;
	margin-top: 1.5em;
	background: url(images/header-logo.png?rnd=20241009) no-repeat;
	background-size: cover;
}

.headerLogoStenTam {
	width: 8.296em;
	height: 2.2em;
	float: right;
	margin-top: 10px;
	margin-left: 1em;
	margin-right: .5em;
	background: url(images/header-logo_StenTam.jpg) no-repeat;
	background-size: cover;
}

.headerWelcome {
	float: left;
	height: 68px;
	padding-left: 16px;
	margin-top: .64em;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.85rem;
	font-weight: bold;
	line-height: 1.25em;
	color: #ffffff;
}

.quote_wrapper .headerRHLink {
	height: 26px;
	padding: 7px 10px 0px 10px;
	color: #357cae;
	font-size: 1em;
	background-image: url(Images/headerlinkRolloverBG.png);
	background-repeat: no-repeat;
	background-position: -15px 0px;
	vertical-align: middle;
	overflow: hidden;
	float: right;
	border-right: 1px solid #357cae;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.headerRHLinksWrapper {
	float: right;
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
}


.headerRHLink {
	height: 26px;
	padding: 7px 10px 0px 10px;
	color: #d26c36;
	font-size: .9em;
	background-image: url(images/headerlinkRolloverBG.png);
	background-repeat: no-repeat;
	background-position: -15px 0px;
	vertical-align: middle;
	overflow: hidden;
	float: right;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}


.headerLanguageLink {
	height: 26px;
	padding: 7px 10px 0px 10px;
	color: #12263f;
	font-size: .9em;
	vertical-align: middle;
	overflow: hidden;
	float: right;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}



.headerRHLink.Login {
	background-position: -50px 0px;
}

.headerRHLink:hover {
	color: #fff;
	background-position: -180px 0px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.headerRHLink:focus {
	color: #fff;
	outline: none;
	border: none;
	background-position: -180px 0px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}


.headerRHLink:hover a {
	color: #fff;
	text-decoration: none;
	border-bottom: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.headerRHLink a {
	color: #666;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.headerRHLink.hdrCartIcon {
	background-position: -70px 0px;
	font-size: 1.7em;
}

	.headerRHLink.hdrCartIcon i {
		position: relative;
		top: -6px;
		right: 4px;
	}

		.headerRHLink.hdrCartIcon i.cartFull {
			color: #d26c36;
			-webkit-transition: all 0.20s ease-in-out;
			-moz-transition: all 0.20s ease-in-out;
			-ms-transition: all 0.20s ease-in-out;
			-o-transition: all 0.20s ease-in-out;
		}

	.headerRHLink.hdrCartIcon:hover i.cartFull {
		color: #FFF;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	.headerRHLink.hdrCartIcon:hover {
		background-position: -180px 0px;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	.headerRHLink.hdrCartIcon:focus {
		background-position: -180px 0px;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

.shoppingCartNumCircle {
	background-color: #E31936;
	position: absolute;
	top: 0;
	width: 1.25em;
	height: 1.25em;
	font-size: .5em;
	text-align: center;
	vertical-align: middle;
	right: 2px;
	border-radius: 50%;
	border: 2px solid #fff;
	font-size: 1em;
	color: #fff;
	z-index: 50;
}

/****************************** Navigation Styles *******************************/

.navWrapper {
	min-height: 40px;
	padding: 0;
}

.navWrapperHome {
	min-height: 20px;
	background-color: #0078c7;
}

.navBar {
	Width: 100%;
	background-color: #0078c7;
	padding-right: 1em;
	padding-left: 1em;
	color: #FFF;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	height: 2.25em;
	position: relative;
	display: flex;
	flex-flow: nowrap;
	justify-content: center;
	align-items: stretch;
}

.nav {
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
}

navbar {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	background-color: #357cae;
	color: #fff;
	padding-left: 18%;
	padding-right: 18%;
}

.navTab {
	display: flex;
	align-content: stretch;
	justify-content: center;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.4rem;
	color: #FFF;
	align-content: center;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

navbar a {
	display: flex;
	padding: .25rem 1rem;
	align-items: center;
	color: #fff;
	text-decoration: none;
}

	navbar a:hover {
		color: #fff;
		background-color: #12263F;
		text-decoration: none;
	}

	navbar a:focus {
		color: #fff;
		background-color: #12263F;
		text-decoration: none;
	}

a.navTab:focus {
	background-color: #12263F;
	text-decoration: none;
	border-bottom: none;
	color: #fff;
	align-items: center;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.navTab:hover {
	background-color: #12263F;
	text-decoration: none;
	border-bottom: none;
	color: #fff;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.navTab.current {
	background-color: #12263F;
	text-decoration: none;
	border-bottom: none;
	color: #fff;
}

.navBarDisclaimer {
	font-family: Arial, sans-serif;
	font-size: 11px;
	float: right;
	text-align: right;
	vertical-align: middle;
	padding-top: 6px;
}

	.navBarDisclaimer a {
		color: #fff;
		text-decoration: underline;
	}

.topDisclaimer1 {
	display: inline-block;
	position: relative;
	font-size: 1em;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #fff;
	background-color: #12263f;
	border-bottom: 5px solid #0078c7;
	padding-top: 10px;
	padding-right: .5em;
	padding-left: .5em;
	padding-bottom: .5em;
	text-align: center;
	width: 100%;
	overflow: hidden;
}

	.topDisclaimer1 a {
		text-decoration: underline;
		color: #fff;
		font-family: 'FuturaPT-heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	}

		.topDisclaimer1 a:hover {
			border: none;
		}

		.topDisclaimer1 a:focus {
			Border: solid 2px #000;
			box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.75);
			-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.75);
			-moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.75);
		}

.topDisclaimer2 {
	display: none;
}

/************************** Subnav Styles *********************************/

.ddm {
	position: relative;
}

	.ddm.languageDDM {
		float: right;
		font-size: 1em;
		margin-top: 5px;
	}

	.ddm.logoutDDM {
		position: relative;
		float: right;
		font-size: 1em;
	}

.snav-wrap {
	position: absolute;
	top: 2.3em;
	left: 0em;
	width: 20em;
	padding-bottom: 10px;
	z-index: 999;
	background-color: rgba(18, 38, 63, .95);
	font-size: 1rem;
	display: none;
	overflow: visible;
	color: #fff;
}

.langLabel {
	color: #555;
}

.snav-wrap.language {
	position: absolute;
	top: 73px;
	right: 11em;
	width: 7.95em;
	padding-bottom: 0px;
	z-index: 999;
	background-color: rgba(255, 255, 255, .95);
	border: 1px dotted #357cae;
	display: none;
	overflow: visible;
	color: #333;
}

.snav-wrap.logout {
	position: absolute;
	top: 2em;
	right: 0;
	width: 9em;
	padding-bottom: 0px;
	z-index: 999;
	background-color: rgba(255, 255, 255, .95);
	border: 1px dotted #357cae;
	display: none;
	overflow: visible;
	color: #333;
}

.snav-wrap a {
	background-color: rgba(244,244, 244, 0);
	padding: 5px 10px 5px 27px;
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	height: 24px;
	color: #FFF;
	font-size: 1.25em;
	display: block;
	clear: both;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.snav-wrap.language a {
	background-color: rgba(82, 153, 231, 0);
	padding: 9px;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #555;
	height: 18px;
	font-size: .9em;
	display: block;
	clear: both;
	vertical-align: middle;
	text-align: right;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.snav-wrap.logout a {
	background-color: rgba(82, 153, 231, 0);
	padding: 7px;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #357cae;
	height: 18px;
	font-size: .9em;
	display: block;
	clear: both;
	vertical-align: middle;
	text-align: right;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.snav-wrap a:hover {
	background-color: #d26c36;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	border-bottom: none;
}

.snav-wrap a:focus {
	background-color: #d26c36;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	border-bottom: none;
}

.snav-wrap.language a:hover {
	background-color: rgba(11, 94, 162, .91);
	color: #fff;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.snav-wrap.language a:focus {
	background-color: rgba(11, 94, 162, .91);
	color: #fff;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.snav-wrap.logout a:hover {
	background-color: rgba(11, 94, 162, .91);
	color: #fff;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.snav-wrap.logout a:focus {
	background-color: rgba(11, 94, 162, .91);
	color: #fff;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
/*************************** Tertiary Navigation Styles *****************************/



/************************** Home Page Styles ********************************/

.homeContentWrapper {
	background-image: url(images/Form_BG.jpg);
	position: relative;
}

.homeContentWrapperForm {
	height: 575px;
	background-image: url(images/Form_BG.jpg);
	background-size: cover;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
}

.homeContent {
	position: relative;
	max-width: 1200px;
	min-height: 340px;
	margin-left: auto;
	margin-right: auto;
	color: #737373;
	font-family: 'FuturaPT-light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.875em;
}

.SG_homeFormPanel {
	min-width: 30em;
	max-width: 49em;
	min-height: 340px;
	max-height: 400px;
	margin-left: auto;
	margin-right: 10%;
	position: relative;
	color: #000000;
	background: rgba(255,255,255,0.95);
	box-shadow: 0px -3px 7px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px -3px 7px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -3px 7px 0px rgba(0,0,0,0.75);
	position: absolute;
	bottom: 0px;
	right: 0px;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	padding: 1em 2em 1em 1em;
}


.SG_ContentWrapperForm {
	background-image: url(images/Form_BG.jpg);
	background-size: cover;
	position: relative;
}

.SG_Quote_Content {
	min-width: 612px;
	max-width: 1200px;
	min-height: 340px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}


.homePic {
	float: right;
	position: absolute;
	right: -50px;
	top: 0px;
	width: 375px;
	height: 450px;
	z-index: 10;
	background: url(images/CSR_Pic.png) no-repeat;
	background-size: cover;
}

.LargeGroupsHomeContentWrapper {
	height: 450px;
	background-image: url(images/LargeGroups_BG.jpg);
	background-color: #333;
	position: relative;
}

.SmallGroupsHomeContentWrapper {
	height: 450px;
	background-image: url(images/SmallGroups_BG3.jpg);
	background-position: center top;
	background-size: cover;
	background-color: #fff;
	position: relative;
	color: #fff;
}

.SGHeroHeader {
	float: left;
	color: #12263f;
	font-weight: bold;
	font-size: 2.5em;
	padding-left: 25px;
	padding-top: 25px;
	line-height: normal;
}

.SGHeroSubHeader {
	color: #5b97c3;
	font-size: .75em;
	line-height: normal;
}

.SGHeroText {
	float: left;
	color: #000;
	font-size: 1.5em;
	padding-left: 25px;
	padding-top: 10px;
	line-height: 2;
	display: flex;
	flex-flow: wrap;
}

	.SGHeroText div.item {
		flex-basis: 50%;
	}

.LFAContentWrapper {
	font-size: 1em;
	height: 31.375em;
	background-image: url(images/LFA_HeroBanner.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: #fff;
	position: relative;
	color: #000;
}

.LFAHeroContent {
	width: 70%;
	padding-top: 2em;
}

.LFALogoContainer {
	width: 19.5em;
}

.LFAHeroText {
	line-height: 1.2;
	color: #000000;
	font-size: 1.95em;
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}


.ChatPic {
	float: right;
	position: absolute;
	right: -138px;
	top: -0px;
	width: 527px;
	height: 450px;
	z-index: 10;
	background-size: cover;
	background-image: url(images/ChatWoman_03.png);
	background-repeat: no-repeat;
}

.ChatLoginBox {
	width: 25em;
	margin-top: 2.5em;
}

.quotePic {
	float: right;
	position: absolute;
	right: -140px;
	top: 1em;
	width: 479px;
	height: 498px;
	z-index: 10;
	background: url(images/WomanWClipboard.png) no-repeat;
	background-size: cover;
}

.quotePicSG {
	float: right;
	position: absolute;
	right: 100px;
	bottom: 0px;
	width: 400px;
	height: 490px;
	z-index: 10;
	background: url(images/CSR_Pic.png) no-repeat;
	background-size: cover;
}

.homeHeroTable {
	width: 73%;
	height: 450px;
}

.homeCircle {
	display: table-cell;
	height: 16.125em;
	width: 16.125em;
	border-radius: 50%;
	vertical-align: middle;
	text-align: center;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.individualsIcon {
	background: url(images/homeIndividualPic.png) rgba(2, 95, 167, .45) no-repeat;
	background-size: cover;
}

.smallGroupsIcon {
	background: url(images/homeSmallGroupPic.png) rgba(2, 95, 167, .45) no-repeat;
	background-size: cover;
}

.largeGroupsIcon {
	background: url(images/homeLargeGroupPic.png) rgba(2, 95, 167, .45) no-repeat;
	background-size: cover;
}


.homeCircleContainer {
	vertical-align: bottom;
	color: #000;
	font-size: 1.05em;
	padding-bottom: .5em;
	background: url(images/homeCircleArrowBG.png) no-repeat center;
	background-position: 50% 450px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.homeCircleContainer span {
		font-size: 2.25em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.homeCircleContainer:hover {
		color: #fff;
		background-position: 50% 335px;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

		.homeCircleContainer:hover .homeCircle {
			background-color: rgba(2, 95, 167, .80);
			box-shadow: inset 0 0 0 14px rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.1);
			-webkit-transition: all 0.20s ease-in-out;
			-moz-transition: all 0.20s ease-in-out;
			-ms-transition: all 0.20s ease-in-out;
			-o-transition: all 0.20s ease-in-out;
		}

		.homeCircleContainer:hover a {
			border-bottom: none;
		}

/****************************************** Footer Styles **************************/

.footerWrapper {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: .75rem;
	font-weight: normal;
	background-color: #12263f;
	color: #aaa;
}

	.footerWrapper a {
		color: #ffffff;
		font-weight: bold;
	}

		.footerWrapper a:hover {
			color: #D27441;
		}

		.footerWrapper a:focus {
			Border: solid 2px #357cae;
		}

.footerBar {
	height: 10px;
	background-color: #d26c36;
}

.footerHomeContent {
	max-width: 1200px;
	min-height: 120px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.footerLeftDiv {
	width: 45%;
	font-size: .75rem;
	line-height: 1.6em;
	padding-top: 14px;
	float: left;
}

	.footerLeftDiv a:focus {
		Border: solid 2px #357cae;
		color: #D27441;
	}

.footerRightDiv {
	font-size: .75rem;
	float: right;
	text-align: right;
	display: flex;
	justify-content: flex-end;
}

.footerDisclaimerWrapper {
	background-color: #132740;
}

	.footerDisclaimerWrapper a {
		color: #ffffff;
		font-weight: bold;
	}

		.footerDisclaimerWrapper a:hover {
			color: #D27441;
		}

		.footerDisclaimerWrapper a:focus {
			color: #D27441;
			border: none;
		}

.footerDisclaimer {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	color: #bbb;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: .75rem;
	line-height: 1.5em;
	position: relative;
}

	.footerDisclaimer strong {
		font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
		font-weight: bold;
		font-size: .85rem;
	}

.PhoneFooterBTN {
	width: 225px;
	height: 35px;
	margin-top: 10px;
	background: url(images/phone_off.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	text-align: left;
	padding-top: 55px;
	float: right;
	color: #555;
}

	.PhoneFooterBTN:hover {
		background: url(images/phone_on.png);
		background-size: 100% 100%;
		color: #fff;
	}

	.PhoneFooterBTN:focus {
		background: url(images/phone_on.png);
		background-size: 100% 100%;
		color: #fff;
	}

.ChatFooterBTN {
	width: 193px;
	height: 29px;
	margin-top: 10px;
	background: url(images/chat_off.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding-top: 55px;
	float: right;
	color: #555;
}

	.ChatFooterBTN:hover {
		background: url(images/chat_on.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center;
		color: #fff;
	}

	.ChatFooterBTN:focus {
		background: url(images/chat_on.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center;
		color: #fff;
	}

.EmailFooterBTN {
	width: 142px;
	height: 29px;
	margin-top: 10px;
	background: url(images/email_off.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding-top: 55px;
	float: right;
	color: #555;
}

	.EmailFooterBTN:hover {
		background: url(images/email_on.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center;
		color: #fff;
	}

	.EmailFooterBTN:focus {
		background: url(images/email_on.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center;
		color: #fff;
	}

#DigiCertClickID_XrlkPS27 {
	color: #F3F3F3;
}

	#DigiCertClickID_XrlkPS27 img {
		width: 4.75em;
		height: 4em;
	}

.DigiCertContainer {
	position: absolute;
	top: 13px;
	left: -110px;
}

.footerHomeContent .DigiCertContainer {
	font-size: .80em;
	height: 1em;
	width: 1.25em;
	left: -100px;
}




/************************** Dynamic Form Entry(Oscar) Styles ********************************/
.hmformContainer {
	position: relative;
	z-index: 100;
	float: left;
	width: 66%;
	height: 550px;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #555;
	padding-top: 10px;
	overflow: auto;
}

	.hmformContainer.smallGroups {
		height: 550px;
		font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		overflow-y: auto;
	}

.indvQuote {
	font-size: 1.3em;
	line-height: 1.5em;
	/** Default lightbox to hidden */
	visibility: hidden;
	/** Position and style */
	position: relative;
	top: 0px;
	left: 0;
	z-index: 1;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	opacity: 0;
}

.indivQuote.padBottom {
	padding-bottom: 70px;
}

input[type=text] {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #12263f;
	background-color: transparent;
	color: #006FDB;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: .95em;
	outline: none;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}

	input[type=text]::-ms-clear {
		display: none;
		width: 0;
		height: 0;
	}

	input[type=text]:focus {
		border: 1px solid #DE2127;
		box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
		-moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
		-webkit-transition: all 0.30s ease-in-out;
		-moz-transition: all 0.30s ease-in-out;
		-ms-transition: all 0.30s ease-in-out;
		-o-transition: all 0.30s ease-in-out;
	}

input[type=password]::-ms-clear {
	display: none;
	width: 0;
	height: 0;
}

input[type=password] {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 2px solid #357cae;
	background-color: transparent;
	color: #357cae;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: .95em;
	outline: none;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}

	input[type=password]:focus {
		border: 2px solid #DE2127;
		box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
		-moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
		-webkit-transition: all 0.30s ease-in-out;
		-moz-transition: all 0.30s ease-in-out;
		-ms-transition: all 0.30s ease-in-out;
		-o-transition: all 0.30s ease-in-out;
	}

input.ChatBTN {
	background-color: #357cae;
	cursor: pointer;
	border: 1px solid #357cae;
	color: #fff;
	height: 50px;
	width: 160px;
	text-align: center;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.5em;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

	input.ChatBTN:HOVER {
		background-color: #68B0FF;
	}

input.ChatName {
	color: #fff;
	border-color: #fff;
	font-size: 1.4em;
}

select {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #357cae;
	background-color: transparent;
	color: #12263f;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: .95em;
	outline: none;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}

	select::-ms-clear {
		display: none;
		width: 0;
		height: 0;
	}

	select:focus {
		color: #E31936;
		border: 1px solid #E31936 !important;
		box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
		-moz-box-shadow: 0px 0px 5px 0px rgba(255,255,255,0.95);
		-webkit-transition: all 0.30s ease-in-out;
		-moz-transition: all 0.30s ease-in-out;
		-ms-transition: all 0.30s ease-in-out;
		-o-transition: all 0.30s ease-in-out;
	}

	select:required:invalid {
		color: #757575;
	}

option[value=””][disabled] {
	display: none;
}

option {
	color: #12263f;
}

.quotebox {
	/** Default lightbox to hidden */
	visibility: hidden;
	/** Position and style */
	position: relative;
	z-index: 100;
	text-align: center;
	top: 0;
	left: 0;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	opacity: 0;
}

.visible {
	opacity: 1;
	visibility: visible;
}

.hidden {
	opacity: 0;
	visibility: hidden;
}

.displayNone {
	display: none;
}

.selectContainer {
	height: 1.5em;
	position: relative;
	top: 6px;
	overflow: hidden;
	background-size: auto;
	display: inline-block;
}

.home.selectContainer select {
	height: 1.3em;
	margin-top: 6px;
}

	.home.selectContainer select:focus {
		color: #E31936;
		border: 1px solid #E73A40;
	}

.textInputDiv {
	line-height: 2.25;
	float: left;
	position: relative;
}

.dropdownDiv {
	position: relative;
	float: left;
}



/*************************** Result Listing Styles ********************/

.quoteBoxContainer {
	float: left;
	height: auto;
	width: 70%;
	padding-left: 35px;
	display: table-cell;
	vertical-align: middle;
	overflow: auto;
}

	.quoteBoxContainer .blue, a {
		color: #0963CC;
	}

	.quoteBoxContainer .blue {
		color: #0963CC !important;
	}

.arrow_box {
	position: relative;
	background: #f3f3f3;
	float: left;
	padding: .9em;
	border-radius: .6em;
	font-size: 1.2em;
	color: #555;
}

	.arrow_box:after {
		right: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(243, 243, 243, 0);
		border-right-color: #f3f3f3;
		border-width: 20px;
		margin-top: -20px;
	}

	.arrow_box.blue {
		color: #0963CC !important;
	}


.agentBox {
	Heigh: 9.75em;
	width: 9.75em;
	float: left;
}


.resultsTitle {
	float: left;
	color: #12263f;
	font-size: 2.19em;
	font-weight: normal;
	font-family: 'FuturaPT-Demi', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

.resultsTitleNum {
	color: #0963cc;
}

.resultsDetailsLeft {
	font-size: 1.25em;
	color: #555;
	line-height: 1.5em;
	padding-top: .9em;
}

.creditAmount {
	color: #12263f;
	font-size: 2em;
}

.coverageNavBar {
	width: 100%;
	height: 3.8em;
	display: table;
}

	.coverageNavBar a {
		display: table-cell;
		height: 3.8em;
		background: #12263f;
		color: #fff;
		font-size: 1.4em;
		padding-left: .5em;
		padding-right: .5em;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

		.coverageNavBar a.last {
			Border-right: none;
		}

		.coverageNavBar a:hover {
			background: #357cae;
			border-bottom: none;
			-webkit-transition: all 0.20s ease-in-out;
			-moz-transition: all 0.20s ease-in-out;
			-ms-transition: all 0.20s ease-in-out;
			-o-transition: all 0.20s ease-in-out;
		}

		.coverageNavBar a.currentCoverage {
			background: #357cae;
		}

a.sortLink {
	color: #707070;
	text-decoration: none;
}

	a.sortLink:hover {
		color: #006FDD;
		font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		text-decoration: none;
		border-bottom: 1px dotted;
	}

	a.sortLink:focus {
		color: #006FDD;
		font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		text-decoration: none;
		border-bottom: 1px dotted;
	}

a.sortLinkCurrent {
	color: #006FDB;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px dotted;
}

.paginationTopDiv {
	height: 40px;
	display: table-cell;
	vertical-align: bottom;
	font-size: 1.25em;
	color: #707070;
	margin-top: -9px;
}

.sortingDiv {
	float: right;
	height: 4em;
	display: table-cell;
	vertical-align: bottom;
	text-align: right;
	font-size: 1.25em;
	color: #707070;
}

	.sortingDiv label {
		line-height: 2.4em;
	}

.compareBarWrapper {
	display: table;
	position: relative;
}

.compareBar {
	position: relative;
	display: table;
	width: 100%;
	background-color: #bdd3e6;
	max-height: 6.25em;
	margin-bottom: 1px;
}

.compareTitle {
	position: relative;
	display: table-cell;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background-color: #12263f;
	width: 15%;
	min-width: 155px;
	height: 100px;
	font-size: 1.5em;
}

	.compareTitle:after {
		left: 100%;
		top: 0;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-style: solid;
		border-width: 50px 0 50px 25px;
		border-color: transparent transparent transparent #12263f;
	}

.compareCenter {
	position: relative;
	display: table-cell;
	padding-left: 25px;
	vertical-align: middle;
	border-spacing: .25em;
}

.compareBtn {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 100px;
	width: 14%;
	min-width: 145px;
	background-color: #357cae;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.compareBtn:hover {
		background-color: #d26c36;
		color: #fff;
		border: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	.compareBtn:Focus {
		background-color: #d26c36;
		color: #fff;
		border: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

.planCard {
	position: relative;
	width: 170px;
	height: 80px;
	border-radius: 4px;
	background: #fff;
	padding: 5px;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: .8em;
	color: #12263f;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	margin-left: 4px;
	margin-right: 4px;
	display: table-cell;
}

.planCardLogo {
	width: 132px;
	height: 36px;
}

.planCardCloseBtn {
	width: 18px;
	height: 18px;
	background: url(images/compareCloseBtn.png) no-repeat;
	background-size: cover;
	position: absolute;
	right: -2px;
	top: -2px;
}

	.planCardCloseBtn:focus {
		background: url(images/compareCloseBtn_hover.png) no-repeat;
		border: none;
	}

.resultContainer {
	width: 100%;
	height: 206px;
	display: table;
	border: 1px solid #12263f;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
	margin-bottom: 1.125em;
	position: relative;
}

	.resultContainer.featured {
		border: .25em solid #DE2127;
	}

.featuredRedBackdrop {
	position: relative;
	bottom: -1px;
	height: 3em;
	background: #DE2127;
	width: 100%;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.featuredTab {
	position: absolute;
	z-index: 30;
	bottom: -.3em;
	left: .25em;
	width: 18em;
	height: 2.5em;
	padding-top: .5em;
	padding-left: .5em;
	padding-right: .5em;
	vertical-align: top;
	background: #fff;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.featuredStenTamLogo {
	float: left;
	width: 8.125em;
	height: 2em;
	background: url(images/FeaturedStenTamLogo.png) no-repeat;
	background-size: cover;
}

.featuredText {
	float: left;
	color: #12263f;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height: 1.125em;
	padding-left: .6em;
}

.resultContainer.currentPlan {
	border: .25em solid #357cae;
}

.currentPlanBackdrop {
	position: relative;
	bottom: -1px;
	height: 3em;
	background: #357cae;
	width: 100%;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.currentPlanTab {
	position: absolute;
	z-index: 30;
	bottom: -.3em;
	left: .25em;
	width: 25em;
	height: 2.5em;
	padding-top: .5em;
	padding-left: .5em;
	padding-right: .5em;
	vertical-align: top;
}


.currentPlanText {
	float: left;
	color: #fff;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.75em;
	line-height: 1em;
	padding-left: .6em;
}

.resultLeft {
	width: 15.5em;
	height: 10.25em;
	display: table-cell;
	padding: .875em .875em 3em .875em;
	vertical-align: top;
	position: relative;
}

	.resultLeft h3 {
		font-size: 1.1rem;
	}

.resultCenter {
	position: relative;
	display: table-cell;
	bottom: 0px;
	vertical-align: bottom;
}

.resultCarrierName {
	font-size: 1.8em;
	color: #555;
	line-height: 1em;
}

.resultPlanName {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #006FDB;
}

.resultCarrierLogo {
	max-width: 14.25em;
}

.resultTextLink {
	display: inline-block;
	padding-top: .3em;
	color: #707070;
	font-size: 1em;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.resultTextLink:Hover {
		color: #006FDB;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

.resultCompareDiv {
	position: absolute;
	bottom: .875em;
}


input[type="checkbox"] + label {
	color: #000;
	font-size: 1.15em;
	font-weight: 200;
}

input[type="checkbox"]:checked + label span {
	background: url(images/checkbox_checked.jpg) no-repeat;
}

.resultsDataTable {
	display: table;
	width: 100%;
	line-height: 1.15em;
}

.resultsDataTableTD {
	display: table-cell;
	height: 6em;
	border-left: 1px dotted #97c2f1;
	vertical-align: top;
	text-align: center;
	padding: .5em;
	font-size: 1.18em;
	color: #707070;
}

	.resultsDataTableTD h4 {
		font-size: 1em;
		line-height: 1em;
	}

.premiumSummaryDataTable {
	display: table;
	width: 100%;
	border-top: 1px dotted #97c2f1;
}

.premiumSummaryDataTD {
	display: table-cell;
	border-left: 1px dotted #97c2f1;
	text-align: center;
	padding: .5em;
}

.resultsDataTableTD.shortTerm {
	height: 7em;
	padding-top: 1.75em;
	vertical-align: top;
}

.resultsDataTableTD.noStenTamValue {
	height: 7.5em;
	padding-top: 1.75em;
	vertical-align: top;
}

.resultsDataTableTD.row2 {
	border-top: 1px dashed #97c2f1;
}

.resultsDataTableTD.doubleRow {
	height: 6.5em;
	vertical-align: middle;
}

.resultsDataTableTD.row2 {
	border-top: 1px dashed #97c2f1;
}

.resultsDataTableTD strong {
	font-size: .8em;
}

.bronzeMedal {
	background-color: #da8a57;
	border-radius: 50%;
	width: 3.8em;
	height: 3.8em;
	line-height: 3.8em;
	color: #000;
	font-size: 1em;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-top: .5em;
	margin-bottom: .5em;
	text-align: center;
	vertical-align: middle;
}

.silverMedal {
	background-color: #ccc;
	border-radius: 50%;
	width: 3.8em;
	height: 3.8em;
	line-height: 3.8em;
	color: #000;
	font-size: .9em;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-top: .5em;
	margin-bottom: .5em;
	text-align: center;
	vertical-align: middle;
}

.goldMedal {
	background-color: #e3ab4d;
	border-radius: 50%;
	width: 3.8em;
	height: 3.8em;
	line-height: 3.8em;
	color: #000;
	font-size: .9em;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	margin-left: auto;
	margin-right: auto;
	margin-top: .5em;
	margin-bottom: .5em;
	text-align: center;
	vertical-align: middle;
}

.bronze {
	color: #AB6336;
}

.silver {
	color: #707070;
}

.gold {
	color: #e3ab4d;
}

.StenTamValueTitle {
	position: relative;
	display: table-cell;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background-color: #12263f;
	border-top-left-radius: 8px;
	width: 20%;
	height: 64px;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.25em;
}

	.StenTamValueTitle:after {
		left: 100%;
		top: 0;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-style: solid;
		border-width: 32px 0 32px 16px;
		border-color: transparent transparent transparent #12263f;
	}


.StenTamValueIcons {
	display: table;
	background: #357cae;
	border-right: 1px solid #fff;
	border-top-right-radius: 8px;
	width: 95%;
	height: 64px;
	padding-left: 22px;
	padding-right: 2px;
}

.cvTD {
	Display: table-cell;
	text-align: center;
	vertical-align: middle;
	position: relative;
}

.cvIconNull {
	width: 2.25em;
	height: 2.25em;
}

.cvIconTeledoc {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_Teledoc.png) no-repeat;
	background-size: cover;
}

.cvIconValueCheck {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_Value.png) no-repeat;
	background-size: cover;
}

.cvIconDental {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_Dental.png) no-repeat;
	background-size: cover;
}

.cvIconRX {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_RX.png) no-repeat;
	background-size: cover;
}

.cvIconConcierge {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_Concierge.png) no-repeat;
	background-size: cover;
}

.cvIconCashCard {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_CashCard.png) no-repeat;
	background-size: cover;
}

.cvIconCitiCard {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_CitiCard.png) no-repeat;
	background-size: cover;
}

.cvIconExecutiveCard {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_ExecutiveCard.png) no-repeat;
	background-size: cover;
}

.cvIconExecutiveCard {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_ExecutiveCard.png) no-repeat;
	background-size: cover;
}

.cvIconAgentAssist {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_AgentAssist.png) no-repeat;
	background-size: cover;
}

.cvIconSimpleEnroll {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_SimpleEnrollment.png) no-repeat;
	background-size: cover;
}

.cvIconAdvocate {
	width: 2.25em;
	height: 2.25em;
	background: url(images/CVIcon_HealthAdvocate.png) no-repeat;
	background-size: cover;
}

.resultRight {
	position: relative;
	display: table-cell;
	height: 11.125em;
	width: 15.625em;
	text-align: center;
	vertical-align: middle;
	background: #12263f;
	color: #fff;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	text-decoration: none;
}

	.resultRight:hover {
		background: #6F7D2F;
		border: 1px solid #6F7D2F;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
		text-decoration: none;
		border-bottom: none;
	}

	.resultRight:focus {
		background: #6F7D2F;
		border: 1px solid #6F7D2F;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
		text-decoration: none;
		border-bottom: none;
	}

.resultRightStatic {
	position: relative;
	display: table-cell;
	height: 11.125em;
	width: 13em;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	border-left: 1px dotted #97c2f1;
}

.resultLargePrice {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 3em;
	font-weight: lighter;
	text-decoration: none !important;
}

.resultSGPrem {
	font-size: 1.35em;
	text-decoration: none !important;
	border: none;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

.resultSGTotalPrem {
	text-decoration: none !important;
	border-bottom: 1px dotted #fff;
	padding: 5px;
}

	.resultSGTotalPrem strong {
		font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 2em;
		line-height: .7em;
		font-weight: lighter;
		text-decoration: none !important;
	}

.resultSGEmployerPrem {
	padding: 5px;
	font-size: .8em;
	opacity: .75;
	text-decoration: none !important;
}

	.resultSGEmployerPrem.solid {
		opacity: 1;
	}

	.resultSGEmployerPrem strong {
		font-family: 'FuturaPT-light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 2em;
		line-height: .7em;
		font-weight: lighter;
	}

.moneySS {
	baseline-shift: 100px;
	font-size: .4em;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

.resultMo {
	font-size: .4em;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

.resultOldPrice {
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 2em;
	line-height: .5em;
	color: rgba(255,255,255,0.70);
}

	.resultOldPrice i {
		text-decoration: line-through;
	}

.resultRight:hover .resultOldPrice {
	color: #caf596;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.resultTaxCreditTxt {
	position: absolute;
	top: .5em;
	left: .5em;
	font-size: 1em;
}

.resultApply {
	font-size: 2.25em;
	display: inline-block;
	line-height: 1em;
	position: relative;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.resultRight:hover .resultApply {
	transform: translate(16px, 0px);
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.resultAdd {
	font-size: 1.9em;
	display: inline-block;
	font-weight: 100;
	text-decoration: none;
	line-height: 1.4em;
	position: relative;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.resultAdd:focus, .resultRight:focus {
		outline: none;
	}

.resultRight:hover .resultAdd:hover {
	border-bottom: none;
	transform: translate(16px, 0px);
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

#scrollToTopBTN {
	background-color: #12263f;
	width: 1.25em;
	height: 1.25em;
	position: fixed;
	bottom: 1.25em;
	right: 1.25em;
	color: #fff;
	text-align: center;
	padding: .25em;
	z-index: 100000;
	font-size: 2em;
	border-radius: 9px;
	opacity: .75;
	display: none;
}

	#scrollToTopBTN:hover {
		background-color: #DE2127;
		opacity: 1;
		border: none;
	}

	#scrollToTopBTN:focus {
		background-color: #DE2127;
		opacity: 1;
		border: none;
	}
/**************************** Compare & Export Styles **************************/
.compareNExportWrapper {
	background-color: #12263f;
	border-radius: .85em;
	padding: 7px .85em .85em .85em;
}

.compareTab {
	position: relative;
	top: -2.16em;
	left: 0px;
	display: table-cell;
	background-color: #357cae;
	height: auto;
	width: auto;
	float: left;
	font-size: 1.5em;
	color: #fff;
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	border-top-left-radius: .4em;
	border-top-right-radius: .4em;
	padding: .4em .9em;
	margin-right: 3px;
	vertical-align: middle;
	text-align: center;
	line-height: 26px;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.compareTab:hover {
		Background-color: #12263f;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
		border-bottom: none;
	}

	.compareTab.current {
		background-color: #12263f;
	}

	.compareTab.disabled {
		background-color: #707070;
	}

		.compareTab.disabled:hover {
			background-color: #357cae;
			color: #fff;
		}

	.compareTab:focus {
		Background-color: #12263f;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
		border-bottom: none;
	}

.compareNExportApplyBox {
	position: relative;
	display: table-cell;
	height: 240px;
	width: 240px;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	background: #12263f;
	color: #fff;
	transition: all 0.20s ease-in-out;
	font-size: .90em;
	border-left: 1px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}

	.compareNExportApplyBox a {
		text-decoration: none;
	}

		.compareNExportApplyBox a:hover {
			color: #fff;
		}

		.compareNExportApplyBox a:focus {
			color: #fff;
		}

div.compareNExportWrapper div.exportTable-scrollable {
	padding-top: 0;
}

	div.compareNExportWrapper div.exportTable-scrollable .compareNExportApplyBox {
		height: 237px;
		text-decoration: none;
	}

	div.compareNExportWrapper div.exportTable-scrollable a.compareNExportApplyBox .comparefeaturedTab {
		position: relative;
		top: -4px;
		left: 0;
		z-index: 30;
		width: 100%;
		height: 2.5em;
		padding-top: .25em;
		padding-left: .25em;
		padding-right: .25em;
		vertical-align: top;
		background: #fff;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-top: none;
		border-left: none;
		border-right: none;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box; /* Firefox, other Gecko */
		box-sizing: border-box; /* Opera/IE 8+ */
		text-decoration: none;
	}


	div.compareNExportWrapper div.exportTable-scrollable .compareNetworkBox {
		height: 237px;
		padding-bottom: 10px;
		top: 38px;
		text-decoration: none;
	}


.compareNExportApplyBox:hover {
	background: #6F7D2F;
	color: #fff;
	transition: all 0.20s ease-in-out;
	text-decoration: none;
	border-bottom: none;
	text-decoration: none;
}

.compareNExportApplyBox:focus {
	background: #6F7D2F;
	color: #fff;
	transition: all 0.20s ease-in-out;
	text-decoration: none;
	border-bottom: none;
	text-decoration: none;
}

.compareNExportApplyBox:hover .resultOldPrice {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.compareNExportApplyBox:focus .resultOldPrice {
	color: #caf596;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.compareNExportApplyBox.null {
	Background: #fff;
}

	.compareNExportApplyBox.null:hover {
		Background: #fff;
	}


.compareNExportApplyBox.featured {
	Background: #12263f
}

	.compareNExportApplyBox.featured:hover {
		background: #E31936;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	.compareNExportApplyBox.featured:focus {
		background: #E31936;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	.compareNExportApplyBox.featured .resultOldPrice {
		color: #fff;
	}

.compareNExportApplyBox:hover .resultApply {
	color: #fff;
	transform: translate(.8em, 0px);
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.compareNExportApplyBox:focus .resultApply {
	color: #fff;
	transform: translate(.8em, 0px);
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.compareNExportApplyBox.featured:hover .resultOldPrice {
	color: #fff;
}

.compareNExportApplyBox.featured:hover .comparefeaturedTab {
	color: #fff;
	border-top: .25em solid #E31936;
	border-left: .25em solid #E31936;
	border-right: .25em solid #E31936;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.compareNExportApplyBox.featured:focus .comparefeaturedTab {
	color: #fff;
	border-top: .25em solid #E31936;
	border-left: .25em solid #E31936;
	border-right: .25em solid #E31936;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.comparefeaturedTab {
	position: absolute;
	top: -2.5em;
	left: 0;
	z-index: 3000;
	width: 100%;
	height: 2.5em;
	padding-top: .25em;
	padding-left: .25em;
	padding-right: .25em;
	vertical-align: top;
	background: #fff;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-top: .25em solid #12263f;
	border-left: .25em solid #12263f;
	border-right: .25em solid #12263f;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}

.comparefeaturedStenTamLogo {
	float: left;
	width: 45%;
	height: 100%;
	background: url(images/FeaturedStenTamLogo.png) no-repeat;
	background-size: contain;
}

.comparefeaturedText {
	float: left;
	color: #12263f;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: .9em;
	line-height: .95em;
	padding-left: .4em;
	text-align: left;
}


.exportButton {
	position: absolute;
	top: -52px;
	left: 0px;
	display: table-cell;
	background-color: #12263F;
	height: 41px;
	width: 100%;
	float: left;
	font-size: 26px;
	color: #fff;
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	opacity: 0.8;
	padding-top: 10px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	line-height: 26px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.exportButton:hover {
		opacity: 1;
		padding-top: 10px;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
		border-bottom: none;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}

	.exportButton:focus {
		outline: 0;
		opacity: 1;
		padding-top: 10px;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
		border-bottom: none;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
	}

.compareNetworkBox {
	position: relative;
	height: 260px;
	width: 240px;
	font-family: FuturaPT-Heavy, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 2em;
	color: rgb(255, 255, 255);
	padding: 0px 8px 0px 8px;
	line-height: 1.25em;
	text-align: left;
	background: #357cae;
	border: none;
	Margin-Top: .1em;
}

	.compareNetworkBox.ECNB-Popup {
		height: 200px;
		padding-bottom: 0px;
		margin-top: 0px;
	}


.networkTypeCircle {
	background: #fff;
	color: #fff;
	border-radius: 50%;
	height: 1em;
	width: 1em;
	opacity: 0.55;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.networkTypeCircle:hover {
		opacity: 1;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	.networkTypeCircle.selected {
		opacity: 1;
	}

.networkType {
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1em;
	display: block;
}

.compareTable {
	color: #707070;
	border-collapse: collapse;
}

	.compareTable td {
		padding: .4em;
		border: 1px solid #d6d6d6;
	}

	.compareTable th {
		padding: .4em;
		border: 1px solid #d6d6d6;
	}

.comparePlanHeading {
	min-height: 160px;
	background-color: #fff;
}

	.comparePlanHeading.plan {
		Background-color: #fff;
	}

.tdPlanHeading {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 3em;
	background-color: #fff;
	color: #0B5EB2;
	text-align: left;
	padding-left: 10px;
}

.trLightGrey1 {
	background: #f9f9f9;
	text-align: center;
}

.trLightGrey2 {
	background: #ededed;
	color: #333;
	text-align: center;
}


.tdLightGrey1 {
	background: #f9f9f9;
}

.tdLightGrey2 {
	background: #ededed;
	color: #333;
}

.trWhite {
	background: #fff;
	text-align: center;
}

.trlightBlue {
	display: table-cell;
	background: #d3e8ff;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #12263f;
	text-align: left;
}

.exportHeader {
	display: table;
	width: 100%;
	font-size: 1em;
}

	.exportHeader .divTD {
		width: 33%;
		text-align: left;
		vertical-align: top;
	}

.exportContainer {
	border: 1px solid #b9b9b9;
	padding: 3em .8em .8em .8em;
}


/***************************  ExportTable Styles  *************************/

#exportTable-listing {
	width: 100%;
	position: relative;
	background-color: #fff;
	border: none;
}

#exportTable-listing2 {
	width: 100%;
	position: relative;
}

.exportTable-scrollable {
	width: auto;
	overflow-x: auto;
	overflow-y: visible;
	padding-top: 37px;
	border: 1px solid #fff;
}

.exportTable {
	padding-top: 45px;
	border-collapse: collapse;
	margin-top: 2.5em;
}

	.exportTable th {
		min-width: 223px;
		max-width: 223px;
		border-width: 1px;
		border-style: solid;
		border-color: rgb(214, 214, 214);
		padding: 8px;
		display: table-cell;
		vertical-align: middle;
	}

	.exportTable td {
		min-width: 223px;
		max-width: 223px;
		border-width: 1px;
		border-style: solid;
		border-color: rgb(214, 214, 214);
		padding: 8px;
		display: table-cell;
		vertical-align: middle;
	}

	.exportTable .exportTable-sticky-col {
		left: 0;
		position: absolute;
		top: auto;
		width: 223px;
		overflow: visible;
	}

.tdRowHeading {
	color: #333;
	font-size: 1.3em;
	text-align: left;
	vertical-align: middle;
	background: #eff7ff;
	padding: .5em;
}


button.exportScrollBtn {
	text-decoration: none;
	padding: .1em 1.5em;
	border: 1px solid #357cae;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	font-size: 1.5em;
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #357cae;
	Margin: 10px;
}

button.exportScrollBtn {
	margin: 0px 10px !important;
}

	button.exportScrollBtn:hover {
		Background: #d26c36;
		text-decoration: none;
		border: 1px solid #d26c36;
	}

	button.exportScrollBtn:focus {
		Background: #d26c36;
		text-decoration: none;
		border: 1px solid #d26c36;
	}

	button.exportScrollBtn:active {
		background: #d26c36;
	}

.exportTableScrollBtnWrapper {
	margin-left: 240px;
	margin-bottom: 20px;
	position: relative;
}

div.compareNExportWrapper .exportTableScrollBtnWrapper {
	position: absolute;
	top: -3.125em;
	right: 0px;
}

/*************************** Plan Detail Styles *************************/

.planDetailTableHdrDarkBlue {
	background: #12263f;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.6em;
	color: #fff;
	text-align: left;
	padding: .5em;
}

.planDetailTableHdrLightBlue {
	background: #4079B9;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #fff;
	text-align: center;
	padding: .5em;
}

/*************************** QLE Confirm Page Styles ************************/

.QLEdarkBlueHdrBlock {
	display: table-cell;
	width: 70%;
	background: #12263f;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 2em;
	color: #fff;
	text-align: left;
	vertical-align: middle;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: .5em;
}

.QLElightBlueHdrBlock {
	display: table-cell;
	width: 30%;
	background: #357cae;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 2em;
	color: #fff;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #fff;
	padding: .5em;
}

.leftContentBlock {
	display: table-cell;
	width: 70%;
	padding: 1em 1.5em;
	font-size: 1.4em;
	border: 1px solid #b9b9b9;
	vertical-align: top;
}

.rightContentBlock {
	display: table-cell;
	width: 30%;
	padding: 1em;
	border-Top: 1px solid #b9b9b9;
	border-Right: 1px solid #b9b9b9;
	border-Bottom: 1px solid #b9b9b9;
}

.rcTallyDiv {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	border-bottom: 1px dotted #12263f;
	color: #aaa;
	Padding-bottom: .25em;
	margin-top: 1em;
	margin-bottom: .25em;
}


.fileUpload {
	position: relative;
	overflow: hidden;
	margin: 10px;
}

	.fileUpload input.upload {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
		font-size: 20px;
		cursor: pointer;
		opacity: 0;
		filter: alpha(opacity=0);
	}

#uploadFile {
	line-height: 28px;
	background: #fff;
	border: 1px solid #b9b9b9;
	border-radius: 5px;
	padding: .25em;
	font-family: 'FuturaPT-light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	width: 40%;
}

.btn {
	display: inline-block;
	padding: .25em 1.4em;
	margin-bottom: 0;
	font-size: 1.1em;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border-radius: 5px;
	margin-top: -6px;
	text-decoration: none;
}

.btn-primary {
	color: #fff;
	background-color: #357cae;
	color: #fff;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.btn:hover {
	background-color: #d26c36;
	transform: translatey(-3px);
	color: #fff;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.btn:focus {
	opacity: 0.85;
	transform: translatey(-3px);
	background-color: #d26c36;
	border: none;
	color: #fff;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

/*************************** Static Content Styles *********************/

.staticContentHdr {
	display: table-cell;
	width: 100%;
	background: #12263f;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 2.688em;
	color: #fff;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #fff;
	padding: .5em;
}

.staticContentDiv {
	display: table-cell;
	border: 1px solid #b9b9b9;
	padding: 2em;
	font-size: 1.4em;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box; /* Opera/IE 8+ */
}


.keyBlockDarkBlue {
	display: inline-block;
	padding: .2em 1em;
	background: #12263f;
	text-align: center;
	color: #fff;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: .9em;
	box-shadow: rgb(102, 102, 102) 2px 3px 6px;
}

.keyBlockGrey {
	display: inline-block;
	padding: .2em 1em;
	background: #bbb;
	text-align: center;
	color: #fff;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: .9em;
	box-shadow: rgb(102, 102, 102) 2px 3px 6px;
}

.textHighlightBox {
	background: #357cae;
	padding: 1em;
	border-radius: 1em;
	color: #fff;
	margin: 1em;
}

.faq_que {
	color: #12263f;
	margin-bottom: 1em;
}

.faq_q {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.8em;
}

.faq_q_txt {
	font-size: 1.25em;
}

.faq_a {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #d26c36;
}

.faq_a_txt {
	font-size: .85em;
}

.faq_ans {
	border-bottom: 1px dotted #12263f;
	padding-bottom: 1.325em;
	margin-bottom: 1em;
}

.smallt {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: .85em;
}

.textgo strong {
	color: #12263f;
}

.textgo h3 {
	font-size: 1.2em;
}

.reformTabHide {
	display: none;
}

.tab-navbar {
	margin: 0;
	padding: 0;
	overflow: hidden
}

	.tab-navbar a {
		color: #fff;
		float: left;
		display: block;
		padding: .75em 1em;
		background: #4079B9;
		border-right: 1px solid #fff;
		font-size: 1.4em;
		text-decoration: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

		.tab-navbar a:hover {
			color: #fff;
			background-color: #12263f;
			border-bottom: none;
			-webkit-transition: all 0.20s ease-in-out;
			-moz-transition: all 0.20s ease-in-out;
			-ms-transition: all 0.20s ease-in-out;
			-o-transition: all 0.20s ease-in-out;
		}

.tab-container:after {
	content: "";
	display: table;
	clear: both
}

.tab-container {
	padding: 1em 1.6em 1.6em 1.6em;
	font-size: 1.3em;
}

	.tab-container strong {
		color: #333;
	}

.tab-border {
	border: 1px solid #ccc !important
}

.tab-blue {
	color: #fff !important;
	background-color: #12263f !important
}

.glossy_top {
	display: table-row;
	width: 100%;
	background: #006FDB;
}

	.glossy_top .glossy_hed {
		display: table-cell;
		color: #fff;
		font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 1.25em;
		vertical-align: middle;
		text-align: center;
		height: 3.25em;
		width: 3.8%;
	}

		.glossy_top .glossy_hed a {
			color: #fff;
		}

.glossy_hed {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 2.8em;
	color: #12263f;
	clear: both;
}

.top_links {
	padding: 8px 24px 8px 24px;
	border-radius: 5px;
	color: #fff;
	float: right;
	text-align: center;
	font-size: 1.2em;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#68b6d7+0,58a9cc+49,479ec2+50,76b6d1+100 */
	background-color: #006FDB;
	margin-top: 20px;
	clear: both;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.top_links:hover {
		background-color: #E0353E;
		transform: translatey(-3px);
		text-decoration: none;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	.top_links:focus {
		background-color: #E0353E;
		transform: translatey(-3px);
		text-decoration: none;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

.glossy_txt {
	display: block;
	margin-bottom: 1.25em;
	font-size: .9em;
}

	.glossy_txt span {
		font-size: 1.3em;
		color: #12263f;
	}
/*************************** Shopping Cart Page styles ***********************/

.shoppingCartTable {
	background: #d6d6d6;
	width: 100%;
	margin-top: 10px;
	border: 1px solid #d6d6d6;
	border-collapse: collapse;
}

	.shoppingCartTable.pop {
		font-size: .75em;
		margin-top: 0px;
	}

.shoppingCartIcon {
	position: relative;
	top: .15em;
	padding-right: .25em;
}

.flexAlignRight {
	float: right;
	display: flex;
	justify-content: flex-end;
}

.tableTitle {
	background: #12263f;
	padding: .25em;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 2.5em;
	Color: #fff;
	text-align: left;
	vertical-align: top;
}

.tableTitle2 {
	background: #12263f;
	padding: .25em;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.75em;
	Color: #fff;
	text-align: center;
	vertical-align: top;
}

.tableSubTitle {
	background-color: #357cae;
	color: #fff;
	font-size: 1.25em;
}

.shoppingCartTable.pop .tableTitle {
	font-size: 2em;
	height: 1em;
}

.shoppingCartTable.pop img {
	padding: 0;
	margin: 0;
	position: relative;
	padding-right: .25em;
}

.shoppingCartTable tr.colHeading {
	color: #333;
	font-size: 1.5em;
	background: #f9f9f9;
}

.shoppingCartTable td {
	padding: .5em;
	border: 1px solid #d6d6d6;
	font-size: 1.2rem;
}

.shoppingCartTable th {
	padding: .5em;
	font-size: 1.35rem;
	border: 1px solid #d6d6d6;
	font-weight: normal;
	background: #f9f9f9;
	color: #333333;
}

.shoppingCartTable tr {
	text-align: center;
	vertical-align: middle;
	background: #FFF;
	font-size: 1.2em;
}

	.shoppingCartTable tr.totals {
		background: #f9f9f9;
		font-size: 1.5em;
		text-align: right;
	}


#scrollLinks {
	display: table;
	margin-top: 10px;
	width: 100%;
	height: 170px;
	overflow: hidden;
}

#planSuggestion_scroll {
	width: 90%;
	max-width: 1120px !important;
	overflow: hidden;
	height: 170px;
	white-space: nowrap;
	position: relative;
	vertical-align: top;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	display: table-cell;
	background: #f2f2f2;
}


#lyr1 {
	display: table-cell;
	overflow: hidden;
}



.SP-ScrollBtn {
	display: table-cell;
	width: 5%;
	min-width: 1.25em;
	height: 170px;
	vertical-align: middle;
	text-align: center;
	Background: #a2a2a2;
	color: #fff;
	font-size: 2em;
}

	.SP-ScrollBtn:hover {
		background: #357cae;
		color: #fff;
	}

	.SP-ScrollBtn a:focus {
		background: #357cae;
		color: #fff;
	}

.mouseover_right {
	display: block;
	padding-top: 65px;
	border: none;
	text-decoration: none;
	height: 105px;
	width: 100%;
	color: #fff;
}

	.mouseover_right:hover {
		color: #fff;
		border: none;
		text-decoration: none;
	}

.mouseover_left {
	display: block;
	padding-top: 65px;
	border: none;
	text-decoration: none;
	height: 105px;
	width: 100%;
	color: #fff;
}

	.mouseover_left:hover {
		color: #fff;
		border: none;
		text-decoration: none;
	}

.planCardWrapper {
	display: table-cell;
	padding: .5em;
}

.suggestedPlanCard {
	position: relative;
	min-width: 14em;
	max-width: 14.5em;
	height: 8.5em;
	background: #fff;
	padding: .6em;
	font-size: 1em;
	display: table-cell;
	margin-left: 4px;
	margin-right: 4px;
	white-space: normal;
}

.suggestedPlanCardLogo {
	width: 132px;
	height: 36px;
}

.suggestedPlanCardAddBtn {
	width: 1.68em;
	height: 1.68em;
	background: url(images/planAddBtn.png) no-repeat;
	background-size: cover;
	position: absolute;
	right: -4px;
	top: -4px;
}


.ltRedRow {
	background-color: #FDD;
}


/*************************** My Enrollment Page Styles ***********************/


.greenEnrolled {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #12263f;
}

.MEseparatorRow {
	padding: 0px;
	height: 0px;
}

/*************************** Text styles ***********************/

h1 {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #000;
	line-height: 1.6em;
}

h2 {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #357cae;
	line-height: 1.4em;
}

h3 {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.25em;
	color: #12263f;
	line-height: 1.75em;
}

h4 {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.15em;
	color: #006FDB;
	line-height: 1.75em;
}

hr {
	border-top: 1px dotted #357cae;
	margin-top: 1em;
	margin-bottom: 1em;
}

.basicList {
	margin-left: 1.8em;
	list-style: outside;
}

	.basicList li {
		list-style: none;
	}

		.basicList li:before {
			/* For a round bullet */
			content: '\2022';
			display: block;
			position: relative;
			max-width: 0;
			max-height: 0;
			left: -1.6em;
			top: 0;
			color: #12263f;
			font-size: 20px;
		}

.basicList2 {
	margin-left: 3.5rem;
	list-style: outside;
}

	.basicList2 li {
		list-style: none;
	}

		.basicList2 li:before {
			/* For a round bullet */
			content: '\2022';
			display: block;
			position: relative;
			max-width: 0;
			max-height: 0;
			left: -1.2em;
			top: 0;
			color: #000;
			font-size: 20px;
		}

ol.basicList {
	counter-reset: item;
}

	ol.basicList li {
		display: block;
	}

		ol.basicList li:before {
			content: counter(item) ". ";
			counter-increment: item;
			color: #12263f;
			font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		}

ul.bloglist {
	list-style-position: outside;
	margin-left: 1.3em;
}

ol.bloglist {
	list-style: none;
	counter-reset: item;
}

	ol.bloglist li {
		counter-increment: item;
		margin-bottom: 15px;
	}

		ol.bloglist li:before {
			margin-right: 10px;
			content: counter(item);
			background: #357cae;
			border-radius: 100%;
			color: white;
			width: 1.5em;
			font-size: .9em;
			font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
			text-align: center;
			display: inline-block;
		}

.blogTable td {
	padding: .25em;
	text-align: center;
	line-height: normal;
}

.blogTable th {
	padding: .25em;
	text-align: center;
	color: #fff;
	background: #12263f;
	font-size: 2em;
}


.basicList.sublist1 li:before {
	content: '\2023';
	color: #357cae;
	font-size: 24px;
	left: -.8em;
	line-height: 20px;
}

.basicListWhite {
	margin-top: 10px;
	margin-bottom: 10px;
}

	.basicListWhite li {
		margin-left: 2em;
	}

.notation {
	font-size: .65em;
	line-height: 1.3em;
	padding-top: 10px;
}

	.notation.errorMsgs {
		position: absolute;
		top: 50px;
		right: 250px;
		padding: 1em 1.25em 1em 2em;
		z-index: 9999;
	}

strong {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-weight: 100;
}

.bold {
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-weight: normal;
}

.book {
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

.lightText {
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

.trebMS {
	font-family: 'helvetica_lightregular', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

.langPopArial {
	font-family: Arial, sans-serif;
}

.Unicode {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

.white {
	color: #fff !important;
}

.red {
	color: #DE2127 !important;
}

.orange {
	color: #d26c36 !important;
}

.green {
	color: #8bca48 !important;
}

.lightgreen {
	color: #91a068 !important;
}

.blue {
	color: #357cae !important;
}

.darkblue {
	color: #12263f !important;
}

.lightblue {
	color: #5b97c3 !important;
}

.brightBlue {
	color: #0963CC !important;
}

.black {
	color: #000 !important;
}

.Grey999 {
	color: #707070 !important;
}

.GreyCCC {
	color: #CCC !important;
}

.Grey777 {
	color: #707070 !important;
}

.Grey555 {
	color: #555 !important;
}

.Grey333 {
	color: #333 !important;
}



/*************************** Language DropDown styles ***********************/

select.lang-menu option {
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 10px;
}

select#countries option[value="US"] {
	background-image: url(images/AmericanFlag.png);
}

select#countries option[value="SP"] {
	background-image: url(images/spanishFlag.png);
}

select#countries option[value="CH"] {
	background-image: url(images/ChineseFlag.png);
}


/********************** button styles ************************/

.floatRightAbsBtn {
	float: right;
	position: absolute;
	bottom: 0;
	right: 1em;
}

.indexPanelButton {
	text-decoration: none;
	font-family: 'FuturaPT-Demi', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	padding: .4em 1em;
	border-radius: 1em;
	color: #fff;
	text-align: center;
	font-size: 1.1em;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #357CAE;
	Margin-top: .8em;
	float: right;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.indexPanelButton:hover {
		background-color: #d26c36;
		color: #fff;
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	.indexPanelButton:focus {
		background-color: #d26c36;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

.largeGroupHeroButton {
	text-decoration: none;
	font-family: 'FuturaPT-Demi', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	padding: .5em 1em;
	border-radius: 1em;
	color: #fff;
	text-align: center;
	font-size: 1.6rem;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #357CAE;
	Margin: 16px 10px 0px 10px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.largeGroupHeroButton:hover {
		background-color: #d26c36;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	.largeGroupHeroButton:focus {
		background-color: #d26c36;
		color: #fff;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

.greenButton {
	text-decoration: none;
	font-family: 'FuturaPT-Demi', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	padding: 6px 16px 8px 16px;
	border-radius: 1em;
	border: 2px solid #d26c36;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #d26c36;
	Margin: 10px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.greenButton:hover {
		background-color: rgba(136,151,94,0.00);
		border: 2px solid #d26c36;
		color: #000;
		text-decoration: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

button.greenButton:focus {
	background-color: rgba(136,151,94,0.00);
	border: 2px solid #d26c36;
	color: #d26c36;
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

a.greenButton {
	font-family: 'FuturaPT-Demi', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	text-decoration: none;
	display: inline-block;
	padding: 6px 16px 8px 16px;
	border: 2px solid #d26c36;
	border-radius: 1em;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #d26c36;
	Margin: 10px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	a.greenButton:hover {
		background-color: rgba(136,151,94,0.00);
		border: 2px solid #d26c36;
		color: #000;
		text-decoration: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	a.greenButton:focus {
		background-color: rgba(136,151,94,0.00);
		border: 2px solid #d26c36;
		color: #000;
		text-decoration: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

.greenButton.quote {
	position: absolute;
	right: 0;
	bottom: 2px;
	z-index: 100;
}

.alertButton {
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding: 6px 16px 8px 16px;
	border: 1px solid #DE2127;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #DE2127;
	Margin: 10px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.alertButton:hover {
		opacity: 0.85;
		transform: translatey(-3px);
		text-decoration: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

.redButton {
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding: .3em 1em .3em 1em;
	border: 1px solid #d26c36;
	border-radius: 1em;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #d26c36;
	Margin: 10px;
	opacity: 0.9;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.redButton.outline {
		background-color: rgba(210,108,54,1);
		color: #fff;
		border: solid 3px rgba(210,108,54,1);
		padding: 7px 14px 8px 14px;
	}


	.redButton:hover {
		color: #fff;
		opacity: 1;
		transform: translatey(-3px);
		text-decoration: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

.orangeButton {
	font-family: 'FuturaPT-Demi', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding: .5em 1em .5em 1em;
	border: 1px solid #d26c36;
	border-radius: 1em;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #d26c36;
	Margin: 10px;
	opacity: 0.9;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.orangeButton:hover {
		background-color: rgba(210,108,54,0);
		color: #fff;
		border: solid 1px rgba(255,255,255,1);
		text-decoration: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	.orangeButton:focus {
		background-color: rgba(210,108,54,0);
		color: #fff;
		border: solid 1px rgba(255,255,255,1);
		text-decoration: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}


.SGhomeButton {
	font-family: 'FuturaPT-book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	text-decoration: none;
	padding: .3em 1em .3em 1em;
	border-radius: 1em;
	color: #fff;
	text-align: center;
	font-size: 1.5rem;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #d26c36;
	border: solid 3px rgba(210,108,54,0.00);
	Margin: 10px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.SGhomeButton:hover {
		background-color: rgba(210,108,54,0.00);
		color: #000 !important;
		border: solid 3px rgba(210,108,54,1);
		text-decoration: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

a.redButton:focus {
	opacity: 1;
	color: #fff;
	transform: translatey(-3px);
	text-decoration: none;
	border: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.redButton.outline:hover {
	background-color: rgba(210,108,54,0.00);
	color: #000;
	border: solid 3px rgba(210,108,54,1);
	padding: 7px 14px 8px 14px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.redButton.outline:focus {
	background-color: rgba(210,108,54,0.00);
	color: #000;
	border: solid 3px rgba(210,108,54,1);
	padding: 7px 14px 8px 14px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.blueButton {
	text-decoration: none;
	padding: 6px 16px 8px 16px;
	border-radius: 1em;
	display: inline-block;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	font-weight: normal;
	font-family: 'FuturaPT-Demi', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #357cae;
	border: 2px solid #357cae;
	Margin: 10px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

a.blueButton {
	text-decoration: none;
	padding: 6px 16px 8px 16px;
	border-radius: 1em;
	border: 2px solid #357cae;
	display: inline-block;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	font-weight: normal;
	font-family: 'FuturaPT-Demi', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #357cae;
	Margin: 10px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.blueButton:hover {
	background-color: rgba(53,124,174,0.00);
	border: 2px solid #357cae;
	color: #000;
	transform: translatey(-3px);
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.blueButton:focus {
	background-color: rgba(53,124,174,0.00);
	border: 2px solid #357cae;
	color: #000;
	transform: translatey(-3px);
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

a.blueButton:focus {
	background-color: rgba(53,124,174,0.00);
	border: 2px solid #357cae;
	color: #357cae;
	transform: translatey(-3px);
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.blueButton.quote {
	position: absolute;
	left: 0;
	bottom: 2px;
	z-index: 100;
}

a.blueButton.quote:focus {
	background-color: rgba(53,124,174,0.00);
	border: 2px solid #357cae;
	color: #357cae;
	transform: translatey(-3px);
	text-decoration: none;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.blueButton.darkBG {
	background-color: #12263f;
	color: #fff;
	cursor: pointer;
	color: #fff;
	text-align: center;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.5rem;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	opacity: .9;
}

	.blueButton.darkBG:HOVER {
		background-color: #E31936;
		color: #fff;
		opacity: 1;
		border-bottom: none;
		text-decoration: none;
	}

.blueButton a:HOVER {
	color: #fff;
	border-bottom: none;
	text-decoration: none;
}

.greyButton {
	text-decoration: none;
	padding: 6px 16px 8px 16px;
	border: 1px solid #999;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1em;
	vertical-align: middle;
	cursor: pointer;
	background-color: #707070;
	Margin: 10px;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

	.greyButton:hover {
		color: #fff;
		opacity: 0.85;
		transform: translatey(-3px);
		text-decoration: none;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}

	.greyButton.quote {
		position: absolute;
		right: 0;
		bottom: 2px;
	}

/********************** Table Styles **********************/



/*************************** Div Table Styles ****************************/

.divTable {
	display: table;
}

.divTR {
	display: table-row;
}

.divTDAlignRight {
	display: table-cell;
	text-align: right;
	width: 32%;
	float: right;
}

.divTDAlignLeft {
	display: table-cell;
	text-align: left;
	width: 68%;
	float: left;
}

.divTD {
	display: table-cell;
}

.divTDFloatLeft {
	display: table-cell;
	float: left;
}

/*********************************** Lightbox Styles ***************************************/
.lightbox {
	/** Default lightbox to hidden */
	visibility: hidden;
	/** Position and style */
	position: fixed;
	z-index: 99999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	opacity: 0;
}


	.lightbox:target {
		/** Remove default browser outline */
		outline: none;
		/** Unhide lightbox **/
		visibility: visible;
		opacity: 1;
	}

.popCloseBtnWrapper {
	max-width: 900px;
	margin-top: 2%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.popup {
	max-width: 900px;
	max-height: 90%;
	min-height: 300px;
	margin-top: 2%;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	position: relative;
	overflow-y: auto;
	overflow-x: none;
}

.popCloseBtn {
	width: 40px;
	height: 40px;
	background-image: url(images/close_icon.png);
	background-repeat: no-repeat;
	position: absolute;
	float: right;
	z-index: 99999;
	top: -16px;
	right: -16px;
}

.popContent {
	padding: 0;
	background-color: #FFFFFF;
	overflow-y: none;
	overflow-x: none;
}

.popHeader {
	Background-Color: #357cae;
	Color: #fff;
	font-size: 2em;
	Padding: 16px 25px 16px 25px;
	text-align: left;
}

	.popHeader:focus {
		outline: none;
		border-right: none;
		border-left: none;
		border-top: none;
		border-bottom: solid 4px #DE2127;
	}

	.popHeader:active {
		outline: none;
		border-right: none;
		border-left: none;
		border-top: none;
		border-bottom: solid 4px #DE2127;
	}

.blueHighlightBox {
	background: #12263f;
	border-radius: 11px;
	color: #fff;
	font-size: 1.2em;
	padding: 1em;
}

/******************************** Misc Page Element Styles ************************/

.LGLeftPic {
	float: Left;
	position: absolute;
	top: 155px;
	right: 1px;
	background: url(images/LargeGroupPhotoSm.png) no-repeat;
	background-size: cover;
	width: 348px;
	height: 374px;
}


/******************************** Formatting Styles *****************************/
/* Utility Classes */

/* Make element full width */
.u-full-width {
	width: 100%;
	box-sizing: border-box;
}

/* Make sure elements don't run outside containers (great for images in columns) */
.u-max-full-width {
	max-width: 100%;
	box-sizing: border-box;
}


.floatLeft {
	float: left !important
}

.floatRight {
	float: right !important
}

.clear {
	clear: both !important
}

.pad5 {
	padding: 5px !important
}

.pad10 {
	padding: 10px !important
}

.pad15 {
	padding: 15px !important
}

.pad20 {
	padding: 20px !important
}

.pad25 {
	padding: 25px !important
}

.pad30 {
	padding: 30px !important
}

.pad40 {
	padding: 40px !important
}

.pad50 {
	padding: 50px !important
}

.padRight10px {
	padding-right: 10px !important
}

.padLeft10px {
	padding-left: 10px !important
}

.padTop10px {
	padding-top: 10px !important
}

.padBottom10px {
	padding-bottom: 10px !important
}

.width5 {
	width: 5% !important
}

.width25px {
	width: 25px !important
}

.width50px {
	width: 50px !important
}

.width75px {
	width: 75px !important
}

.width150px {
	width: 150px !important
}

.width100px {
	width: 100px !important
}

.width20 {
	width: 20% !important
}

.width25 {
	width: 25% !important
}

.width33 {
	width: 33% !important
}

.width40 {
	width: 40% !important
}

.width50 {
	width: 50% !important
}

.width60 {
	width: 60% !important
}

.width66 {
	width: 66% !important
}

.width75 {
	width: 75% !important
}

.width80 {
	width: 80% !important
}

.width85 {
	width: 80% !important
}

.width90 {
	width: 80% !important
}

.width95 {
	width: 95% !important
}

.width100 {
	width: 100% !important
}

/******************************** Text Styles *****************************/

.WarningText {
	font-size: 18px;
	font-weight: bold;
}

.TertiaryHdr {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 2em;
}


.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: Right;
}

.alignCenter {
	text-align: center;
}

.vertAlignMid {
	vertical-align: middle !important;
}

.vertAlignTop {
	vertical-align: top !important;
}

.marginRight1em {
	margin-right: 1em;
}

.marginLeft1em {
	margin-left: 1em;
}

.marginBottom1em {
	margin-bottom: 1em;
}

.marginTop1em {
	margin-top: 1em;
}

.fsize_6 {
	font-size: .6em !important;
}

.fsize_65 {
	font-size: .65em !important;
}

.fsize_7 {
	font-size: .7em !important;
}

.fsize_75 {
	font-size: .75em !important;
}

.fsize_8 {
	font-size: .8em !important;
}

.fsize_85 {
	font-size: .85em !important;
}

.fsize_9 {
	font-size: .9em !important;
}

.fsize_95 {
	font-size: .95rem !important;
}

.fsize1 {
	font-size: 1rem !important;
}

.fsize1_05 {
	font-size: 1.05rem !important;
}

.fsize1_1 {
	font-size: 1.1rem !important;
}

.fsize1_15 {
	font-size: 1.15rem !important;
}

.fsize1_2 {
	font-size: 1.2rem !important;
}

.fsize1_25 {
	font-size: 1.25rem !important;
}

.fsize1_3 {
	font-size: 1.3rem !important;
}

.fsize1_4 {
	font-size: 1.4rem !important;
}

.fsize1_5 {
	font-size: 1.5rem !important;
}

.fsize1_6 {
	font-size: 1.6rem !important;
}

.fsize1_7 {
	font-size: 1.7rem !important;
}

.fsize1_75 {
	font-size: 1.75rem !important;
}

.fsize1_8 {
	font-size: 1.8rem !important;
}

.fsize1_85 {
	font-size: 1.85rem !important;
}

.fsize1_9 {
	font-size: 1.9rem !important;
}

.fsize2 {
	font-size: 2.0rem !important;
}

.fsize2_1 {
	font-size: 2.1rem !important;
}

.fsize2_25 {
	font-size: 2.25rem !important;
}

.fsize2_5 {
	font-size: 2.5rem !important;
}

/********************************* Landing Page styles *************************************/
.indexHomeHeader {
	Font-size: 2.5em;
	padding: 15px;
}

.homeHeroWrapper {
	height: 37.188em;
	background-image: url(images/HomeHero1.jpg);
	background-position: right;
	background-size: cover;
	position: relative;
	padding-top: 7.25em;
}

.homeHeroWrapperForm {
	height: 502px;
	background-image: url(images/Form_BG.jpg);
	position: relative;
}

.homeHero {
	min-width: 760px;
	max-width: 1200px;
	min-height: 340px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-left: 10px;
}

.homeHeroContent {
	width: 60%;
}

	.homeHeroContent.Index {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
	}

.threePanelFlexContainer {
	display: flex;
	justify-content: space-between;
}

.homeHeroContent.Index h2 {
	color: #fff;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.7em;
	line-height: 1em;
}

.homeHeroContent.Index ul {
	font-size: 1.1em;
	margin-left: 1.4em;
	margin-top: .4em;
	color: #fff;
	list-style-position: outside;
	list-style-image: url(images/RedCheckmark.png);
	line-height: 1.2em;
}



.indexIndvPanel {
	background: linear-gradient(330deg,rgba(18,38,63,.20),rgba(18,38,63,1)), url("images/hm_individuals_PanelBG.jpg");
	background-position: center;
	width: 13em;
	color: #fff;
	font-family: 'FuturaPT-medium', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	padding: 1em;
	height: 15.4em;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
}

	.indexIndvPanel:hover {
		background: linear-gradient(330deg,rgba(18,38,63,.45),rgba(18,38,63,1)), url("images/hm_individuals_PanelBG.jpg");
		background-position: center;
		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		-ms-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
	}


.indexSGPanel {
	background: linear-gradient(330deg,rgba(18,38,63,.20),rgba(18,38,63,1)), url("images/hm_smallgroups_PanelBG.jpg");
	background-position: center;
	width: 13em;
	color: #fff;
	font-family: 'FuturaPT-medium', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	padding: 1em;
	height: 15.4em;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
}

	.indexSGPanel:hover {
		background: linear-gradient(330deg,rgba(18,38,63,.45),rgba(18,38,63,1)), url("images/hm_smallgroups_PanelBG.jpg");
		background-position: center;
		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		-ms-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
	}

.indexLGPanel {
	background: linear-gradient(330deg,rgba(18,38,63,.20),rgba(18,38,63,1)), url("images/hm_largeGroup_panelBG.jpg");
	background-position: center;
	width: 13em;
	color: #fff;
	font-family: 'FuturaPT-medium', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	padding: 1em;
	height: 15.4em;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
}

	.indexLGPanel:hover {
		background: linear-gradient(330deg,rgba(18,38,63,.45),rgba(18,38,63,1)), url("images/hm_largeGroup_panelBG.jpg");
		background-position: center;
		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		-ms-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
	}

.homeHero h1 {
	color: #fff;
	font-size: 4.313em;
	display: inline-block;
	position: relative;
	-webkit-font-variant-ligatures: no-common-ligatures;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
}

.homeHero h2 {
	color: #fff;
	font-size: 3.25em;
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	display: inline-block;
	padding-right: 10px;
	position: relative;
	top: 10px;
}

.homeHero h3 {
	color: #fff;
	font-size: 2.688em;
	display: inline-block;
	position: relative;
	-webkit-font-variant-ligatures: no-common-ligatures;
	-webkit-transition: all 1.5s ease-out;
	-moz-transition: all 1.5s ease-out;
	-ms-transition: all 1.5s ease-out;
	-o-transition: all 1.5s ease-out;
	transition-delay: 4s;
	-webkit-transition-delay: 4s;
}

.homePic {
	float: right;
	position: absolute;
	right: -138px;
	top: -18px;
	width: 446px;
	height: 468px;
	z-index: 10;
	background: url(images/WomanWClipboard.png) no-repeat;
	background-size: cover;
}

.homeHeroTable {
	width: 73%;
	height: 450px;
}

.homeCircle {
	display: inline-block;
	height: 7em;
	width: 7em;
	border-radius: 50%;
	vertical-align: middle;
	text-align: center;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}


.individualsIcon {
	background: url(images/homeIndividualPic.png) rgba(255, 255, 255, .15) no-repeat;
	background-size: cover;
}

.smallGroupsIcon {
	background: url(images/homeSmallGroupPic.png) rgba(255, 255, 255, .15) no-repeat;
	background-size: cover;
}

.largeGroupsIcon {
	background: url(images/homeLargeGroupPic.png) rgba(255, 255, 255, .15) no-repeat;
	background-size: cover;
}


.homeCircleContainer {
	display: block;
	float: right;
	clear: both;
	margin-top: .5em;
	padding-right: 10em;
	opacity: 0;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition-delay: 3s;
	-webkit-transition-delay: 3s;
}

body.loaded .homeCircleContainer {
	padding-right: 0em;
	opacity: 1;
}

.homeCircleContainer.one {
	padding-right: 14em;
	opacity: 0;
	transition-delay: .85s;
	-webkit-transition-delay: .85s;
}

body.loaded .homeCircleContainer.one {
	padding-right: 4em;
	opacity: 1;
}

.homeCircleContainer.two {
	padding-right: 12em;
	opacity: 0;
	transition-delay: 2s;
	-webkit-transition-delay: 2s;
}

body.loaded .homeCircleContainer.two {
	padding-right: 2em;
	opacity: 1;
}



.homeCircleContainer:hover .homeCircle {
	background-color: rgba(210,47,47,1.00);
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.75);
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}


.homeCircleContainer:hover a {
	border-bottom: none;
}

.homeContentWrapper {
	postion: relative;
	width: 100%;
}

	.homeContentWrapper.cS {
		postion: relative;
		width: 100%;
		background: #f9f9f9;
	}

.homeContent:after {
	bottom: -2em;
	z-index: 10;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: relative;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-top-width: .75em;
	border-left-width: 1.5em;
	border-right-width: 1.5em;
	border-bottom-width: .75em;
	margin-left: -1.5em;
}

.homeContent.indexpg:after {
	display: none;
}

.homeContentWrapper.cS .homeContent:after {
	bottom: -2em;
	z-index: 10;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: relative;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #f9f9f9;
	border-top-width: .75em;
	border-left-width: 1.5em;
	border-right-width: 1.5em;
	border-bottom-width: .75em;
	margin-left: -1.5em;
}


.homeHeading {
	display: block;
	position: relative;
	top: -1.5em;
	font-size: 2.14em;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #303338;
}

	.homeHeading span {
		display: inline-block;
		position: relative;
		z-index: 7
	}

.hmIndivWMArrows {
	position: absolute;
	Right: 8.4em;
	top: -1.28em;
	Background: url(images/watermarkArrowsRt.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 4.5em;
	height: 2.5em;
	z-index: -1;
}

.hmSGWMArrows {
	position: absolute;
	Right: 6.3em;
	top: -1.28em;
	Background: url(images/watermarkArrowsLft.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 4.5em;
	height: 2.5em;
	z-index: -1;
}

.hmLGWMArrows {
	position: absolute;
	left: 1em;
	top: -1.28em;
	Background: url(images/watermarkArrowsRt.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 4.5em;
	height: 2.5em;
	z-index: -1;
}

.homeIndivBox {
	width: 100%;
	border-top: 1px dotted #357cae;
	border-right: 1px dotted #357cae;
	padding-bottom: 4em;
	position: relative;
}

.homeSGBox {
	width: 73%;
	border-top: 1px dotted #357cae;
	border-left: 1px dotted #357cae;
	padding-bottom: 4em;
	padding-left: 27%;
	position: relative;
}

.homeLGBox {
	width: 85%;
	border-top: 1px dotted #357cae;
	padding-bottom: 2em;
	padding-left: 15%;
	position: relative;
}

.hmIcon_ShopTag {
	width: 2.1em;
	height: 1.4em;
	background: url(images/hpIcon_ShopTag.png);
	background-repeat: no-repeat;
	background-position: top;
	background-postiion: .75em;
	opacity: 1;
}

.hmIcon_Search {
	width: 2.1em;
	height: 1.4em;
	background: url(images/hpIcon_Search.png);
	background-repeat: no-repeat;
	background-position: top;
	background-postiion: .75em;
	opacity: 1;
}

.hmIcon_Chat {
	width: 2.1em;
	height: 1.4em;
	background: url(images/hpIcon_Chat.png);
	background-repeat: no-repeat;
	background-position: top;
	background-postiion: .75em;
	opacity: 1;
}

.hmIcon_RTQuote {
	width: 2.1em;
	height: 1.4em;
	background: url(images/hpIcon_RTQuote.png);
	background-repeat: no-repeat;
	background-position: top;
	opacity: 1;
}

.hmIcon_Wrench {
	width: 2.1em;
	height: 1.4em;
	background: url(images/hpIcon_Wrench.png);
	background-repeat: no-repeat;
	background-position: top;
	background-postiion: .75em;
	opacity: 1;
}

.hmIcon_PiggyBank {
	width: 2.1em;
	height: 1.4em;
	background: url(images/hpIcon_PiggyBank.png);
	background-repeat: no-repeat;
	background-position: top;
	background-size: contain;
	opacity: 1;
}

.hmIcon_CustEnrollment {
	width: 2.1em;
	height: 1.4em;
	background: url(images/hpIcon_CustEnrollment.png);
	background-repeat: no-repeat;
	background-position: top;
	background-postiion: .75em;
	opacity: 1;
}

.hmIcon_automation {
	width: 2.1em;
	height: 1.4em;
	background: url(images/hpIcon_automation.png);
	background-repeat: no-repeat;
	background-position: top;
	background-postiion: .75em;
	opacity: 1;
}

.hmIcon_checkbox {
	width: 2.1em;
	height: 1.4em;
	background: url(images/hpIcon_checkbox.png);
	background-repeat: no-repeat;
	background-position: top;
	background-size: contain;
	opacity: 1;
}

.homeBulletTable1 {
	position: relative;
	top: -2.5em;
	width: 100%;
}

.landingPg2ColRespWidth {
	width: 66% !important;
}

.hmIndivualsCircle {
	width: 13em;
	height: 13em;
	border-radius: 50%;
	border: solid 7px #357cae;
	background: url(images/hmCirclePic_Individuals.jpg);
	background-size: cover;
	position: absolute;
	right: -3.4em;
	top: -3.8em;
}

.hmSmGroupsCircle {
	width: 13em;
	height: 13em;
	border-radius: 50%;
	border: solid 7px #357cae;
	background: url(images/hmCirclePic_SmGroups.jpg);
	background-size: cover;
	position: absolute;
	left: -3.4em;
	top: -3.8em;
}

.hmLrgGroupsCircle {
	width: 13em;
	height: 13em;
	border-radius: 50%;
	border: solid 7px #357cae;
	background: url(images/hmCirclePic_LrgGroups.jpg);
	background-size: cover;
	position: absolute;
	right: -3.4em;
	top: -3.8em;
}

.homeGreyBar {
	display: flex;
	align-items: stretch;
	width: 100%;
	background-color: #132740;
	color: #999;
}

.homeGreyBarPic {
	width: 50%;
	height: 33.125em;
	float: left;
	background-image: url(images/hm_puzzle01.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

	.homeGreyBarPic.LargeGroups {
		background-image: url(images/LargeGroupsService.jpg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		width: 45%;
		height: 36.438em;
		padding-top: 1em;
		padding-bottom: .5em;
	}

.homeGreybarContent {
	width: 45%;
	height: 33.125em;
	float: right;
	padding-left: 2.5%;
	padding-right: 2.5%;
	padding-top: 2em;
	background-color: #132740;
	color: #fff;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

.homeGreybarContent {
	width: 45%;
	height: 33.125em;
	float: right;
	padding-left: 2.5%;
	padding-right: 2.5%;
	padding-top: 2em;
	background-color: #132740;
	color: #fff;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

	.homeGreybarContent h1 {
		font-size: 4.0125em;
		font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		color: #fff;
	}

	.homeGreybarContent p {
		font-size: 1.75em;
	}

	.homeGreybarContent ul {
		font-size: 1.875em;
		padding-top: .5em;
		padding-left: 1em;
	}

		.homeGreybarContent ul li {
			background: url(images/redcheckBullet.png) no-repeat;
			background-position: 0px .25em;
			background-size: 1.25em;
			padding: .25em 0px .25em 2em;
			/* reset styles (optional): */
			list-style: none;
			margin: 0;
		}

.homeCarrierSupportTitle {
	display: block;
	border-radius: 1.5em;
	color: #303338;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 1.9em;
	border: 3px solid #DE6767;
	background-color: #fff;
	width: 8.5em;
	height: 1.5em;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.hmCSContainer {
	height: 6.5em;
	text-align: justify;
	-ms-text-justify: distribute-all-lines;
	text-justify: distribute-all-lines;
	/* just for demo */
	min-width: 612px;
}

.homeCSBtn {
	border-radius: 50%;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #646464;
	position: relative;
	width: 6.5em;
	height: 6.5em;
	display: inline-block;
	*display: inline;
	zoom: 1;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.stretch {
	width: 100%;
	display: inline-block;
	font-size: 0;
	line-height: 0;
}

.homeCSBtn span {
	display: block;
	position: relative;
	bottom: -8em;
	font-size: .85em;
	text-align: center;
	vertical-align: middle;
}

.homeCSBtn.CSS {
	Background: url(images/homeCSBtn_CSS.png) no-repeat;
	background-color: #de6767;
	background-size: cover;
}

.homeCSBtn.OQ {
	Background: url(images/homeCSBtn_OQ.png) no-repeat;
	background-color: #de6767;
	background-size: cover;
}

.homeCSBtn.OE {
	Background: url(images/homeCSBtn_OE.png) no-repeat;
	background-color: #de6767;
	background-size: cover;
}

.homeCSBtn.BC {
	Background: url(images/homeCSBtn_BC.png) no-repeat;
	background-color: #de6767;
	background-size: cover;
}

.homeCSBtn.TPA {
	Background: url(images/homeCSBtn_TPA.png) no-repeat;
	background-color: #de6767;
	background-size: cover;
}

	.homeCSBtn.CSS:hover, .homeCSBtn.OQ:hover, .homeCSBtn.OE:hover, .homeCSBtn.BC:hover, .homeCSBtn.TPA:hover {
		background-color: #d22f2f;
		color: #212121;
		-webkit-transition: all 0.20s ease-in-out;
		-moz-transition: all 0.20s ease-in-out;
		-ms-transition: all 0.20s ease-in-out;
		-o-transition: all 0.20s ease-in-out;
	}
/******************************************  Individuals Styles *******************************/

.homeHeroWrapper.Individuals {
	height: 24em;
	background-image: url(images/Indiv_LandingPgBG.jpg);
	background-position: right;
	background-size: cover;
	position: relative;
	padding-top: 1.5em;
}

	.homeHeroWrapper.Individuals.Medicare {
		height: 32em;
		background-image: url(images/Medicare_LandingPgBG.jpg);
		background-position: right;
		background-size: cover;
		position: relative;
		padding-top: 1.5em;
	}

.homeHeroContent.Individuals {
	color: #000;
	font-size: 1.65em;
	width: 65%;
}

	.homeHeroContent.Individuals a:hover {
		border: none;
	}

Body.loaded .homeHero.Individuals h1 {
	left: 0;
	opacity: 1;
}

.homeHero.Individuals h1 {
	display: inline-block;
	position: relative;
	color: #000;
	font-size: 1.4em;
	line-height: 1em;
	padding-bottom: .5em;
	left: 0;
	opacity: 1;
	-webkit-transition: all .75s ease-out;
	-moz-transition: all .75s ease-out;
	-ms-transition: all .75s ease-out;
	-o-transition: all .75s ease-out;
	transition-delay: .5s;
	-webkit-transition-delay: .5s;
}

	.homeHero.Individuals h1.lineTwo {
		display: inline-block;
		position: relative;
		color: #000;
		font-size: 1.45em;
		line-height: 1em;
		padding-bottom: .5em;
		left: -2em;
		opacity: 0;
		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		-ms-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
		transition-delay: 2s;
		-webkit-transition-delay: 2s;
	}



	.homeHero.Individuals h1.lineTwo {
		display: inline-block;
		position: relative;
		color: #000;
		font-size: 1.45em;
		line-height: 1em;
		padding-bottom: .5em;
		left: 0em;
		opacity: 1;
		-webkit-transition: all 1s ease-out;
		-moz-transition: all 1s ease-out;
		-ms-transition: all 1s ease-out;
		-o-transition: all 1s ease-out;
		transition-delay: 2s;
		-webkit-transition-delay: 2s;
	}

Body.loaded .homeHeroContent.Individuals h1.lineTwo {
	left: 0;
	opacity: 1;
}

Body.loaded .homeHeroContent.Individuals P {
	top: 0;
	opacity: 1;
}

Navbar a.home {
	padding: .1rem .5rem;
	font-size: 1.5em;
}

.homeHeroContent.Individuals P {
	display: inline-block;
	position: relative;
	top: 0;
	opacity: 1;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition-delay: 3s;
	-webkit-transition-delay: 3s;
}



.homeHeroContent.Individuals .blueButton {
	position: relative;
	float: left;
	top: 1em;
	left: 2em;
	opacity: 1;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition-delay: 4s;
	-webkit-transition-delay: 4s;
}

Body.loaded .homeHeroContent.Individuals .blueButton {
	left: 2em;
	opacity: 1;
}

.homeHeroContent.Individuals .blueButton:hover {
	transition-delay: 0s;
	-webkit-transition-delay: 0s;
}

Body.loaded .homeHeroContent.Individuals .greenButton {
	left: 2em;
	opacity: 1;
}

.homeHeroContent.Individuals .greenButton {
	position: relative;
	float: left;
	top: 1em;
	left: -1em;
	opacity: 0;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition-delay: 3.75s;
	-webkit-transition-delay: 3.75s;
}

	.homeHeroContent.Individuals .greenButton:hover {
		transition-delay: 0s;
		-webkit-transition-delay: 0s;
	}

.IdvShortTermMedCircle {
	width: 13em;
	height: 13em;
	border-radius: 50%;
	border: solid 7px #d26c36;
	background: url(images/stm_circlePic.jpg);
	background-size: cover;
	position: absolute;
	left: -3.4em;
	top: -3.8em;
}

.IdvChoiceCircle {
	width: 13em;
	height: 13em;
	border-radius: 50%;
	border: solid 7px #5b97c3;
	background: url(images/hm_individuals_PanelBG.jpg);
	background-size: cover;
	position: absolute;
	right: -3.4em;
	top: -3em;
}

.carrierLogoStrip {
	display: flex;
	justify-content: space-around;
	gap: 1.5em;
	align-items: center;
	flex-wrap: wrap;
}

.carrierLogoStripItem {
	max-width: 14em;
	min-width: 4em;
}

.quoteContentWrapperForm {
	height: 512px;
	background-image: url("images/Form_BG.jpg");
	background-size: cover;
	position: relative;
}

	.quoteContentWrapperForm.Medicare {
		height: 32em;
		background-image: url(images/Medicare_LandingPgBG.jpg);
		background-position: right;
		background-position: calc(50%) 80%;
		background-size: cover;
		position: relative;
		padding-top: .25em;
	}

.notation.errorMsgs.medicare {
	position: absolute;
	top: 6em;
	right: 22em;
	width: 250px;
}

.navIconMedicare {
	background: url(images/navIcon_Medicare.png);
	background-size: cover;
	height: 100%;
	width: 3em;
	display: none;
}

.quoteContent {
	min-width: 740px;
	max-width: 1200px;
	min-height: 340px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.content.languageAssist {
	padding-top: 1.5em;
	color: #737373;
	min-height: 0px;
	height: auto;
}

	.content.languageAssist a:hover {
		color: #D26C36;
	}

	.content.languageAssist a:focus {
		color: #D26C36;
		Border: solid 1px #000;
	}

.homePic {
	float: right;
	position: absolute;
	right: -138px;
	top: -18px;
	width: 446px;
	height: 468px;
	z-index: 10;
	background: url(images/WomanWClipboard.png) no-repeat;
	background-size: cover;
}


.quoteFormContainer {
	position: relative;
	z-index: 1;
	float: left;
	width: 66%;
	height: 30.75em;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #333;
	padding-top: 20px;
	overflow: auto;
	top: 0;
}

.redBar {
	height: .75em;
	background-color: #d26c36;
	position: relative;
	padding: 0em;
	text-align: center;
}

/********************************* SmallGroups Homepage Styles *****************************/
.redBarHome {
	height: 1em;
	color: #d26c36;
	background-color: #d26c36;
	position: relative;
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	Font-size: .9em;
	padding: 0em;
	text-align: center;
	-webkit-font-variant-ligatures: no-common-ligatures;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition-delay: 5.5s;
	-webkit-transition-delay: 5.5s;
}

.redBarHome {
	opacity: 1;
	font-size: 1.9em;
	color: #fff;
	padding: .25em;
	height: 1.5em;
}

	.redBarHome:after {
		top: 100%;
		z-index: 10;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(136, 183, 213, 0);
		border-top-color: #d26c36;
		border-top-width: .75em;
		border-left-width: 1.5em;
		border-right-width: 1.5em;
		border-bottom-width: .75em;
		margin-left: -1.5em;
		opacity: 0;
		-webkit-font-variant-ligatures: no-common-ligatures;
		-webkit-transition: all .5s ease-out;
		-moz-transition: all .5s ease-out;
		-ms-transition: all .5s ease-out;
		-o-transition: all .5s ease-out;
		transition-delay: 5.5s;
		-webkit-transition-delay: 5.5s;
	}

	.redBarHome:after {
		opacity: 1;
	}

.homeBulletTable1 {
	position: relative;
	top: -2.5em;
	width: 100%;
}

.homeContentWrapper {
	postion: relative;
	width: 100%;
}

	.homeContentWrapper.cS {
		postion: relative;
		width: 100%;
		background: #f9f9f9;
	}

.homeContent:after {
	bottom: -2em;
	z-index: 10;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: relative;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-top-width: .75em;
	border-left-width: 1.5em;
	border-right-width: 1.5em;
	border-bottom-width: .75em;
	margin-left: -1.5em;
}

.homeContentWrapper.cS {
	bottom: -2em;
	z-index: 10;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: relative;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #f9f9f9;
	border-top-width: .75em;
	border-left-width: 1.5em;
	border-right-width: 1.5em;
	border-bottom-width: .75em;
	margin-left: -1.5em;
}



Body.loaded .homeHeroContent.SmallGroups P {
	top: 0;
	opacity: 1;
}

.SGhmChoiceBox {
	width: 99%;
	margin-right: 1%;
	border-top: 1px dotted #357cae;
	position: relative;
}

.SGhmChoiceCircle {
	width: 13em;
	height: 13em;
	border-radius: 50%;
	border: solid 7px #5b97c3;
	background: url(images/SmallGroupsLPChoicePic.jpg);
	background-size: cover;
	position: absolute;
	right: -3.4em;
	top: -3em;
}


.SGhmAdminWrapper {
	width: 100%;
	background-color: #f4f4f4;
	padding-top: 3.250em;
	height: 30.5em;
	position: relative;
}

.SGhmAdminIpadContainer {
	position: Relative;
	Bottom: 0;
	width: 50%;
	height: 30.5em;
	float: left;
	text-align: right;
	vertical-align: bottom;
	z-index: 1;
}

.SGhmAdminTxtContainer {
	position: relative;
	float: left;
}

.SGhmAdminHdr {
	padding-left: 8em;
	border-bottom: 1px dotted #5b97c3;
	position: absolute;
	left: -16em;
	text-align: right;
	float: left;
}

	.SGhmAdminHdr h1 {
		Font-size: 3.75em;
		color: #303338;
		font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		white-space: nowrap;
	}


.SGhmAdminTxtContent {
	Font-size: 1.875em;
	font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	Max-width: 18.34em;
	padding: .75em;
	margin-top: 2.5em;
	float: left;
}

	.SGhmAdminTxtContent strong {
		font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		color: #000;
	}


.smallGroupValueBar {
	width: 100%;
}

.smallGroupValueLeft {
	width: 50%;
	height: 35em;
	vertical-align: top;
}

.smallGroupValueRight {
	width: 50%;
	height: 35em;
	padding-right: 5%;
	vertical-align: top;
	color: #707070;
}

.smallGroupValuePic {
	width: 34em;
	height: 34em;
	background-image: url(images/SmallGroupValuesPic.jpg);
	background-size: 100% 100%;
	float: right;
	margin: 2em;
}

.smallGroupValueRight h2 {
	color: #5396E5;
	font-size: 3em;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

.smallGroupValueRight ul {
	list-style: none;
}

.smallGroupValueRight li::before {
	content: "•";
	color: red
}

.smallGroupValueRight li {
	color: #000;
	font-size: 1.6em;
}

	.smallGroupValueRight li span {
		color: #707070;
		font-size: .8em;
	}
/********************************* SmallGroups GreyBar Content *****************************/
.empGreybar {
	background-color: #12263f;
	width: 100%;
	height: 10em;
}

.empGreybarPic {
	background-image: url(images/HealthAmbassadorsPic.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 40%;
	height: 10em;
}

.empGreybarPic2 {
	background-image: url(images/LargeGroupsService.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right;
	width: 50%;
	height: 10em;
}

.empGreybarContent.service {
	width: 50%;
	height: 10em;
	color: #fff;
	padding: 1.5em 4em;
	font-size: 1.25em;
}

.empGreybarContent div {
	width: 90%;
	float: right;
	height: auto;
}

.empGreybarContent.service div {
	width: 100%;
	float: right;
	height: auto;
}

.empGreybarContent h2 {
	font-size: 3.4em;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #000;
}

.empGreybarContent h3 {
	font-size: 2.1em;
	line-height: 1.3em;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #000;
}

.empGreybarContent p {
	font-size: 1.5em;
}

.empGreybarContent ul {
	font-size: 1em;
	color: #fff;
	padding-left: 1.65em;
}

.empGreybarContent ul {
	font-size: 1.35em;
	color: #fff;
	list-style-position: outside;
	list-style-image: url(images/RedCheckmark.png);
}

.SGResourcesPic {
	width: 50%;
	background-image: url(images/SmallGroupResourcesPic.jpg);
	background-size: cover;
	height: 25em;
}

.SGResourcesRight {
	width: 50%;
	background-color: #fafafa;
	background-image: url(images/SmallGroupValueBG.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 3.5em;
	height: 25em;
	vertical-align: top;
}

	.SGResourcesRight h2 {
		color: #12263f;
		font-family: 'FuturaPT-book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 3em;
	}

.SGResourcesArrow {
	width: 3.625em;
	height: 2.938em;
	opacity: .5;
	background-image: url(images/dotArrow.png);
	background-size: 100% 100%;
	float: left;
	margin: 10px;
}

.homeHeading {
	display: block;
	position: relative;
	top: -1.5em;
	font-size: 2.14em;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #303338;
}

	.homeHeading span {
		display: inline-block;
		position: relative;
		z-index: 7
	}



/****************************************** LargeGroupsHome Styles **************************/


.homeHeroWrapper.LargeGroups {
	height: 32em;
	background-image: url("images/LargeGroups_BG.jpg");
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 1em;
}

.homeHeroContent.LargeGroups {
	color: #12263F;
	font-size: 1.95em;
	width: 60%;
	left: -4em;
	padding-top: .65em;
}

	.homeHeroContent.LargeGroups a:hover {
		border: none;
	}

.homeHero.LargeGroups {
	margin-left: 5%;
}


	.homeHero.LargeGroups h1 {
		color: #12263F;
		font-size: 1.45em;
		line-height: 1.3em;
		padding-bottom: .5em;
		-webkit-transition: all .95s ease-out;
		-moz-transition: all .95s ease-out;
		-ms-transition: all .95s ease-out;
		-o-transition: all .95s ease-out;
		transition-delay: .25s;
		-webkit-transition-delay: .25s;
	}



.LGhmChecklistPic {
	position: relative;
	bottom: -9em;
	height: 100%;
	width: 40%;
	float: left;
}

.LGhmQualificationsWrapper {
	width: 100%;
	height: 52em;
	position: relative;
	background-image: url(images/scalabilitypic.jpg);
	background-repeat: no-repeat;
	background-position: calc(-35% + 8em) 100%;
}

.LGhmChecklistContent {
	height: 100%;
	width: 55%;
	margin-left: 2.5%;
	float: left;
	font-size: 1.75em;
}

	.LGhmChecklistContent h1 {
		display: inline-block;
		width: 60%;
		font-size: 2.14em;
		font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		border-bottom: 1px dotted #357cae;
		white-space: nowrap;
	}

	.LGhmChecklistContent h2 {
		color: #d22f2f;
		display: inline-block;
		margin-left: 1.5em;
		font-weight: normal;
		font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 1.3em;
	}

	.LGhmChecklistContent .greenButton {
		margin-right: 16%;
		float: right;
		font-size: 1em;
	}

.homeHeroContent.LargeGroups P {
	display: inline-block;
	position: relative;
	-webkit-transition: all .75s ease-out;
	-moz-transition: all .75s ease-out;
	-ms-transition: all .75s ease-out;
	-o-transition: all .75s ease-out;
	transition-delay: 1.25s;
	-webkit-transition-delay: 1.25s;
}

.LGStenTamntainWrapper {
	display: table;
	width: 100%;
	background-image: url("images/topographic.PNG");
	height: 37em;
	position: relative;
}

	.LGStenTamntainWrapper:after {
		top: 100%;
		z-index: 10;
		font-size: 1.875em;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(136, 183, 213, 0);
		border-top-color: #252525;
		border-top-width: .75em;
		border-left-width: 1.5em;
		border-right-width: 1.5em;
		border-bottom-width: .75em;
		margin-left: -1.5em;
	}

.LGStenTamntainContent {
	display: table-cell;
	width: 50%;
	max-width: 46em;
	height: 35em;
	float: right;
	padding-left: 2.5%;
	padding-right: 2.5%;
	padding-top: 2em;
	color: #999;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}

.LPLrgGroupsCCGfx {
	float: right;
	display: table-cell;
	width: 45%;
	height: 37em;
	padding-top: 1em;
	padding-bottom: .5em;
	overflow: hidden;
	position: relative;
}

.LGStenTamntainContent h1 {
	font-size: 4.0125em;
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #fff;
}

.LGStenTamntainContent p {
	font-size: 1.875em;
}

.LGStenTamntainContent ul {
	font-size: 1.75em;
	padding-top: .5em;
	padding-left: 1em;
}

	.LGStenTamntainContent ul li {
		background: url(images/redcheckBullet.png) no-repeat;
		background-position: 0px .25em;
		background-size: 1.25em;
		padding: .25em 0px .25em 2em;
		/* reset styles (optional): */
		list-style: none;
		margin: 0;
	}

.LPLrgGroupsCircle {
	width: 13em;
	height: 13em;
	border-radius: 50%;
	border: solid 7px #D22F2F;
	background: url(images/LPCirclePic_LrgGroups.jpg);
	background-size: cover;
	position: absolute;
	left: -3.4em;
	top: -3.8em;
}

.LPLrgRedArrow {
	position: absolute;
	bottom: -1em;
	left: 4em;
	background-image: url(images/LG_CC_redArrow.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 7em;
	height: 23.625em;
	font-size: 1.25em;
}

	.LPLrgRedArrow strong {
		position: absolute;
		display: block;
		color: #fff;
		font-size: 1.75em;
		position: relative;
		top: -1.25em;
		left: -.64em;
	}

.LPLrgOrangeArrow {
	position: absolute;
	top: 0em;
	left: 12em;
	background-image: url(images/LG_CC_orangeArrow.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 6.938em;
	height: 23.813em;
	font-size: 1.25em;
}

	.LPLrgOrangeArrow strong {
		position: absolute;
		display: block;
		color: #fff;
		font-size: 1.75em;
		bottom: -1.25em;
		left: .7em;
	}

.LPLrgGreenArrow {
	position: absolute;
	bottom: 0;
	left: 20em;
	position: absolute;
	background-image: url(images/LG_CC_greenArrow.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 7em;
	height: 27em;
	font-size: 1.25em;
}

	.LPLrgGreenArrow strong {
		position: absolute;
		display: block;
		color: #fff;
		font-size: 1.75em;
		top: -1.25em;
		left: 0em;
	}

/*************************************** Funding Advantage Styles ************************/
.LFASection1 {
	Max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.LFAPic1Left {
	font-size: 1em;
	width: 21em;
	vertical-align: top;
}

.LFAPic1 {
	font-size: 1em;
	width: 21em;
	height: 58.625em;
	background-image: url(images/LevelFundedAdvantagePic1.jpg);
	background-size: 100% 100%;
	float: right;
	margin: 2em 3em 0 2em;
	;
}

.LFAPic1Right {
	padding-right: 5%;
	vertical-align: top;
	color: #707070;
	line-height: 1.3;
}

	.LFAPic1Right h2 {
		color: #5396E5;
		font-size: 2.5em;
		padding-top: .5em;
		font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	}

	.LFAPic1Right ul {
		list-style: none;
	}

	.LFAPic1Right li::before {
		content: "•";
		color: red
	}

	.LFAPic1Right li {
		color: #000;
		font-size: 1.6em;
	}

		.LFAPic1Right li span {
			color: #707070;
			font-size: .8em;
		}

.LFAPic1Bodytext {
	color: #000;
	font-size: 1.6em;
}

.LFAPic2 {
	width: 50%;
	background-image: url(images/LevelFundedAdvantage_pic2.jpg);
	background-position: center;
	background-size: cover;
	height: 25em;
}

.LFAPic2Right {
	font-size: 1em;
	width: 50%;
	background-color: #fafafa;
	background-image: url(images/SmallGroupValueBG.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 3.5em;
	height: 25em;
	vertical-align: top;
}

.LFAPic2Hdr {
	font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-size: 3.25em;
	font-weight: normal;
	line-height: 1.1;
	margin-bottom: .5em;
}


ol.LFAPic2Bullets {
	counter-reset: my-awesome-counter;
	list-style: none;
	font-size: 1.5em;
	color: #000000;
}

	ol.LFAPic2Bullets li {
		margin: 0 0 1.6em 2.5em;
		counter-increment: my-awesome-counter;
		position: relative;
	}

		ol.LFAPic2Bullets li::before {
			content: counter(my-awesome-counter);
			color: #FFF;
			font-size: 1.25em;
			font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
			position: absolute;
			--size: 1.5em;
			left: calc(-1 * var(--size) - 10px);
			line-height: var(--size);
			width: var(--size);
			height: var(--size);
			top: 0;
			background: #12263f;
			border-radius: 50%;
			text-align: center;
		}

.LFAPic2RightText {
	font-size: 1.5em;
}

.LFASec3Header {
	Font-size: 1.5em;
	max-width: 50em;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
}

	.LFASec3Header h2 {
		Font-size: 2em;
		font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		color: #000;
	}

.LFASec3Content {
	font-size: 1em;
	max-width: 50em;
	height: 80em;
	padding-left: 41.5em;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/LevelFundedAdvantagePic3.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: relative;
}

.LFASec3ContentBlock1 {
	font-size: 1em;
	color: #000;
	position: absolute;
}

.LFASec3SubHdr1 {
	Font-size: 2.5em;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #5396E5;
}

.LFASec3ContentBlock1 ul {
	list-style: none;
	padding-top: .85em;
}

.LFASec3ContentBlock1 li::before {
	content: "•";
	color: red
}

.LFASec3ContentBlock1 li {
	color: #000;
	font-size: 1.6em;
}

	.LFASec3ContentBlock1 li span {
		color: #707070;
		font-size: .8em;
		line-height: .8em;
	}

.LFASec3ContentBlock2 {
	position: absolute;
	font-size: 1em;
	color: #000;
	top: 25em;
}

.LFASec3SubHdr2 {
	Font-size: 2.5em;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #12263f;
}

.LFASec3ContentBlock2 p {
	Font-size: 1.6em;
	padding-top: .8em;
}

.LFASec3ContentBlock3 {
	position: absolute;
	font-size: 1em;
	color: #000;
	Top: 50.5em;
}

.LFASec3SubHdr3 {
	Font-size: 2.5em;
	font-family: 'FuturaPT-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color: #E33A40;
}

.LFASec3ContentBlock3 p {
	Font-size: 1.6em;
	padding-top: .8em;
}

.indexPanelSubhead {
	display: none;
}

/***************************** Responsive Styles ***********************/
@media only screen and (max-width: 1700px) {
	.homeHeroContent.Index {
		width: 70%;
	}

	navbar {
		padding-left: 13%;
		padding-right: 12%;
	}

	.LGhmQualificationsWrapper {
		background-position: calc(-30%) 100%;
	}
}

@media only screen and (max-width: 1600px) {

	.homeHeroWrapper {
		font-size: .9em;
	}

	.LGhmQualificationsWrapper {
		background-position: calc(-35%) 100%;
	}

	.hmIndivualsCircle {
		width: 12em;
		height: 12em;
		right: -1em;
		top: -3em;
	}

	.hmSmGroupsCircle {
		width: 12em;
		height: 12em;
		right: -1em;
		top: -3em;
	}

	.hmLrgGroupsCircle {
		width: 12em;
		height: 12em;
		right: -1em;
		top: -3em;
	}

	.SGhmChoiceCircle {
		width: 12em;
		height: 12em;
		right: -1em;
		top: -3em;
	}

	.IdvChoiceCircle {
		width: 12em;
		height: 12em;
		right: -1em;
		top: -3em;
	}

	.IdvShortTermMedCircle {
		width: 12em;
		height: 12em;
		right: -1em;
		top: -3em;
	}

	.LPLrgGroupsCircle {
		width: 12em;
		height: 12em;
		right: -1em;
		top: -3em;
	}

	navbar {
		padding-left: 10%;
		padding-right: 10%;
	}

	.quotePicSG {
		right: -60px;
	}

	.LFASec3Content {
		font-size: .9em;
	}

	.empGreybarContent div {
		width: 95%;
		float: right;
	}

	.SGResourcesRight {
		width: 50%;
		background-color: #fafafa;
		background-image: url(images/SmallGroupValueBG.jpg);
		background-repeat: repeat-x;
		background-position: bottom;
		padding: 2.5em;
		height: 25em;
		vertical-align: top;
	}

	.SmallGroupsHomeContentWrapper {
		height: 420px;
		background-position: calc(50% - 12em) top;
		font-size: 1em;
	}

	.SG_homeFormPanel {
		margin-left: auto;
		margin-right: 6%;
	}
}

@media only screen and (max-width: 1500px) {
	.homeHeroContent.Index {
		width: 80%;
	}

	.LGhmQualificationsWrapper {
		background-position: calc(-45%) 100%;
	}

	navbar {
		padding-left: 8%;
		padding-right: 8%;
	}

	.SGhmAdminWrapper {
		height: 28em;
	}

	.SGhmAdminIpadContainer {
		width: 55%;
		height: 28em;
	}



	.quoteContentWrapperForm.Medicare {
		height: 32em;
		padding-left: 1em;
		background-position: calc(50% - 0em) 50%;
		background-size: cover;
		position: relative;
		padding-top: .5em;
	}

	.notation.errorMsgs.medicare {
		top: 6em;
		right: 28em;
		width: 250px;
	}
}

@media only screen and (max-width: 1350px) {
	Body {
		font-size: .82em;
	}

	navbar {
		padding-left: 4%;
		padding-right: 4%;
	}

	.LFASec3Content {
		font-size: .8em;
	}

	.LFASec3Content {
		font-size: .8em;
	}

	.SG_homeFormPanel {
		margin-left: auto;
		margin-right: 3%;
	}

	.homeHeroContent.Index {
		width: 85%;
	}

	.LGhmQualificationsWrapper {
		background-position: calc(-75%) 100%;
	}
}

@media only screen and (max-width: 1300px) {

	navbar {
		padding-left: 2%;
		padding-right: 2%;
	}

	.LGhmQualificationsWrapper {
		background-position: calc(-100%) 100%;
	}

	.quotePicSG {
		right: -60px;
	}

	.homeContent {
		padding-left: 16px;
		padding-right: 16px;
	}

	.topDisclaimer1 {
		font-size: 1.1em;
		vertical-align: middle;
		padding-top: .5em;
		top: 0px;
		width: 96%;
		padding-right: 2%;
		padding-left: 2%;
	}

	.blogLargeCol {
		margin-left: 3%;
	}

	.indexIndvPanel {
		font-size: 1.6em;
	}

	.indexSGPanel {
		font-size: 1.6em;
	}

	.indexLGPanel {
		font-size: 1.6em;
	}

	.homeHeroContent.Index {
		width: 90%;
	}

	.quotePic {
		right: -40px;
	}
}

@media only screen and (max-width: 1200px) {
	navbar {
		padding-left: .5em;
		padding-right: .5em;
	}

	Body {
		font-size: .82em;
	}

	.LGhmQualificationsWrapper {
		background-position: calc(-190%) 100%;
	}

	.LPLrgGroupsCCGfx {
		float: right;
		width: 39%;
	}

	.LGStenTamntainContent {
		width: 60%;
	}

	.homeContentWrapper {
		height: 445px;
	}

	.homeHeroContent.Index {
		width: 95%;
	}

	.LFASec3Content {
		font-size: .7em;
	}

	.LFAHeroContent {
		width: 68%;
		padding-top: 2em;
		padding-left: 1em;
	}

	.LargeGroupsHomeContentWrapper {
		height: 450px;
		background-image: url(images/LargeGroups_BG.jpg);
		background-position: -200px 0px;
	}

	.headerLogo {
		width: 19em;
		height: 3.5em;
		margin-top: 1.3em;
	}

	.headerWelcome {
		font-size: 1.8em;
		height: 48px;
		padding-left: 12px;
		margin-top: .4em;
	}

	.headerLogoStenTam {
		float: right;
		margin-top: 5px;
		margin-left: 1em;
		background: url(images/header-logo_StenTam.jpg) no-repeat;
		background-size: cover;
	}

	.content {
		padding-left: 16px;
		padding-right: 16px;
	}

	.LGLeftPic {
		right: 17px;
		width: 280px;
		height: 301px;
	}

	.footerDisclaimer {
		padding-left: 16px;
		padding-right: 16px;
	}

	.headerWrapper {
		height: 90px;
		padding-left: 10px;
		padding-right: 10px;
	}


	.ddm.languageDDM {
		margin-top: 5px;
	}

	.snav-wrap.language {
		top: 67px;
		width: 8.5em;
	}

	.footerHomeContent {
		padding-left: 1em;
		padding-right: 1em;
	}

	.indvQuote {
		padding-left: 25px;
		padding-right: 25px;
	}

	.hmformContainer {
		padding-top: 5px;
		padding-left: 25px;
		padding-right: 25px;
	}

	.SGResourcesPic {
		width: 40%;
	}

	.SGResourcesRight {
		width: 60%;
	}

	.notation.errorMsgs {
		background: rgba(255,255,255,0.93);
		border: 1px solid #DE2127;
		border-radius: .5em;
		margin-right: 1em;
		box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.64);
		-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.64);
		-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.64);
	}

	.LFAPic2 {
		width: 40%;
	}

	.LFAPic2Right {
		width: 60%;
	}

	.empGreybarContent ul {
		padding-left: 0em;
	}

		.empGreybarContent ul li {
			padding: .25em 0px 0em 1em;
		}

	.empGreybarPic {
		display: none;
	}

	.empGreybarPic2 {
		display: none;
	}

	.homeHeroWrapper.Individuals.Medicare {
		height: 32em;
		background-image: url(images/Medicare_LandingPgBG.jpg);
		background-position: calc(55% - 0em) 50%;
		background-size: cover;
		position: relative;
		padding-top: 1.5em;
	}
}

@media only screen and (max-width: 1100px) {
	.topDisclaimer1 {
		font-size: 1.3em;
		vertical-align: middle;
		padding-top: .5em;
		top: 0px;
	}

	Body {
		font-size: .8em;
	}

	.LGhmQualificationsWrapper {
		background: none;
	}

	.LGStenTamntainContent {
		width: 95%;
		max-width: 95%;
		height: auto;
		padding-bottom: 1em;
	}

	.LGhmChecklistPic {
		display: none;
	}

	.LGhmChecklistContent {
		width: 97%;
	}

	.LPLrgGroupsCCGfx {
		display: none;
	}

	.navWrapper {
		min-height: 30px;
		background-color: #0078c7;
	}

	navbar a {
		padding: .25rem .65rem;
	}

	.snav-wrap {
		top: 2.35em;
	}

	.navBarDisclaimer {
		font-size: 9px;
		padding-top: 6px;
	}

	.PhoneFooterBTN {
		width: 170px;
		height: 23px;
		padding-top: 38px;
		background-size: 80% 80%;
	}

	.ChatFooterBTN {
		width: 140px;
		height: 23px;
		padding-top: 38px;
		background-size: 80% 80%;
	}

		.ChatFooterBTN:hover {
			background-size: 80% 80%;
		}

	.EmailFooterBTN {
		width: 105px;
		height: 23px;
		padding-top: 38px;
		background-size: 80% 80%;
	}

		.EmailFooterBTN:hover {
			background-size: 80% 80%;
		}

	.homeCircle {
		height: 13.25em;
		width: 13.25em;
	}

	.homeCircleContainer:hover .homeCircle {
		box-shadow: inset 0 0 0 10px rgba(255,255,255,0.4), 0 1px 2px rgba(0,0,0,0.1);
	}

	.headerLogo {
		width: 19em;
		height: 3.5em;
		margin-top: 1.3em;
	}

	.headerWelcome {
		font-size: 1.8em;
		height: 48px;
		padding-left: 12px;
		margin-top: .4em;
	}

	.headerWrapper {
		height: 79px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.homeContentWrapper {
		height: 405px;
		position: relative;
	}


	.homePic {
		display: none;
	}

	.quotePic {
		display: none;
	}

	.quotePicSG {
		display: none;
	}

	.homeHeroTable {
		width: 100%;
		height: 340px;
	}

	.homeCircleContainer {
		background-position: 50% 350px;
	}

		.homeCircleContainer:hover {
			background-position: 50% 245px;
		}

	.hmformContainer {
		width: 100%;
		height: 435PX;
		padding-top: 5px;
		padding-left: 25px;
		padding-right: 25px;
	}

	.indvQuote {
		font-size: 1.5em;
		width: 88%;
		padding-left: 25px;
		padding-right: 25px;
	}

	.SGhmAdminWrapper {
		height: 29em;
	}

	.SGhmAdminIpadContainer {
		width: 55%;
		height: 29em;
	}

	.orangeButton.quote {
		right: 70px;
		bottom: 10px;
		z-index: 100;
	}

	.blueButton.quote {
		left: 15px;
		bottom: 10px;
	}

	.blueButton.darkBG {
		padding: 6px 14px 6px 14px;
		border-radius: 3px;
		background-color: #12263f;
		cursor: pointer;
		border: 1px solid #12263f;
		color: #fff;
		text-align: center;
		font-family: 'FuturaPT-Book', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 1.45em;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		opacity: .9;
	}

	.notation.errorMsgs {
		position: absolute;
		top: 150px;
		right: 0px;
		width: 150px;
	}

	.quoteBoxContainer {
		padding-bottom: 14px;
	}

	.paginationTopDiv {
		height: 30px;
		margin-top: -7px;
		font-size: 1.08em;
	}


	.compareTab {
		position: relative;
		top: -2.29em;
		padding: .3em .8em;
	}

	.compareTitle {
		width: 12%;
		min-width: 90px;
	}

		.compareTitle:after {
			border-width: 50px 0 50px 12px;
		}

	.compareCenter {
		padding-left: 12px;
	}

	.compareBtn {
		width: 12%;
		min-width: 100px;
		font-size: 1.4em;
	}

	.planCardLogo {
		width: 100px;
		height: 26px;
	}

	.planCardCloseBtn {
		width: 16px;
		height: 16px;
	}

	.footerLeftDiv {
		width: 43%;
	}

	.resultContainer {
		font-size: .9em;
		height: 140px;
	}

	.StenTamValueTitle {
		height: 48px;
		font-size: 1.15em;
	}

		.StenTamValueTitle:after {
			border-width: 24px 0 24px 12px;
		}


	.StenTamValueIcons {
		height: 48px;
		padding-left: 16px;
	}

	.networkTypeCircle {
		width: .9em;
		height: .9em;
	}

	.tab-navbar a {
		font-size: 1.2em;
	}

	#scrollLinks {
		height: 135px;
	}


	#planSuggestion_scroll {
		height: 135px;
	}

	.SP-ScrollBtn {
		height: 135px;
	}

	.mouseover_right {
		padding-top: 50px;
		height: 85px;
	}

	.mouseover_left {
		padding-top: 50px;
		height: 85px;
	}

	.compareNetworkBox {
		padding-left: 8px;
		padding-right: 8px;
		line-height: 1.25em;
	}


	.exportButton {
		top: -45px;
		height: 34px;
		font-size: 20px;
		padding-top: 10px;
		line-height: 20px;
	}

		.exportButton:hover {
			height: 50px;
			top: -61px;
		}


	.exportTable th {
		min-width: 170px;
		max-width: 170px;
	}


	.exportTable td {
		min-width: 170px;
		max-width: 170px;
	}

	.exportTable-scrollable {
		margin-left: 187px;
		padding-top: 35px;
	}

	.exportTableScrollBtnWrapper {
		position: absolute;
		top: -3.4em;
		right: 0px;
	}

	.comparePlanHeading {
		min-height: 120px;
	}

	.ddm.languageDDM {
		margin-top: 5px;
	}

	.snav-wrap.language {
		top: 65px;
		width: 8.5em;
		height: 93px;
		right: 11.5em;
	}

		.snav-wrap.language a {
			height: 16px;
			padding: 6px 6px 9px 6px;
		}

	.LGLeftPic {
		float: Left;
		position: absolute;
		top: 131px;
	}

	.suggestedPlanCard {
		position: relative;
		min-width: 14em;
		max-width: 14.5em;
		height: 9.5em;
		background: #fff;
		padding: .6em;
		font-size: .78em;
		display: table-cell;
		margin-left: 4px;
		margin-right: 4px;
		white-space: normal;
	}

	.ChatPic {
		display: none;
	}

	.ChatLoginBox {
		margin-top: 1em;
	}

	.home.selectContainer select {
		margin-top: 5px;
	}

	.SmallGroupsHomeContentWrapper {
		font-size: 1em;
	}

	.SGhmAdminWrapper {
		height: 27em;
	}

	.SGhmAdminIpadContainer {
		width: 51%;
		height: 27em;
		left: -2em;
	}

	.notation.errorMsgs.medicare {
		top: 6em;
		right: 25em;
		width: 250px;
	}
}

@media only screen and (max-width: 1000px) {
	.snav-wrap {
		font-size: .8em;
		top: 2.12em;
	}

	.navTab {
		font-size: 1.15rem;
	}

	.homeContentWrapper {
		height: 393px;
		position: relative;
	}

	.indexIndvPanel {
		font-size: 1.4em;
	}

	.indexSGPanel {
		font-size: 1.4em;
	}

	.indexLGPanel {
		font-size: 1.4em;
	}

	.topDisclaimer1 {
		font-size: 1.75em;
		vertical-align: middle;
		padding-top: .5em;
		top: 0px;
	}

	.LFAContentWrapper {
		font-size: .9em;
	}

	.LFASec3Header {
		Padding-left: 1em;
	}

	.resultsDetailsLeft {
		padding-top: 0px;
		margin-top: -5px;
	}

	.compareNExportApplyBox {
		font-size: .80em;
		line-height: 1.2em;
	}

	.snav-wrap.language a {
		height: 16px;
		padding: 6px 6px 9px 6px;
	}

	.headerRHLink {
		font-size: 1.2em;
	}

	.hdrLinkTxt {
		display: none;
	}

	.langLabel {
		display: none;
	}

	.snav-wrap.language {
		width: 7.5em;
	}

	.LGLeftPic {
		display: none;
	}

	.SmallGroupsHomeContentWrapper {
		font-size: 1em;
	}

	.blogTitle {
		font-size: 7.25em;
		line-height: 1.75em;
	}

	.SGhmAdminWrapper {
		height: 27em;
	}

	.SGhmAdminIpadContainer {
		display: none;
	}

	.SGhmAdminTxtContainer {
		position: relative;
		float: right;
		width: 100%;
	}

	.SGhmAdminHdr {
		left: 0;
		padding-left: 2em;
	}

	.SGhmAdminTxtContent {
		max-width: 100%;
		padding: .75em 2em;
	}

	.homeLGBox {
		width: 100%;
		border-top: 1px dotted #357cae;
		padding-bottom: 2em;
		padding-left: 1%;
		position: relative;
	}

	.homeHeroContent.Index {
		width: 98%;
	}

	.notation.errorMsgs.medicare {
		top: 6em;
		right: 20em;
		width: 250px;
	}

	.quoteContentWrapperForm.Medicare {
		height: 32em;
		padding-left: 1em;
		background-position: calc(70% + 14em) 70%;
		background-size: cover;
		position: relative;
		padding-top: .5em;
	}

	.notation.errorMsgs.medicare {
		top: 6em;
		right: -2em;
		width: 250px;
	}
}

@media only screen and (max-width: 845px) {
	Body {
		font-size: .75em;
	}

	.hmIndivualsCircle {
		display: none;
	}

	.hmSmGroupsCircle {
		display: none;
	}

	.hmLrgGroupsCircle {
		display: none;
	}

	.SGhmChoiceCircle {
		display: none;
	}

	.IdvChoiceCircle {
		display: none;
	}

	.LPLrgGroupsCircle {
		display: none;
	}

	.IdvShortTermMedCircle {
		display: none;
	}

	.indexIndvPanel {
		font-size: 1.3em;
	}

	.indexSGPanel {
		font-size: 1.3em;
	}

	.indexLGPanel {
		font-size: 1.3em;
	}

	.homeHeroContent.Index ul {
		margin-left: 2em;
	}

	.homeHeroContent.Index li {
		line-height: .9em;
	}

	.homeContentWrapper {
		height: 348px;
		position: relative;
	}

	.topDisclaimer1 {
		font-size: 2.25em;
		vertical-align: middle;
		padding-top: .5em;
		top: 0px;
	}

	.snav-wrap {
		font-size: .75em;
		top: 4.05em;
	}

	.SmallGroupsHomeContentWrapper {
		height: 400px;
		background-position: calc(50% - 16em) top;
		font-size: 1em;
	}

	.empGreybarPic {
		display: none;
	}

	.empGreybarContent {
		width: 90%;
		height: 36em;
		color: #fff;
		padding-right: 2em;
	}

	.SGResourcesPic {
		display: none;
	}

	.SGResourcesRight {
		width: 90%;
	}

	.LFAPic2 {
		display: none;
	}

	.LFAPic2Right {
		width: 90%;
	}

	.smallGroupValueRight {
		width: 90%;
		height: 35em;
		padding-right: 5%;
		padding-left: 5%;
	}

	.smallGroupValueLeft {
		display: none;
	}

	.smallGroupValuePic {
		display: none;
	}


	.headerLogo {
		width: 19em;
		height: 3.5em;
		margin-top: 1.3em;
	}

	.homeSGBox {
		width: 100%;
		border-top: 1px dotted #357cae;
		border-left: 1px dotted #357cae;
		padding-bottom: 4em;
		padding-left: 0%;
		position: relative;
	}

	.headerWelcome {
		font-size: 1.6em;
		height: 48px;
		padding-left: 12px;
		margin-top: .85em;
	}

	.headerLogoStenTam {
		float: right;
		margin-top: 10px;
		margin-left: .5em;
		margin-right: 0em;
		background: url(images/header-logo_StenTam.jpg) no-repeat;
		background-size: cover;
	}

	.snav-wrap.language {
		top: 64px;
	}

	.blogHeaderBar {
		height: 260px;
		width: 100%;
		padding-top: 6.625em;
	}

	.blogTitle {
		font-family: 'Futura-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 7em;
	}

	.snav-wrap {
		font-size: .75em;
		top: 5.85em;
	}

	.landingPg2ColRespWidth {
		width: 95% !important;
	}
}

@media only screen and (max-width: 780px) {

	.topDisclaimer1 {
		font-size: 2.25em;
		vertical-align: middle;
		padding-top: .5em;
		top: 0px;
	}

	.content {
		padding-left: 5px;
		padding-right: 5px;
	}

	.LFAContentWrapper {
		font-size: .8em;
	}

	.LFALogoContainer {
		font-size: .9em;
	}

	.LFAHeroText {
		line-height: 1.2;
		color: #000000;
		font-size: 2em;
		font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	}

	.LFAPic1 {
		display: none;
	}

	.LFAPic1Right {
		width: 94%;
	}

	.LFASec3Content {
		font-size: 1em;
		max-width: 50em;
		height: 80em;
		padding-left: 1.5em;
		width: 90%;
		margin-right: auto;
		margin-left: auto;
		background: none;
		position: relative;
	}

	.LFASec3Header {
		Font-size: 1.35em;
		Padding-left: 1em;
		width: 95%;
	}

	.LFASec3ContentBlock2 {
		position: absolute;
		font-size: 1em;
		color: #000;
		top: 21em;
	}

	.LFASec3ContentBlock3 {
		position: absolute;
		font-size: 1em;
		color: #000;
		top: 43em;
	}

	.shoppingCartTable td {
		padding: .25em;
		border: 1px solid #d6d6d6;
	}

	.footerLeftDiv {
		font-size: 1em;
		width: 100%;
		clear: both;
		float: none;
	}

	.footerRightDiv {
		font-size: 1em;
		width: auto;
		clear: both;
		float: none;
		text-align: center;
	}

	.PhoneFooterBTN {
		width: 225px;
		height: 35px;
		margin-top: 10px;
		background: url(images/phone_off.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center;
		text-align: left;
		padding-top: 55px;
		float: right;
		color: #707070;
	}

	.ChatFooterBTN {
		width: 193px;
		height: 29px;
		margin-top: 10px;
		background: url(images/chat_off.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center;
		text-align: center;
		padding-top: 55px;
		float: right;
		color: #707070;
	}

		.ChatFooterBTN:hover {
			background: url(images/chat_on.png);
			background-size: 100% 100%;
			background-repeat: no-repeat;
			background-position: center;
			color: #357cae;
		}

	.EmailFooterBTN {
		width: 142px;
		height: 29px;
		margin-top: 10px;
		background: url(images/email_off.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center;
		text-align: center;
		padding-top: 55px;
		float: right;
		color: #707070;
	}

		.EmailFooterBTN:hover {
			background: url(images/email_on.png);
			background-size: 100% 100%;
			background-repeat: no-repeat;
			background-position: center;
			color: #357cae;
		}

	.footerHomeContent {
		overflow: auto;
	}

	.blogContent {
		padding-left: 0;
	}

	.blogHeaderBar {
		background: #d26c36;
		height: 240px;
		width: 100%;
		padding-top: 6.625em;
	}

	.blogLargeCol {
		width: 90%;
		float: left;
		font-size: 1.35em;
		line-height: 1.35em;
		font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		color: #333333;
		margin-left: 4%;
		margin-right: 4%;
		padding-bottom: 2em;
	}

	.blogSmallCol {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
		float: left;
		font-size: 1.35em;
		line-height: 1.35em;
		font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		color: #333333;
	}

		.blogSmallCol h2 {
			color: #d26c36;
			font-size: 1.5em;
			font-family: 'Futura-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
			padding-top: 1.4em;
			padding-bottom: .2em;
			border-bottom: #d26c36 1px solid;
			margin-bottom: 1em;
			background-color: #fff;
		}


		.blogSmallCol h3 {
			color: #000;
			font-size: 1.1em;
			line-height: 1.2em;
			font-family: 'Futura-Heavy', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		}

	.recentBlogPost {
		width: 46%;
		float: left;
		margin-left: 0;
		margin-Right: 4%;
		margin-bottom: 1.5em;
	}
}

@media only screen and (max-width: 745px) {
	.headerLogo {
		width: 16em;
		height: 3.25em;
		margin-top: 1.5em;
	}

	.indexPanelSubhead {
		Display: inline;
		font-family: 'FuturaPT-Light', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
		font-size: 1.9em;
		line-height: 1em;
	}

	.homeHeroContent.Index h2 {
		font-size: 2em;
		line-height: 1.25em;
	}

	.homeHeroContent.Index ul {
		Display: none;
	}

	.indexIndvPanel {
		font-size: 1.4em;
		width: 10em;
		height: 14.2em;
	}

	.indexSGPanel {
		font-size: 1.4em;
		width: 10em;
		height: 14.2em;
	}

	.indexLGPanel {
		font-size: 1.4em;
		width: 10em;
		height: 14.2em;
	}

	.headerWelcome {
		font-size: 1.5em;
		height: 48px;
		padding-left: 10px;
		margin-top: .9em;
	}

	.headerLogoStenTam {
		width: 6.637em;
		height: 1.76em;
		float: right;
		margin-top: 10px;
		margin-left: 1em;
		margin-right: .5em;
		background: url(images/header-logo_StenTam.jpg) no-repeat;
		background-size: cover;
	}


	.blogTitle {
		font-size: 5.8em;
		line-height: 2em;
		padding-left: 2.5%;
	}

	.LFAHeroContent {
		width: 60%;
	}

	.homeHeroWrapper.Individuals.Medicare {
		height: 32em;
		background-image: url(images/Medicare_LandingPgBG.jpg);
		background-position: calc(5% - 0em) 50%;
		background-size: cover;
		position: relative;
		padding-top: 1.5em;
	}
}

@media only screen and (max-width: 646px) {

	.homeHeroContent.Index h2 {
		line-height: 1.15em;
	}

	.homeHeroContent.Index ul {
		Display: none;
	}

	.indexIndvPanel {
		font-size: 1.4em;
		width: 9em;
		height: 12em;
	}

	.indexSGPanel {
		font-size: 1.4em;
		width: 9em;
		height: 12em;
	}

	.indexLGPanel {
		font-size: 1.4em;
		width: 9em;
		height: 12em;
	}

	.headerLogo {
		width: 14em;
		height: 2.75em;
		margin-top: 1.7em;
		Flex-basis: 14em;
	}

	.headerWelcome {
		font-size: 1.25em;
		height: 48px;
		padding-left: 10px;
		margin-top: 1.25em;
		flex-basis: max-content;
	}

	.headerRHLinksWrapper {
		width: 9em;
	}

	.LFAHeroContent {
		width: 50%;
	}

	.LFAHeroText {
		font-size: 1.8em;
	}
}
