
/*
//
//
Site-Wide Styles
//
//
*/
div.container {
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
}
body #content {
	font-family: lato, sans-serif;
	font-weight: 400;
}
div.titleSpacer {
	width: 100%;
	height: 40px;
}
/* Top padding to account for fixed navbar */
@media screen and (min-width: 1000px) {
	body {
		/*padding-top: 137px;*/
		border-top: 137px solid #145075;
	}
}
@media screen and (max-width: 1000px) {
	body {
		border-top: 145px solid #145075;
		/*padding-top: 145px;*/
	}
}
@media screen and (max-width: 767px) {
	body {
		border-top: 80px solid #145075;
		/*padding-top: 80px;*/
	}
}


#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 {
	
}
#content h1 {
	font-family: justus-pro, serif;
	font-weight: 400;
}
#content h2 {
	font-family: justus-pro, serif;
	font-weight: 400;
	margin-top: 50px;
}
#content h2.entry-title a {
	text-decoration: none;
}
#content h3 {
	font-family: lato, sans-serif;
	font-size: 22px;
	font-weight: 800;
}
#content h4 {
	font-family: lato, sans-serif;
	font-size: 20px;
	font-weight: 400;
}
#content h5 {
	font-family: lato, sans-serif;
	font-size: 18px;
}
#content h6 {
	font-family: lato, sans-serif;
	font-size: 16px;
}

/* Links */
#content a {
	color: #155176;
	text-decoration: underline;
}
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a {
	text-decoration: none;
}
#content a:hover {
	color: #ec7819;
}

/* Lists */
#content ul {
	
}

div.entry-content > div.vc_row {
	margin-bottom: 30px;
}
div.wrapper {
	padding-top: 0;
	max-width: 100%;
	overflow-x: hidden;
}
div.aahd-hero-image, div.aahd-sub-hero-image {
	position: relative;
	margin: 0 0 30px 0;
	padding: 0;
}

div.aahd-hero-image.includes-navigation, div.aahd-sub-hero-image.includes-navigation {
	margin-bottom: 0;
}
div.aahd-hero-image img.wp-post-image {
	width: 100%;
	max-height: 500px;
	object-fit: cover;
}
div.aahd-sub-hero-image {
	width: 100%;
	height: 180px;
	object-fit: cover;
	background-image: url("images/aahd_pattern_yellow.png");
}
/*div.aahd-sub-hero-image.resourceCenter {
	background-image: url("images/pattern_blue.png");
}
div.aahd-sub-hero-image.blue {
	background-image: url("images/pattern_blue.png");
}
div.aahd-sub-hero-image.light-blue {
	background-image: url("images/pattern_light_blue.png");
}
div.aahd-sub-hero-image.orange {
	background-image: url("images/pattern_orange.png");
}
div.aahd-sub-hero-image.purple {
	background-image: url("images/pattern_purple.png");
}*/
	div.aahd-hero-image div.aahd-hero-image-caption, div.aahd-sub-hero-image div.aahd-hero-image-caption {
		position: absolute;
		left: 0;
		top: 35%;
		background-color: rgba(20,80,117,0.8);
		padding: 20px;
		max-width: 40%;

		font-size: 22px;
		font-weight: 400;
		font-family: justus-pro, serif;
		color: white;


		width: 40%;
		padding-left: calc(40% - 370px);
	}
@media screen and (max-width: 600px) {
	div.aahd-hero-image div.aahd-hero-image-caption, div.aahd-sub-hero-image div.aahd-hero-image-caption {
		position: relative;
		width: 100%;
		max-width: 100%;
		padding: 20px;
	}
}
	div.aahd-hero-image span.entry-title, div.aahd-sub-hero-image span.entry-title {
		position: absolute;
		bottom: 0;
		left: 15%;
		width: 70%;
		background-color: rgba(20,80,117,0.8);
		text-align: center;
		padding: 10px 5%;
		margin: 0;
		font-size: 28px;
		font-family: justus-pro, serif;
		font-weight: 400;
		color: white;
	}
	div.aahd-her-image span.entry-title a,
	div.aahd-sub-hero-image span.entry-title a {
		color: white;
	}
	div.resourceCenter span.entry-title,
	div.resourceCenter span.entry-title a {
		background-color: rgba(255,224,121,0.8);
		color: #000000;
	}
	div.knowledgeCenter span.entry-title,
	div.knowledgeCenter span.entry-title a {
		background-color: rgba(92,0,113,0.8);
		color: #ffffff;
	}
	div.policyCenter span.entry-title,
	div.policyCenter span.entry-title a {
		background-color: rgba(166,241,235,0.8);
		color: #000000;
	}
		
		div.aahd-hero-image span.entry-title a:hover,
		div.aahd-sub-hero-image span.entry-title a:hover {
			color: #ec7819;
		}

div.shadow-boxes > div.wpb_column > div.vc_column-inner {
	box-shadow: 3px 3px 8px #bbb;
	margin: 10px;
}



/*
//
//
Header And Navigation
//
//
*/

/* In-page navigation, such as the resource center secondary nav */
nav {
	background-color: #145075;
	font-family: lato, sans-serif;
	max-width: 100%;
}
#wrapper-navbar div.menu-primary-nav-container {
	width: 100%;
}
	#wrapper-navbar div.menu-primary-nav-container ul#main-menu {
		
	}
		#wrapper-navbar div.menu-primary-nav-container ul#main-menu li {
			
		}
#wrapper-navbar a {
	color: white;
}
#wrapper-navbar #main-menu ul li ul li a:active {
	background-color: #145075;
	color: #fff;
}
#wrapper-navbar ul.dropdown-menu.show {
	width: 98%;
}
#wrapper-navbar ul.dropdown-menu.show a {
	color: #145075;
	white-space: normal;
}
#wrapper-navbar .custom-logo-link {
	float: left;
}
@media screen and (min-width: 1000px) {
	img.logo-mobile {
		display: none !important;
	}
	img.logo-full {
		display: block !important;
	}
}
@media screen and (max-width: 999px) {
	img.logo-mobile {
		display: block !important;
	}
	img.logo-full {
		display: none !important;
	}
}
@media screen and (max-width: 767px) {
	/*img.logo-mobile {
		display: none !important;
	}
	img.logo-full {
		display: block !important;
	}*/
}
/*
#wrapper-navbar ul.top-nav-secondary {
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	#wrapper-navbar ul.top-nav-secondary li {
		display: inline-block;
	}
*/
#wrapper-navbar ul.secondary-nav-desktop {
	float: right;
	margin-top: 35px;
}
	#wrapper-navbar ul.secondary-nav-desktop li {
		margin-left: 10px;
	}
		#wrapper-navbar ul.secondary-nav-desktop li select {
			margin: 5px;
			padding: 4px;
			font-size: 14px;
			width: 220px;
			background-color: #145075;
			color: white;
			border-color: white;
			border-radius: 4px;
		}
		#wrapper-navbar ul.secondary-nav-desktop li select:after {

		}
		#wrapper-navbar ul.secondary-nav-desktop form div.input-group {
			margin: 2px;
		}
		#wrapper-navbar ul.secondary-nav-desktop form div.input-group input {
			font-size: 16px;
			padding-top: 4px;
			padding-bottom: 4px;
		}
		#wrapper-navbar ul.secondary-nav-desktop form div.input-group input.field.form-control {
			width: 180px;
			background-color: #145075;
			color: white;
			border-color: white;
		}
		#wrapper-navbar ul.secondary-nav-desktop form div.input-group input.field.form-control::placeholder {
			color: white;
		}
		#wrapper-navbar ul.secondary-nav-desktop form div.input-group input.submit {
			font-size: 12px;
			padding-top: 6px;
			padding-bottom: 6px;
			background-color: #145075;
			border-color: white;
		}
@media screen AND (min-width: 768px) {
	#wrapper-navbar ul.secondary-nav-mobile {
		display: none;
	}
}
@media screen AND (max-width: 767px) {
	#wrapper-navbar ul.secondary-nav-desktop {
		display: none;
	}
	#wrapper-navbar li.menu-header-search {
		margin-top: 12px;
		margin-bottom: 20px;
	}
}
button.navbar-toggler {
	float: right;
	color: white;
	font-size: 3em;
}
	button.navbar-toggler span.navbar-toggler-icon {
		width: 1em;
		height: 1em;
	}
div.secondary-navigation {
	float: left;
	width: 100%;
	padding: 0 20px;
	margin-bottom: 30px;
	background-color: #eefafa;
}
	div.secondary-navigation ul {
		float: left;
		list-style-type: none;
		margin: 15px 0 15px 0;
		padding: 0;
		text-align: left;
		width: 100%;
	}
		div.secondary-navigation ul li {
			display: inline-block;
			/*border-right: 1px solid black;*/
			width: 25%;
			float: left;
			margin: 14px 0 0 0;
			padding: 0;
		}
@media screen and (max-width: 800px) {
	div.secondary-navigation ul li {
		width: 48%;
		margin-left: 1%;
		margin-right: 1%;
	}
}
		/*div.secondary-navigation ul li:last-child {
			border-right: none;
		}*/
			#content div.secondary-navigation ul li a {
				/*font-size: 1.25em;*/
				font-weight: 800;
				margin: 0 12px 12px 12px;
				text-decoration: none;
				margin: auto;
			}
			#content div.secondary-navigation ul li a:hover {
				text-decoration: underline;
			}

/*
//
//
Main Body Styles
//
//
*/

/* Pull quotes and pull quote background images */
div.pull-quote {

}
	div.pull-quote div.wpb_single_image {
		display: relative;
		margin-left: 40px;
	}
	div.pull-quote div.wpb_text_column {
		position: absolute;
		left: 0;
		bottom: 0;
		background-color: rgba(20,80,117,0.8);
		padding: 40px 20px;
		width: 80%;
		max-width: 80%;

		font-size: 18px;
		font-weight: 800;
		color: white;
	}
		#content div.pull-quote div.wpb_text_column a {
			color: white;
		}
			#content div.pull-quote h2 {
				margin-top: 0;
			}
@media screen and (max-width: 500px) {
	div.pull-quote div.wpb_single_image {
		margin-left: 0;
		margin-bottom: 0;
	}
	div.pull-quote div.wpb_text_column {
		position: relative;
		width: 100%;
		max-width: 100%;
		top: 0;
	}
}
a.understrap-read-more-link {
	background-color: white;
}
a.understrap-read-more-link:hover {
	background-color: #eee;
}

/* Newest posts styles */
#content #recent-posts-widget {

}
	#content #recent-posts-widget ul {
		list-style-type: none;
	}
		#content #recent-posts-widget ul li {
			float: left;
			clear: left;
			padding-bottom: 20px;
			border-bottom: 1px solid gray;
		}
		#content #recent-posts-widget ul li::before {
			content: "";
		}
		#content #recent-posts-widget a.rpwe-img {
			float: left;
			display: inline-block;
			margin-right: 10px;
		}
		#content #recent-posts-widget .rpwe-time {
			
		}
		#content #recent-posts-widget h3 {
			margin-top: 0;
			padding-top: 0;
		}
		#content #recent-posts-widget div.rpwe-summary {
			float: left;
		}

/* Post Navigation */
#content nav.post-navigation {
	margin-top: 25px;
}
	#content nav.post-navigation h2 {
		display: none !important;
	}
	#content nav.post-navigation span.nav-previous {
		display: inline-block;
		width: 40%;
		margin: 20px;
		float: left;
	}
	#content nav.post-navigation span.nav-next {
		display: inline-block;
		width: 40%;
		margin: 20px;
		float: right;
	}
		#content nav.post-navigation span.nav-previous a {
			color: white;
		}
		#content nav.post-navigation span.nav-next a {
			color: white;
			float: left;
		}

			#content nav.post-navigation span.nav-previous a i {
				float: left;
				display: block;
				font-size: 4em;
				margin-right: 20px;
			}
			#content nav.post-navigation span.nav-next a i {
				float: right;
				display: block;
				font-size: 4em;
				margin-right: 20px;
			}


/*
//
//
Footer Styles
//
//
*/
#wrapper-footer {
	background-color: #022545;
	color: white;
	font-weight: 800;
	font-size: 14px;
	padding-top: 30px;

	font-family: lato, sans-serif;
}
	#wrapper-footer h3.widget-title {
		font-size: 24px;
		font-weight: 800;
	}
	#wrapper-footer ul {
		list-style-type: none;
		padding-left: 0;
	}
	#wrapper-footer a {
		color: #85d1cd;
	}
	#wrapper-footer p.copyright-line {
		font-size: 1em;
		margin-top: 30px;
	}
/*
//
//
Home-specific Styles
//
//
*/
div.aahd-home-wrapper h1 {
	display: none;
}
.latest-tweets {
	border-left: 1px solid #dce6e8;
	padding-left: 30px;
}
.latest-tweets ul {
	list-style-type: none;
	padding-left: 0;
}
	.latest-tweets ul li {
		float: left;
		clear: left;
		margin-bottom: 15px;
	}
		.latest-tweets ul li a.twitter-hashtag {
			font-weight: bold;
		}
		.latest-tweets ul li span.entry-content {
			float: left;
			clear: left;
		}
		.latest-tweets ul li span.entry-content a:last-child {
			float: left;
			clear: left;
			margin-top: .25em;
		}
		.latest-tweets ul li span.entry-meta {
			float: left;
			clear: both;
		}
div.rpwe-block {

}
	div.rpwe-block ul {
		list-style-type: none;
		padding: 0;
	}
		div.rpwe-block ul li {

		}
		div.rpwe-block ul li::before {

		}
			div.rpwe-block ul li time {
				color: #555;
			}
			div.rpwe-block ul li div.rpwe-summary {

			}
			div.rpwe-block ul li div.rpwe-summary a.more-link {
				display: none;
			}
div.temp-banner {
	background-color: #eefafa;
	margin-top: -30px;
}
	div.temp-banner h3 {
		color: #155176;
	}
	div.temp-banner div.wpb_text_column.wpb_content_element  {
		margin: 16px 0;
	}
/* News Column */

.news-to-use .recent-posts-extended.news-to-use {
	
}
.news-to-use a.rsswidget img {
	display: none;
}
.news-to-use ul {
	list-style-type: none;
	padding-left: 0;
}
	.news-to-use ul li a.rsswidget {
		font-size: 18px;
		font-weight: 800;
		margin-top: 10px;
		display: inline-block;
	}
.news-to-use #news-to-use {
	background-color: #eefafa;
}
	.news-to-use #news-to-use ul {
		padding-top: 20px;
		padding-bottom: 20px;
	}
		.news-to-use #news-to-use ul li {
			padding-left: 12px;
			padding-right: 12px;
		}
			.news-to-use #news-to-use h3.rpwe-title {
				font-size: 18px;
				margin-top: 10px;
			}
				.news-to-use #news-to-use h3.rpwe-title a {
					text-decoration: underline;
				}
.news-to-use #dph-news {
	
}
	.news-to-use #dph-news h3.rpwe-title {
		font-size: 18px;
		margin-top: 10px;
	}
		.news-to-use #dph-news h3.rpwe-title a {
		text-decoration: underline;
	}
/* Updates by Andrew */
#wrapper-navbar {
	background-color: #145075;
}
a.nav-link {
	color: white;
}

body #content a:hover {
	color:#ec7819;
}

#wrapper-navbar ul.dropdown-menu.show a:active {
    color: #ffffff;
    text-decoration: none;
	background-color:#0F4C81;
}

#content ul {
  list-style: none; /* Remove default bullets */
}

#content ul li::before {
  content: "\25AA";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #F28328; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

#content ul ul li::before {
  content: "\25CB";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

#content ul li {
  margin-bottom:10px;
}

#content h2::after {
	content:"";
	width: 60px;
	height: 2px;
	position: absolute;
	display:block;
	border-bottom: 3px solid #F28328;
  margin-top: 10px;
}

#content h2 {
	margin-bottom:25px;
}

#content h2.gsection_title::after {
	display:none;
}

.entry-content h3 {
	margin-top:20px;
}

#content .news-to-use ul {
	list-style-type: none;
}

#content .news-to-use ul li::before {
	display:none;
}

#content .secondary-navigation ul { list-style-type:none; }

#content .secondary-navigation ul li:before { display:none;; }

#content .secondary-navigation ul li { margin-bottom:0px; }

#content .gform_body ul li::before { display:none; }

#content blockquote {
	border-left: 4px solid #F28328;
	padding: 15px 15px 5px 15px;
	background-color: #FEF7DF;
}

.gform_wrapper .gform_footer input.button {
	background-color: #145075;
	color:#fff;
	font-weight: 600;
	letter-spacing:1px;
	padding:10px 30px 12px 30px;
	border:none;
	border-radius:7px;
	font-size:1.0em;
}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input.button:active {
	background-color: #2B729E;
	color:#fff;
}

#gform_1 {
	padding:20px;
	background-color:#eefafa;
	border-radius:8px;;
}

input {
	border: 1px solid #2B729E;
	border-radius:4px;
}

.gfield_label {
	margin-bottom:0;
}

/** health news section **/

img.rpwe-alignleft {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

#dph-news .rpwe-summary {
	margin-bottom:25px;
}

/** heading and header changes **/

div.aahd-hero-image span.entry-title, div.aahd-sub-hero-image span.entry-title {
	font-size:1.5em;
}

@media only screen and (max-width: 600px) {
#content h1 {
	font-size:2.0em;
}

#content h2 {
	font-size:1.5em;
}

#content h3 {
	font-size:1.2em;
}
	
	#content h2.gsection_title {
		font-size:1.2em;
	}
	
	div.aahd-hero-image span.entry-title, div.aahd-sub-hero-image span.entry-title {
	font-size:1.2em;
}
	div.secondary-navigation ul li {
		width:100%;
	}
	
}

/** dropdown and general nav alterations **/

.dropdown-menu {
	font-size: 0.9rem;
	line-height:1.2rem;
}

ul.dropdown-menu li a {
	margin-bottom:0px;
	margin-top:0px;
	border-bottom: 1px solid  #f5dbc6;
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	background-color:#fff;
}

ul.dropdown-menu li:first-child a {
	font-weight:800;
}

ul.dropdown-menu li:last-child a {
	border-radius: 0 0 5px 5px;
}

#wrapper-navbar ul.dropdown-menu.show {
	padding-bottom:0;
	padding-top:0;
}

@media only screen and (min-width: 768px) {
	#wrapper-navbar ul.dropdown-menu.show {
	padding-bottom:0;
	padding-top:0;
		width:250px;
}
}

div.secondary-navigation ul li {
	padding-right:10px;
}

.menu-primary-nav-container ul#main-menu li.menu-item-has-children.show {
	background-color:#022545;
	border-radius: 5px 5px 0 0;
}


@media only screen and (max-height: 660px) {
	.fixed-top {
		position:absolute;
	}
}

@media only screen and (max-width: 600px) {
	.fixed-top {
		position:absolute;
	}
}


li.menu-header-search .input-group-append #searchsubmit.btn-primary {
	background-color: #85d1cd;
	border-color:#fff;
	color:#000;
}

@media (min-width: 768px) {
  div.sticky-div {
    position: fixed;
    max-width: 350px;
  }
}