/*
 Theme Name:   Research for Evidence 2022
 Theme URI:    https://res4evidencdev.wpengine.com/wp-content/themes/visual-master-2022-child/
 Description:  Visual Master 2022 Child Theme
 Author:       Deanna Saab
 Author URI:   http://designlab360.org
 Template:     visual-master
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  visual-master-2022-child
*/


.admin-bar .site-container {
  padding-top: 32px;
}

@media only screen and (max-width: 782px) {
  
  .admin-bar .site-container {
    padding-top: 46px;
  }
  
}

#wpadminbar .ab-top-secondary {
    float: none;
}




body {
    background: #fff;
    color: #253746;
	font-family: 'Noto Sans', sans-serif !important;
	font-weight: 400;
	font-style: normal;
	font-variant-numeric: lining-nums;
}

button, input, select, textarea {
    font-family: 'Noto Sans', sans-serif !important;
}

h2, h3, h4, h5, h6 {
	clear: none;
	font-weight: 900;
	font-family: 'Noto Sans', sans-serif !important;
}

a {
    color: #D03000;
	font-family: 'Noto Sans', sans-serif !important;
	font-weight: 600;
}

a:hover, a:focus, a:active, a:visited {
    color: #D03000;
	text-decoration: underline;
}

.hentry {
    box-shadow: none;
    border: none;
	background: none;
}

.entry-title {
    font-size: 1.8rem;
    word-break: keep-all;
    margin-bottom: 1em;
	line-height: 1.3em;
	font-weight: 900;
}

.masonry .entry-title a,
.author .entry-title a {
    word-break:keep-all;
    margin-bottom: 1em;
	color: #253746;
}

.entry-header {
    padding: 20px;
	border-bottom: none;
	background: none;
}

.entry-header:hover {
}

.entry-header:hover .entry-title a,
.entry-header:hover .entry-meta a {
	text-decoration: none;
}

.entry-meta {
	line-height: 1.3em;
	font-size: 95%;
}

.entry-header:hover .entry-meta {
	color: #253746;
}

#masthead {
	background: white;
	margin-bottom: 0;
	box-shadow: none;
}

#masthead .section {
	max-width: 100%;
}

.home #main,
.single #main {
	background-image: url("images/blue-pattern-v5@3x.png");
	background-repeat: repeat-x;
	background-color: #FFF;
}

	@media handheld, only screen and (min-width:1601px) {
		.home #main,
		.single #main {
			background-size: 75% auto;
		}
	}

	@media handheld, only screen and (max-width:1600px) {
		.home #main,
		.single #main {
			background-size: 100% auto;
		}
	}

	@media handheld, only screen and (max-width:950px) {
		.home #main,
		.single #main {
			background-size: 150% auto;
		}
	}

	@media handheld, only screen and (max-width:800px) {
		.home #main,
		.single #main {
			background-size: 200% auto;
		}
	}

	@media handheld, only screen and (max-width:650px) {
		.home #main,
		.single #main {
			background-size: 300% auto;
		}
	}

#main {
	background-color: #eee;
}


#page-header-wrap {
	background-image: url("images/blue-pattern-v3@3x.png");
	background-repeat: repeat-x;
	background-color: #eee;
	background-position: 0 0;
	background-size: cover;
	padding: 1% 4%;
}


h1.site-title {
    padding: 0.5em 0;
    margin-bottom: 12px;
}

h1.site-title a {
	display: block;
    position: relative;
    background-image: url(https://researchforevidence.fhi360.org/wp-content/themes/visual-master-2022-child/images/fhi360-logo-reblog_v3@2x.png);
    background-repeat: no-repeat;
    max-width: 450px;
    background-size: contain;
	width: 85%;
}

h1.site-title a img {
	display: inline-block;
    width: 100%;
    height: auto;
    visibility: hidden;
}


	@media screen and (max-width: 790px) {
		#masthead hgroup {
			min-height: auto;
    		margin-top: 0;
		}
	}

	@media handheld, only screen and (max-width:650px) {
		
		.icon-menu {
			font-family: "Open Sans", Arial, sans-serif;
			font-weight: 700;
			text-transform: uppercase;
			letter-spacing: 0.03em;
			background: #222;
			margin-bottom: 0.5em;
			margin-top: 0;
		}
		
		.menu-toggle {
			border-left: none;
		}
		
		#masthead hgroup {
			width: 100%;
			min-height: auto;
    		margin-top: 0;
			display: block;
			margin-left: auto;
			margin-right: auto;
			padding-left: 0;
		}
		
		h1.site-title {
			padding: 5% 5% 0;
		}
		
		h1.site-title a {
			margin: 0 auto;
		}
		
		.menu-main-nav-container {
			width: 100%;
		}
	}

#subscribe {
	display: block;
	text-align: right;
	margin-bottom: 2%;
}

#subscribe a {
	background-color: #D03000;
	padding:1.25% 3%;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
	display: inline-block;
}

#subscribe a::after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color: rgba(255,255,255,0.3);
	margin-left: 10px;
}

#subscribe a:hover {
    background-color: #253746;
    color: white;
	text-decoration: none;
}

#search-nav-wrap {
	display: flex;
	justify-content: flex-end;
}

	@media handheld, only screen and (max-width:650px) {

		#subscribe {
			display: block;
			text-align: center;
		}
		
		#subscribe-nav-wrap {
			display: flex;
			width: 100%;
			justify-content: space-between;
			border-top: 1px solid #EEE;
			align-items: center;
		}
		
		#subscribe a {
			padding: 15px 20px;
			width: 100%;
			text-align: center;
		}
		
		#search-nav-wrap {
			margin-right: 3%;
		}
	}

	@media handheld, only screen and (max-width:500px) {
		
		#subscribe {
			display: none;
		}
		
		#search-nav-wrap {
			margin: 2% 5%;
			width: 95%;
			justify-content: space-between;
			display: flex;
		}

	}

/* ----------------------------------------- */
/* Search toggle */
/* ----------------------------------------- */



.site-header .search-field {
    background-color: transparent;
    background-image: url(assets/images/search-icon.svg);
    background-position: 10px center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 100%;
	border-radius: 0;
}

	@media screen and (min-width: 48em) {
		.site-header .search-field {
			width: 0;
		}
	}


.search-form
.search-submit {
	display:none;
}



#search-filter-form-17821.searchandfilter ul {
	margin: 0 20px 0 0;
}

#search-filter-form-17821.searchandfilter ul li {
	padding: 0;
}

#search-filter-form-17821.searchandfilter ul li label {
	padding: 0;
    height: auto;
}

#search-filter-form-17821.searchandfilter ul li label input {
	background-image: url(images/search-icon.svg);
    background-position: 0px 10px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    height: 37px;
    width: 150px;
    content: "";
    padding-left: 32px;
    margin-left: 0;
	font-size: 15px;
}


/* =========================================== */
/* =========================================== */

/* HOMEPAGE */

/* =========================================== */
/* =========================================== */

.home .section {
	max-width: unset;
}

.page-id-17824 .section,
.page-id-17829 .section,
.category .section,
.archive .section {
	max-width: 90%;
}

.category .section {
	padding-top: 5%;
}

.featured-post {
	margin: 25px 0 0;
	position: relative;
}

.featured-post .hentry {
	width: 90%;
    display: flex;
    direction: rtl;
    padding: 2% 5%;
	max-width: 1600px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

	@media handheld, only screen and (max-width: 800px) {
		.featured-post .hentry {
			direction: ltr;
			display:block;
		}
	}

.featured-post .entry-header {
	direction: ltr;
    width: 37%;
    margin-top: 5%;
    z-index: 2;
    margin-right: -10%;
    margin-bottom: 5%;
	background: transparent;
    border: 0;
	padding: 0;
	border-bottom: 3px solid #ff4719;
}

	@media handheld, only screen and (max-width: 1100px) {
		.featured-post .entry-header {
			width: 50%;
		}
	}

	@media handheld, only screen and (max-width: 800px) {
		.featured-post .entry-header {
			width: unset;
			margin-top: -12%;
			z-index: 0;
			margin-right: 0;
		}
	}

.featured-post .hentry .entry-header .entry-title,
.featured-post .hentry .entry-header .entry-title a  {
	color: #253746 !important;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 900;
}

.featured-post .entry-header .entry-title a:hover {
	color: #D03000 !important;
}

.featured-post .entry-header .entry-meta a  {
	color: #253746000 !important;
}

.featured-post .entry-header .entry-meta a:hover  {
	text-decoration: underline;
}

.featured-post .entry-title {
	font-size: 2vw;
    line-height: 1.1em;
	margin: 0.25em 0 0.75em;
	letter-spacing: -0.01em;
}

	@media handheld, only screen and (min-width: 1601px) {
		.featured-post .entry-title {
			font-size: 2vw;
		}
	}

	@media handheld, only screen and (max-width: 1600px) {
		.featured-post .entry-title {
			font-size: 2.5vw;
		}
	}

	@media handheld, only screen and (max-width: 1200px) {
		.featured-post .entry-title {
			font-size: 3vw;
		}
	}

	@media handheld, only screen and (max-width: 800px) {
		.featured-post .entry-title {
			font-size: 4vw;
		}
	}

	@media handheld, only screen and (max-width: 600px) {
		.featured-post .entry-title {
			font-size: 5vw;
		}
	}

	@media handheld, only screen and (max-width: 500px) {
		.featured-post .entry-title {
			font-size: 6vw;
		}
	}

	@media handheld, only screen and (max-width: 400px) {
		.featured-post .entry-title {
			font-size: 7vw;
		}
	}

.featured-post .entry-meta {
	margin-bottom: 1em;
    font-size: 105%;
	color: #555;
}

.entry-header-feature-tag {
	background: #253746;
    color: white;
    display: inline-block;
    padding: 0.5% 4%;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.15em;
    font-size: 80%;
	margin: 0 0 0 8%;
}

.entry-header-box-content {
	background-color: white;
	padding: 8%;
	position: relative;
	z-index: 2;
}

.featured-post .entry-header:hover .entry-header-box-content {
	border-bottom: 3px solid #D03000;
}

.home .entry-header .tax-topics-wrapper {
	display: block;
	position: relative;
	margin-bottom: 1em;
}

span.tax-topic {
	display: inline-block;
}

span.tax-topic a {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 80%;
}

span.tax-topic::after {
    content: "|";
    color: #CCC;
    margin-left: 3px;
    margin-right: 3px;
	font-weight: 400;
}

ul.post-categories {
	list-style: none;
    margin: 0;
    margin: 0 0 7px;
    display: contents;
    line-height: 1.2;
}

ul.post-categories li {
	display: inline-block;
	line-height: 1;
}

ul.post-categories li a {
    text-transform: uppercase;
    font-size: 80%;
    letter-spacing: 0.1em;
}

ul.post-categories li::after {
    content: "|";
    color: #CCC;
    margin-left: 3px;
    margin-right: 3px;
}

ul.post-categories li:last-child::after {
    content: "";
}

.featured-post .visual-thumbnail {
	width: 73%;
}

	@media handheld, only screen and (max-width: 1100px) {
		.featured-post .visual-thumbnail {
		}
	}

	@media handheld, only screen and (max-width: 800px) {
		.featured-post .visual-thumbnail {
			width: 100%;
		}
	}



/* ----------------------------------------- */

/* HOME - Posts Wrap / Search & Filter */

/* ----------------------------------------- */

section#recent-posts {
	margin: 0 5% 5%;
}

#recent-posts h2,
#featured-topic-wrap h2 {
	font-size: 2.5em;
}

.searchandfilter ul {
	display: flex;
    flex-wrap: wrap;
	justify-content: flex-start;
    margin: 1em 0;
	align-items: center;
}

.searchandfilter ul li {
	padding-right: 5px;
    padding-left: 5px;
    flex: 0 1 auto;
    width: auto;
    max-width: none;
}

.searchandfilter ul li label {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
    display: block;
    margin-bottom: 0.25rem;
    font-size: 18px;
    line-height: 1.3;
	height: 3em;
    padding: 0 5px;
}

.searchandfilter ul li.sf-field-search label input {
	border: none;
	box-shadow: none;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 400;
	font-size: 18px;
	background-color: #eee;
}

.searchandfilter .sf-input-text {
	background: white;
	padding: 0 5px;
}

.searchandfilter ul li label input,
.searchandfilter ul li label select,
.searchandfilter select.sf-input-select{
	display: block;
    margin-top: 0.25rem;
	height: 100%;
	background-color: #eee;
}

.searchandfilter select.sf-input-select {
	border: 0;
}

.searchandfilter label {
    background: white;
}

.searchandfilter input[type="submit"] {
    height: 4em;
}

.searchandfilter input:focus {
    color: #495057;
    background-color: #fff;
    border-color: #ffa27d;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgb(255 162 125 / 25%);
	background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.searchandfilter ul li.sf-field-reset a {
	color: white;
}

.home .searchandfilter ul li.sf-field-reset a {
	color: #253746;
}


#posts-wrap,
#posts-wrap-category {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

#posts-wrap .hentry,
#posts-wrap-category .hentry {
    margin: 3%;
}

	@media handheld, only screen and (min-width: 1401px) {
		#posts-wrap .hentry,
		#posts-wrap-category .hentry {
			width: 27%;
		}
	}

	@media handheld, only screen and (max-width: 1400px) {
		#posts-wrap .hentry,
		#posts-wrap-category .hentry {
			width: 27%;
		}
	}

	@media handheld, only screen and (max-width: 1100px) {
		#posts-wrap .hentry,
		#posts-wrap-category .hentry {
			width: 44%;
		}
	}

	@media handheld, only screen and (max-width: 600px) {
		#posts-wrap .hentry,
		#posts-wrap-category .hentry {
			width: auto;
		}
	}


#posts-wrap .entry-header,
#posts-wrap-category .entry-header {
	background:none;
}

#posts-wrap .hentry .entry-title,
#posts-wrap-category .hentry .entry-title {
	font-weight: 900;
	font-size: 1.5em;
	font-family: 'Noto Sans', sans-serif !important;
}

#posts-wrap .hentry .entry-title a,
#posts-wrap-category .hentry .entry-title a,
.slick-initialized .slick-slide h3 a {
	color: #253746;
	font-weight: 900;
}

#posts-wrap .hentry .entry-meta,
#posts-wrap-category .hentry .entry-meta {
	color: #555;
}

#posts-wrap .hentry .entry-meta a,
#posts-wrap-category .hentry .entry-meta a {
	color: #253746;
}

#posts-wrap .hentry .entry-meta a:hover,
#posts-wrap-category .hentry .entry-meta a:hover {
	text-decoration: underline;
}

#posts-wrap .entry-header .entry-title a:hover,
#posts-wrap-category .entry-header .entry-title a:hover {
	color: #D03000 !important;
}

a.view-all {
	background-color: rgba(41,55,69,0.07);
	text-transform: uppercase;
	letter-spacing: 0.15em;
	color: #D03000;
	padding: 2%;
	max-width: 360px;
	width: 100%;
	margin: 1em auto;
	display: block;
	text-align: center;
	font-size: 1.1em;
}

a.view-all::after {
	content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color: #253746;
	margin-left: 10px;
}

a.view-all:hover {
	background-color: #253746;
	text-decoration: none;
	color: white;
}

a.view-all:hover::after {
	color: white;
}

.cat-desc p {
	font-size: 130%;
	color: gray;
}


#get-subscribed {
	background-color: #D03000;
	width: 100%;
    padding: 2%;
    margin-left: -2%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-content: center;
	margin-top: 6em;
	margin-bottom: 0;
	gap: 20px;
}

	@media handheld, only screen and (max-width: 600px) {
		#get-subscribed {
			flex-wrap: wrap;
			padding: 6%;
    		margin-left: -6%;
		}
	}

#get-subscribed h2 {
	font-size: 2.5em;
	color: white;
}

#get-subscribed a {
	background-color: white;
	padding:1.25% 3%;
    color: #253746;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
	line-height: 3em;
}

#get-subscribed a::after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color: #253746;
	margin-left: 10px;
}

#get-subscribed a:hover {
    background-color: #253746;
    color: white;
	text-decoration: none;
}

#get-subscribed a:hover::after {
	color: white;
}


p.subtitle {
	text-transform: uppercase;
    font-size: 100%;
    letter-spacing: 0.1em;
	font-weight: 600;
    margin-bottom: 0;
}




/* -------------------------------------- */

/* Featured Topic Wrap */

/* -------------------------------------- */

#featured-topic-wrap h2 {
	
}

#featured-topic-wrap {
	background-color: white;
    margin-left: -2%;
    margin-right: -2%;
    padding: 4% 0;
}

.slick-slide h3 {
	font-size: 1.75em;
    line-height: 1.2em;
    margin-top: 1em;
    margin-right: 10%;
}

.slick-slide h3 em {
	font-style: normal;
	font-weight: 900;
}

.slick-slide h3 a:hover {
	color: #D03000;
	text-decoration: none;
}

.slick-slide .entry-meta {
	line-height: 1.3em;
    font-size: 115%;
    margin: 1em 0;
    color: #666;
}

.slick-slide .entry-meta a {
    color: #253746;
}

#featured-topic-banner {
	display: flex;
	justify-content: space-between;
	margin: 0 5%;
    align-items: center;
}

	@media handheld, only screen and (max-width: 800px) {
		
		#featured-topic-banner {
			display: block;
		}
	}

#featured-topic-banner a {
	background-color: #f9f9f9;
	padding: 1% 2%;
	text-align: center;
	display: block;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

#featured-topic-banner a:hover {
	background-color: #253746;
	color: white;
	text-decoration: none;
}

#featured-topic-banner a::after {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color: #253746;
	margin-left: 10px;
}

#featured-topic-banner a:hover::after {
	color: #FFF;
}

.featured-topic-title {
	width: 70%;
}

	@media handheld, only screen and (max-width: 800px) {
		
		.featured-topic-title {
			width: 100%;
		}
	}



/* ============================================== */
/* ============================================== */
/* TWITTER / SUBSCRIBE FOOTER */
/* ============================================== */
/* ============================================== */

#twitter-subscribe-wrap {
	display: flex;
	flex-wrap: nowrap;
}

	@media handheld, only screen and (max-width: 800px) {
		#twitter-subscribe-wrap {
			display: block;
		}
	}

#twitter,
#subscribe-box {
	flex: 1;
	padding: 5%;
}

	@media handheld, only screen and (max-width: 800px) {
		#twitter,
		#subscribe-box {
			flex: none;
		}
	}

#subscribe-box {
	background-color: #D03000;
}

#subscribe-box #block-3 {
    font-size: 150%;
}

#subscribe-box p.subtitle {
	color: white;
}

#subscribe-box h2 {
    font-size: 2.2em;
}

#subscribe-box input[type="text"],
#subscribe-box input[type="email"] {
	width: 100%;
    padding: 3%;
    margin: 10px 0;
    box-shadow: none;
    border: none;
    border-radius: 0;
}

#subscribe-box input[type="submit"] {
	background: white;
	padding:2% 8%;
    color: #253746;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.1em;
	line-height: 3em;
	margin-top: 1em;
}

#subscribe-box input[type="submit"]::after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color: #253746;
	margin-left: 10px;
}

.widget {
	border: none;
}



/* ============================================== */
/* ============================================== */
/* FOOTER */
/* ============================================== */
/* ============================================== */

footer#colophon {
	background: white;
}

footer div#logos img {
    max-width: 200px;
    max-height: 60px;
	margin: 0 2em;
}

	@media handheld, only screen and (max-width: 500px) {
		footer div#logos img {
			margin: 1em 2em;
		}
	}

footer .section {
    display: flex;
    justify-content: space-between;
    padding: 2% 4%;
}

	@media handheld, only screen and (max-width: 800px) {
		footer .section {
    		display: block;
		}
	}

footer div#logos {
    width: 70%;
}

footer p.site-name {
    text-align: right;
	width: 30%;
	color: #253746;
    text-shadow: none;
    margin-top: 3em;
    font-size: 110%;
}

	@media handheld, only screen and (max-width: 800px) {
		
		footer div#logos,
		footer p.site-name {
			text-align: center;
			width: 100%;
		}
	}



.home #secondary {
    float: none;
    width: 100%;
    max-width: 600px;
	margin: 0 auto;
}

	@media handheld, only screen and (max-width: 800px) {
		.home #secondary {
			margin-bottom: 0 !important;
		}
	}

#primary {
	float: none;
	width: 100%;
	padding-right: 0;
}

.home .searchresults #secondary {
	float: left;
	width: 25%;
	margin: 2em 0;
}

.home .searchresults .hentry {
	width: 90%;
}

#secondary .widget {
    background: transparent;
    box-shadow: none;
    border: none;
}

#secondary .widget#text-7 {
	margin: 0;
}

#secondary .widget#text-7 .textwidget {
	font-family: 'Noto Sans', sans-serif;
	margin: 0;
	font-size: 1.05em;
}

#secondary .widget#text-7 .textwidget p::before {
	content: "*";
	float: left;
    font-size: 2.5em;
    color: #D03000;
    line-height: 1;
    vertical-align: text-top;
    margin-right: 5px;
}

#secondary .widget_tf_static_tweets .widget-title {
	border-bottom: 0;
	text-align: left;
    font-weight: bold;
    font-size: 2em;
    padding: 20px 0 0;
	font-family: 'Noto Sans', sans-serif;
}

.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper {
	font-size: 22px;
}

.atf-static-tweets .atf-inner-wrapper .atf-tweet-wrapper .atf-tweet-time {
    margin: 2px 0 0;
    text-transform: uppercase;
    color: #999;
    font-size: 90%;
    letter-spacing: 0.02em;
	float: right;
}

	@media handheld, only screen and (max-width: 800px) {
		#secondary .widget_tf_static_tweets {
		}
	}

.main-navigation {
	float: none;
}

.main-navigation li {
    border-left: 0;
    font-size: 1.5rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    float: left;
    position: relative;
	font-weight: bold;
	font-family: 'Noto Sans', sans-serif;
}

.main-navigation a {
    color: #fff !important;
    box-shadow: none;
    border-left: 0;
}

.main-navigation li a:hover {
    border-color: #FFF;
    background: #FFF;
    color: #D03000 !important;
	text-decoration: none;
}

.main-navigation li.subscribe {
	
}

.main-navigation,
.main-navigation li:last-of-type a {
    border-right: 0;
}

	@media screen and (max-width: 790px) {
		.main-navigation {
			float: right;
			display: inline-block;
			clear: none;
		}
		
		.main-navigation .menu {
			border-top: none;
		}
		
		.main-navigation .menu li:last-child {
			border-right: none;
		}
	}

	@media screen and (max-width: 600px) {
		
		.menu-toggle {
			display: none;
		}
		
		.menu-toggle a:hover {
			border-color: #253746;
			background: #fff;
			color: #D03000;
		}
		
		.main-navigation .menu {
			display: none;
		}
		
		.main-navigation {
			float: none;
			display: block;
			clear: both;
		}
		
		.main-navigation li {
			float:none;
			text-align: center;
			background: #222;
			border-top: #444 1px solid;
			display: block;
		}
		
		.main-navigation > form {
			text-align: center;
			margin: 0.5em 0 1em;
			display: block;
		}
	}

.menu-main-nav-container {
	display: inline-block;
	vertical-align: middle;
}

#colophon {
    background: #006699;
    border-top: 0;
    text-shadow: 0;
	color: #FFF;
}

.subscribe-button {
	font-family: 'Noto Sans', sans-serif;
	color: #fff !important;
}

#text-5 a:hover {
	color: #fff;
	text-decoration: underline;
}



/* ========== SEARCH FIELD ========== */
.assistive-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.site-header .search-form {
    display: inline-block;
	vertical-align: middle;
	margin: 0 1em;
}
 
.site-header .search-field {
    background-color: transparent;
    background-image: url(images/search-icon.svg);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
	box-shadow: none;
}
 
.site-header .search-field:focus {
    background-color: #fff;
    cursor: text;
    outline: 0;
    width: 300px;
	text-align: left;
	color: #666;
	padding: 0 10px 0 40px;
}

	@media screen and (max-width:600px) {
		.site-header .search-field:focus {
			width: 150px;
		}
	}

.search-form .search-submit { 
	display:none;
}

	


/* === SEARCH & FILTER PRO FIELD === */
#searchfilter-home-field ul {
	margin: 0;
}

#searchfilter-home-field label {	
	width: 100%;
}

#searchfilter-home-field input {
	padding: 3% 5%;
    width: 90%;
    box-shadow: none;
    border: 1px solid #ccc;
    border-radius: 0;
    font-family: 'Noto Sans', sans-serif;
}

#searchfilter-home-field .sf-input-select {
	margin-left: 0;
    height: 30px;
    border-radius: 0;
}

#searchfilter-home-field input[type="submit"] {
	background: #D03000;
	width: 100%;
    border: 0;
    font-size: 1.25em;
    padding: 12px 0;
}

aside#text-5 .textwidget {
	margin: 0;
}


/* ========== SINGLE POSTS ========== */

.single #main .section.clearfix {
	margin: 0 auto;
    padding: 3em 0 0;
	max-width: 100%;
}

.single #primary .entry-header,
.single #primary figure {
    max-width: 600px;
	margin: 0 auto;
	background-color: white;
}

.single #primary .wp-caption-text {
	max-width: 600px;
	margin: 0 auto;
	text-align: right;
	font-size: 12px;
}

.single #primary .entry-header {
	padding: 0;
}

.single h1.entry-title {
    font-size: 3.5rem;
    font-weight: 900;
    padding: 3% 7% 0;
    line-height: 1.1;
}

.entry-meta {
    line-height: 1.3em;
    font-size: 95%;
}

.single .entry-meta {
    padding: 0 7% 7%;
}

.archive .entry-meta {
	padding-left: 0;
}

.single #main #secondary {
	
}

.single #secondary,
.archive #secondary,
.page-template-default #secondary,
.page-id-17824 #secondary,
.page-id-17829 #secondary,
.search #secondary,
.masonry #secondary,
.author #secondary {
	float: none;
	width: unset;
	margin-left: 0;
}

.single .hentry {
	border-radius: 0;
}

.single #authors-top a.all-posts,
.single #credits a.all-posts {
	display: block;
	background-color: #D03000;
	color: white;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.1em;
    font-size: 90%;
	padding: 20px;
    margin: 1em 0 2em;
}

.single #authors-top a.all-posts::before,
.single #credits a.all-posts::before {
	content: "\f0d9";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	color: rgba(255,255,255,0.5);
	margin-right: 10px;
}

.single .author-top-individual {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	column-gap: 10px;
	margin-bottom: 1em;
}

.single .author-top-individual a {
	color: #253746;
}

.single .author-top-individual img {
	width: 100%;
	height: auto;
	max-width: 68px;
	border: 1px solid #D03000;
}

.entry-content-three-columns {
	display: flex;
	justify-content: center;
    align-items: flex-start;
}

	@media screen and (max-width:1100px) {
		.entry-content-three-columns {
			display: block;
		}
	}

#authors-top {
	padding-right: 5%;
}

#authors-top,
#spacer {
	width: 20%;
}

	@media screen and (max-width:1300px) {
		#spacer {
			width: 10%;
		}
	}

	@media screen and (max-width:1100px) {
		#spacer {
			display: none;
		}
		
		#authors-top {
			display: block;
			width: 100%;
			max-width: 600px;
			margin: 0 auto;
			padding-right: 0;
		}
		
		.single #authors-top a.all-posts {
			margin-right: 0;
			display: block;
		}
	}

.entry-content-middle-content {
	width: 60%;
    max-width: 600px;
	font-size: 125%;
    line-height: 1.6;
}

	@media screen and (max-width:1300px) {
		.entry-content-middle-content {
			width: 70%;
		}
	}

	@media screen and (max-width:1100px) {
		.entry-content-middle-content {
			width: 100%;
			margin: 0 auto;
		}
	}


/* -------------------------------------- */
/* FHI 360 Related Link */
/* -------------------------------------- */

.fhi360-link {
	display: flex;
	margin: 2em 0;
	position: relative;
}

.fhi360-link img,
.fhi360-link .fhi360-link-text {
	flex: 1;
}

.fhi360-link-img {
	width: 200px;
	height: 200px;
}

.hentry .fhi360-link img {
	width:100%;
	height: 200px;
	object-fit: cover;
}

.fhi360-link .fhi360-link-text {
	background-color: #D03000;
	padding: 5%;
}

.fhi360-link .fhi360-link-text::after {
	content: " ";
	background-image: url("images/external-link@2x.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 28px 28px;
	width: 28px;
	height: 28px;
	position: absolute;
    right: 10px;
    bottom: 10px;
}

.fhi360-link .fhi360-link-text .subtitle {
	color: white;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.1em;
    font-size: 80%;
}

.fhi360-link .fhi360-link-text a.link {
	color: #253746;
	display: block;
    line-height: 1.1;
    margin: 0.5em 0;
    font-size: 110%;
}

.single .related-posts {
	background-color: #EEEEEE;
    padding: 2.5em;
	margin-bottom: 2em;
	max-width: 1400px;
    margin: 0 auto;
}

.single .related-posts ul {
	display: flex;
    justify-content: flex-start;
    gap: 3%;
}

	@media screen and (max-width:900px) {
		.single .related-posts ul {
			display: block;
		}
	}

.single .related-posts ul li {
	 width: 30%;
	border-bottom: none;
}

	@media screen and (max-width:900px) {
		.single .related-posts ul li {
			width: 100%;
		}
	}

.single .related-posts ul li img {
	display: block;
    float: none;
    margin: 0 auto 2em;
    width: 100%;
    height: 15em;
    object-fit: cover;
}

.single .related-posts h3 {
	font-weight: 900;
	font-size: 1.1em;
}

.single .related-posts h3.entry-title {
	font-size: 2em;
}


.single .related-posts a {
	font-family: 'Noto Sans', sans-serif;
	font-weight: 900;
	color: #253746;
}

.single .related-posts .entry-meta {
	padding: 0;
	font-size: 108%;
}

.single .related-posts .entry-meta a {
	display: inline;
	font-size: unset;
	font-weight: 600;
}

.single .post-navigation {
	margin: 1em auto 3em;
	max-width: 600px;
}

.wp-caption {
    background: #EEE;
    border: none;
    padding: 10px;
}

.wp-caption .wp-caption-text {
	text-align: left;
	font-size: 85%;
	font-style: italic;
	line-height: 1.5em;
	margin: 1em 0.5em;
}

.single .author-bio a img {
	max-width: 20px;
    display: inline-block;
    border: none;
	margin-right: 3px;
	margin-top: 3px;
}



/* ========== AUTHOR ARCHIVE ========== */
.author .page-header {
	border: none;
	box-shadow: none;
	margin-bottom: 20px;
	padding: 15px 0 0 0;
	border-radius: 0;
}

.author .page-header h1.page-title,
#related-posts h3 {
	font-size: 1.5rem;
	letter-spacing: 0.08em;
	color: #999;
	font-family: 'Noto Sans', sans-serif;
	text-transform: uppercase;
}

#author-avatar {
	float: right;
	margin: 0 0 2em 2em;
}

	@media screen and (max-width: 600px) {
		
		#author-avatar {
			max-width: 30%;
    		margin: 0 1em 1em;
		}
		
		#author-avatar img {
			width: 100%;
			height: auto;
			max-width: 100%;
		}
	}

#author-description,
#related-posts {
	font-size: 110%;
	line-height: 1.75em;
	border-bottom: 1px solid #CCC;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

#related-posts {
	border-bottom: none;
}

#author-description h2,
#author-description h3,
#author-description h4,
#author-description h5,
#author-description h6 {
	clear: none !important;
	font-weight: 700;
	font-family: 'Noto Sans', sans-serif;
}

#author-description h2 {
	font-size: 2em;
	line-height: 1.2em;
}

#author-description h4,
#author-description h5,
#author-description h6 {
	margin: 0.25em 0;
}

#related-posts .visual-thumbnail {
	float: left;
	margin: 0 2em 2em 0;
    max-width: 200px;
	max-height: 133px;
}

	@media screen and (max-width: 600px) {
		
		#related-posts .visual-thumbnail {
			float: none;
			margin: 2em 0 1em;
			max-width: 100%;
			max-height: 100%;
		}
		
		#related-posts .visual-thumbnail img {
			max-width: 100%;
			width: 100%;
			height: auto;
		}
	}

#related-posts .entry-header {
	border-bottom: 0;
    background: none;
    padding: 0;
}

#related-posts .entry-header h1,
#related-posts .entry-header .entry-meta {
	clear:none;
}

#related-posts article {
	margin-top: 1em;
}





/* ========== SINGLE POSTS ============= */

.single .entry-header,
.single .entry-header:hover {
	background:none;
	border-bottom: none;
}

.single .entry-header .tax-topics-wrapper {
	padding-top: 7%;
	padding-left: 7%;
}

.single .entry-header span.tax-topic {
	display: inline-block;
}

.single .entry-header span.tax-topic a {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 80%;
}

.single .entry-header ul.post-categories {
	padding: 7% 7% 0 0;
	display: inline;
}

.single h1.entry-title {
	font-size: 3.5rem;
	font-weight: 900;
	line-height: 1.1;
}

.single .entry-header .entry-meta {
	font-size: 115%;
}

.single .hentry .entry-header .entry-meta a {
	color: #253746 !important;
}

.single .entry-header .entry-meta a:hover {
	text-decoration: underline;
}

.single .mks_pullquote {
	background-color:white !important;
	font-size: 85%em !important;
	line-height: 1.5em !important;
	color: #666666 !important;
	border: 1px solid #ddd !important;
    border-top: 8px solid #FF4719 !important;
    margin: 1em -5em 1em 1em;
	font-weight: 500;
}

.site-header img, .hentry img, img.size-full {
	max-width: 100%;
	width: 100%;
	height: auto;
	display: block;
}

#posts-wrap .hentry img,
#posts-wrap-category .hentry img {
	display: block;
	object-fit: cover;
    height: auto;
}

	@media screen and (max-width: 900px) {
		.single .mks_pullquote {
			width: 90% !important;
			float: none !important;
			margin: 2em 0 !important;
			padding: 5% !important;
		}
		
		.site-header img, .hentry img, img.size-full {
			max-width: 100%;
			width: 100%;
		}
	}

	@media screen and (max-width: 800px) {
		
		.single #primary,
		.single #secondary {
			width: 100%;
			float: none;
			margin-left: 0;
		}
	}

.single .entry-content,
.single .entry-summary {
	border-top: none;
    border-bottom: none;
	padding-bottom: 2em;
}

.single footer.entry-meta {
	border-top: 0;
	background-color: white;
	display: flex;
	justify-content: center;
	column-gap: 5%;
	padding: 3%;
}

	@media screen and (max-width: 800px) {
		.single footer.entry-meta {
			display: block;
		}
	}

.single footer.entry-meta #credits,
.single footer.entry-meta #you-just-read {
	flex: 1;
	max-width: 450px;
}

	@media screen and (max-width: 800px) {
		.single footer.entry-meta #credits,
		.single footer.entry-meta #you-just-read {
			margin: 2em 0;
			max-width: 100%;
		}
	}

.single footer.entry-meta #you-just-read {
	max-width: 450px;
    font-size: 115%;
}

.single footer.entry-meta #you-just-read h2 {
	font-size: 1.75em;
    line-height: 1.1;
    margin: 0 0 1em;
}

.single footer.entry-meta a {
	color: #D03000;
}

.single footer.entry-meta a:hover {
	color: #333;
}

.single #nav-below {
	border: 0;
    box-shadow: none;
    background: #293745;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
	border-radius: 0;
}

.single #nav-below a:hover,
.single #nav-below a:visited {
	color: #fff;
	text-decoration: underline;
}

.single #comments {
	border: 2px solid #ddd;
	box-shadow: none;
	padding: 20px 30px;
}

.single #comments a {
	color: #D03000;
}

.single #comments a:hover {
	color: #333;
}

.single #comments #reply-title {
    font-family: 'Noto Sans', sans-serif;
	font-size: 3rem;
	font-weight: bold;
}

input[type="text"], 
input[type="password"], 
input[type="date"], 
input[type="email"], 
input[type="search"], 
input[type="url"], 
textarea {
    background: #eee;
    color: #253746;
    border: 1px solid #ccc;
    border-top: none;
    box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.1);
	font-family: 'Helvetica', Helvetica, Arial, sans-serif;
}

article.comment {
    background: #fff;
    color: #253746;
    border: none;
    border-top: none;
    box-shadow: none;
    font-family: 'Helvetica', Helvetica, Arial, sans-serif;
}

input[type="submit"], 
input[type="button"], 
input[type="reset"] {
	font-weight: bold;
}


/* ========= PAGES =========== */
.page-template-default .entry-header,
.page-template-default .entry-header:hover {
	border-bottom: none;
}

.page-template-default h1.entry-title {
	font-size: 4rem;
	font-weight: bold;
	margin-bottom: 0.25em;
}

.page-template-default h2,
.page-template-default h3,
.page-template-default h4,
.page-template-default h5,
.page-template-default h6 {
	clear: none !important;
	font-weight: 700;
	font-family: 'Noto Sans', sans-serif;
	letter-spacing: 0;
}

.mks_pullquote,
.mks_button {
	font-family: 'Noto Sans', sans-serif;
}

.page-template-default .entry-content,
.page-template-default .entry-summary {
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	padding-bottom: 2em;
}

#infinite-footer {
	display: none;
}

.page-template-default footer.entry-meta {
	border-top: 0;
}

	@media screen and (max-width: 900px) {
		
		.page-template-default #primary,
		.page-template-default #secondary {
			width: 100%;
			float: none;
			margin-left: 0;
			padding-right: 0;
		}
	}

img.editor {
	padding: 4px;
    background: #ffffff;
    border: 1px solid #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	max-width: 200px;
}

	@media screen and (min-width: 500px) and (max-width: 900px) {
		img.editor {
			width: auto;
		}
	}

	@media screen and (max-width: 500px) {
		img.editor {
			width: 100%;
			margin: 1em 0;
		}
	}

/* =========== USER LIST ON WHO WE ARE PAGE =========== */
.user-list-wrap {
    flex-direction: row;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.author-block {
    width: 28%;
	margin-right: 5%;
	margin-bottom: 20px;
	text-align: center;
}

	@media screen and (max-width: 500px) {
		.author-block {
			width: 45%;
		}
	}

.author-block h2 {
	letter-spacing: 0;
	font-size: 1em;
	line-height: 1.35em;
}

.author-block h2 .post-count {
	display: none;
}

.author-block img {
	padding: 4px;
    background: #ffffff;
    border: 1px solid #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    box-shadow: 0 1px 2px rgba(0,0,0,0.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	width: 80%;
}

.author-block p {
	display: none;
}

.author-search {
	display: none;
}


/* ========== SEARCH PAGE ========== */
.search .page-header,
.blog.masonry .page-header {
	border: none;
	box-shadow: none;
	margin: 1em 0 4em;
    padding: 15px 0 0 0;
    border-radius: 0;
    background: #e5e5e5;
}

.search .page-header h1.page-title,
.blog.masonry .page-header h1.page-title {
	font-size: 3rem;
    letter-spacing: 0;
    color: #666;
    font-family: 'Noto Sans', sans-serif;
    text-transform: none;
    padding: 0.5em 1em;
}

.search .page-header h1.page-title span,
.blog.masonry .page-header h1.page-title span {
	font-size: 3rem;
	letter-spacing: 0;
	color: #253746;
	font-family: 'Noto Sans', sans-serif;
	text-transform:none;
	font-weight: bold;
}

.search .hentry,
.blog.masonry .hentry {
	background: transparent;
	border-bottom: 0;
	width: 100%;
	display: flex;
	margin: 0 0 3em;
}

.search .visual-thumbnail, 
.blog.masonry .visual-thumbnail {
	float: none;
    margin: 0;
    max-width: unset;
    max-height: unset;
	width: 30%;
}


.search .visual-thumbnail img,
.blog.masonry .visual-thumbnail img {
	display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    max-width: 400px;
}

	@media screen and (max-width: 600px) {
		
		.search .visual-thumbnail,
		.blog.masonry .visual-thumbnail {
			float: none;
			margin: 2em 0 1em;
			max-width: 100%;
		}
		
		.search .visual-thumbnail img,
		.blog.masonry .visual-thumbnail img {
			max-width: 100%;
			width: 100%;
			height: auto;
		}
	}


.search .entry-header,
.blog.masonry .entry-header {
	border-bottom: 0;
    background: none;
    padding: 0;
	padding: 2% 4%;
	width: 70%;
}

.search .entry-header h1,
.search .entry-header .entry-meta {
	clear:none;
}

.search .entry-header:hover .entry-title a,
.search .entry-header:hover .entry-meta a {
	color: #666 !important;
	text-decoration: none;
}
.search article {
	margin-top: 1em;
}

.page-header.search {
	border: 0;
	box-shadow: none;
	padding: 0;
	margin: 1em 0;
}

.page-header.search .page-title {
	font-size: 1.75em;
	font-family: 'Noto Sans', sans-serif;
	font-weight: 900;
}

.search .entry-header:hover .entry-meta a {
	color: #D03000 !important;
}

.search.masonry .entry-title a,
.author .entry-title a {
	color: #111 !important;
}

.search.masonry .entry-title a:hover,
.author .entry-title a:hover {
	text-decoration: underline;
}

.search .entry-header .entry-meta a:hover {
	text-decoration: underline;
}

.found-results {
	font-size: 120%;
	margin-bottom: 2em;
}

.search .entry-title {
    font-size: 2.4rem;
}

#noresults {
	width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 10%;
    font-size: 200%;
	height: 10em;
}

#noresults p {
	font-size: 65%;
}

.search-filter-results {
	width: 100%;
}




/* ====================================== */
/* ====================================== */
/* Archive */
/* ====================================== */
/* ====================================== */

.archive .page-header,
.page-id-17824 .page-header,
.page-id-17829 .page-header {
	background-color: white;
	border: 0;
	box-shadow: none;
	margin-top: 2em;
    padding: 3% 4% 2.5%;
    text-align: center;
}

.archive .page-header .subtitle,
.page-id-17824 .page-header .subtitle,
.page-id-17829 .page-header .subtitle {
	color: #D03000;
}

.archive .page-header .page-title,
.page-id-17824 .page-header .page-title,
.page-id-17829 .page-header .page-title {
	font-weight: 900;
	color: #253746;
	font-size: 3em;
}

.archive #main, 
.page-id-17824 #main, 
.page-id-17829 #main {
	 background-position: 0 -4%;
}

.archive.category #content {
	justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
}

.archive .entry-header:hover .entry-title a,
.author .entry-header:hover .entry-title a {
	color: #333 !important;
}

.archive .entry-header:hover .entry-meta a,
.author .entry-header:hover .entry-meta a {
	color: #333 !important;
}

.author #nav-below {
	border: 0;
    box-shadow: none;
    background: #111;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
}

.author #nav-below a:hover,
.author #nav-below a:visited {
	color: #fff;
	text-decoration: underline;
}



.author h3.entry-title {
	font-size: 1.8rem;
    word-break: keep-all;
    margin-bottom: 1em;
    line-height: 1.3em;
    font-weight: 900;
}

#related-posts h3 {
	text-transform: none;
	letter-spacing: normal;
	font-size: 2rem;
}

.archive.author .section {
	max-width: 1020px;
	margin: 0 auto;
}




/* ========== WP-PAGENAVI ========== */
.wp-pagenavi {
	margin: 3em 0;
}

.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    background: #fff;
    padding: 1em;
    margin: 2px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700;
	border: none;
	color: #253746;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    background: #111;
    color: #fff;
}

.wp-pagenavi span.pages {
	font-weight: 300;
}








/* ===================================== */
/* GDPR COOKIE PLUGIN */
/* ===================================== */

#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message a, 
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message a {
	text-decoration: underline;
    font-weight: bold;
}

#cookie-law-info-bar[data-cli-type="widget"] .cli-bar-message, 
#cookie-law-info-bar[data-cli-type="popup"] .cli-bar-message {
    width: 100%;
    margin: 1em 0 1.5em;
    line-height: 19px;
    font-size: 10pt;
	font-weight: 300;
}


/* ===================================== */
/* MAILCHIMP */
/* ===================================== */

#mc_embed_signup form {
	background: #D03000;
}

#mc_embed_signup {
	font-family: 'Noto Sans', sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	width: auto !important;
	background: #D03000 !important;
	font-size: 18px !important;
	color: rgba(255,255,255,0.85);
}

#mc_embed_signup .asterisk {
	color: white !important;
}

#mc_embed_signup .indicates-required {
	font-size: 14px !important;
}

#mc_embed_signup h2 {
	font-weight: 800 !important;
	font-size: 2.25em !important;
	color: white;
}

#mc_embed_signup .mc-field-group.input-group label {
    margin-left: 8px !important;
}

#subscribe-box input[type="submit"] {
	height: auto !important;
}

#mc_embed_signup .button:hover {
    background-color: #253746 !important;
	color: white !important;
}

/* Thank You Page */

.page-id-18116 #page-header-wrap,
.page-id-18116 #twitter-subscribe-wrap{
	display: none !important;
}
#post-18116{
	min-height: 500px;
}