	body > img:first-child { position: absolute; }
	@media only screen and (min-width: 769px){
		.green-button,
		.green-button:hover {
			background-image: none;
		}
	}
	.body-main h1 { font-size: 1.5em; margin-top: 1em; }
.body-main > div > div { position: relative; }
#hcontinf { float: right; text-align: right; margin-right: 1em;  }
#hcontinf p.u67 { font-size: 1.5em; }
#hcontinf p.u47 { margin: 0; }
#fcontinf { text-align: center; padding: 1em 1em 1px; margin: 2em auto; }
#fcontinf p.u67 { font-size: 1.5em; }
#fcontinf p.u47 {  }
#fcontinf a:link { color: white; text-decoration: underline; }
#fcontinf a:visited { color: white; text-decoration: underline; }
#fcontinf a:hover { color: white; }
#fcontinf a:active { color: white; }

	.medicare-progress span {
		border-radius: 2px;
		text-transform: uppercase;
		line-height: 1.4;
		border: 2px solid;
		font-size: 1.0em;
		font-family: 'Univers LT W01_47 Light1475998', 'Helvetica', 'Arial', sans-serif;
		margin: 0;
		width: 100%;
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		padding: .85em 1em;
	}
	.mp-active span {
		display: inline-block; /*override MA*/
		border-color: rgb(120,190,32);
		background-color: rgb(120,190,32);
		color: white;
	}
	.mp-current span {
		border-color: #41b6e6;
		background-color: #41b6e6;
		color: white;
	}
	.mp-inactive span {
		border-color: #888b8d;
		background-color: #888b8d;
		color: white;
	}
	
	table thead, table tfoot,
	table#p65-benefit-grid tbody tr.name-row:nth-child(even),
	table#p65-benefit-grid tbody tr.gapF:nth-child(even),
	table#p65-benefit-grid tbody tr:nth-child(even):not([class]),
	table:not([id]) tbody tr:nth-child(even),
	table#plan65SelectTable tbody tr:nth-child(even),
	table#prefTable tbody tr:nth-child(even) {
		background-color: transparent;
	}
	#prefTable,
	#authStatement table,
	#authStatementTable {
		max-width: 888px;
	}
	
	#form-number {
		font-size: .6em;
	}

.name-column label {
	color: inherit;
	font-family: 'Univers LT W01_65 Bold1475968', 'Helvetica', 'Arial', sans-serif;
}
	
	@media screen and (max-width:768px){
		.footer-text,
		.footer-tagline,
		.footer-webmaster {
			text-align: left;
			padding: .5em;
		}
		.footer-tagline br { display: none; }
		.mctext {
			position: static;
			float: none;
			margin-left: 1em;
			font-size: 1em;
		}
		
	}
	
	/*.rwdForm > br { display: none; }*/
	
	.selected-product-heading[style] {
		float: left;
		width: 100%;
		height: auto !important;
	}
	
	#uxAddressRowHeader td {
		padding-right: 0;
	}
	#uxAddressRowHeader td + td {
		padding-left: 0;
	}
	
	label[for='Attested'] + p {
		margin-top: 1em;
	}
	ol > li {
		margin-bottom: .5em;
	}
	
	/*fix label layout for coverage pages*/
	label {
		display: inline; /*overrides Unity*/
	}
	
	/*fix tracking bugs pushing down blue top border*/
	body > img { position: absolute; top: 0; left: 0; }
	
	
/*----------------------
   BUTTONS - START
----------------------*/

/*-----Base Button Style-----*/
.plan-column .grad-button.button-blue.enroll-button,
#buttonnext .grad-button.button-blue,
#buttonback .grad-button.button-blue.cancel,
#buttonnext .grad-button.button-green.button-huge,
.bcbsks-button { border-radius: 2px; text-transform: uppercase; line-height: 1.4; border: 2px solid; font-size: 1.0em; font-family:'Univers LT W01_47 Light1475998',/*, "Univers LT Std 47 Cn Lt"*/ 'Helvetica', 'Arial', sans-serif; margin: 1em 0; width: 100%; /*Styles from Foundation from this point*/ display: inline-block; text-align: center; cursor: pointer; -webkit-appearance: none; transition: background-color .25s ease-out, color .25s ease-out; vertical-align: middle; padding: .85em 1em; /*margin: 0 0 1rem;*/ }
.bcbsks-button-smaller { border-radius: 2px; text-transform: uppercase; line-height: 1.4; border: 2px solid; font-size: .8em; font-family:'Univers LT W01_47 Light1475998',/*, "Univers LT Std 47 Cn Lt"*/ 'Helvetica', 'Arial', sans-serif; margin: 2em 0; width: 100%; /*Styles from Foundation from this point*/ display: inline-block; text-align: center; cursor: pointer; -webkit-appearance: none; transition: background-color .25s ease-out, color .25s ease-out; vertical-align: middle; padding: .5em 1em; /*margin: 0 0 1rem;*/ }
/*.bcbsks-button { font-family: 'Univers LT W01_65 Bold1475968',/*, "Univers LT Std 65 Bd"*/ /*'Helvetica', 'Arial', sans-serif; } */

/*-----Color Buttons-----*/ /*Currently only orange, blue, and green.*/
.orange-button { color: rgb(255, 255, 255); background-color: rgb(237, 139, 0); border-color: rgb(237, 139, 0); }
.orange-button:hover { background-color: rgb(255, 255, 255); border-color: rgb(237, 139, 0); color: rgb(237, 139, 0); }
.orange-button:focus { background-color: rgb(237, 139, 0); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.plan-column .grad-button.button-blue.enroll-button,
#buttonnext .grad-button.button-blue,
.blue-button { color: rgb(255, 255, 255); background-color: rgb(0, 94, 184); border-color: rgb(0, 94, 184); }
.plan-column .grad-button.button-blue.enroll-button:hover,
#buttonnext .grad-button.button-blue:hover,
.blue-button:hover { background-color: rgb(255, 255, 255); border-color: rgb(0, 94, 184); color: rgb(0, 94, 184); }
.plan-column .grad-button.button-blue.enroll-button:focus,
#buttonnext .grad-button.button-blue:focus,
.blue-button:focus { background-color: rgb(0, 94, 184); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

#buttonnext .grad-button.button-green.button-huge,
.green-button { color: rgb(255, 255, 255); background-color: rgb(120, 190, 32); border-color: rgb(120, 190, 32); }
#buttonnext .grad-button.button-green.button-huge:hover,
.green-button:hover { background-color: rgb(255, 255, 255); border-color: rgb(120, 190, 32); color: rgb(120, 190, 32); }
#buttonnext .grad-button.button-green.button-huge:focus,
.green-button:focus { background-color: rgb(120, 190, 32); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.light-blue-button { color: rgb(255, 255, 255); background-color: rgb(65, 182, 230); border-color: rgb(255, 255, 255); }
.light-blue-button:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(65, 182, 230); }
.light-blue-button:focus { background-color: rgb(65, 182, 230); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

a.light-blue-button:hover,a.light-blue-button:focus { color: rgb(65, 182, 230) !important; background-color: rgb(255, 255, 255); }

#buttonback .grad-button.button-blue.cancel,
.white-button { color: rgb(0, 94, 184); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#buttonback .grad-button.button-blue.cancel:hover,
.white-button:hover { background-color: rgb(0, 94, 184); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
#buttonback .grad-button.button-blue.cancel:focus,
.white-button:focus { background-color: rgb(0, 94, 184); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }


.white-pms298-button { color: rgb(65, 182, 230); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.white-pms298-button:hover { background-color: rgb(65, 182, 230); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.white-pms298-button:focus { background-color: rgb(65, 182, 230); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.white-pms144-button { color: rgb(237, 139, 0); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.white-pms144-button:hover { background-color: rgb(237, 139, 0); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.white-pms144-button:focus { background-color: rgb(237, 139, 0); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }

.white-pms338-button { color: rgb(110, 206, 178); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.white-pms338-button:hover { background-color: rgb(110, 206, 178); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.white-pms338-button:focus { background-color: rgb(110, 206, 178); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }


.blue-button-prev { color: rgb(255, 255, 255); background-color: rgb(0, 94, 184); border-color: rgb(0, 94, 184); }
.blue-button-prev:hover { background-color: rgb(255, 255, 255); border-color: rgb(0, 94, 184); color: rgb(0, 94, 184); }
.blue-button-prev:focus { background-color: rgb(0, 94, 184); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.blue-button-prev:before { content: url(unity-images/white-arrow-left.png); position: relative; top: 8px; left: -20px; display: inline-block; margin: -10px; }
.blue-button-prev:hover:before { content: url(unity-images/blue-arrow-left.png); position: relative; top: 8px; left: -20px; display: inline-block; margin: -10px; }

.blue-button-next { color: rgb(255, 255, 255); background-color: rgb(0, 94, 184); border-color: rgb(0, 94, 184); }
.blue-button-next:hover { background-color: rgb(255, 255, 255); border-color: rgb(0, 94, 184); color: rgb(0, 94, 184); }
.blue-button-next:focus { background-color: rgb(0, 94, 184); border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.blue-button-next:after { content: url(unity-images/white-arrow-right.png); position: relative; top: 8px; left: 20px; display: inline-block; margin: -10px; }
.blue-button-next:hover:after { content: url(unity-images/blue-arrow-right.png); position: relative; top: 8px; left: 20px; display: inline-block; margin: -10px; }

.white-button-prev { color: rgb(0, 94, 184); background-color: rgb(255, 255, 255); }
.white-button-prev:hover { background-color: rgb(0, 94, 184); border-color: rgb(0, 94, 184); color: rgb(255, 255, 255); }
.white-button-prev:before { content: url(unity-images/blue-arrow-left.png); position: relative; top: 8px; left: -20px; display: inline-block; margin: -10px; }
.white-button-prev:hover:before { content: url(unity-images/white-arrow-left.png); position: relative; top: 8px; left: -20px; display: inline-block; margin: -10px; }

.white-button-next { color: rgb(0, 94, 184); background-color: rgb(255, 255, 255); }
.white-button-next:hover { background-color: rgb(0, 94, 184); border-color: rgb(0, 94, 184); color: rgb(255, 255, 255); }
.white-button-next:after { content: url(unity-images/blue-arrow-right.png); position: relative; top: 8px; left: 20px; display: inline-block; margin: -10px; }
.white-button-next:hover:after { content: url(unity-images/white-arrow-right.png); position: relative; top: 8px; left: 20px; display: inline-block; margin: -10px; }

.gray-button-back-smaller-invert { color: rgb(136, 139, 141); background-color: rgb(255, 255, 255); border-color: rgb(136, 139, 141); }
.gray-button-back-smaller-invert:hover { background-color: rgb(136, 139, 141); border-color: rgb(136, 139, 141); color: rgb(255, 255, 255); }
.gray-button-back-smaller-invert:focus { background-color: rgb(255, 255, 255); border-color: rgb(136, 139, 141); color: rgb(136, 139, 141); }
.gray-button-back-smaller-invert:before, .gray-button-back-smaller-invert:focus:before { content: url(unity-images/back-button-initial.png); position: relative; top: 0px; left: -5px; display: inline-block; margin: 0px; }
.gray-button-back-smaller-invert:hover:before { content: url(unity-images/back-button-hover.png); }


.blue-button-next-smaller-invert { color: rgb(0, 94, 184); background-color: rgb(255, 255, 255); border-color: rgb(0, 94, 184); }
.blue-button-next-smaller-invert:hover { background-color: rgb(0, 94, 184); border-color: rgb(0, 94, 184); color: rgb(255, 255, 255); }
.blue-button-next-smaller-invert:focus { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(0, 94, 184); }
.blue-button-next-smaller-invert:after, .blue-button-next-smaller-invert:focus:after { content: url(unity-images/next-button-initial.png); position: relative; top: 0px; left: 5px; display: inline-block; margin: 0px; }
.blue-button-next-smaller-invert:hover:after { content: url(unity-images/next-button-hover.png); }

/*----------------------
   BUTTONS - END
----------------------*/
#buttonback .grad-button.button-blue.cancel,
.ws-button-bar .white-button { border-color: #005eb8; }

	.plan-column .grad-button.button-blue.enroll-button,
	#buttonback .grad-button.button-blue.cancel,
	#buttonnext .grad-button.button-green.button-huge,
	#buttonnext .grad-button.button-blue {
		margin-bottom: 0;
		min-width: 10em;
	}
	#buttonback,
	#buttonnext { text-align: center; }
	#buttonbar div { font-size: 1em; }
	
	#buttonnext .grad-button.button-green.button-huge {
		/*font-family: 'Univers LT W01_67 Bold_1476016', 'Helvetica', 'Arial', sans-serif;*/
	}
	a.enroll-button { font-weight: normal; }
	a.enroll-button:hover { text-decoration: none; }

@media only screen and (max-width:639px) {
.panel-100vh-footer {
	height: 100vh;
	padding: 50% 5%;
}
.panel-100vh {
	height: 100vh;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
}

@media print {
	body > img,
	#siteBeacons, #a11ymenu, /*#a11yBody,*/
	#top-navigation .menu,
	#search-container,
	#ddmenu,
	#stickyy,
	#offCanvasLeft,
	.gtm-mobile-tablet-top-nav,
	.panel-footer .footer-nav,
	.panel-footer .footer-social,
	.panel-footer .footer-text .footer-webmaster { display: none !important; }
	a[href]::after { content: ""; }
	#bodyContent a[href]:not(a[href="#"]),
	#bodyContent a[href^="/"],
	#bodyContent a[href^="http://"],
	#bodyContent a[href^="https://"] { text-decoration: none !important; border-bottom: 1pt solid black; }

	/* add this domain before site-root-relative links */
	#bodyContent a[href^="/"]:after { content: " (https://www.bcbsks.com" attr(href) ")"; }

	/* add full url for external links */
	#bodyContent a[href^="http://"]:after,
	#bodyContent a[href^="https://"]:after { content: " (" attr(href) ")"; }

	.navigation-logo { border-top: 0 none !important; }
	a[href="#"],
	a[href^="tel:"],
	/*.accordion-item > a,*/
	.breadcrumbs a { text-decoration: none !important; border-bottom: 0 none !important; }
	a[href^="#"],
	a[href^="mailto:"]:after,
	a[href^="tel:"]:after,
	/*.accordion-item > a:after,*/
	.breadcrumbs a:after { content: "" !important; }
}

@media only screen and (min-width: 769px){
	div.infoboxholder img.multihousehold {
		top: 0;
		right: 0;
		left: auto;
	}
	div#buttonbar {
		height: 104px;
	}
}
.radiobox.p65-indent [type='checkbox'] + label[for],
.radiobox.p65-indent [type='radio'] + label[for] {
	display: inline;
}