ul.accordion {
	list-style-type: none;
	list-style-image: none;
}

.accordion {
	width: 100%;
	list-style-type: none;
	list-style-image: none;
	max-width: 1050px;
	margin: 30px auto 20px;
}

	.accordion li.accordionlink {
		background: #dddddd;
		margin-bottom: 30px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}

	.accordion .link {
		cursor: pointer;
		display: block;
		padding: 15px 15px 15px 42px;
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		font-size: 22px;
		color: #00A4EB;
		border-bottom: 1px solid #aaaaaa;
		position: relative;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	.accordion li.accordionlink i {
		position: absolute;
		top: 16px;
		left: 12px;
		font-size: 18px;
		color: #595959;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

		.accordion li.accordionlink i.fa-chevron-down {
			right: 12px;
			left: auto;
			font-size: 16px;
		}

	.accordion li.open .link {
		color: #b63b4d;
	}

	.accordion li.open i {
		color: #b63b4d;
	}

		.accordion li.open i.fa-chevron-down {
			-webkit-transform: rotate(180deg);
			-ms-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			transform: rotate(180deg);
		}

td {
	font-family: Arial, Helvetica, sans-serif !important;
}

.submenu {
	display: none;
	background: #eeeeee;
	padding: 10px;
	color: #000000;
	border: 1px solid #aaaaaa;
}

	.submenu strong {
		font-size: 17px;
		font-family: Arial, Helvetica, sans-serif !important;
	}

.specialfontorange {
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	font-size: 13pt;
	color: #ffa200;
}

.textnexttoimage {
	color: #008ed7;
	margin-left: -20px;
	margin-top: 20px;
	font-size: 11pt;
	width:240px;
	text-transform: uppercase;
	z-index: 150;
	float: right;
	position: absolute;
}

.redtext {
	color: #db0000;
	font-size: 16pt;
}

.enrollmentstyle {
	font-size: 20pt;
	color: #009EB0;
}

	.enrollmentstyle:hover {
		color: #00CFE6;
	}

.bluespecial {
	font-size: 17pt;
	line-height: 19pt;
	color: #004ca9;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
}

.bluespecialsmall {
	font-size: 13pt;
	line-height: 15pt;
	color: #004ca9;
	font-family: 'Oswald', sans-serif;
	font-weight: normal;
}

.cosstyle {
	color: #000000;
	font-family: 'Oswald', sans-serif;
	font-size: 18pt;
	line-height: 20pt;
}

	.cosstyle span {
		color: #003265;
		font-family: 'Oswald', sans-serif;
		font-size: 16pt;
		line-height: 16pt;
		font-weight: bold;
	}

	.cosstyle small {
		color: #000000;
		font-size: 11pt;
		line-height: 12pt;
		font-family: Arial, Helvetica, sans-serif !important;
	}

		.cosstyle small small {
			color: #000000;
			font-size: 8pt;
			line-height: 9pt;
			font-family: Arial, Helvetica, sans-serif;
		}

.enrollmainwrapper {
	float: left;
	display: inline-block;
	width: 650px;
}

.enrollmainwrapperLG {
	float: left;
	display: inline-block;
	width: 780px;
}

.quickboxwrapper {
	float: right;
	display: inline-block;
	width: 350px;
}

.quickboxwrapperSmall {
	float: right;
	display: inline-block;
	width: 250px;
}

.quickbox {
	font-family: 'Oswald', sans-serif;
	text-align: center;
	border: 2px solid #f2a500;
	background: #fff7cd;
	background: #fff7cd;
	padding: 10px;
	margin-top: 15px;
}


ul.smallchecks {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin-left: 10px;
}

	ul.smallchecks li {
		margin: 0;
		padding: 2px 5px 2px 25px;
		background: url(/images/checkBullet.png) 1px 1px no-repeat;
		font-size: 9pt;
		color: #333333;
		font-weight: normal;
		font-style: italic;
	}



ul.checksquare {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin-left: 5px;
	margin-top: 4px;
}

	ul.checksquare li {
		margin: 0;
		padding: 4px 8px 4px 35px;
		background: url(/images/icons/check_square.png) 9px 3px no-repeat;
		font-size: 9pt;
		color: #333333;
		font-weight: normal;
		font-size: 11pt;
	}


.standoutitalic {
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
}

	.standoutitalic u {
		font-style: normal;
		font-size: 13pt;
		font-weight: bold;
		color: #ff0000;
	}

.maintenanceformbox {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	padding: 5px;
	margin-top: 10px;
}

	.maintenanceformbox ul {
		margin-left: 10px;
	}

	.maintenanceformbox p {
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		text-align: center;
		font-size: 13pt;
		margin: 0px;
		padding: 0px;
	}
/* -------------------------------------------------------------- */
/* ----------------------- PANEL BOXES -------------------------- */
.bluepanelbox, .greenpanelbox, .orangepanelbox, .purplepanelbox, .redpanelbox {
	margin-top: 10px;
}

	.bluepanelbox small, .greenpanelbox small, .orangepanelbox small, .purplepanelbox small, .redpanelbox small {
		font-family: 'Arial', sans-serif;
		font-size: 8pt;
		font-weight: bold;
	}

	.bluepanelbox a {
		color: #ffffff;
		font-size: 14pt;
		line-height: 15pt;
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		padding: 10px;
		text-decoration: none;
		border: 1px solid #005596;
		border-radius: 10px;
		background: #005596;
	}

		.bluepanelbox a:hover {
			color: #ffffff;
			text-decoration: none;
			border: 1px solid #005596;
			border-radius: 10px;
			background: #2c81c1;
		}

		.bluepanelbox a img {
			vertical-align: middle;
			margin-right: 3px;
		}

	.greenpanelbox a {
		color: #ffffff;
		font-size: 14pt;
		line-height: 15pt;
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		padding: 10px;
		text-decoration: none;
		border: 1px solid #517549;
		border-radius: 10px;
		background: #517549;
	}

		.greenpanelbox a:hover {
			color: #ffffff;
			text-decoration: none;
			border: 1px solid #517549;
			border-radius: 10px;
			background: #85b57b;
		}

		.greenpanelbox a img {
			vertical-align: middle;
			margin-right: 3px;
		}


	.orangepanelbox a {
		color: #ffffff;
		font-size: 14pt;
		line-height: 15pt;
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		padding: 10px;
		text-decoration: none;
		border: 1px solid #ec8500;
		border-radius: 10px;
		background: #ec8500;
	}

		.orangepanelbox a:hover {
			color: #ffffff;
			text-decoration: none;
			border: 1px solid #ec8500;
			border-radius: 10px;
			background: #f3bc51;
		}

		.orangepanelbox a img {
			vertical-align: middle;
			margin-right: 3px;
		}

	.purplepanelbox a {
		color: #ffffff;
		font-size: 14pt;
		line-height: 15pt;
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		padding: 10px;
		text-decoration: none;
		border: 1px solid #693289;
		border-radius: 10px;
		background: #61178c;
	}

		.purplepanelbox a:hover {
			color: #ffffff;
			text-decoration: none;
			border: 1px solid #af7ecc;
			border-radius: 10px;
			background: #7d00ac;
		}

		.purplepanelbox a img {
			vertical-align: middle;
			margin-right: 3px;
		}

	.redpanelbox a {
		color: #ffffff;
		font-size: 14pt;
		line-height: 15pt;
		font-family: 'Oswald', sans-serif;
		font-weight: normal;
		padding: 10px;
		text-decoration: none;
		border: 1px solid #8e0000;
		border-radius: 10px;
		background: #860000;
	}

		.redpanelbox a:hover {
			color: #ffffff;
			text-decoration: none;
			border: 1px solid #e41d1d;
			border-radius: 10px;
			background: #ba0000;
		}

		.redpanelbox a img {
			vertical-align: middle;
			margin-right: 3px;
		}
/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */


ul.providerBULLETS_new {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 14pt;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 5;
	-moz-column-gap: 5;
	column-gap: 5;
}

	ul.providerBULLETS_new li {
		color: #005db3;
		font-weight: normal;
		font-size: 10pt;
		background: url(/images/icons/goldbullet.png);
		background-position: 0px 6px;
		padding: 1px 0 1px 15px;
		background-repeat: no-repeat;
		display: block;
	}

		ul.providerBULLETS_new li a {
			color: #0042AD;
			text-decoration: none;
		}

			ul.providerBULLETS_new li a:hover {
				color: #00A4DB;
				text-decoration: underline;
			}


.enrollbanner {
	width: 100%;
	height: 300px;
	margin: 0;
	padding: 0;
	background: #f4b942;
}

.enrollhelpbox {
	border-top: 3px solid #23a1cd;
	border-bottom: 3px solid #23a1cd;
	padding: 15px 0px;
	margin: 0 auto;
	width: 85%;
	color: #0056a5;
	font-size: 11pt;
	line-height: 14pt;
	text-align: center;
	background-image: linear-gradient(to right top, #d5e8ff, #eef2ff, #ffffff, #ffffff, #eef2ff, #eef2ff, #d5e8ff);
	/* -------------------------------------------------------------- */
	/* -------------------------------------------------------------- */
	.panel {
	display: inline-block;
	width: 250px;
	height: 325px;
	margin: 0;
	position: relative;
	-webkit-perspective: 600px;
	perspective: 600px;
	margin-right: 20px;
}

	.panel .front {
		float: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 900;
		width: 250px;
		height: 325px;
		text-align: center;
		box-shadow: 0 5px 10px rgba(0,0,0,0.3);
		-webkit-transform: rotateX(0) rotateY(0);
		transform: rotateX(0) rotateY(0);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: all .7s ease-in-out;
		transition: all .7s ease-in-out;
	}

	.panel.flip .front {
		z-index: 900;
		-webkit-transform: rotateY(179deg);
		transform: rotateY(179deg);
	}

	.panel .back {
		float: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 800;
		width: 250px;
		height: 325px;
		background: #dfdfdf;
		color: #000000 !important;
		word-wrap: break-word;
		-webkit-transform: rotateY(-179deg);
		transform: rotateY(-179deg);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition: all .7s ease-in-out;
		transition: all .7s ease-in-out;
	}

	.panel.flip .back {
		z-index: 1000;
		-webkit-transform: rotateX(0) rotateY(0);
		transform: rotateX(0) rotateY(0);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		box-shadow: 0 15px 50px rgba(0,0,0,0.2);
	}

	.panel .pad {
		padding-left: 10px;
		padding-right: 10px;
	}

	.panel.flip .action {
		display: none;
	}

.block ol li {
	text-align: left;
	margin: 0 0 0 28px;
}

.block .action {
	display: block;
	padding: 3px;
	text-align: right;
	font-size: .8em;
	opacity: 0;
	position: absolute;
	cursor: pointer;
	-webkit-transition: opacity .4s linear;
}

.block:hover .action {
	opacity: .7;
}

.flipsteps {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
	margin-bottom: 15px;
	margin-top: 10px;
}

