/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url("../font/open-sans-v15-latin-300.eot");
	/* IE9 Compat Modes */
	src: local("Open Sans Light"), local("OpenSans-Light"), url("../font/open-sans-v15-latin-300.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-v15-latin-300.woff2") format("woff2"), url("../font/open-sans-v15-latin-300.woff") format("woff"), url("../font/open-sans-v15-latin-300.ttf") format("truetype"), url("../font/open-sans-v15-latin-300.svg#OpenSans") format("svg");
	/* Legacy iOS */ }

/* open-sans-300italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: url("../font/open-sans-v15-latin-300italic.eot");
	/* IE9 Compat Modes */
	src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("../font/open-sans-v15-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-v15-latin-300italic.woff2") format("woff2"), url("../font/open-sans-v15-latin-300italic.woff") format("woff"), url("../font/open-sans-v15-latin-300italic.ttf") format("truetype"), url("../font/open-sans-v15-latin-300italic.svg#OpenSans") format("svg");
	/* Legacy iOS */ }

/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url("../font/open-sans-v15-latin-regular.eot");
	/* IE9 Compat Modes */
	src: local("Open Sans Regular"), local("OpenSans-Regular"), local("OpenSans"), url("../font/open-sans-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-v15-latin-regular.woff2") format("woff2"), url("../font/open-sans-v15-latin-regular.woff") format("woff"), url("../font/open-sans-v15-latin-regular.ttf") format("truetype"), url("../font/open-sans-v15-latin-regular.svg#OpenSans") format("svg");
	/* Legacy iOS */ }

/* open-sans-italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url("../font/open-sans-v15-latin-italic.eot");
	/* IE9 Compat Modes */
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url("../font/open-sans-v15-latin-italic.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-v15-latin-italic.woff2") format("woff2"), url("../font/open-sans-v15-latin-italic.woff") format("woff"), url("../font/open-sans-v15-latin-italic.ttf") format("truetype"), url("../font/open-sans-v15-latin-italic.svg#OpenSans") format("svg");
	/* Legacy iOS */ }

/* open-sans-600 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url("../font/open-sans-v15-latin-600.eot");
	/* IE9 Compat Modes */
	src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("../font/open-sans-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-v15-latin-600.woff2") format("woff2"), url("../font/open-sans-v15-latin-600.woff") format("woff"), url("../font/open-sans-v15-latin-600.ttf") format("truetype"), url("../font/open-sans-v15-latin-600.svg#OpenSans") format("svg");
	/* Legacy iOS */ }

/* open-sans-600italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: url("../font/open-sans-v15-latin-600italic.eot");
	/* IE9 Compat Modes */
	src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("../font/open-sans-v15-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-v15-latin-600italic.woff2") format("woff2"), url("../font/open-sans-v15-latin-600italic.woff") format("woff"), url("../font/open-sans-v15-latin-600italic.ttf") format("truetype"), url("../font/open-sans-v15-latin-600italic.svg#OpenSans") format("svg");
	/* Legacy iOS */ }

/* open-sans-700 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url("../font/open-sans-v15-latin-700.eot");
	/* IE9 Compat Modes */
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url("../font/open-sans-v15-latin-700.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-v15-latin-700.woff2") format("woff2"), url("../font/open-sans-v15-latin-700.woff") format("woff"), url("../font/open-sans-v15-latin-700.ttf") format("truetype"), url("../font/open-sans-v15-latin-700.svg#OpenSans") format("svg");
	/* Legacy iOS */ }

/* open-sans-700italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url("../font/open-sans-v15-latin-700italic.eot");
	/* IE9 Compat Modes */
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("../font/open-sans-v15-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-v15-latin-700italic.woff2") format("woff2"), url("../font/open-sans-v15-latin-700italic.woff") format("woff"), url("../font/open-sans-v15-latin-700italic.ttf") format("truetype"), url("../font/open-sans-v15-latin-700italic.svg#OpenSans") format("svg");
	/* Legacy iOS */ }

/* open-sans-800 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: url("../font/open-sans-v15-latin-800.eot");
	/* IE9 Compat Modes */
	src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("../font/open-sans-v15-latin-800.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-v15-latin-800.woff2") format("woff2"), url("../font/open-sans-v15-latin-800.woff") format("woff"), url("../font/open-sans-v15-latin-800.ttf") format("truetype"), url("../font/open-sans-v15-latin-800.svg#OpenSans") format("svg");
	/* Legacy iOS */ }

/* open-sans-800italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: url("../font/open-sans-v15-latin-800italic.eot");
	/* IE9 Compat Modes */
	src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url("../font/open-sans-v15-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../font/open-sans-v15-latin-800italic.woff2") format("woff2"), url("../font/open-sans-v15-latin-800italic.woff") format("woff"), url("../font/open-sans-v15-latin-800italic.ttf") format("truetype"), url("../font/open-sans-v15-latin-800italic.svg#OpenSans") format("svg");
	/* Legacy iOS */ }


.aui body {
	padding-left: 0px;
	padding-right: 0px;
	min-width: 305px;
	font-family: "Open Sans", Arial, "Arial Narrow", sans-serif;
}

b, strong {
	font-weight: bolder;
}

@media only screen and (max-width: 767px) {
	.header-row .header-portlet {
		padding-left: 0px;
	}

	div.main-content-column {
		padding-left: 0px;
	}

	/*Font size changes for mobile.*/
	table {
		font-size: 16px;
	}

	sup.required {
		font-size: 15px;
	}

	span.form-helper {
		font-size: 16px;
	}

	#iframeContainer header h1, #iframeContainer h1, #iframeContainer h2,
	#iframeContainer h3,.modal.modal-dialog-link header h1 {
		font-size: 20px;
	}

	#iframeContainer header p,.modal.bootstrap-dialog.modal-dialog-link p{
		font-size: 16px;
	}

	#iframeContainer ol li {
		font-size: 17px;
	}

	#iframeContainer ul {
		font-size: 16px;
	}

	#iframeContainer ul.unstyled {
		font-size: 17px;
	}

	#iframeContainer .pagination li {
		font-size: 15px;
	}

	#iframeContainer ul.collapsed li {
		font-size: 14px;
	}

	#iframeContainer table.tableStyled.style2 tr th, #iframeContainer table.tableStyled.style3 tr th {
		font-size: 20px;
		line-height: 20px;
	}

	#iframeContainer table.tableStyled.style3 tr th {
		font-size: 18px;
	}

	#iframeContainer table.tableStyled.style4 tr th a {
		font-size: 22px;
	}

	#iframeContainer table.tableStyled.style4 tr th span {
		font-size: 16px;
	}

	#iframeContainer table.tableStyled.style4 tr th span {
		font-size: 15px;
	}

	#iframeContainer table.tableStyled.style4 tr td p {
		font-size: 15px;
		line-height: 20px;
	}

	#iframeContainer table.tableStyled.style4 ul.unstyled {
		font-size: 15px;
	}

	#iframeContainer table.tableStyled.style5.style2 tr th {
		font-size: 15px;
	}

	#iframeContainer table.hospital tr td.links, #iframeContainer table.tableStyled.survey tr td.links {
		font-size: 15px;
	}

	.prev-next-top, .prev-next-bottom {
		font-size: 16px;
	}

	#iframeContainer p, form.styled {
		font-size: 17px;
		line-height: 20px;
	}

	#iframeContainer p.agree {
		font-size: 14px;
	}

	table.eligibility th, table.flex th {
		font-size: 16px;
	}

	.boxGrey table {
		font-size: 18px;
	}

	strong.number {
		font-size: 20px;
	}

	dl {
		font-size: 17px;
	}

	p.question span {
		font-size: 18px;
	}

	.expand a {
		font-size: 14px;
	}

	.larger, #iframeContainer p.larger {
		font-size: 18px;
	}

	.clear-options {
		font-size: 13px;
	}

	#iframeContainer p.remove, #iframeContainer p.remove a {
		font-size: 13px;
	}

	#iframeContent div.select-compare {
		font-size: 16px;
	}

	#iframeContainer table.claim tr th {
		font-size: 20px;
	}

	#iframeContainer table.tableStyled tr th a, #iframeContainer table.tableStyled tr th {
		font-size: 15px;
	}

	table.compare-doc {
		font-size: 15px;
	}

	#iframeContainer table.compare-doc h3 {
		font-size: 20px;
	}

	#iframeContainer table.compare-doc td {
		font-size: 15px;
	}

	#iframeContainer table.compare-doc th {
		font-size: 15px;
		line-height: 20px;
	}

	#iframeContainer table.compare-doc ul.unstyled, #iframeContainer table.compare-doc ul.unstyled li {
		font-size: 14px;
		line-height: 20px;
	}

	#iframeContainer table.compare-doc td.heading h3, #iframeContainer table.hospital td.heading h3 {
		font-size: 20px;
	}

	#iframeContainer table.compare-doc td.heading {
		font-size: 20px;
		line-height: 16px;
	}

	#iframeContainer table.hospital, #iframeContainer table.hospital td,
	#iframeContainer table.hospital th, #iframeContainer table.hospital p {
		font-size: 16px;
	}

	#iframeContainer table.hospital h3 {
		font-size: 20px;
	}

	#iframeContainer table.hospital ul.unstyled, #iframeContainer table.hospital ul.unstyled li {
		font-size: 16px;
		line-height: 20px;
	}

	#iframeContainer table.hospital td.heading h3, #iframeContainer table.hospital td.heading h3 {
		font-size: 20px;
	}

	#iframeContainer table.hospital td.heading {
		font-size: 20px;
		line-height: 16px;
	}

	#iframeContainer table.hospital .what {
		font-size: 14px;
	}

	#iframeContainer table.hospital p.learn-about {
		font-size: 14px;
	}

	#iframeContainer table.hospital h4 {
		font-size: 20px;
	}

	#iframeContainer table.hospital ul {
		font-size: 15px;
	}

	#iframeContainer table.hospital td.ratings-summary, #iframeContainer table.hospital td.ratings-summary p {
		font-size: 17px;
	}

	.button, #header .button, input.button[disabled="disabled"]:hover, a.button {
		font-size: 16px;
	}

	.button.small {
		font-size: 14px;
	}

	.graph .bar {
		font-size: 16px;
	}

	#iframeContent table.chart th {
		font-size: 16px;
	}

	#iframeContainer div.progress {
		font-size: 20px;
	}

	#iframeContainer div.progress ol>li .subtitle {
		font-size: 16px;
	}

	#iframeContainer footer, #iframeContainer footer p {
		font-size: 14px;
	}

	.button2 {
		font-size: 18px;
	}

	.modal.bootstrap-dialog.modal-dialog-message .modal-footer .btn+.btn {
		margin-left : 0 ;
	}

	.modal.bootstrap-dialog.modal-dialog-message .btn.button {
		padding: 10px;
	}

	.modal.bootstrap-dialog.modal-dialog-message .button {
		font-size : 16px;
	}

	.modal.bootstrap-dialog.type-primary.show {
		right: 0;
		overflow: scroll;
	}

	.modal.show .modal.dialog {
		width: 600px;
	}

	#iframeContainer .row.header-row {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 991px) {
	.row .left-no-spacing {
		padding-left: 0px;
		padding-right: 0px;
	}

	.row .right-no-spacing {
		padding-left: 0px;
		padding-right: 0px;
	}
}

@media (min-width: 768px) {
	#sticky-wrapper {
		display: none;
	}

	/*-------------------------------------*\
    BOOTSTRAP DIALOG CUSTOM CSS --- START
	\*------------------------------------*/

	.modal-dialog {
		width: 600px;
	}

	.modal.bootstrap-dialog.modal-dialog-link  .modal-dialog .modal-content{
		overflow-y: scroll;
		height: 380px;
	}

	.modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link  .modal-dialog .modal-content{
		height: 750px;
	}

	.modal.bootstrap-dialog.modal-dialog-link.fade,
	.modal.bootstrap-dialog.modal-dialog-link{
		right: 0;
	}

	div.modal.modal-dialog-link .modal-body {
		overflow: visible !important;
	}

	.modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link.fade,
	.modal.bootstrap-dialog.modal-dialog-link.pfp-modal-dialog-link{
		top:20px;
	}

	.modal.bootstrap-dialog.modal-dialog-message.fade,
	.modal.bootstrap-dialog.modal-dialog-message {
		right: 0;
	}

	.modal.bootstrap-dialog.type-primary.show {
		right: 0;
		overflow: scroll;
	}

	/*-------------------------------------*\
    BOOTSTRAP DIALOG CUSTOM CSS --- END
	\*------------------------------------*/

	body .row .col-sm-pull-right {
		float: right;
	}
}

.modal.bootstrap-dialog.modal-dialog-link  .modal-dialog .modal-content{
	max-height: none;
}

.modal.bootstrap-dialog .modal-dialog .bootstrap-dialog-title {
	max-width: 90%;
}

.modal.bootstrap-dialog .modal-dialog .modal-header {
	min-height: fit-content;
}

.modal-dialog .modal-footer {
	justify-content: flex-end;
	padding-left: 1rem;
	padding-right: 1rem;
}

.modal-dialog .modal-footer > *{
	margin: 0;
}

.modal-dialog .modal-body {
	padding: 1rem;
}

.modal-footer > :not(:last-child) {
	margin-right: .25rem;
}

.modal-footer > :not(:first-child) {
	margin-left: .25rem;
}

.modal-dialog {
	max-width: none;
}

.modal-open .modal {
	overflow: hidden;
}

@media (min-height: 600px) {
	.modal.bootstrap-dialog.modal-dialog-message.fade .modal-dialog,
	.modal.bootstrap-dialog.modal-dialog-message .modal-dialog {
		top: 50%;
		position: relative;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-o-transform: translateY(-50%);
	}
}

@media (min-height: 1200px) {
	.modal.bootstrap-dialog.modal-dialog-message.fade .modal-dialog,
	.modal.bootstrap-dialog.modal-dialog-message .modal-dialog {
		top: 30%;
		position: relative;
		transform: translateY(-30%);
		-webkit-transform: translateY(-30%);
		-ms-transform: translateY(-30%);
		-moz-transform: translateY(-30%);
		-o-transform: translateY(-30%);
	}
}

@media (min-height: 1920px) {
	.modal.bootstrap-dialog.modal-dialog-message.fade .modal-dialog,
	.modal.bootstrap-dialog.modal-dialog-message .modal-dialog {
		top: 10%;
		position: relative;
		transform: translateY(-10%);
		-webkit-transform: translateY(-10%);
		-ms-transform: translateY(-10%);
		-moz-transform: translateY(-10%);
		-o-transform: translateY(-10%);
	}
}

html,
body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#iframeContainer {
	width: auto;
	max-width: none !important;
}

@media (min-height: 800px) {
	#iframeContainer {
		width: auto;
		max-width: none !important;
		position: relative;
		min-height: 100%;
		box-sizing: border-box;
	}
}

#wrapper {
	padding: 0;
	position: relative;
}

#footer-social-wrapper , #footer-links-wrapper, #top-nav-bar-wrapper,#desktop-main-menu-wrapper, #header-wrapper{
	padding: 0;
	position: relative;
}

@media only screen and (max-width: 991px) {
	#top-nav-bar-wrapper, #desktop-main-menu-wrapper, #header-wrapper, .breadcrumb-wrapper{
		padding-left: 15px;
		padding-right: 15px;
	}

	.mp-redesign-member-theme .site-title #organization-logo {
		height: 31px;
	}

	.mp-redesign-member-theme .site-title .site-logo-responsive img {
		width: 175px;
	}

	.mp-redesign-member-theme .site-title .custom-logo:not(.site-logo-responsive) img {
		width: 100%;
	}
}

.dockbar div.collapse {
	display: block;
}

.mobile-header-spacer {
	height: 31px;
}

#iframeContainer div.mobile-header-wrapper {
	position: relative;
	height: 72px;
	z-index: 2000;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.bodyRow {
	max-width: 983px;
}

#header-wrapper .portlet-header {
	display: none;
}

.mobile-header {
	z-index: 1000;
	background-color: white;
}

.mobile-header-wrapper .col-xs-6 {
	padding-right: 0px;
	padding-left: 0px;
}

.mobile-header-wrapper #mobile_nav_wrapper #mobile-nav-button {
	background: transparent;
	border: 0px;
	padding: 15px 7px 15px 0px;
}

.mobile-header-wrapper #mobile_nav_wrapper #mobile-nav-button div.hamburger {
	display: inline-block;
	width: 18px;
	margin-right: 5px;
	line-height: 4px;
}
.mobile-header-wrapper #mobile_nav_wrapper #mobile-nav-button div.hb-line {
	background: #037ACD;
	height: 1px;
	margin-bottom: 4px;
	margin-right: 0px;
}

.mobile-header-wrapper #mobile_nav_wrapper #mobile-nav-button div.menu-button-text {
	display: inline-block;
	position: relative;
	top: -4px;
	font-size: 14px;
	color: #037ACD;
}

.mobile-header-wrapper #mobile_nav_wrapper ul.dl-submenu {
	margin: 0px 0px 0px 15px;
}

.mobile-header-wrapper #mobile_nav_wrapper ul.dl-submenu {
	display: block;
	visibility: visible;
}

.mobile-header-wrapper #mobile_nav_wrapper li.nav-link {
	visibility: hidden;
	display: none;
}

.mobile-header-wrapper #mobile_nav_wrapper ul.main-menu {
	visibility: visible;
	position: relative;
	display: block;
	margin: 0px;
}

.mobile-header-wrapper #mobile_nav_wrapper ul.active li.nav-link {
	display: block;
	visibility: visible;
}

.moblie-nav-body {
	position: fixed;
	bottom: 0px;
	left: 0px;
	right: 63px;
	background: white;
	box-shadow: inset -1px 0 0 0 #D1D1D1;
	border-top: 1px solid #D1D1D1;
	padding: 16px 31px 30px 30px;
	display: none;
}

.mobile-search {
	padding-bottom: 18px;
	border-bottom: #D1D1D1 1px solid;
	margin-bottom: 18px;
	min-height: 54px;
	position: relative;
}

.mobile-search #mobile-search-button {
	position: absolute;
	top: 8px;
	right: 5px;
	z-index: 100;
}

.mobile-search #search-bar-mobile {
	display: none;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: white;
	z-index: 101;
}

#search-bar-mobile .busqueda.search-bar {
	width: auto;
	height: auto !important;
}

#search-bar-mobile .busqueda.search-bar .search-input-outer-wrapper {
	border: none;
	box-shadow: none;
	padding: 0px;
}

#search-bar-mobile .busqueda.search-bar .search-input-inner-wrapper {
	padding: 0px 0px 0px 20px;
}

#mobile-search-close-button {
	display: none;
	position: absolute;
	top: 8px;
	right: 5px;
	z-index: 102;
}



.mobile-nav-active {
	display: block;
	overflow-y: auto;
	margin: 0px;
}

.mobile-nav-header-label {
	font-family: "Open Sans", Arial, "Arial Narrow", sans-serif;
	font-weight: 300;
	font-size: 24px;
	color: #004E87;
	margin-bottom: 12.5px;
}

.mobile-header-wrapper #mobile_nav_wrapper ul li {
	margin-top: 0px;
	text-indent: 0px;
	padding: 0px;
	background: transparent;
}

.mobile-header-wrapper #mobile_nav_wrapper ul li:before {
	content: none;
}

.mobile-header-wrapper #mobile_nav_wrapper ul li.nav-text {
	padding: 10px 15px 10px 20px;
}

.mobile-header-wrapper #mobile_nav_wrapper ul li a {
	display: block;
	font-size: 14px;
	font-weight: 500px;
	color: #0078CC;
	padding: 12.5px 0px;
}

.mobile-header-wrapper #mobile_nav_wrapper ul > li.hasDropdown > a {
	color: #4C4C4C;
	font-weight: 600;
}

.mobile-header-wrapper #mobile_nav_wrapper ul li.hasDropdown li.hasDropdown > a {
	color: #4C4C4C;
	font-weight: 600;
	background: url(/content_2015/images/icons/arrow-down.svg) no-repeat 100% 50%;
}

.mobile-header-wrapper #mobile_nav_wrapper ul li.hasDropdown li.hasDropdown.submenu-active > a {
	color: #4C4C4C;
	font-weight: 600;
	background: url(/content_2015/images/icons/arrow-up.svg) no-repeat 100% 50%;
}

.mobile-header-wrapper #mobile_nav_wrapper ul li a:hover {
	text-decoration: none;
}

.mobile-nav-footer {
	bottom: 30px;
	left: 30PX;
	padding-top: 30px;
	right: 30px;
	border-top: #D1D1D1 1px solid;
}

.mobile-nav-footer a, .mobile-nav-footer .feedback a {
	font-size: 14px;
	font-weight: 400;
	color: #037ACD;
}

.mobile-nav-footer .feedback {
	padding-left: 30px;
}

.mobile-header-wrapper #mobile-header-portlet-wrapper {
	text-align: right;
}

#iframeContainer #mobile_search_wrapper form#MobileSearch a, #iframeContainer #mobile_search_wrapper form#MobileSearch a:hover {
	padding: 9px 13px;
	margin: 12px 0px 0px 7px;
	background-color: #0078CC;
	color: white;
	height: 29px;
	text-decoration: none;
}

.mobile-header-wrapper #mobile_search_wrapper #mobile_search {
	display: none;
	position: absolute;
	top: 45px;
	right: 0px;
	background: #004e87;
	z-index: 10;
	padding: 14px 45px 14px 11px;
	white-space: nowrap;
}

.mobile-header-wrapper #mobile_search_wrapper  #mobile_search  form {
	margin: 0px;
}

.mobile-header-wrapper #mobile_search_wrapper  #mobile_search input {
	width: 245px;
	max-width: 245px !important;
	height: 32px;
}

.mobile-header-icon {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 103px;
	text-align: center;
	line-height: 103px;
}

.mobile-header-icon img {
	height: 75px;
}

.top-nav-wrapper {
	line-height: 32px;
	border-bottom: 1px solid #EBEBEB;
}

#iframeContainer .top-nav-wrapper  ul {
	margin: 0px;
	height: 32px;
}

#iframeContainer .top-nav-wrapper  ul  li {
	float: left;
	height: 32px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}

.top-nav-wrapper  ul  li  a {
	padding: 0px 15px;
	font-size: 14px;
	color: #0178CC;
	height: 32px;
	line-height: 32px;
	display: block;
	font-weight: normal;
}

.top-nav-wrapper  ul  li:first-child  a, .top-nav-wrapper  ul  li:first-child span {
	padding: 0px 15px 0px 0px;
}

#iframeContainer .top-nav-wrapper ul li:before {content: none;}

.top-nav-wrapper  ul  li.selected  span{
	background-color: white;
	height: 32px;
	line-height: 32px;
	padding: 0px 15px;
	font-size: 14px;
	color: #004e87;
	display: block;
	font-weight: bold;
}

.top-nav-wrapper .toolbar {
	padding-right: 10px;
	line-height: 31px;
}

.top-nav-wrapper .toolbar a {
	color: white;
	font-size: 13px;
	font-weight: normal;
}

.top-nav-wrapper .toolbar .spacer {
	color: white;
	font-size: 13px;
	font-weight: normal;
}

#iframeContainer .header-row h1{
	margin: 43px 0 33px 0px;
}

#iframeContainer .header-row div.site-title{
	margin: 43px 0 33px 0px;
}

#organization-logo {
	margin-left: 20px;
	display: inline-block;
}
.row.header-row {
	margin-left: -15px;
	border-bottom: none;
}

.header-row .portlet-content {
	padding: 0px;
}

.header-row .portlet-topper {
	display: none;
}

nav#navigation > div {
	position: static;
}

#desktop-main-menu {
	background-color: #004e87;
	line-height: 53px;
	position: relative;
	z-index: 500;
}

#desktop-main-menu #wrapper , #desktop-main-menu #desktop-main-menu-wrapper{
	position: static;
}

#desktop-main-menu  ul {
	margin: 0px 0px 0px 0px;
	min-height: 51px;
}

/*
@media only screen
and (min-width : 768px)
and (max-width : 979px){
 #desktop-main-menu-sticky-wrapper {
	height : 0px !important;
 }
}
@media only screen and (min-width: 980px) {
 #desktop-main-menu-sticky-wrapper {
	height : 51px !important;
 }
}
*/
@media only screen
and (min-width : 768px)
and (max-width : 994px){
	#desktop-main-menu  ul  li {
		float: left;
		height: 51px;
		margin: 0px -12px 0px -2px !important;
		padding: 0px;
		text-indent: 0px;
	}
}

@media only screen
and (min-width : 995px) {
	#desktop-main-menu  ul  li {
		float: left;
		height: 51px;
		margin: 0px -9px 0px -2px !important;
		padding: 0px;
		text-indent: 0px;
	}
}

#desktop-main-menu ul[role="menubar"] > li:hover {
	background-color: #0078CC;
}

#desktop-main-menu  ul  li div.subnavContainer.show-menu {
	display: block;
}
#desktop-main-menu ul[role="menubar"] > li.focus {
	background-color: #0078CC;
}

#desktop-main-menu  ul  li div.subnavContainer {
	display: none;
	position: absolute;
	top: 47px;
	left: 0px;
	background-color: white;
	width: 630px;
	padding: 0px 30px;
	margin-left: 0px;
	border-radius: 0px 0px 8px 8px;
	border-top: 10px solid #0078CC;
	-webkit-box-shadow: 5px 6px 15px 0px #A8A8A8;
	box-shadow: 5px 6px 15px 0px #A8A8A8;
}

#desktop-main-menu  ul  li.focus div.subnavContainer {
	display: block;
}

#desktop-main-menu  ul  li.focus a img.dropdown-carrot {
	transform: scaleY(-1);
}

#desktop-main-menu  ul  li a {
	height: 51px;
	line-height: 51px;
	color: white;
	padding: 0px 15px;
	display: block;
	font-weight: normal;
	font-size: 15px;
}

#desktop-main-menu  ul  li a:hover {
	text-decoration: none;
}

#desktop-main-menu  ul li.selected a {
	font-weight: bold;
}

#desktop-main-menu  ul li.first-child a {
	padding-left: 2px;
}

#desktop-main-menu div.subnavContainer .meganavColumn {
	padding-top: 15px;
}

#desktop-main-menu div.subnavContainer h3 {
	font-size: 18px;
	color: #4D4D4D;
	border-bottom: 1px solid #D1D1D1;
	padding-bottom: 8px;
	margin: 15px 0px 15.5px;
}

#desktop-main-menu div.subnavContainer ul {
	margin-left: 0px;
	margin-bottom: 18px;
}

#desktop-main-menu div.subnavContainer ul li {
	float: none;
	height: auto;
	color: white;
	font-size: 14px;
}

#desktop-main-menu div.subnavContainer ul li.nav-text {
	padding-bottom: 15px;
	line-height: auto;
}

#desktop-main-menu div.subnavContainer ul li a {
	color: #0178CC;
	height: auto;
	line-height: normal;
	font-weight: normal;
	padding: 7.5px 0px;
	padding-left: 0px;
}

#desktop-main-menu div.subnavContainer ul li:hover a {
	margin-left: calc(4% - 10px);
}

#desktop-main-menu div.subnavContainer ul li a.button {
	padding-left: 7.5px;
	padding-right: 7.5px;
	color: #000000;
}

#desktop-main-menu .meganav-link-desc, #mobile-nav-menu .meganav-link-desc {
	color: #4c4c4c;
	display: block;
	font-size: 12px;
}

#desktop-main-menu .subnavContainer .meganavColumn:first {
	padding-left: 0px;
}

#desktop-main-menu .subnavContainer .meganavColumn:last {
	padding-right: 0px;
}

#iframeContainer #desktop-main-menu ul li:before {content: none;}

#iframeContainer #desktop-main-menu form#Search {
	margin: 0px 15px;
}

#iframeContainer #desktop-main-menu form#Search input {
	border: 0px;
	height: 33px;
	padding: 0px 5px;
}

#iframeContainer #desktop-main-menu form#Search a, #iframeContainer #desktop-main-menu form#Search a:hover {
	font-family: sans-serif;
	padding: 9px 13px;
	margin: 12px 0px 0px 7px;
	background-color: #0078CC;
	color: white;
	height: 29px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
}

.feedback {
	display: inline-block;
	color: white;
	margin-right: 20px;
}

.feedback a {
	color: white;
	font-weight: normal;
	font-size: 12px;
}
.feedback#desktop-search-open {
	margin-right: 0px;
	background-color: transparent;
	border: 0px;
}

.feedback#desktop-search-close {
	position: absolute;
	top: 9px;
	right: -8px;
	background-color: transparent;
	border: 0px;
	z-index: 10;
	color: #004e87;
	font-weight: bold;
	text-transform: lowercase;
}

.search {
	position: relative;
}

#desktop-search-wrapper {
	display: none;
	position: absolute;
	top: -9px;
	right: 0px;
	background: white;
}

.search-icon svg {
	fill: #004e87;
}

.yui3-widget.modal {
	display: block;
}
.yui3-widget.modal-hidden {
	display: none;
}

.footer-social {
	text-align: center;
	padding-top: 33px;
	padding-bottom: 33px;
}

@media (min-height: 800px) {
	.footer-social {
		text-align: center;
		padding-top: 33px;
		padding-bottom: 33px;
		height: 98px;
		bottom: 380px;
		width: 100%;
		left: 0;
	}
}

.footer-links {
	padding-top: 22px;
	text-align: center;
	padding-bottom: 31px;
	background-color: #004e87;
	color: white;
}

@media (min-height: 800px) {
	.footer-links {
		padding-top: 22px;
		text-align: center;
		padding-bottom: 31px;
		background-color: #004e87;
		color: white;
		bottom: 0;
		width: 100%;
		left: 0;
	}
}

.footer-links .bodyRow {
	margin: 0px auto;
}

#footer-links-wrapper {
	border-bottom: 1px solid #0078CC;
	max-width: 69em;
}

#iframeContainer .footer-links a, #iframeContainer .footer-links a:hover {
	color: white;
	text-decoration: none;
	font-weight: normal;
}

#iframeContainer .footer-links ul li:before {
	content: "" !important;
	line-height: 0;
}

#iframeContainer .footer-links h2 {
	color: #fff !important;
	margin: 15px 0 20px;
	text-decoration: none;
	font-weight: bold;
}

#iframeContainer .footer-links .flink-section {
	text-align: left;
	height: auto;
	margin-bottom: 40px;
}

#iframeContainer .footer-links .flink-section ul {
	padding: 0px;
	margin: 0;
}

#iframeContainer .footer-links .flink-section ul li {
	padding: 0px;
	margin: 0;
	padding-left: 10px;
}
#iframeContainer .footer-centered {
	text-align: center;
}
#iframeContainer .footer-links, #iframeContainer .footer-links a, #iframeContainer .footer-links a:hover, #iframeContainer .footer-links p {
	font-size: 16px !important;
}
#iframeContainer .footer-links a, #iframeContainer .footer-links a:hover {
	color: white;
	text-decoration: none;
	font-weight: normal;
}

.footer-links span.spacer {
	padding: 0px 5px 0px 5px;
}

.footer-copyright {
	text-align: left;
	padding: 47px 0px 11px 0px;
}

.blue-background-header {
	position: absolute;
	width: 100%;
	z-index: 0;
	background-color: #0078CC;
}

#content.container-fluid {
	padding-right: 0px;
	padding-left: 0px;
}

.row .left-no-spacing {
	padding-left: 0px;
}

.row .right-no-spacing {
	padding-right: 0px;
}

.aui .container-fluid {
	padding-left: 0px;
	padding-right: 0px;
}

#main-content > div.row {
	margin-left: 0px;
	margin-right: 0px;
}

a.backButton {
	padding-left: 10px;
	background: url(../images/backbutton-left.png) no-repeat top left;
	display: inline-block;
}

a.backButton span {
	background: #004e87;
	color: #0093d0;
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	padding: 8px 10px 8px 7px;
}

#iframeContainer .portlet-column-content.empty {
	padding: 0px;
}

.dockbar-ready #iframeContainer .portlet-column-content.empty {
	padding: 50px;
}

.dockbar-ready.controls-hidden #iframeContainer .portlet-column-content.empty {
	padding: 0px;
}

#iframeContainer .breadcrumb-wrapper {
	margin: 0px auto;
}

#iframeContainer .breadcrumb-wrapper ol {
	margin: 5px 0px;
	list-style-type: none;
	padding-left: 0px;
}

#iframeContainer .breadcrumb-wrapper ol li {
	display: inline-block;
	padding-right: 3px;
}

#iframeContainer .journal-content-article a:link ,
#iframeContainer .journal-content-article a:active ,
.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after,
#iframeContainer div#articleDetailPage a
{
	color: #0078CC;
}

/*  link color changed to purple after visiting in web-content*/

#iframeContainer .journal-content-article a:visited  {
	color:#663366;
}

#iframeContainer .journal-content-article a:hover , #iframeContainer div#articleDetailPage a:hover{
	color: #003e6a;
}

#iframeContainer .journal-content-article a.button:link ,#iframeContainer .journal-content-article a.button:visited ,
#iframeContainer .journal-content-article a.button:active ,#iframeContainer .journal-content-article a.button:hover
{
	color: #000000;
}


#iframeContainer .breadcrumb-wrapper ol li a:link, #iframeContainer .breadcrumb-wrapper ol li a:visited,
#iframeContainer .breadcrumb-wrapper ol li a:active, #iframeContainer .breadcrumb-wrapper ol li a.hover,
#iframeContainer .breadcrumb-wrapper ol li.current{
	/*color: #0093d0;*/
	color: #0078CC;
	font-weight: bold;
	text-decoration: none;
}

.mobile-header, #mobile_search_wrapper, .mobile-header-spacer, .mobile_nav_wrapper {
	cursor: pointer;
}

@media (max-width: 350px) {
	.mobile-header-wrapper #mobile_search_wrapper #mobile_search input {
		width: 215px;
		max-width: 215px;
	}
}

#iframeContainer div.taglib-form-navigator li:before {
	content: none;
}

.aui #iframeContainer div.form-navigator-content {
	width: 65%;
}

#iframeContainer .portlet-journal-content h1, #iframeContainer .portlet-journal-content h2,
#iframeContainer .portlet-journal-content h3, #iframeContainer .portlet-journal-content h4 {
	color: #004e87;
}

#iframeContainer  .portlet-journal-content  h2 {
	font-size: 26px;
	margin-top: 20px;
}

#iframeContainer  .portlet-journal-content  h3 {
	font-size: 20px;
}

#iframeContainer  .portlet-journal-content  h4, #iframeContainer  .portlet-journal-content h5 {
	font-size: 14px;
}

#iframeContainer .portlet-journal-content ul {
	font-size: inherit;
}

#iframeContainer .portlet-journal-content li {
	line-height: normal;
}

#iframeContainer .portlet-journal-content p {
	font-size: 14px;
}


/* Youbar portlet CSS */

.aui .pagination ul > li:first-child > a, .aui .pagination ul > li:first-child > span {
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}

.aui .pagination ul > li:last-child > a, .aui .pagination ul > li:last-child > span {
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

@-moz-document url-prefix() {
	div.category4 {
		margin-left: 29.60% !important;
	}
}

@-moz-document url-prefix() {
	div.category3 {
		margin-left: 18% !important;
	}
}

@-moz-document url-prefix() {
	div.category2 {
		margin-left: 8.75% !important;
	}
}

#iframeContainer div.youbar-wrapper {
	/* margin-top: 10px; */
	/*youbar-nav-desktop end*/
}
#iframeContainer div.youbar-wrapper .no-padding {
	padding: 0;
}
#iframeContainer div.youbar-wrapper .no-margin {
	margin: 0;
}
#iframeContainer div.youbar-wrapper .youbar-nav {
	display: inline;
	margin-left: -8px;
}
#iframeContainer #p_p_id_youbarportlet_WAR_mbr_youbarportlet_ ul li:before {
	content: none !important;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop ul.youbar-nav li {
	text-indent: 0;
	text-transform: uppercase;
	padding: 12px 10px 0;
	display: inline-block;
	cursor: pointer;
	font-size: 14px;
	font-weight: 600;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop ul.youbar-nav li a {
	color: #817f7f;
	text-decoration: none;
	margin-right: 12px;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop ul.youbar-nav li a .call-action-icon {
	float: right;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop ul.youbar-nav li.selected {
	background-color: #0093d0;
	font-weight: bold;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop ul.youbar-nav li.selected a {
	color: white;
	text-decoration: none;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop ul.youbar-nav li.sub-menu1 div.sub-menu-underline hr {
	margin: 5px 0 0;
	border-color: #a52781;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop ul.youbar-nav li.sub-menu2 div.sub-menu-underline hr {
	margin: 5px 0 0;
	border-color: #ca695e;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop ul.youbar-nav li.sub-menu3 div.sub-menu-underline hr {
	margin: 5px 0 0;
	border-color: #087aaa;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop ul.youbar-nav li.sub-menu4 div.sub-menu-underline hr {
	margin: 5px 0 0;
	border-color: #e39f38;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop div.categories {
	clear: left;
	color: white;
	position: absolute;
	text-transform: uppercase;
	top: 40px;
	width: 100%;
	z-index: 10;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop div.categories div.category {
	background-color: #0093d0;
	display: none;
	padding: 10px;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop div.categories div.category1 {
	width: 202px;
	margin-left: -8px;
	/* @media screen and (-webkit-min-device-pixel-ratio:0) {
        margin-left: -8px;
    } */
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop div.categories div.category2 {
	margin-left: 9.1%;
	width: 156px;
	/* @media screen and (-webkit-min-device-pixel-ratio:0) {
        margin-left: 9.1%;
    } */
	@-moz-document url-prefix() {
		margin-left: 8.65%;
	}

}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop div.categories div.category3 {
	margin-left: 18.6%;
	width: 140px;
	/* @media screen and (-webkit-min-device-pixel-ratio:0) {
        margin-left: 18.6%;
    } */
	@-moz-document url-prefix() {
		margin-left: 18%;
	}

}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop div.categories div.category4 {
	margin-left: 30.50%;
	width: 156px;
	/* @media screen and (-webkit-min-device-pixel-ratio:0) {
        margin-left: 30.50%;
    } */
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop div.categories ul.channelList li.channelMenu {
	text-indent: 0;
	padding: 0;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop div.categories ul.channelList li.channelMenu div.channelTitle {
	display: inline-block;
	font-size: 14px;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop div.categories ul.channelList li.channelMenu label {
	display: inline !important;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop div.categories ul.channelList li.channelMenu input[type="checkbox"] {
	float: right;
}
#iframeContainer div.youbar-wrapper div.youbar-nav-desktop div.view-archive {
	text-align: right;
	float: right;
	margin-top: 10px;
}
#iframeContainer div.youbar-wrapper ul.article-list-content {
	margin: 20px -10px 0;
}
#iframeContainer div.youbar-wrapper ul.article-list-content li {
	text-indent: 0;
	padding: 5px 10px 0;
}
#iframeContainer div.youbar-wrapper ul.article-list-content li div.titledImage {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
}
#iframeContainer div.youbar-wrapper ul.article-list-content li div.titledImage img {
	width: 100%;
}
#iframeContainer div.youbar-wrapper ul.article-list-content li div.titledImage div.title {
	height: auto;
}

@media only screen and (max-width: 767px) {

	.footer-links #footer-links-wrapper, .footer-links .footer-copyright{
		padding-left: 30px;
		padding-right: 30px;
	}
	#iframeContainer div.youbar-wrapper {
		padding: 0 15px;
	}
	#iframeContainer div.youbar-wrapper .article-hidden-mobile {
		display: none;
	}
	#iframeContainer div.youbar-wrapper .sub-menu {
		padding-top: 12px !important;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile {
		text-align: center;
		margin-top: 16px;
		/*ul.channelList*/
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile .test-anchor {
		float: left;
		width: 100%;
		text-align: left;
		test-anchor: white;
		font-size: 14px;
		font-weight: 400;
		color: white;
		text-decoration: none;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile div.archive-menu-btn a {
		background: #0093d0;
		color: white;
		font-size: 14px;
		text-transform: uppercase;
		padding: 10px 25px;
		text-decoration: none;
		font-weight: normal;
		font-size: 14px;
		font-weight: bold;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile div.archive-menu-btn a:hover {
		color: white;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile div.archive-close-btn {
		display: none;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile div.no-filter-button {
		text-align: center;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile ul.channelList {
		font-size: 15px;
		color: gray;
		text-transform: uppercase;
		display: none;
		background-color: #0093d0;
		margin-top: 16px;
		width: 256px;
		padding-bottom: 12px;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile ul.channelList li {
		text-align: center;
		padding: 8px 10px;
		font-weight: normal;
		margin: 0 15px;
		cursor: pointer;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile ul.channelList li::before {
		content: " ";
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile ul.channelList li div.channelTitle {
		display: inline-block;
		color: white;
		float: left;
		margin-left: 12px;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile ul.channelList li input[type="checkbox"] {
		float: right;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile ul.channelList li .call-action-icon {
		float: right;
		text-align: right;
		margin-right: -16px;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile ul.channelList li .sub-munu-name {
		text-align: left;
	}
	#iframeContainer div.youbar-wrapper div.youbar-nav-mobile div.view-archive-mobile {
		margin-top: 20px;
	}
	#iframeContainer div.youbar-wrapper ul.article-list-content li {
		text-align: center;
	}
	#iframeContainer div.youbar-wrapper ul.article-list-content .show-more-button-wrapper a.button2 {
		background: #004e87;
		color: white;
		font-size: 14px;
		text-transform: uppercase;
		border-radius: 0px;
		border: none;
		display: block;
		text-align: center;
		text-decoration: none;
		line-height: 30px;
	}
	#iframeContainer div.youbar-wrapper ul.article-list-content .show-more-button-wrapper a.button2:hover {
		color: white;
	}
	#iframeContainer div.youbar-wrapper ul.article-list-content .show-more-button-wrapper a.button2 .show-more {
		padding: 0 25%;
	}
}

/* End youbar CSS. */

/* My Account CSS. */

div.notification-wrapper {
	margin-top: 15px;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
}
.ie7 div.notification-wrapper {
	display: inline;
	zoom: 1;
}
div.notification-wrapper a:hover {
	text-decoration: none;
}
div.notification-wrapper a .circle-text {
	background: red none repeat scroll 0 0;
	border-radius: 50%;
	content: "";
	font-size: 11px;
	font-weight: normal;
	left: -12px;
	margin-top: -15px;
	padding-bottom: 25px;
	position: relative;
	top: 12px;
	width: 24px;
}
div.notification-wrapper a .circle-text > div {
	color: white;
	float: left;
	line-height: 1em;
	margin-top: -0.5em;
	padding-top: 50%;
	text-align: center;
	width: 100%;
}
div.notification-wrapper a div.notification-text {
	background-color: #74ca31;
	font-weight: normal;
	padding: 3px 10px;
	color: white;
}

#iframeContainer .my-account-portlet {
	background-color: #ededed;
	font-size: 14px;
	/*.contractsDisplayBody*/
	/* deductibleGraph */
	/*div.memberNavLinks*/
}
#iframeContainer .my-account-portlet .container-fluid {
	padding-left: 15px;
	padding-right: 15px;
}
#iframeContainer .my-account-portlet .no-padding-left {
	padding-left: 0;
}
#iframeContainer .my-account-portlet .no-padding-right {
	padding-right: 0;
}
#iframeContainer .my-account-portlet .row {
	margin-left: -15px;
	margin-right: -15px;
}
#iframeContainer .my-account-portlet .header {
	padding-top: 25px;
}
#iframeContainer .my-account-portlet div.title {
	color: #0093d0;
	font-size: 26px;
	font-weight: bold;
}
#iframeContainer .my-account-portlet hr.hr-separator {
	border-color: #004e87;
}
#iframeContainer .my-account-portlet .userProfilePhoto {
	text-align: center;
}
#iframeContainer .my-account-portlet div.eidtProfile {
	text-align: center;
	font-weight: bold;
}
#iframeContainer .my-account-portlet div.eidtProfile > a {
	color: #6e6e6e;
}
#iframeContainer .my-account-portlet div.contractsDisplayBody {
	padding: 0 0 0 15px;
}
#iframeContainer .my-account-portlet div.contractsDisplayBody div.contractCurrentlyViewing {
	color: #0093d0;
	font-weight: bold;
	margin-top: -4px;
}
#iframeContainer .my-account-portlet div.contractsDisplayBody .styled-select {
	position: relative;
	margin-top: 7px;
}
#iframeContainer .my-account-portlet div.contractsDisplayBody .styled-select select {
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
	zoom: 1;
	z-index: 1;
}
#iframeContainer .my-account-portlet div.contractsDisplayBody .styled-select .select-main-background {
	background-color: white;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 161px;
	/* height: 28px; */
}
#iframeContainer .my-account-portlet div.contractsDisplayBody .styled-select .dropdown-left {
	background-color: white;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 4px;
	height: 28px;
}
#iframeContainer .my-account-portlet div.contractsDisplayBody .styled-select .dropdown-text {
	position: relative;
	top: 0px;
	left: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #6e6e6e;
	line-height: 28px;
	overflow: hidden;
	white-space: nowrap;
	max-width: 120px;
}
#iframeContainer .my-account-portlet div.contractsDisplayBody .styled-select .dropdown-button {
	width: 26px;
	height: 28px;
	position: absolute;
	right: 0px;
	top: 2px;
	font-size: 20px;
	text-align: center;
}
#iframeContainer .my-account-portlet div.viewBenefitSummary {
	margin-top: 7px;
}
#iframeContainer .my-account-portlet div.viewBenefitSummary a {
	display: inline-block;
}
#iframeContainer .my-account-portlet .member-notifications {
	display: none;
}
#iframeContainer .my-account-portlet .member-notifications .notificationDivider, #iframeContainer .my-account-portlet .member-notifications .stopNotifyingMeFailureMsg {
	display: none;
}
#iframeContainer .my-account-portlet .member-notifications .notificationMessage {
	padding: 0 20px;
}
#iframeContainer .my-account-portlet div#deductibleGraph > img {
	display: none;
}
#iframeContainer .my-account-portlet div#deductibleGraph h3 {
	margin: 0;
	color: #0093d0;
}
#iframeContainer .my-account-portlet div#deductibleGraph p {
	margin: 0;
	clear: both;
	font-style: italic;
}
#iframeContainer .my-account-portlet div#deductibleGraph table.accountProgress tbody > tr td.zero {
	color: #0093d0;
	width: 15%;
}
#iframeContainer .my-account-portlet div#deductibleGraph table.accountProgress tbody > tr td.deductible {
	color: #0093d0;
	padding-right: 0;
	padding-left: 3%;
}
#iframeContainer .my-account-portlet div#deductibleGraph table.accountProgress tbody > tr td.progressBar {
	color: #004e87;
}
#iframeContainer .my-account-portlet div#deductibleGraph table.accountProgress tbody > tr td.progressBar div.progress {
	height: 20px;
	top: 9px;
	border-radius: 0;
}
#iframeContainer .my-account-portlet div#deductibleGraph table.accountProgress tbody > tr td.progressBar div.progress div.bar {
	background-color: #004e87;
	background-image: none;
}
#iframeContainer .my-account-portlet div#deductibleGraph p a.view-deductible {
	float: left;
	color: #004e87;
	margin-top: 8px;
	font-style: normal;
}
#iframeContainer .my-account-portlet div#deductibleGraph p a.view-deductible::before {
	font-size: 16px;
}
#iframeContainer .my-account-portlet div.memberNavLinks .memberNavLinksLoading {
	display: none;
	background: url(../images/ajax-loader.gif) center no-repeat;
	height: 20px;
}
#iframeContainer .my-account-portlet div.memberNavLinks nav .payment_button {
	text-align: center;
	margin: 10px;
}
#iframeContainer .my-account-portlet div.memberNavLinks nav h4 {
	color: #0093d0;
	font-size: 16px;
	font-weight: bold;
}
#iframeContainer .my-account-portlet div.memberNavLinks nav ul {
	padding: 0px;
	margin: 0px;
}
#iframeContainer .my-account-portlet div.memberNavLinks nav ul li, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper {
	font-weight: bold;
	padding-left: 10px;
}
#iframeContainer .my-account-portlet div.memberNavLinks nav ul li::before, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper::before {
	color: #004e87;
}
#iframeContainer .my-account-portlet div.memberNavLinks nav ul li a, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper a {
	color: #004e87;
}
#iframeContainer .my-account-portlet div.memberNavLinks nav ul li.hovered, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li:hover, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper.hovered, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper:hover {
	padding-left: 8px;
	list-style-type: none;
	padding-left: 10px;
}
#iframeContainer .my-account-portlet div.memberNavLinks nav ul li.hovered a, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.hovered a:visited, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.hovered a:active, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.hovered a:hover, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li:hover a, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li:hover a:visited, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li:hover a:active, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li:hover a:hover, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper.hovered a, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper.hovered a:visited, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper.hovered a:active, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper.hovered a:hover, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper:hover a, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper:hover a:visited, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper:hover a:active, #iframeContainer .my-account-portlet div.memberNavLinks nav ul li.linkWrapper:hover a:hover {
	color: #004e87;
}

#iframeContainer .popupMessage {
	display: none;
}

@media only screen and (min-width: 768px) {
	#iframeContainer .my-account-portlet div.main-content {
		display: block !important;
	}
}
@media only screen and (max-width: 767px) {
	#iframeContainer .my-account-portlet div.header {
		text-align: center;
		border-top: 2px solid white;
		border-bottom: medium none;
		padding-bottom: 25px;
	}
	#iframeContainer .my-account-portlet div.header i.icon-caret-right {
		color: #9A9A9A;
		font-size: 26px;
		display: block;
	}
	#iframeContainer .my-account-portlet div.header i.icon-caret-down {
		font-size: 26px;
		display: none;
		color: #004e87;
	}
	#iframeContainer .my-account-portlet div.main-content {
		display: none;
		background-color: #dddddd;
	}
	#iframeContainer .my-account-portlet div.main-content div.userProfilePhoto {
		padding-top: 20px;
	}
	#iframeContainer .my-account-portlet div.main-content div.contractsDisplayBody {
		padding-top: 20px;
	}
}
.ie8 #iframeContainer .my-account-portlet div.progress, .ie9 #iframeContainer .my-account-portlet div.progress {
	height: 20px;
	top: 0px;
	margin-bottom: 0px;
}

/* End my account CSS */

#iframeContainer div.member-app-nav-wrapper div.categoryLinks div.link-wrapper a:focus{
	border:solid 1px #fff;
}

#iframeContainer div.member-app-nav-wrapper div.categoryLinks div.link-wrapper a:hover{
	border:none;
}

a.skip-main {
	left:-999px;
	position:absolute;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
	color: #fff;
	background-color:#0078CC;
	left: auto;
	top: auto;
	width: 30%;
	height: auto;
	overflow:auto;
	margin: 10px 35%;
	padding:5px;
	text-align:center;
	font-size:1.2em;
	z-index:999;
	font-weight: normal;
	font-size: 20px;
}

#iframeContainer div#content div.youbar-wrapper div.youbar-nav-desktop div.categories div.category,
#iframeContainer div#content div.youbar-wrapper div.youbar-nav-desktop ul.youbar-nav li.selected{
	background-color:#004e87;
}
/*
 Start Co-branded site rules
*/

@media (min-width: 768px) {
	#iframeContainer .header-row div.co-branded-site-title{
		margin: 43px 0 33px 0px;
		text-align:right;
	}
	#iframeContainer .loginwrapper.right-rail-login .loginButton{
		margin-left:-15px;
	}
	#iframeContainer .loginwrapper.right-rail-login  .rememberMe{
		float: left;
		margin-top: 4px;
		margin-left: 8px;
	}
	#iframeContainer .loginwrapper.right-rail-login .registerAccountButton {
		margin: 5px 0 0 0;
		float: left;
	}
}
@media (max-width: 767px) {
	#iframeContainer .header-row div.co-branded-site-title{
		margin-bottom:15px;
		text-align:center;
	}
}

#iframeContainer div#main-content .wellnessHeader h1 {
	position: absolute;
	top: 30px;
	left: 40px;
	font: 30px;
	color: #FFF;
}
#iframeContainer div#main-content .planHeader h1{
	position: absolute;
	top: 30px;
	left: 100px;
	font: 30px;
	color: #FFF;
}

#iframeContainer div#main-content .planContent {
	position: absolute;
	top: 25px;
	left: 0;
	padding: 0 10px;
	background-color: #FFF;
	opacity: .8;
}

#iframeContainer div#main-content .plan.square .planContent {
	max-width: 250px;
}

#iframeContainer div#main-content .plan {
	position: relative;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#iframeContainer div#main-content .plan.stacked {
	margin-top: 9px;
}

#iframeContainer div#main-content .plan.recShort {
	margin-bottom:0px
}

#iframeContainer div#main-content .planPreview {
	display: none;
}
#iframeContainer div#main-content .plan h2{
	margin: 10px 0;
	font-size: 19px;
}

#iframeContainer div#main-content .planContent.hover .planPreview {
	display:block;
	visiblity:visible
}
#iframeContainer div#main-content .planContent.hover {
	height:100%
}
#iframeContainer .LFTContentWrapper .row {
	margin-left: 0;
	margin-right: 0;
}

#iframeContainer div#main-content .clearLeft {
	clear: left;
}
#iframeContainer div#main-content .plan.square.right.last {
	top: -141px;
	margin-top: 0px;
}
#iframeContainer div#main-content .plan.recWide {
	top: -131px;
}

#iframeContainer .phoneNumber {
	color:#004e87;
	font-size: 25px;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	padding-right: 10px;
	text-align: right;
}

#iframeContainer .phoneNumber .addendum {
	font-size: 19px;
}

#iframeContainer .portlet-borderless-container .headingWrapper{
	background-color: #004e87;
	background-image: none;
	border-radius: 0;
}

#iframeContainer .portlet-borderless-container .adWrapper{
	border-radius: 0;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-bottom-width: thin;
	box-shadow: none;
}
#iframeContainer .portlet-borderless-container .headingWrapper h1{
	color: #fff;
}
/*
 End Co-branded site rules
*/

#iframeContainer .loginwrapper.right-rail-login .login-input{
	margin-bottom: 10px !important;
}

#iframeContainer .loginwrapper.right-rail-login .login-button{
	margin-left:-15px;
}

/*
 reDesign new home page
*/
#main-content div.alignAuto {
	margin: 0 auto;
}

/*
img.desktopView {
	min-width : 100% !important;
	width : auto !important;
	height : 100% !important;

}
*/

img.desktopView.memberCarousel {
	margin: 0 auto;

}

/* homepage search button line-alignment */

div#desktop-main-menu.hidden-xs  div.search{

	display: block !important;
	background-color: #004e87;
	line-height: 51px;
	position: relative;
	z-index: 500;

}

/* Minor wave contrast issue */
#skip-to-main-content, a.landscape.desktopView.carouselBtnCss.bottomright{
	color: #005883;
}

/* meganav updates */

@media only screen
and (min-width : 980px)
and (max-width : 1023px){

	#desktop-main-menu div.dropdownContent {
		max-width:935px !important;
		margin : 0 auto !important;
	}
}

.aui .row {
	margin-left : -15px;
}

.aui input#searchField {
	width : 192px !important;
}

@media only screen and (min-width : 983px) {
	#desktop-main-menu-sticky-wrapper nav.row  {
		margin-right : -15px !important;
	}

	#iframeContainer .footer-links .flink-section {
		padding-left: 36px;
	}

	.footer-copyright {
		text-align: center;
		padding: 47px 30px 11px 30px;
	}
}

/* mozilla  */
@-moz-document url-prefix() {

	#main-content div.row #layout-column_column-6 div.portlet-body div.slider  div.bx-wrapper div.bx-viewport {

		height :240px !important;

	}

}

@media only screen and (max-width : 1023px){
	#main-content div.row #layout-column_column-6 div.portlet-body div.slider  div.bx-wrapper{
		height: 140px !important;
	}
}

/* IE */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#main-content div.row #layout-column_column-6 div.portlet-body div.slider  div.bx-wrapper div.bx-viewport {

		height :240px !important;

	}
}

/* start third party disclaimer /////////////////////////////////////// */

@charset "UTF-8";

.modal.third-party-disclaimer-dialog.modal-dialog-link header h1 {
	color: #10a3d3;
	font-size: 26px;
	font-weight: 400;
	margin: 0 0 15px 15px;
	padding: 0 0 0 0;
	line-height: 27px; }

.modal.third-party-disclaimer-dialog.modal-dialog-link header h1 {
	display: inline-block;
	/*float: left;*/
	margin-top: 15px; }

.modal.third-party-disclaimer-dialog.modal-dialog-link .modal-body p {
	font-size: 13px;
	line-height: 20px;
	margin: 5px 0 15px 15px; }


.modal.third-party-disclaimer-dialog.modal-dialog-link #iframeContent h1, .modal.modal-dialog-link #iframeContent h2, .modal.modal-dialog-link #iframeContent h3,
.modal.third-party-disclaimer-dialog.modal-dialog-link #iframeContent h4, .modal.modal-dialog-link #iframeContent h5 {
	margin-left: 15px; }

.modal.third-party-disclaimer-dialog.modal-dialog-link #iframeContent h3 {
	border-bottom: 1px #EAEAEA solid;
	width: 95%; }

.modal.third-party-disclaimer-dialog.modal-dialog-link li {
	line-height: 16px;
	padding-bottom: 10px; }

.modal.third-party-disclaimer-dialog.modal-dialog-link header h1 {
	font-size: 20px; }

.modal.bootstrap-dialog.third-party-disclaimer-dialog.modal-dialog-link p {
	font-size: 16px; }

.modal.bootstrap-dialog.third-party-disclaimer-dialog.modal-dialog-message .modal-footer .btn + .btn {
	margin-left: 0; }

.modal.bootstrap-dialog.third-party-disclaimer-dialog.modal-dialog-message .btn.button {
	padding: 10px; }

.modal.bootstrap-dialog.third-party-disclaimer-dialog.modal-dialog-message .button {
	font-size: 16px; }
}
.bootstrap-dialog .modal-header.bootstrap-dialog-draggable {
	cursor: move;
}

.bootstrap-dialog.type-primary .modal-dialog .modal-header {
	background-color: #004E87;
}

.bootstrap-dialog-footer-buttons .btn {
	margin-left: 25px;
	border: none;
	box-shadow: none;
	color: black;
}

.bootstrap-dialog-footer-buttons .btn.btn-warning {
	background: #D4D4D4;
}

.bootstrap-dialog-footer-buttons .btn.btn-success {
	background: #FCDF05;
}

.bootstrap-dialog-footer-buttons .btn:focus {
	border: 2px solid;
}

/* bootstrap modal background move fix */
.third-party-disclaimer-dialog.modal-open {
	position: relative !important;
	overflow: auto !important; }

.aui {
	/* Modal Popup restyling CSS */
}
.aui #iframeContainer .modal.third-party-disclaimer-dialog.modal-dialog-link header h1,
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-header {
	background-color: #ebebeb;
	padding: 20px 15px 15px 15px; }
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog {
	border-radius: 0;
	font-family: "Open Sans", Arial, "Arial Narrow", sans-serif;
	padding-right: 0px!important;
}
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .bootstrap-dialog-close-button {
	opacity: 1; }
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .bootstrap-dialog-header {
	height: 27px; }
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-header .close {
	font-size: 2.5em;
	background-color: transparent;
	color: #bcbcbc;
	border: 0;
	cursor: pointer;
	padding: 0;
	opacity: 1;
	background: transparent;
	-webkit-appearance: none;
	font-weight: bold;
	text-shadow: none;
	height: 27px;
	margin-top: 0px; }
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-header .close:hover {
	color: #8d8d8d; }
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .bootstrap-dialog-title {
	color: #004e87; }
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-footer {
	background-color: #ffffff;
	border-top: 0px; }
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-footer .btn-warning,
.aui .modal.bootstrap-dialog .third-party-disclaimer-dialog.modal-footer .btn-default {
	background: #e7e3e3;
	border: 0 solid #c2c1c1;
	color: #000000;
	margin: 0 10px 0 0;
	font-weight: bold;
	padding: 10px;
	cursor: pointer;
	text-shadow: none;
	border-radius: 0;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "Open Sans", Arial, "Arial Narrow", sans-serif; }
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-footer .btn-success {
	background: #fcd505;
	border: 0 solid #fcdf05;
	color: #000;
	font-weight: bold;
	padding: 10px;
	cursor: pointer;
	border-radius: 0;
	text-shadow: none;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "Open Sans", Arial, "Arial Narrow", sans-serif; }
.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog .modal-footer .btn-success:hover {
	background: #fcd505; }

@media (min-width: 768px){
	.third-party-disclaimer-dialog.modal-dialog {
		width: auto;
	}
}

.modal.third-party-disclaimer-dialog {
	right: auto;
	bottom: auto;
}

.third-party-disclaimer-dialog.modal-dialog {
	margin: 0px;
}

.third-party-disclaimer-dialog.modal-content {
	border-radius: 0px;
}

/* Responsive CSS */
@media only screen and (min-width: 768px) {
	.aui {
		/* CSS for Text Resize Functionality CSS */ }
	.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog {
		width: 660px;
		margin-left: -330px; } }

.bootstrap-dialog.third-party-disclaimer-dialog .bootstrap-dialog-message {
	text-align: justify !important;
}

.aui .modal.bootstrap-dialog.third-party-disclaimer-dialog {
	background-color : transparent ;
	border:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

/* end start third party disclaimer /////////////////////////////////////// */

/* meganav-link-zoom */

@media only screen and (min-width: 1024px){


	#desktop-main-menu ul.link-to-zoom li:hover a{

		-webkit-transform:scale(1.1); /* Safari and Chrome */
		-moz-transform:scale(1.1); /* Firefox */
		-ms-transform:scale(1.1); /* IE 9 */
		-o-transform:scale(1.1); /* Opera */
		transform:scale(1.1);
	}

}

/* END meganav-link-zoom */

/* Elastic Search Mobile CSS Fixes */


.busqueda.search-bar .suggestion-result {
	background-color: #F5F5F5;
}
/* Elastic Search bar Mobile CSS Fixes */


#iframeContainer header.portlet-topper {
	z-index: 100000;
}

#iframeContainer header.portlet-topper span, #iframeContainer header.portlet-topper span a {
	color: black;
}

.portlet-user-personal-bar {
	position: absolute;
	right: -100px;
	top: 100px;
}

.portlet-title-text {
	display: none;
}

.administrator .portlet-title-text {
	display: block;
}

.bootstrap-dialog-header {
	width: 100%;
}

div.modal .bootstrap-dialog-close-button {
	float: right;
}

#iframeContainer div.manageMyLinks ul li:before {
	content : none;
}

#iframeContainer div.manageMyLinks ul {
	margin-left :0;
}

#memberLinksWidget #detailActionView .heading {
	padding: 1.25rem 0 !important;
}

#memberLinksWidget #actionView .heading {
	padding: 1.25rem 0 !important;
}


#iframeContainer .manageMyLinks ul {
	margin: 0px;
}

#iframeContainer .manageMyLinks ul li {
	padding-right:0px;
	padding-left:0px;
	margin-top:0px;
	text-indent: 0px;
}

#iframeContainer .iframeapplicationsLayout .portlet-content {
	padding:0px;
}


.hidden {
	display: none;
	visibility: hidden;
}

.has-control-menu #wrapper {
	margin-top: 0px;
}

.personalized-content-portlet .portlet-header{
	display:none;
}

.personalized-content-portlet .portlet-content{
	cursor: pointer;
}

/********************************************\
            >>>> MBC CSS LIBRARY <<<<
\********************************************/

/********************************************\
            >>>> THEME COLORS <<<<
\********************************************/
:root {
	--congress: #004e87;
	--lochmara: #0078cc;
	--schoolBus: #fcdf05;
	--everglade: #274d28;
	--peppermint: #dff0d8;
	--water: #d9edf7;
	--nutmeg: #712d2b;
	--winnie: #f2dede;
	--gallery: #ededed;
	--alto: #d4d4d4;
	--tundora: #4c4c4c;
	--black: #000;

	/* Hover colors */
	--lochmara-hover: #0058b8;
	--schoolbus-hover: #fbd102;
	--outline-hover: #f3fbff;
}

/********************************************\
            >>>> PRIMARY COLORS <<<<
\********************************************/
.congressBlue {
	background-color: #004e87;
	background-color: var(--congress);
	color: #fff;
}

.lochmara {
	background-color: #0078cc;
	background-color: var(--lochmara);
	color: #fff;
}

.schoolBus {
	background-color: #fcdf05;
	background-color: var(--schoolBus);
	color: #000;
}

/********************************************\
            >>>> SECONDARY COLORS <<<<
\********************************************/

.everglade {
	background-color: #274d28;
}
.peppermint {
	background-color: #dff0d8;
}
.water {
	background-color: #d9edf7;
}
.nutmeg {
	background-color: #712d2b;
}
.winnie {
	background-color: #f2dede;
}

/********************************************\
            >>>> NEUTRAL COLORS <<<<
\********************************************/

.gallery {
	background-color: #ededed;
}
.alto {
	background-color: #d4d4d4;
}
.tundora {
	background-color: #4c4c4c;
}
.black {
	background-color: #000;
}

/********************************************\
            >>>> BUTTONS <<<<
\********************************************/

/* Solid buttons */
.primary-btn.lochmara,
.primary-btn.schoolBus {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	padding: 10px 20px;
	font-size: 14px;
	max-height: 45px;
	min-width: 60px;
}

.primary-btn-sm.lochmara,
.primary-btn-sm.schoolBus {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	padding: 7.5px 15px;
	font-size: 12px;
	max-height: 35px;
	min-width: 50px;
}

.primary-btn.lochmara:hover,
.primary-btn-sm.lochmara:hover {
	background-color: #0058b8;
	background-color: var(--lochmara-hover);
}

.primary-btn.schoolBus:hover,
.primary-btn-sm.schoolBus:hover {
	background-color: #fbd102;
	background-color: var(--schoolbus-hover);
}

.primary-btn.schoolBus:disabled,
.primary-btn.lochmara:disabled,
.primary-btn-sm.schoolBus:disabled,
.primary-btn-sm.lochmara:disabled {
	background-color: #f5f5f5;
	color: #c2c1c1;
	border: 1px solid #e9e9e9;
	cursor: not-allowed;
}

/* Outline Buttons */

.outline-btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	padding: 10px 20px;
	font-size: 14px;
	max-height: 45px;
	min-width: 60px;
	color: #0078cc;
	color: var(--lochmara);
	border: 1px solid #0078cc;
	border: 1px solid var(--lochmara);
	background-color: #fff;
}

.outline-btn-sm {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	padding: 7.5px 15px;
	font-size: 12px;
	max-height: 35px;
	min-width: 50px;
	color: #0078cc;
	color: var(--lochmara);
	border: 1px solid #0078cc;
	border: 1px solid var(--lochmara);
	background-color: #fff;
}

.outline-btn:hover,
.outline-btn-sm:hover {
	background-color: #f3fbff;
	background-color: var(--outline-hover);
}

.outline-btn:disabled,
.outline-btn-sm:disabled {
	background-color: #fff;
	color: #c2c1c1;
	border: 1px solid #e9e9e9;
	cursor: not-allowed;
}

/* Text-only Buttons */

.text-btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	padding: 10px 20px;
	font-size: 14px;
	max-height: 45px;
	min-width: 60px;
	color: #0078cc;
	color: var(--lochmara);
	background-color: transparent;
}

.text-btn-sm {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	padding: 7.5px 15px;
	font-size: 12px;
	max-height: 35px;
	min-width: 50px;
	color: #0078cc;
	color: var(--lochmara);
	background-color: transparent;
}

.text-btn:hover, .text-btn-sm:hover {
	text-decoration: underline;
	color: var(--congress);
	color: #004e87;
}

.text-btn:disabled,
.text-btn-sm:disabled {
	color: #c2c1c1;
	cursor: not-allowed;
	text-decoration: none;
}

/********************************************\
            >>>> Checkboxes <<<<
\********************************************/

/* EXAMPLE */
/*
<label class="check-container">
  This is the lable
  <input type="checkbox">
  <span class="mbc-check"></span>
</label>
*/

/* The container */
.check-container {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

/* Hide the browser's default checkbox */
.check-container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* Create a custom checkbox */
.mbc-check {
	position: absolute;
	top: 2;
	left: 5;
	height: 20px;
	width: 20px;
	background-color: #fff;
	border: 2px solid #d4d4d4;
	border: 2px solid var(--alto);
	border-radius: 5px;
}

/* On mouse-over, add a grey background color */
.check-container:hover input ~ .mbc-check {
	border-color: #0078cc;
	/* border-color: var(--lochmara); */
}

/* When the checkbox is checked, add a blue background */
.check-container input:checked ~ .mbc-check {
	background-color: #0078cc;
	background-color: var(--lochmara);
	border-color: #0078cc;
	border-color: var(--lochmara);
}

.check-container input:disabled ~ .mbc-check {

	background-color: #ededed;
	background-color: var(--gallery);
	border-color: #d4d4d4;
	border-color: var(--alto);
}

/* Create the checkmark/indicator (hidden when not checked) */
.mbc-check:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the checkmark when checked */
.check-container input:checked ~ .mbc-check:after {
	display: block;
}

/* Style the checkmark/indicator */
.check-container .mbc-check:after {
	left: 5px;
	top: 1px;
	width: 7px;
	height: 11px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/********************************************\
            >>>> /MBC CSS LIBRARY <<<<
\********************************************/

/** mp button classes will need to remove once we apply all pages with reboot styles **/
.mp-btn {
	display: inline-block;
	font-weight: 700;
	color: #4C4C4C;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	cursor: pointer;
	padding: 15px 20px;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 4px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.mp-btn {
		transition: none;
	}
}

.mp-btn:hover {
	color: #4C4C4C;
	text-decoration: none;
}

.mp-btn:focus, .mp-btn.focus {
	outline: 0;
}

.mp-btn.disabled, .mp-btn:disabled {
	opacity: 0.65;
	cursor: not-allowed;
}

.mp-btn__sharp {
	border-radius: 0 !important;
}

a.btn.disabled,
fieldset:disabled a.btn {
	pointer-events: none;
}

.mp-btn-primary {
	color: #000000;
	background-color: #FCDF05;
	border-color: #FCDF05;
}

.mp-btn-primary:hover {
	color: #000000;
	background-color: #fbd102;
	border-color: #ccb402;
}

.mp-btn-secondary {
	color: #FFFFFF;
	background-color: #0078CC;
	border-color: #0078CC;
}

.mp-btn-secondary:hover {
	color: #FFFFFF;
	background-color: #0058b8;
	border-color: #005a99;
}

.mp-btn-outline-primary {
	color: #0078CC;
	border-color: #0078CC;
}

.mp-btn-outline-primary:hover {
	color: #0078CC;
	background-color: #FFFFFF;
	border-color: #0078CC;
}

.mp-btn-outline-secondary {
	color: #004E87;
	border-color: #004E87;
}

.mp-btn-outline-secondary:hover {
	color: #004E87;
	background-color: #FFFFFF;
	border-color: #004E87;
}

.mp-btn-hover-primary:hover {
	color: #0078CC;
	background-color: #0078CC;
	border-color: #0078CC;
}

.mp-btn-hover-secondary:hover {
	color: #004E87;
	background-color: #004E87;
	border-color: #004E87;
}

.mp-btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none;
}

.mp-btn-link:hover {
	color: #0056b3;
	text-decoration: underline;
}

.mp-btn-link:focus, .mp-btn-link.focus {
	text-decoration: underline;
}

.mp-btn-link:disabled, .mp-btn-link.disabled {
	color: #6c757d;
	pointer-events: none;
}

.mp-btn-lg {
	padding: 15px 20px;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 4px;
}

.mp-btn-sm {
	padding: 10px 15px;
	font-size: 0.75rem;
	line-height: 1.5;
	border-radius: 4px;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block + .btn-block {
	margin-top: 0.5rem;
}

.btn-reset {
	border: 0;
	background-color: transparent;
	padding: 0;
	margin: 0;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

.mp-btn {
	font-size: 14px;
}

@media (min-width: 576px) {
	.mp-btn {
		font-size: 12px;
	}
}

@media (min-width: 768px) {
	.mp-btn {
		font-size: 14px;
	}
}

@media (min-width: 992px) {
	.mp-btn {
		font-size: 14px;
	}
}

@media (min-width: 1200px) {
	.mp-btn {
		font-size: 14px;
	}
}

/** mp button **/

/** mp icons classes will need to remove once we apply all pages with reboot styles**/
.mp-icon-arrow-up {
	background: url("/mp-images/svg-icons/arrow-up.svg");
	background-size: cover;
	padding: 5px;
	display: inline-block;
}

.mp-icon-arrow-up_white {
	background: url("/mp-images/svg-icons/arrow-up_white.svg");
	background-size: cover;
	padding: 5px;
	display: inline-block;
}

.mp-icon-arrow-right {
	background: url("/mp-images/svg-icons/arrow-right.svg");
	background-size: cover;
	padding: 5px;
	display: inline-block;
}

.mp-icon-arrow-right_white {
	background: url("/mp-images/svg-icons/arrow-right_white.svg");
	background-size: cover;
	padding: 5px;
	display: inline-block;
}

.mp-icon-arrow-down {
	background: url("/mp-images/svg-icons/arrow-down.svg");
	background-size: cover;
	padding: 5px;
	display: inline-block;
}

.mp-icon-arrow-down_white {
	background: url("/mp-images/svg-icons/arrow-down_white.svg");
	background-size: cover;
	padding: 5px;
	display: inline-block;
}

.mp-icon-arrow-left {
	background: url("/mp-images/svg-icons/arrow-left.svg");
	background-size: cover;
	padding: 5px;
	display: inline-block;
}

.mp-icon-arrow-left_white {
	background: url("/mp-images/svg-icons/arrow-left_white.svg");
	background-size: cover;
	padding: 5px;
	display: inline-block;
}
/** mp icons classes **/

/** mp Widget will need to remove once we apply all pages with reboot styles **/
.mp-widget .text-heading {
	font-size: 18px;
	font-weight: 700;
	color: #4C4C4C;
}

/** mp Widget **/

/** Account Summary Widget will need to remove once we apply all pages with reboot styles**/

.mp-account-summary-widget .content-container-head {
	background-color: #FFFFFF;
}

.mp-account-summary-widget .phone-text, .mp-account-summary-widget #contractSwitch .p-dropdown-chevron, .mp-account-summary-widget .select-items select option.select-options {
	color: #4C4C4C;
}

.mp-account-summary-widget #manageMyLinks .link-item-a a {
	color: #4C4C4C;
}

.mp-account-summary-widget .benefit-summary td.progressBarText span.right-details-name, .mp-account-summary-widget .benefit-summary .heading-leftrail-mobile {
	color: #4C4C4C;
}

.mp-account-summary-widget .benefit-summary table.accountProgress, .mp-account-summary-widget .current-plan, .mp-account-summary-widget .dental-roll-over {
	background-color: rgba(0, 78, 135, 0.1);
}

.mp-account-summary-widget .benefit-summary .circle-progress, .mp-account-summary-widget .circular-progress-bar .circle-progress {
	stroke: #4C4C4C;
}

.mp-account-summary-widget .benefit-summary .circle-text, .mp-account-summary-widget .circular-progress-bar .circle-text {
	fill: #4C4C4C;
}

.mp-account-summary-widget .dental-roll-over .roll-over-text {
	color: #4C4C4C;
}

.mp-account-summary-widget table.current-plan-details td.amount-spent-col span.amount-spent::before {
	color: #4C4C4C;
}

.mp-account-summary-widget table.roll-over td.amount-accrued span.amount-accrued-text::before {
	color: #4C4C4C;
}

.mp-account-summary-widget .dental-amr .dental-left-title, .mp-account-summary-widget .dental-amr .dental-total-benefits-title, .mp-account-summary-widget .dental-amr .view-family-members a {
	color: #4C4C4C;
}

.mp-account-summary-widget .dental-amr .dental-heading, .mp-account-summary-widget .dental-amr .dental-heading-leftrail-mobile {
	color: #4C4C4C;
}

.mp-account-summary-widget .dental-amr .view-family-members {
	background-color: rgba(0, 78, 135, 0.1);
}

.mp-account-summary-widget .dental-summary .family-mems-left-title {
	color: #4C4C4C;
}

.mp-account-summary-widget .linear-progress-bar .filler {
	color: #4C4C4C;
}

/** Account Summary Widget **/

.caret {
	border-top: 0.3em dashed;
	display: inline-block;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	width: 0;
	border-top: 0.3em solid \9;
	border-left: 0.3em solid transparent;
	border-right: 0.3em solid transparent;
}

.btn-default {
	border-color: #6c757d;
}

.bootstrap-dialog-close-button button.close {
	opacity: 1;
	color: #fff;
}

.modal.modal-dialog-link .modal-body .bootstrap-dialog-message a.right {
	color: #000;
}

.custom-modal .header-text {
	padding-top: 5px;
	font-size: 18px;
}

.custom-modal .bootstrap-dialog-close-button {
	float: right;
	background-color: #fff;
	opacity: 1 !important;
	border-radius: 20px;
	width: 33px;
	margin-left: 2.5%;
}

@media only screen and (min-width: 640px) {
	.custom-modal .header-text {
		font-size: 20px;
	}
}
