.dwa h1, .dwa h2, .dwa h4 { color: #091959; }

.home.dwa h1 {
	text-align: center;
}

.home.dwa .inner h2 {
	margin: .5em 0;
	color: #091959;
	text-align: center;
}

.dwa button,
.dwa .button a {
	background-color: #FF4C3E;
}

.dwa button:hover,
.dwa button:focus,
.dwa .button a:hover,
.dwa .button a:focus {
	color: #F0F0F0;
	background-color: #091959;
}

.dwa .mainnav {
	background-color: #091959;
	background-color: rgba(33,62,100,0.95);
}

.dwa .feature {
	background: #091959;
	background: radial-gradient(circle, rgba(33,62,100,0.85) 0%, rgba(33,62,100,1) 100%);
}
.dwa .feature h1 { color: #F0F0F0; }

.dwa .callouts { background-color: #edecec; }
.dwa .callouts ul { padding: 1em 0; }

.dwa .callouts li {
	margin-bottom: 1em;
}

.dwa .callouts .details {
	width: 80%;
	margin:  0 auto;
	padding: 1em;
	background-color: #F0F0F0;
	background-color: rgba(255,255,255,0.95);
	text-align: center;
}
.dwa .callouts h2 {
	color: #123FD2;
}

.dwa .newsbar {
	background: #ddddde;
	background: radial-gradient(circle, rgba(221,221,221,0.5) 0%, rgba(221,221,221,1) 100%);
}

.dwa .news h3 a {
	color: #091959;
}

.dwa .news h3 a:hover,
.dwa .news h3 a:focus {
	color: #091959;
}

.dwa .sectionnav h3 { color: #091959; }
.dwa .sectionnav h3 a { color: #091959; }
.dwa .sectionnav a:hover, .dwa .sectionnav a:focus, .dwa .sectionnav li.current_page_item a { color: #091959; }

.dwa .row h2 a, .dwa .post h2 a { color: #123FD2; }

.dwa .collapsible h3, .dwa .collapsible button, .dwa .collapsible button[aria-expanded="true"] { color: #091959; }
.dwa .collapsible h3 [aria-expanded="false"] .state {
	background: #ddddde url(img/plus-dwa.svg) center center no-repeat; background-size: .5em;
}
.dwa .collapsible button[aria-expanded]:hover .state,
.dwa .collapsible button[aria-expanded]:focus .state {
	background: #F0F0F0 url(img/plus-dwa.svg) center center no-repeat; background-size: .5em;
}
.dwa .collapsible h3 [aria-expanded="true"] .state {
	background: #F0F0F0 url(img/minus-dwa.svg) center center no-repeat; background-size: .5em;
}

.dwa .subpage_callouts h2 {
	color: #F0F0F0;
	background-color: #091959;	
}

.dwa .subpage_callouts h2 a {
	color: #F0F0F0;
	background-color: #091959;
}

.dwa .subpage_callouts h2 a:hover,
.dwa .subpage_callouts h2 a:focus {
	text-decoration: underline;
}

.dwa footer { background-color: #091959; }
.dwa footer h3 { color: #96D8FD; }

.dwa .copyright { color: #F0F0F0; background-color: #123FD2;}

@media screen and (min-width: 600px) {

	.dwa header {
		background:  url(img/dwa_subpage_banner.jpg) center center no-repeat;
		background-size: cover;
	}

	.dwa header.home {
		background:  url(img/dwa_banner.jpg) center center no-repeat;
		background-size: cover;
	}
}

@media screen and (min-width: 769px) {

	.dwa :not(.home) > nav .current-menu-item a,
	.dwa :not(.home) nav .current-page-ancestor a {
		color: #091959;
		background-color: #FF4C3E;
	}

	.dwa :not(.home) nav.portal .current-page-ancestor a {
		color: #F0F0F0;
		background-color: #091959;
	}

	.dwa :not(.home) nav.portal .current-page-ancestor a:hover,
	.dwa :not(.home) nav.portal .current-page-ancestor a:focus,
	.dwa :not(.home) > nav.portal .current-menu-item a {
		color: #091959;
		background-color: #F0F0F0;
	}

	.dwa .callouts ul { padding:  0; }

	.dwa .callouts li {
		flex-basis: 33.3%;
		display: flex;
		background-size: cover;
	}

	.dwa .callouts .details {
		display: flex;
		flex-direction: column;
		width: 60%;
		margin: 2em auto;
	}

	@supports (display: grid) {
		.dwa .callouts ul {
			display: -ms-grid;
			display: grid;
			-ms-grid-columns: (1fr)[3];
			grid-template-columns: repeat(3, 1fr);
		}
	}

}