/* for resizing page width and margins for new header/footer */
body h1 {
	margin-top: 16px;
}

#body-container {
	margin-left: 0px !important;
}

.container_24 {
	max-width: 1366px;
	width: 100%;
}

.container_24 .grid_13 {
	width: 983px;
	margin: 0 !important;
}

div.container_24.clearfix div#body-container.clearfix div.ls-canvas div.ls-row div.ls-fxr div.ls-area.grid_13 {
	padding: 10px 100px 0 83px;
}

#content .ls-area-body {
	padding: 0 !important;
}

.container_24 .grid_6 {
	width: 300px;
}

.grid_18 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.container_24 .grid_18 {
	width: 100%;
	padding-top: 16px;
	margin-left: 55px !important;
}

.sidebar {
	margin: 20px 0px;
}

.skin-shaded,
.right-text,
.skin-foundation-blue,
.skin-foundation-yellow {
	padding: 25px;
}

.skin-shaded h3,
.skin-shaded h4,
.right-text h3,
.right-text h4 {
	font-size: 20px;
}

.sidebar h3,
.sidebar h4 {
	font-size: 20px;
}

#container {
	background-image: none !important;
}

#specialties-index .specialties-index-two-column .left-column>div {
	width: 800px !important;
	margin-right: 100px !important;
	padding: 0px !important;
}

#specialties-index .specialties-index-two-column .right-column {
	width: 300px !important;
	margin-right: 83px !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

#bottom {
	background-image: none !important;
}

h1 {
	font-family: 'Gotham light', sans-serif !important;
	font-size: 42px !important;
}

h2 {
	font-family: 'Gotham light', sans-serif !important;
	font-size: 36px !important;
}

p,
div {
	font-family: 'gothambook', sans-serif !important;
	font-size: 16px !important;
}

.sub-header-1 {
	font-size: 22px !important;
	font-family: Gotham Book !important;
}

.expanded-menu-items[_ngcontent-c2] li[_ngcontent-c2] a[_ngcontent-c2] {
	font-size: 16px !important;
}

.footer[_ngcontent-c5] a[_ngcontent-c5] {
	font-size: 16px !important;
}

.header,
.navbar,
.expando-container,
.footer {
	max-width: 1366px !important;
	margin: 0 auto !important;
}

#paymentInfo #paymentBox p span.label {
	color: #000000 !important;
}

div.container {
	max-width: 1366px !important;
}

.specialLabel:hover {
	text-decoration: none !important;
}

.skin-index li {
	background-position: 0 3px;
	padding-left: 30px;
}

div.ghContent {
	max-width: 800px !important;
	margin-left: 83px !important;
}

div.ghContent.ng-scope {
	padding: 0 !important;
}

div.notice {
	clear: both;
	margin-top: 27px !important;
	max-width: 760px !important;
	margin-left: 10px !important;
}

div.notice div {
	margin-left: 10px;
}

.skin-dog-eared h3.title {
	text-transform: inherit;
	background-color: transparent;
	border-bottom: none;
	padding-top: 13px;
}

.skin-dog-eared p {
	line-height: 20px;
}

.skin-more-resources,
.additional-resources {
	border: 0;
	background-color: #f7f7f7;
}

div.div-table.div-table-overview.ng-scope {
	max-width: 600px !important;
}

div.div-table.div-group.period-bkgrnd {
	max-width: 600px !important;
}

#cat-header {
	color: #000000 !important;
}

.bene-use-header {
	color: #000000 !important;
}

.ghContent h1 {
	margin-top: 16px !important;
}

tbody tr.stripe td,
.stripe>td,
tbody tr.stripe td {
	background-color: #f7f7f7 !important;
}

.resultsTable th {
	background-color: #0078B3 !important;
}

.info-header {
	color: #000000 !important;
}

div#introWrapper {
	width: 800px !important;
}

.guarantorAccount {
	background-color: #0078B3 !important;
}

input.primaryAction,
a.primaryAction,
a.primaryAction:visited,
input.tertiaryAction,
a.tertiaryAction {
	background-color: #0078B3 !important;
}

input.primaryAction:hover,
a.primaryAction:hover,
input.tertiaryActionv,
a.tertiaryAction:hover {
	background-color: #003B71 !important;
}

div.email {
	padding-top: 10px !important;
	margin-left: 10px !important;
}

.dataTable {
	width: 100% !important;
}

p#accountSummaryIntro {
	max-width: 800px;
}

div#fehb-head>img {
	width: 100% !important;
	height: auto !important;
}

div.container>div.section.accountSummary {
	margin-top: 0px;
}

div.container>div.section.accountSummary~div.section.accountSummary {
	margin-top: 60px;
}

thead th {
	background-color: #0078B3;
}

table#pastPayments tbody tr:nth-child(2n)>* {
	background-color: #f7f7f7 !important;
}

.specialties-index-one-column .ls-area-body .ls-cmp-wrap .iw_component .Image img {
	width: 800px;
}

.specialties-index-one-column .ls-area-body .ls-cmp-wrap .iw_component .Image {
	display: inline-block;
}

#sub-specialties-index .specialties-index-one-column>div {
	padding: 0 !important;
}

#paymentBox {
	margin-bottom: 20px;
}

.skin-dog-eared h3 {
	font-size: 20px !important;
}

.container_24 .grid_19 {
	width: 100%;
	margin-top: 25px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-left: 83px !important;
}

#container {
	padding: 0 !important;
}

#sub-specialties-index .specialties-index-two-column .left-column>div {
	padding: 0 !important;
	width: 800px !important;
	margin-right: 100px !important;
}

.skin-dog-eared p a,
.skin-more-resources p a,
.additional-resources p a {
	font-size: 16px !important;
}

#sub-specialties-index .specialties-index-two-column .right-column {
	width: 250px !important;
}

.language-resources #ghContentMain {
	width: 800px;
	margin-top: 30px;
	margin-left: 83px;
}


/* adult test page - contact-list class */
.contact-list thead tr {
	border-bottom: 1px solid #007396;
}

.contact-list thead tr th {
	padding: .75em 1em .5833333333em 0;
	background-color: transparent;
	color: #000;
	font-size: 16px;
	border: 0 none;
	text-transform: none;
}

.contact-list thead tr th:last-child {
	padding: .75em 0 .5833333333em 0;
}

/* fixes responsive display for mobile in most pages */

@media screen and (max-width: 767px) {
	iframe {
		width: 97% !important;
	}

	body h1 {
		margin-top: 0px;
	}

	.content {
		max-width: 100%;
	}

	.imgSlider {
		max-width: 100%;
		height: 140px !important;
	}

	.imgSlider .slide {
		max-width: 100%;
		height: 140px !important;
	}

	.container_24 {
		max-width: 100%;
	}

	.container_24 img {
		max-width: 100%;
	}

	.container_24 .ls-area-body {
		max-width: 100%;
	}

	.container_24 #content {
		max-width: 100%;
		padding: 0 19px 0 10px !important;
		margin-left: 0px;
	}

	.container_24 .grid_13 {
		max-width: 100%;
	}

	.container_24 .grid_19 {
		width: auto;
		max-width: 100%;
		margin-left: 0px !important;
		margin-top: 0px !important;
		padding: 0 0 0 10px !important;
	}

	.container_24 .grid_24 {
		max-width: 100%;
	}

	.container_24 div.sub-specialties-list {
		max-width: 100%;
	}

	#bottom {
		max-width: 100%;
	}

	.standard-split {
		max-width: 100%;
	}

	.standard-split .left-column {
		max-width: 100%;
	}

	#ghContentMain {
		max-width: 100% !important;
	}

	div#gh-right-col div.blue-rightColLinks h3 a {
		font-size: 14px !important;
	}

	div#gh-right-col div.blue-rightColLinks h3 {
		font-size: 14px !important;
	}

	table.contact-list td {
		font-size: 12px;
	}

	table.wide {
		font-size: 12px;
		width: 100%;
	}

	.specialties-index-one-column .imgSlider {
		display: none;
	}

	.specialties-index-two-column .call-to-action {
		display: none;
	}

	#specialties-index .specialties-index-two-column .left-column>div {
		margin-left: 0px !important;
	}

	.language-resources #ghContentMain {
		width: 95%;
		margin-top: 10px;
		margin-left: 10px;
	}

	.language-resources h1 {
		font-size: 30px !important;
	}

	.language-resources h2 {
		font-size: 26px !important;
	}
}