/*
AHS COLORS
*/
.ahs-blue {
	background: #0033A0;
}

.ahs-navy-blue {
	background: #0E1941;
}

.ahs-light-blue {
	background: #45BCE5;
}

.ahs-accent-green {
	background: #00C39C;
}

.ahs-accent-purple {
	background: #BD70F4;
}

body, h1, h2, h3, h4, h5, a, p, div, span, label, button, table, table tr td {
	font-family: 'Arial' !important;
}

[class*="icon-"] {
	font-family: 'icomoon' !important;
}

body {
	margin: 0;
}

#NeweProHeader {
	background: #0E1941 !important;
	color: #fff;
}

	#NeweProHeader .container div:nth-child(2) {
		color: #fff !important;
	}

h1 {
	color: #0E1941;
}

.primaryApp {
	font-family: "Roboto Slab", sans-serif;
	color: #0033A0;
}

a {
	color: #0033A0;
}

	.button.Orange, a.btn {
		border: none;
		color: #0E1941;
		background: #ED7766 !important;
		border-radius: 0px;
		font-weight: 700;
		font-size: 14px;
		transition: 200ms ease-in;
		-webkit-transition-duration: 0.2s, 0.2s;
		-webkit-transition-timing-function: linear, ease-in;
		-moz-transition-duration: 0.2s;
		-moz-transition-timing-function: linear, ease-in;
		-o-transition-duration: 0.2s;
		-o-transition-timing-function: linear, ease-in;
	}

		.button.Orange:hover, a.btn:hover {
			border: none;
			background: #fff !important;
			color: #ED7766;
			box-shadow: inset 0px 0px 0px 2px rgb(237 119 102);
		}

		.button.Orange:active, a.btn:active {
			background: #ED7766 !important;
			color: #0E1941;
			box-shadow: inset 0px 3px 10px -5px #000;
			border: none;
		}

section#changeQuote > a.changeQuoteBtn {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #d9eeff !important;
	border-bottom: 3px solid #a0afbc !important;
	border-radius: 3px;
	color: #0E1941 !important;
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding: 17px 15px;
	text-align: center;
	text-decoration: none;
	width: 280px;
	position: relative;
	top: 10px;
}


table.table-primary tr > td:first-of-type, a.basic-link, h2 {
	color: #0033A0;
}

table.table-primary th {
	background: #0E1941;
}

#scPlanlist-cart.Orange {
	border: none;
	color: #fff;
	border-bottom: 3px solid rgba(0,0,0,.3);
	background: #ED7766 !important;
}

.scNavWrap, .scNavWrapActive {
	background: #d9eeff !important;
}

section#scBaseProduct > ul.scNavMenu li span div.scNavTitle {
	color: #0E1941 !important;
}

section#scBaseProduct > ul.scNavMenu li span span.scNavProdCount {
	color: #0E1941 !important;
}

section#SCAPTC-calc {
	background-color: #0033A0 !important;
}

.scFilter-header, #scSort {
	background: #0033A0 !important;
	opacity: 1 !important;
}

.compare a {
	color: #fff !important;
	background: #0033A0 !important;
}

.premium, .plan-links .link a {
	color: #ba3821 !important;
}

section#plan > .plan-item > .plan-content > .row.bottom-top-bordered > .row-right > .row > .add-plan.Orange {
	border: none;
	color: #fff;
	border-bottom: 3px solid rgba(0,0,0,.3);
	background: #ED7766 !important;
}

.paging a {
	color: #0033A0 !important;
}

#changeQuote .changeQuoteContent .table thead {
	background: #0033A0 !important;
}

.changeQuoteDetails tbody td a {
	color: #0033A0 !important;
}

#header-planDetail .premium {
	color: #fff !important;
}

#benefitDetail-container #content {
	background: #d9eeff !important;
}

	#benefitDetail-container #content .content-holder table th {
		background: #0033A0;
	}

	#benefitDetail-container #content .content-holder table td.table-header, #benefitDetail-container #content .content-holder table tr > td:first-of-type, #benefitDetail-container #content .content-holder ul li a, #benefitDetail-container #content .content-footer a {
		color: #0033A0;
	}

	#benefitDetail-container #header-planDetail .header-right, #benefitDetail-container #content .content-holder h3 {
		color: #0033A0;
	}

#contentfooter a {
	color: #0033A0 !important;
	text-decoration: underline;
}

.providerLookup span {
	color: #0033A0 !important;
	font-size: 24px !important;
}

.providerLookup {
	color: #0033A0 !important;
	text-decoration: none;
	outline: none;
}

.header-planDetail-background {
	background: #0E1941;
}

#benefitDetail-container h1 {
	background: #0033A0;
	color: #fff;
	-webkit-box-shadow: 0 8px 6px -6px #0E1941;
	box-shadow: 0 8px 6px -6px #0E1941;
	-moz-box-shadow: 0 8px 6px -6px #0E1941;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.scPageTitle h1 {
	color: #0E1941;
}

.scCartCell {
	background: #d9eeff !important;
}

.scViewCartHeader {
	background: #0033A0 !important;
}

.scViewCartList > ul > li.scViewCartListColumnPremium > span.scOrangeText {
	font-size: 24px;
	color: #0033A0 !important;
}

.scViewCartListColumnPremium span {
	color: #0033A0 !important;
}

.scViewCartList > ul > li.scViewCartListColumnPremium > span.scPremiumSubText {
	font-size: 11px;
	color: #555 !important;
}

.scViewCartSubTotalTop span {
	color: #0033A0 !important;
}

.scViewCart-container div:nth-child(7) div span {
	color: #0033A0 !important;
}

#scContinueShop-cart.Orange, #scContinueShop-cart.Orange, #scPlanlist-cart.Orange {
	border: none;
	color: #0e1941;
	border-bottom: 3px solid rgba(0,0,0,.3);
	background: #ED7766 !important;
}

#companyDisclaimer p a {
	color: #0033A0 !important;
}

.ui-datepicker-calendar thead tr {
	background: #fff;
}

	.ui-datepicker-calendar thead tr th {
		padding: 1px;
		color: #fff;
	}

		.ui-datepicker-calendar thead tr th span {
			background: #0033a0;
			border: 1px solid #0033a0;
			display: block;
			padding: 0.2em;
		}

.ui-widget-content {
	border: 1px solid #bac6d3;
	background: #fff;
}

	.ui-widget-content .ui-state-default {
		border: 1px solid #bac6d3;
		background: #fff;
		color: #0e1941;
	}

.ui-widget-header {
	background: #fff;
	color: #0e1941;
}

	.ui-widget-header .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus {
		border: 1px solid #bac6d3;
		background: #0033a0;
		color: #fff;
	}

.ui-datepicker-title, .ui-datepicker-prev, .ui-datepicker-next {
	border: 1px solid #bac6d3;
}


.ui-icon-circle-triangle-w {
	background-position: -96px 0;
}

.ui-icon-circle-triangle-e {
	background-position: -32px 0;
}

.datepicker--nav-action {
	border: 1px solid #bac6d3;
}

.datepicker--nav-title {
	border: 1px solid #bac6d3;
}

.datepickers-container {
	border: 1px solid #bac6d3;
}

.datepicker--days-names .datepicker--day-name {
	background: #0033a0;
	color: #fff !important;
}

.datepicker--cell {
	border: 1px solid #bac6d3;
}

	.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
		background: #0033a0;
		color: #fff;
	}

.datepickerTd .btn-group-sm > .btn, .datepickerTd .btn-sm {
	border: 1px solid #bac6d3;
	color: #0e1941;
}

.datepickerTd thead tr th {
	background-color: #0033a0;
	color: #fff
}

.datepickerTd .btn-sm:hover {
	background-color: #ebebeb;
}

.datepickerTd .btn-info.active {
	background-color: #0033a0 !important;
	border-color: #0033a0;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	color: #fff;
	background-color: #0033a0 !important;
}

.ui-datepicker-trigger {
	position: absolute;
	top: 0px;
}

#scHousehold-members ul li {
	background: #0033a0 !important;
	border-bottom: 1px solid #0033a0 !important;
}

.scPlanTypeBadge .scPlan-type-badge {
	background: #0033a0 !important;
}

section#plan > .plan-item > .plan-content > .row.bottom-top-bordered > .row-left > .scPlan-details-table > tbody > tr > td > span.scBenefit {
	color: #ba3821 !important;
}

.dentalDiscountDescription a, .costAfterSubsidy {
	color: #ba3821 !important;
}

.cart-badge-indicator {
	color: #0e1941 !important;
}

.buttonEnabled {
	background: #45bce5 !important;
}

.scCarousel .scContentWrap .scViewCartCrossSellContentDetail .add-plan.Orange, .scCarousel .scContentWrap .scViewCartCrossSellContentDetail .scShowRate.Orange, .scCarousel .scContentWrap .scShowrateContainer > .scMembersAddtoCart > div > .scShowRate.Orange, .scCarousel .scContentWrap .scShowrateContainer > .scMembersAddtoCart > div > .add-plan.Orange {
	background: #ed7766 !important;
	background: -moz-linear-gradient(top, #ed7766 0%, #d26000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed7766), color-stop(100%,#d26000));
	background: -webkit-linear-gradient(top, #ed7766 0%,#d26000 100%);
	background: -o-linear-gradient(top, #ed7766 0%,#d26000 100%);
	background: -ms-linear-gradient(top, #ed7766 0%,#d26000 100%);
	background: linear-gradient(to bottom, #ed7766 0%,#d26000 100%);
}

.scCarousel .scContentWrap .scViewCartCrossSellContentDetail a.add-plan > span.add-text,
.scCarousel .scContentWrap .scViewCartCrossSellContentDetail a.scShowRate > span.add-text,
.scCarousel .scContentWrap .scShowrateContainer > .scMembersAddtoCart > div > .scShowRate > span.add-text,
.scCarousel .scContentWrap .scShowrateContainer > .scMembersAddtoCart > div > .add-plan > span.add-text,
section#plan > .plan-item > .plan-content > .row.bottom-top-bordered > .row-right > .row > a.add-plan > span.add-text {
	color: #0e1941;
}

.scCarousel .scContentWrap .scViewCartCrossSellContentDetail a.add-plan > span.add-icon,
.scCarousel .scContentWrap .scViewCartCrossSellContentDetail a.scShowRate > span.add-icon,
.scCarousel .scContentWrap .scShowrateContainer > .scMembersAddtoCart > div > a.scShowRate > span.add-icon,
.scCarousel .scContentWrap .scShowrateContainer > .scMembersAddtoCart > div > a.add-plan > span.add-icon,
section#plan > .plan-item > .plan-content > .row.bottom-top-bordered > .row-right > .row > a.add-plan > span.add-icon {
	color: #0e1941;
}

.cart-card-price {
	color: #ed7766;
}

.dialogHeader, #dialogHeader {
	background: #0033a0 !important;
}

	.dialogHeader h4#headerTitle {
		color: #fff !important;
	}

#deletePlanDialog .dialogFooter .closeModal {
	background: #45bce5 !important;
	color: #0E1941 !important;
}


#deletePlanDialog .dialogFooter .pushRight.button.blue,
#AlertInsTypeDialog .dialogFooter .closeModal {
	background: #ed7766 !important;
	color: #0e1941;
}

button, #sortByUL li, .add-plan, .badge {
	border-top-left-radius: 1.5em !important;
	border-bottom-left-radius: 1.5em !important;
	border-bottom-right-radius: 1.5em !important;
	border-top-right-radius: 1.5em !important;
	text-transform: lowercase !important;
	font-weight: bold;
}

.Orange, .changeQuoteBtn {
	border-top-left-radius: 2em !important;
	border-bottom-left-radius: 2em !important;
	border-bottom-right-radius: 2em !important;
	border-top-right-radius: 2em !important;
	font-weight: bold;
}

.ahs-accent-coral {
	color: #ED7766 !important;
}

table.premiumBreakdown {
	text-transform: lowercase !important;
}

section#scSort > .sort-header {
	text-transform: none !important;
}

section#filter > .scFilter-header {
	text-transform: none !important;
}

.household-members-container span.notEligibleMember {
	background: url('/eProIFP/AllstateCustomStyle/images/redAlert.png') no-repeat top right;
}


section#plan > .plan-item > .plan-content > .row.bottom-top-bordered > .row-right > .plan-premium {
	background-image: url('/eProIFP/AllstateCustomStyle/images/WBEicon-info-blue.png');
}

#addRiderOrDriverPlans .dialogFooter .closeModal {
	background: #D9EEFF !important;
	color: #0E1941 !important;
}

#addRiderOrDriverPlans .dialogFooter #SubmitButton {
	background: #ED7766 !important;
	color: #0E1941 !important;
	font-weight: bold;
}
