/*** Client specific CSS changes go in here. Leave empty in staging theme ***/


/*
 * ========================
 * Structure
 * ========================
*/

.flexContainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

/*
 * ========================
 * Global List Adjustments
 * ========================
*/

ol {
    margin-top: 30px;
}

.doubleLineH2 {
    padding: 20px 0 10px 0;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

/*
 * ===============================
 * Remove Dropdown Menu Indicators
 * ===============================
*/

#top-menu li a {
    padding-right: 0 !important;
}

#top-menu li a:after {
    display: none;
}

#et-secondary-nav > li > a {
    padding-right: 0 !important;
}

#et-secondary-nav li > a:after {
    display: none;
}

/*
 * ========================
 * Dropdown Menu Adjustments
 * ========================
*/

ul.sub-menu {
    background: #165a4a !important;
    width: 270px !important;
    padding: 10px 0 !important;
    background: #7FAF35 !important;
}

#top-menu ul.sub-menu {
    margin-top: -35px;
}
.sub-menu li {
    display: block !important;
    padding: 5px !important;
}
.sub-menu a {
    width: 100% !important;
    font-size: 14px !important;
}
.sub-menu .menu-item-has-children a:after {
    transform: rotate(-90deg);
}

/*
 * ========================================
 * Secondary Menu Dropdown Menu Adjustments
 * ========================================
*/

#et-secondary-nav li ul > li {
    text-align: left;
}

#et-secondary-nav li ul {
    right: initial;
    left: 0;
    border-top: 3px solid #fff;
}

#et-secondary-nav li > a {
    padding-bottom: 0;
    line-height: 30px;
    color: #FFF !important;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    padding: 6px 20px !important;
}

/*
 * ========================
 * Hero Adjustments
 * ========================
*/

.et_pb_cta_0.et_pb_promo {
    text-align: left;
    max-width: 670px;
    margin: 0;
}

header#main-header {
    background: none;
    position: absolute;
    top: 20px;
    border: none;
    box-shadow: none;
}

div#top-header {
    background: none;
    border: none;
    z-index: 9999999;
    padding-bottom: 20px;
}

div#top-header > .container {
	width: 100% !important;
	padding-top: 0 !important;
}

.logo_container {
    margin-top: -13px;
}

img.logo {
    max-height: initial !important;
    height: 110px !important;
    vertical-align:middle;
}

.search-form .search-submit {
    background-color: inherit;
    border: none;
    display: none;
}

input.search-field {
    padding: 7px 14px;
    border-radius: 3px;
    border: 1px solid #979797;
    box-shadow: none;
}

.search article {
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.media_outlet.searchResultsMediaOutlet p {
    margin-bottom: 0;
}

div#left-area .media_outlet p {
    font-weight: bold;
}

div#et-info > * {
    display: inline-block;
    vertical-align: middle;
}

#et-info-phone a {
    font-size: 16px !important;
}

.hero-header {
    margin-top: -30px;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 220px;
    background-position: center;
    display: flex;
    flex-wrap: wrap;
}

.hero-content {
    margin-bottom: 20vh;
    width: 100%;
}

.hero-content h1, .hero-content h2, .hero-content h3, .hero-content h4, .hero-content h5, .hero-content h6, .hero-content p, .hero-content span, .hero-content a {
    color: #FFF !important;
    font-weight: 600 !important;
}

.hero-content h1, .hero-content h2, .hero-content h3 {
    font-size: 42px !important;
}

.interior-title {
    width: 100%;
    background: rgba(145, 181, 62, 0.9);
}

.interior-title h1.entry-title.main_title {
    margin-bottom: 0;
    padding-top: 15px;
    color: #FFF;
    font-weight: 600 !important;
    padding-bottom: 15px;
}

.page-id-32445 .interior-title {
    display: none;
}

body:not(.home):not(.page-id-32445) .hero-header {
	position: relative;
    padding-top: 120px;
}

body:not(.home):not(.page-id-32445) .hero-header:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.35);
    content: " ";
    z-index: 1;
}

body:not(.home):not(.page-id-32445) .hero-header > div {
    z-index: 1;
}

.heroOverlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0) 100%);
}

@media only screen and (min-width: 981px) {
	.et_header_style_left #main-header  #et-top-navigation, .et_header_style_split #main-header  #et-top-navigation {
	    padding: 35px 0 0 0;
	}
}

.home .announcement.announcement-interior a {
    color: white;
}

.woodBG {
    background-image: url(/wp-content/uploads/2019/08/wood-grain-bg.png)!important;
}

.woodBG h4 span {
    font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif;
}
.footerSectionsInner.container.clearfix {
    margin-top: 0;
    padding-top: 30px;
}
/*
 * ========================
 * Social Sharing
 * ========================
*/
.sidebarShare {
    position: fixed;
    left: 0;
    top: 27%;
    width: 50px;
    height: 289px;
    z-index: 99;
}
.sidebarShare a.et_social_share {
    width: 50px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
li.et_social_gmail img {
    max-width: 23px;
}
.sidebarShare .et_social_gmail {
    background: #2c402c;
}
.sidebarShare .et_social_RSS {
    background: #f86300;
}
.sidebarShare .et_social_RSS:hover {
    background: #ff802c;
}
.sidebarShare .et_social_gmail:hover {
    background: #1f291f !important;
}

/*
 * ========================
 * Newsclip Adjustments
 * ========================
*/
.newsclipLandingContainer {
    max-width: 1035px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
article.newsclipLandingPost {
    flex: 1 50%;
    max-width: 48%;
    margin-bottom: 30px;
}
.newsclipLandingPost .post-meta {
    margin-bottom: 5px;
}
.newsclipLandingPost .more-link {
    display: block;
    text-align: right;
    margin-top: 10px;
}
span.pageCount {
    margin-right: 20px;
}
.newsclipLandingPagination a {
    margin: 0px 8px;
}
.pagination.newsclipLandingPagination {
    text-align: center;
    padding-top: 13px;
    border-top: 1px solid #e2e2e2;
}
.searchPagination span,
.searchPagination a {
    padding: 0 7px;
    color: #2b2b2b;
}
span.page-numbers.current {
    color: #5393bc;
}
span.pagiantionFront {
    display: inline-block;
    margin-right: 30px;
    padding: 0;
}

/*
 * ========================
 * Newsroom Adjustments
 * ========================
*/
.newsroomLandingContainer h2 {
    font-size: 14px !important;
}
.newsroomLandingContainer .published {
    font-size: 12px;
    display: block;
    margin-bottom: 6px;
}
.newsroomLandingContainer .post-content-inner {
    font-size: 13px;
    line-height: 19.5px;
}
.newsroomLandingContainer {
    border-radius: 0 0 24px 24px;
    background: #FFF;
    padding: 20px;
}
.newsroomLandingContainer .more-link {
    text-align: right;
    display: block;
    margin-top: 10px;
    font-size: 11.7px;
}
.home-posts :not(.newsroomLandingContainer) a.more-link {
    position: absolute;
    bottom: 11px;
    text-align: right;
    display: block !important;
    right: 13px;
}
.newsroomLandingContainer.homepageNewsclipsContainer {
    background: none;
    padding: 0;
}
.newsroomLandingContainer.homepageNewsclipsContainer .newsroomLandingPost {
    margin-bottom: 50px;
    background: #FFF;
    padding: 20px;
    border-radius: 24px;
    margin-bottom: 25px;
    min-height: 255px;
    position: relative;
}
@media screen and (max-width: 1000px) {
	article.newsclipLandingPost {
		max-width: 100%;
		flex: 1 100%;
		margin-top: 30px;
		margin-bottom: 0;
	}
    .desktopOnly {
        display: none;
    }
}

/*
 * ========================
 * Tabs Adjustments
 * ========================
*/
#newTabs .et_pb_tabs_controls li {
    height: auto !important;
    padding: 20px 10px !important;
    background: none !important;
    flex: 1;
    text-align: center;
}
#newTabs .et_pb_tabs_controls li {
    border-bottom: 1px solid #d9d9d9;
}
#newTabs .et_pb_tabs_controls li:first-of-type {
    border-left: 1px solid #d9d9d9;
}
#newTabs .et_pb_tabs_controls li:last-of-type {
    border-right: 1px solid #d9d9d9;
}
.et_pb_tab.clearfix.et-pb-active-slide {
    background: white;
}
li.et_pb_tab_active {
    border-bottom: none !important;
}
#newTabs ul.et_pb_tabs_controls.clearfix,
#left-area #newTabs ul.et_pb_tabs_controls.clearfix {
    border-top: 1px solid #d9d9d9;
    padding: 0 !important;
    background: #f2f1f270;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
#newTabs li a {
    font-weight: bold;
}
#newTabs li.et_pb_tab_active a {
    color: #99cb58!important;
}
#newTabs li.et_pb_tab_active {
    background: white !important;
}
#newTabs .et_pb_all_tabs {
    border: 1px solid #d9d9d9;
	border-top: none;
}

/*
 * ========================
 * Announcement Adjustments
 * ========================
*/

.announcement.announcement-interior {
    background: rgba(21, 83, 121, .55);
    margin-top: 65px;
    width: 100%;
    z-index: 9;
}

.ann-txt {
    padding: 35px 0;
	margin-right: 35px;
    display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 33px;
	color: #FFF;
	line-height: 1.2;
}

.ann-wrap {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 35px;
    text-align: center;
}

.ann-wrap > * {
    vertical-align: middle;
    display: inline-block;
}

/*
 * =========================
 * Areas of Work Adjustments
 * =========================
*/

.areas-of-work .et_pb_text_0 h2 {
    font-weight: 700 !important;
}

.ten-col .et_pb_module {
    width: 10%;
    float: left;
}

.areas-of-work .ten-col .et_pb_module {
    margin-bottom: 0;
}

.areas-of-work h4 {
    font-weight: 700 !important;
    margin-top: 0 !important;
    font-size: 18px !important;
}

.areas-of-work .et_pb_main_blurb_image {
    display: flex;
    min-height: 60px;
    align-items: end;
    justify-content: end;
    flex-direction: column;
    flex-wrap: wrap;
}

@media (max-width: 980px){
.ten-columns .et_pb_module {width: 20%;}
}

@media all and (max-width: 767px) {
.ten-columns .et_pb_module {width: 100%;}
}

/*
 * ==========================
 * Social Connect Adjustments
 * ==========================
*/

.social-col > .et_pb_module {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0 !important;
}

.social-col > .et_pb_module:first-child h3 {
    font-size: 28px;
	padding-bottom: 0;
}

body #page-container .et_pb_section#connect-area .et_pb_button:after {
	margin-left: 0;
}

/*
 * ==========================
 * Filterable (new module) Adjustments
 * ==========================
*/

.filterable-blogposts {
    justify-content: space-between;
}

.filterable-blogposts .inner {
    display: flex;
    flex-wrap: wrap;
}

.filterable-blogposts .article-col {
    padding-bottom: 25px !important;
    margin: 0 !important;
    max-width: 47% !important;
}

.filterable-blogposts .post-meta.author.date {
    order: 2;
    flex: 1 100%;
}

.filterable-blogposts .post-content {
    order: 3;
}

.bottom {
    order: 4;
    width: 100%;
}

.filterable-blogposts a.read-more,
.filterable-blogposts a.read-more:hover {
    color: #91b53e !important;
    background: none !important;
    border: none !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    letter-spacing: .01em !important;
}

.filterable-blogposts a.read-more:after {
	line-height: 1;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    top: 7px !important;
}

.filterable-blogposts .et_pb_content_container {
    padding: 0 !important;
}

.filterable-blogposts .article-inner {
    box-shadow: none !important;
}

.filterable-blogposts h2.entry-title {
    padding: 0 0 10px 0 !important;
}

.filterable-blogposts .post-meta.author.date {
    padding: 0 0 6px 0 !important;
}

.filterable-blogposts .et_pb_post {
    padding-bottom: 0 !important;
    margin: 0 !important;
    border: none !important;
}

div.filterable-blogposts .article-col > article {
	margin-bottom: 30px !important;
}

@media screen and (max-width: 767px) {
	.filterable-blogposts {
		flex-wrap: wrap;
	}
	.filterable-blogposts .article-col {
		max-width: 100% !important;
		width: 100% !important;
		flex: 1 100% !important;
	}
}

/*
 * ==========================
 * New Blog Post Page
 * ==========================
*/

.blogPostList {
    padding-top: 30px;
}
.blogPostMeta {
    font-style: italic;
    padding-bottom: 10px;
}
.blogPostItem {
    display: flex;
    margin-bottom: 40px;
    min-height: 180px;
}
.blogPostItem:last-of-type {
    margin-bottom: 0;
}
.blogPostItemLeft {
    flex: 1 20%;
	max-width: 488px;
}
.blogPostItemRight {
    flex: 1 80%;
}
.blogPostItemRightInner {
    padding-left: 20px;
}
.blogPostItemLeftInner {
    max-height: 180px;
    background-size: cover !important;
    background-position: left !important;
    height: 100%;
}
.pressReleaseItemLeftInner {
    max-height: 180px;
    background-size: cover !important;
    background-position: 0% 100% !important;
    height: 100%;
}
.pressReleaseReadMoreText {
    padding-top:.8rem;
    text-align: left;
}
.readMoreText {
    text-align: right;
}
a.blogPostReadMore {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
}
.blogPostPagination {
    text-align: right;
    padding-top: 30px;
}

@media screen and (max-width: 767px) {
	.blogPostItem {
		flex-wrap: wrap;
	}
	.blogPostItemLeft {
		height: 200px;
		flex: 1 100%;
	}
	.blogPostItemRightInner {
		padding: 10px 0 0 0;
	}
}

/*** Home ***/
.homeFeaturedPosts a.entry-featured-image-url {
    max-width: 400px;
    float: left;
    padding-right: 20px;
}
.homeFeaturedPosts .post-content-inner,
.homeFeaturedPosts .post-content-inner p,
.homeFeaturedPosts .post-content-inner a.more-link {
    display: inline;
}
.homeFeaturedPosts a.more-link {
    padding-left: 6px;
}

/*
 * ==========================
 * Home Post Grid Adjustments
 * ==========================
*/

body:not(.home):not(.page-id-32445) div:not(.home-grid) .et_pb_ajax_pagination_container {
    display: flex;
    flex-wrap: wrap;
    margin-left: -35px;
}

div.et_pb_column_1_3 .et_pb_ajax_pagination_container {
    margin-left: 0 !important;
}

.et_pb_module.et_pb_text {
    margin-bottom: 5px;
}

.more-post-links a {
    color: #165A4A;
}

.et_pb_posts .et_pb_post {
    background: #FFF;
    padding: 20px;
    border-radius: 24px;
    margin-bottom: 25px;
}

body:not(.home):not(.page-id-32445) div:not(.home-grid).et_pb_posts .et_pb_post {
    width: calc(50% - 35px);
    display: flex;
    flex-direction: column;
    padding: 0;
    border: none;
    margin-left: 35px;
}

.home div:not(.home-grid) .et_pb_posts .et_pb_post {
	border: none;
    min-height: 255px;
}

body:not(.home):not(.page-id-32445) div:not(.home-grid) .et_pb_ajax_pagination_container > div {
    width: 100%;
}

.et_pb_posts .et_pb_post .post-content {
    line-height: 1.5;
}

.et_pb_posts .et_pb_post .post-content p {
    color: #2b2b2b !important;
}

.homePressReleaseFeed article:before {
    display: block;
    content: 'FOR IMMEDIATE RELEASE';
    background: #91B53D;
    width: 100%;
    color: white;
    margin-top: -20px;
    margin-bottom: 10px;
    width: 292.5px;
    margin-left: -21px;
    padding: 4px 0 4px 22px;
	font-size: 14px;
    border-top-right-radius: 24px;
    border-top-left-radius: 24px;
	font-weight: 700;
}

@media only screen and (min-width: 981px) {
	body:not(.home):not(.page-id-32445) div#full-width-post.et_pb_posts .et_pb_post {
		width: 100%;
		display: block;
		margin-left: 0;
	}
	body:not(.home):not(.page-id-32445) div#full-width-post.et_pb_posts .et_pb_post .entry-featured-image-url {
		margin-bottom: 0;
	}
	body:not(.home):not(.page-id-32445) div#full-width-post.et_pb_posts .et_pb_post img,
	body:not(.home):not(.page-id-32445) div#full-width-post.et_pb_posts .et_overlay {
		float: left;
		left: 0;
		margin-right: 25px;
		object-fit: contain;
		overflow: hidden;
		max-width: 350px;
	}
}

/*
 * =========================
 * Featured Post Adjustments
 * =========================
*/

.featured-post .et_pb_post {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
}

.featured_post {
    background-color: #e6f2f6;
    padding: 25px 0;
}

.featured_post h3 {
    margin-bottom: 15px;
}

.et_pb_text_11 h5 {
    text-transform: uppercase;
    font-size: 12px;
    color: #7a9ca3!important;
}

/*
 * =========================
 * Video Post Adjustments
 * =========================
*/

.video_clips {
    padding: 25px 0;
}

ul.video-row {
    display: flex;
    margin-left: -35px;
    flex-wrap: wrap;
}

ul.video-row > li {
    margin-left: 35px;
    display: flex;
    flex-direction: column;
    width: calc(50% - 35px);
}

li.content-col {
    margin-top: 15px;
}

a.vid-more {
    margin-top: 15px;
}
article#post-23517 .entry-featured-image-url img {
    //max-width: 220px;
   //width: 100%;
}

/*
 * =========================
 * News Clips Post Adjustments
 * =========================
*/

.media_outlet p {
    margin-bottom: 25px;
}

.media_outlet p a {
    font-style: italic;
}

.featuredPosts article {
    width: 100% !important;
    background: #E9F0DA !important;
    padding: 15px !important;
    border-radius: 0 !important;
}
.featuredPosts:before {
    content: "Highlight";
    background: #0F694A;
    width: 100% !important;
    display: block;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    text-indent: 30px;
}

@media screen and (max-width: 1000px) {
	.featuredPosts {
		margin-top: 20px;
	}
}

/*
 * =========================
 * Press Release Post Adjustments
 * =========================
*/

p.tag-meta {
    color: #FFF;
    display: inline-block;
}

p.tag-meta:before {
    content: "|";
    margin-left: .5em;
    margin-right: .5em;
}

p.tag-meta a {
    color: #FFF;
}

.single-post .interior-title .post-meta {
    display: inline-block;
}

ul.et_social_icons_container li {
    margin-bottom: 10px !important;
}

form#pressReleaseSearch {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
input.pressReleaseSearchSubmit {
    flex: 1 20%;
    border-radius: 0 !important;
    cursor: pointer;
}
input.pressReleaseSearchInput {
    flex: 1 80%;
    padding: 12.5px;
    border-radius: 0 !important;
    border: 1px solid #ddd;
}
input.pressReleaseSearchInput::placeholder {
    font-size: 16px;
}
h2.postsCatTitle {
    color: #206B80;
    font-size: 15px !important;
    padding-bottom: 0;
    margin: 10px 0 0 0;
}

/*
 * =========================
 * Responsive Video Post Adjustments
 * =========================
*/

.embed-container {
        position: relative;
        overflow: hidden;
        max-width: 100%;
        height: auto;
        margin: 25px 0;
    }

    .embed-container iframe,
    .embed-container object,
    .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/*
 * ============================
 * Accordion Module Adjustments
 * ============================
*/

.et_pb_toggle {
    padding: 0;
}

.et_pb_toggle h5.et_pb_toggle_title {
    background: #165A4A;
    color: #FFF;
    padding: 20px;
}

h5.et_pb_toggle_title {}

.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_content {
}

.et_pb_toggle .et_pb_toggle_content {
    background: #FFF !important;
    padding: 20px;
}

.et_pb_toggle_title:before {
    right: 20px !important;
}

.et_pb_accordion .et_pb_toggle {
    margin-bottom: 5px !important;
}

/*
 * ===================
 * Sidebar Adjustments
 * ===================
*/

body #page-container #sidebar {
    font-size: 13px;
}

#sidebar li {
    padding-bottom: 5px !important;
}

a.subscribeBtn {
    color: #ffffff!important;
    border-width: 1px!important;
    border-color: #ffffff;
    border-radius: 10px;
    font-size: 18px;
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #91B53E;
    padding: 8px;
}

a.subscribeBtn:hover {
    color: #ffffff!important;
}

/*
 * =======================
 * Single Post Adjustments
 * =======================
*/

.single-post .et_pb_post {
    margin-bottom: 0;
    border-bottom: none;
}

.single-post .et_pb_post .entry-content {
    padding-top: 0;
}

.single-post .interior-title h1.entry-title.main_title {
    padding-bottom: 0;
}

.single-post .interior-title .post-meta {
    color: #FFF;
    font-size: 16px;
    padding-bottom: 15px;
}

#left-area h2 {
    padding-bottom: 0;
}

#left-area h3 {
    font-size: 17px;
    font-style: italic;
    font-weight: 600;
}

#left-area h4 {
    font-size: 14px;
}

@media screen and (max-width: 767px) {
	.single-post .interior-title h1.entry-title.main_title {
		line-height: 110%;
	}
	p.tag-meta {
		display: block;
		padding: 0;
	}
	p.tag-meta:before {
		display: none;
	}
	p.post-meta {
		padding: 0 !important;
	}
	.interior-title {
		padding-bottom: 10px;
	}
	.hero-header {
		margin-bottom: 10px;
	}
}

/*
 * ==========================
 * Contact Button Adjustments
 * ==========================
*/

.btn-row-collapse a {
    border-radius: 0 !important;
    width: 100%;
    text-align: center;
}
.et_pb_button:after {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    line-height: 1em !important;
}

/*
 * ==========================
 * Newsroom Posts Adjustments
 * ==========================
*/

.page-id-6470 .et_pb_posts .et_pb_post {
    border-radius: 0 0 24px 24px;
}

.newsroom-grid {
    display: flex;
    flex-wrap: wrap;
}

.newsroom-grid > div > .home-grid {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.newsroom-grid > div {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.newsroom-grid > div > .home-grid > div {
    height: 100%;
}

.newsroom-grid > div > .home-grid > div.et_pb_ajax_pagination_container > article {
    margin: 0 !important;
}

/*
 * =======================
 * Monarch Adjustments
 * =======================
*/

.et_social_icons_container > li {
    padding-bottom: 0 !important;
}

.et_monarch .et_social_inline_top {
    margin-bottom: 0;
}

#left-area ul.et_social_icons_container {
    padding-left: 0 !important;
}

/*
 * =======================
 * Author Adjustments
 * =======================
*/
.authorInfo {
    border-bottom: 1px solid #93B348;
    padding-bottom: 20px;
}
.authrorLeft {
    flex: 1 20%;
}
.authorRight {
    flex: 1 80%;
    padding-left: 20px;
}
.author .container:before {
    display: none;
}

@media screen and (max-width: 1030px) {
  .authrorLeft {
      flex: 1 100%;
      text-align: center;
      padding-bottom: 20px;
  }
  .authorRight {
      flex: 1 100%;
      padding-left: 0;
  }
}

/*
 * ========================
 * Ways To Give Adjustments
 * ========================
*/

div#donate-.logos > div > div {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: center;
    align-content: center;
    width: 25%;
    padding: 0 20px;
}

div#donate-.logos {
    display: flex;
    flex-wrap: wrap;
}

div#donate-.logos > div {
    display: flex;
    flex-direction: row;
}

/*
 * ===================
 * Footer Adjustments
 * ===================
*/

.footer-widget > div {
    margin-bottom: 5px !important;
}

.footer-widget:nth-child(1) {
    text-align: left;
    width: 39.5% !important;
	margin-bottom: 0 !important;
}

.footer-widget:nth-child(1) ul li {
    display: inline-block;
    font-weight: 900;
    margin-right: .5em;
	margin-bottom: 0;
	padding-bottom: 0 !important;
}

.footer-widget:nth-child(1) ul li:not(:last-child):after {
	content: "•";
	margin-left: 0.5em;
}

.footer-widget:nth-child(2) {
    text-align: center;
    width: 10% !important;
	margin-bottom: 0 !important;
}

.footer-widget:nth-child(2) > div {
	float: none;
}

.footer-widget:nth-child(3) {
    width: 39.5%!important;
	margin-bottom: 0 !important;
}

.footer-widget:nth-child(3) > div {
    float: right;
}

.footer-widget:nth-child(3) strong {
	font-weight: 900;
}

.footer-widget .et_pb_widget a:hover {
	color: #FFF !important;
}
.footerBtns .et_pb_button_module_wrapper {
    margin: 0 !important;
}
.footerBtns {
    padding-bottom: 0 !important;
}
#footer-widgets {
    padding-top: 3% !important;
}

.footerSections * {
    color: #2b2b2b !important;
}
.footerSectionsInner {
    margin-top: 60px;
    display: flex;
    justify-content: space-between;
    align-content: center;
    flex-wrap: wrap;
}
.footerSection.right {
    margin-left: auto;
}
@media screen and (max-width: 1000px) {
    .footerSectionsInner {
        display: block;
        text-align: center;
    }
    .footerSection.right {
        margin: 10px 0 0 0;
    }
}

/*
 * =====================
 * Desktop Media Queries
 * =====================
*/

@media (min-width: 981px) {
    div#et-top-navigation {
        padding-right: 30px !important;
    }
}

@media (max-width: 1160px) {
    img.logo {
        max-height: initial !important;
        height: 90px !important;
    }
    #top-menu li a, #et-secondary-nav li > a {
        font-size: 13px !important;
    }
    .ten-col .et_pb_module {
        width: 20%;
        margin-bottom: 20px !important;
    }
}

/*
 * =====================
 * Tablet Media Queries
 * =====================
*/

@media (max-width: 980px) {
    .displayNone .logo_container {
        width: 50%;
        float: left;
        margin-top: 0;
    }

    .displayNone div#mobileContainer {
        width: 50%;
        float: right;
        margin-top: 20px;
        padding-right: 30px !important;
    }

    .displayNone div#et-info {
        display: none;
    }

    .mobile_menu_bar:before {
        color: #FFF !important;
    }

    .mobile_nav.closed:before, .mobile_nav.opened:before {
        color: #FFF;
    }

    .displayNone .logo {
        max-width: 100%;
        margin:  0;
    }
    #connect-area .et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_right.et_pb_module {
        text-align: center;
    }
}

@media (max-width: 768px) {
    ul.video-row > * {
        width: 100% !important;
    }

    div#connect-area {
        text-align: center;
    }

    div#connect-area .et_pb_button_module_wrapper.et_pb_button_1_wrapper.et_pb_button_alignment_right.et_pb_module {
        text-align: center;
    }

    .footer-widget:nth-child(1) {
        width: 100% !important;
        margin-bottom: 20px !important;
        text-align: center;
    }

    #footer-widgets .footer-widget:nth-child(2n) {
        width: 100% !important;
        margin-bottom: 0 !important;
    }

    .footer-widget:nth-child(3) {
        width: 100% !important;
        text-align: center;
        margin-top: 20px !important;
        margin-bottom: 0 !important;
    }
    #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0 !important;
    }
    .ann-txt {
        font-size: 24px;
        margin-right: 0;
    }
    .ann-img {
        margin-bottom: 35px;
    }
    body #page-container .et_pb_section .et_pb_button_0 {
        text-align: center;
        line-height: 1 !important;
    }
}

/*
 * =====================
 * Mobile Media Queries
 * =====================
*/

@media (max-width: 600px) {
    .social-col > .et_pb_module:nth-child(1) {
        width: 100%;
        margin-right: 0 !important;
        text-align: center;
    }
    #connect-area .et_pb_button_1 {
        line-height: 1 !important;
    }
    .ten-col .et_pb_module {
        width: 30%;
        margin-bottom: 20px !important;
    }
    .hero-header {
        padding-top: 175px;
    }
    .hero-content h1, .hero-content h2, .hero-content h3 {
        font-size: 34px !important;
    }
    .hero-content {
        margin-bottom: 50px;
    }
    .announcement.announcement-interior {
        margin-top: 0;
    }
}

/*
 * =====================
 * Mobile Flyout Menu
 * =====================
*/

.et_mobile_menu {
    left: initial;
    right: 15px;
    width: 270px !important;
    background: rgba(0,0,0,0.85);
    max-width: 270px !important;
}

.et_mobile_menu {}

.et_mobile_menu .menu-item-has-children > a {
    background: none;
}

#mobile_menu ul.sub-menu {
    background: none !important;
    padding: 0 !important;
    width: 100% !important;
}

#mobile_menu ul.sub-menu a {
    padding: 5px 0;
}

.peerTeamTop {
    padding-bottom: 0 !important;
}
.peerTeamHeader {
    padding: 10px 20px;
    margin: 0 !important;
}
.peerTeamIcon {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translateX(-50%);
}
.peerTeamBottom {
    padding: 20px !important;
}
.peerTeamBottom p {
    line-height: 1.6em!important;
}
.peerTeamMessage {
    padding-top: 20px;
}
.peerTeamName {
    font-size: 13px;
    font-weight: bold;
}
.peerTeamImage {
    text-align: center !important;
}
.blowWhistleBar {
    max-width: 970px !important;
    margin: 0 auto;
}
.blowWhistleBar .et_pb_column_3_4 {
    padding-right: 50px;
}
.blowWhistleBtnLink {
    padding: 15px 53px 15px 35px !important;
    border-radius: 10px !important;
    background: #f86300 !important;
    line-height: 100% !important;
    display: block;
    color: white;
}
.blowWhistleBtnLink span {
    font-size: 10px;
    display: block;
    text-align: center;
    line-height: 100%;
    margin-top: 3px;
    font-style: italic;
}
.blowWhistleBtnLink::after {
    position: absolute;
    right: 24px;
}
.menu-item.blowWhistleBtnLink {
    padding: 15px !important;
}
.menu-item.blowWhistleBtnLink > a {
    padding: 0 !important;
}
.menu-item.blowWhistleBtnLink .sub-menu {
    top: 44px !important;
    margin: 0 !important;
}
.menu-item.blowWhistleBtnLink .sub-menu {
    background: #f86300!important;
}

.featuredLight {
    padding: 0 !important;
    margin: 30px 0;
}
.featuredLight .et_pb_row {
    display: flex;
    align-items: center;
    background: #ebf5f7;
    max-width: 970px;
    padding: 22px;
}
.featuredLightImage {
    width: 150px;
    height: 150px;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 2px 2px 3px 2px #ccc;
    position: absolute;
}
.featuredLight .et_pb_column_1_5:first-of-type {
    max-width: 150px;
    width: 100%;
    margin-right: 20px;
    position: static;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 0 !important;
}
.featuredLight p {
    font-size: 18px;
}
.featuredLight .et_pb_column:nth-of-type(2) {
    max-width: 450px;
    flex: 1 100%;
    padding-left: 15px;
}
.featuredLight .et_pb_column:nth-of-type(3) {
    flex: 1;
    text-align: right;
}
.featuredLight h2 {
    padding-bottom: 0px;
}
.featuredLight .et_pb_button {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
    font-size: 19px;
}

.featuredBlogSection .et_pb_post {
    margin-bottom: 0;
    padding-bottom: 0;
}
.featuredBlogSection {
    padding: 0 !important;
}
.featuredPostTitle h2 {
    text-align: left !important;
    color: #f86300;
    font-weight: bold;
    font-size: 13.5px !important;
    padding-left: 421px;
    padding-bottom: 0;
    margin-bottom: -25px;
    z-index: 999;
    position: relative;
}
.homeFeaturedPosts a.more-link {
    font-size: 20px;
}
.homeFeaturedPosts .entry-title {
    padding-top: 45px;
    font-size: 30px !important;
    line-height: 30px;
    color: #707070;
}
.homeFeaturedPosts.et_pb_posts .et_pb_post p {
    color: #707070 !important;
    font-size: 20px;
}
.homeFeaturedPosts article {
    padding-top: 0 !important;
}
.featuredBlogSection .et_pb_row.et_pb_row_1 {
    padding-bottom: 0;
}
.sideBySidePosts .entry-featured-image-url {
    float: left;
    max-width: 240px;
    padding-right: 20px;
    margin-bottom: 20px;
}
.sideBySidePosts article {
    max-width: 48%;
    display: inline-block;
}
.sideBySidePosts .et_pb_ajax_pagination_container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.verticalColumnSection .vertRightColumn {
    float: revert;
    width: 100%;
}
.vertLeftSectionLabel {
    margin-bottom: 5px !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.vertLeftImage {
    margin-bottom: 10px !important;
}
.vertLeftTitle {
    margin-bottom: 0 !important;
}
.vertLeftLink a {
    text-align: right;
    display: block;
    margin-top: -10px;
}
.sideBySidePosts a.more-link {
    position: absolute;
    right: 0;
}
.sideBySidePosts .et_pb_posts .et_pb_post {
    border: none;
    margin-bottom: 0;
	display: inline-block !important;
    width: auto !important;
}
.sideBySidePosts {
    margin-bottom: 30px;
}
.vertLeftTitle {
    text-align: center;
}
.vertLeftColumn {
    padding: 20px;
    background: #e4edd0;
    margin-bottom: 20px;
    position: relative;
    z-index: 9999;
}

@media screen and (min-width: 980px) {
	.mobileOnly {
		display: none;
	}
    .peerTeamBottom .et_pb_column_1_3 {
        max-width: 20%;
    }
    .peerTeamBottom .et_pb_column_2_3 {
        max-width: 70%;
        width: 100%;
    }
}
@media screen and (max-width: 980px) {
    .menu-item.blowWhistleBtnLink {
        border-radius: 0 !important;
    }
    .peerTeamBottom .et_pb_column_1_3 {
        margin-bottoM: 0 !important;
    }
    .peerTeamHeader {
        text-align: center;
    }
    .peerTeamIcon {
        display: none;
    }
	#primary-menu {
		display: none;
	}
	.mobileOnly.mobileHeaderContainer {
		display: flex;
		justify-content: space-between;
		padding: 10px;
		margin-top: 10px;
	}
	button.menu-toggle {
		background: none;
		border: none;
		color: white;
		font-size: 23px;
	}
	div#mobile.logoContainer {
		line-height: 0;
	}
	div#mobile.logoContainer img {
		margin: 0 !important;
	}
	i.fas.fa-bars {
		display: block;
	}
	#primary-menu.activeMenu {
		display: block;
		position: absolute;
		width: 100vw;
		top: 110px;
		left: 0;
		background: #7FAF35;
	}
	ul#primary-menu li {
		position: relative;
	}
	ul#primary-menu a {
		color: white;
		display: block;
		padding: 5px 0 5px 10px;
	}
	span.plusMinus.mobileOnly,
	span.plusMinusMenu.mobileOnly {
		position: absolute;
		top: 0;
		right: 0;
		color: white;
		width: 33px;
		height: 33px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.sub-menu {
		display: none;
	}
	i.fas.fa-minus {
		display: none;
	}
	.menu-item:not(.menu-item-has-children) .plusMinusMenu,
	.menu-item:not(.menu-item-has-children) .plusMinus {
		display: none !important;
	}
	.mobileTopContainer {
		display: flex;
		justify-content: space-between;
	}
	nav.mobileMenu {
		max-width: 120px;
		flex: 1;
	}
	button.menu-toggle {
		margin-top: 27px;
	}
	.et-show-dropdown > .sub-menu {
		display: block;
	}
	ul.sub-menu {
		max-width: 100%;
		width: 100% !important;
		padding-left: 20px !important;
	}
    .sidebarShare {
        bottom: 0 !important;
        top: unset;
        height: unset;
        left: 10px;
    }
    ul.et_social_icons_container {
        display: flex;
    }
    .sidebarShare li {
        margin-right: 5px;
    }
    .home .homeMobileHide {
        display: none;
    }
    .hero-header.homeMobileOnly.mobileOnly {
        padding-top: 110px;
        margin-bottom: 0;
    }
    .wideRow {
        max-width: 100% !important;
        width: 100% !important;
    }
    .container.wideRow {
        padding: 0 15px;
    }
    .wideRow a {
        font-size: 14px!important;
        max-width: 250px;
        width: 100% !important;
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    .wideRow .et_pb_column {
        margin-bottom: 8px;
    }
    .wideRow .wideRow {
        padding: 12px 0px;
    }
    .homeMobileOnly .interior-title {
        padding: 0;
    }
    /* Home Search */
    div#homeSearch {
        border-bottom: 1px solid #ccc;
    }
    #homeSearch input.et_pb_searchsubmit {
        position: relative;
        max-width: 300px;
        margin: 10px auto 0;
    }
    #homeSearch .et_pb_search {
        border: none;
    }
    #homeSearch input[type="text"] {
        border: 1px solid #ccc !important;
    }
    .pagination.searchPagination {
        text-align: center;
        margin-bottom: 30px;
    }
    .sideBySidePosts article {
        width: 100%;
        max-width: 100%;
    }
    .homeFeaturedPosts a.more-link {
        margin-top: 0 !important;
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .homeFeaturedPosts a.entry-featured-image-url {
        max-width: 100%;
    }
    .featuredPostTitle h2 {
        text-align: center !important;
        padding: 0;
        font-size: 22px !important;
        margin-bottom: 10px;
    }
    .featuredLight .et_pb_row {
        flex-wrap: wrap;
        justify-content: center;
    }
    .sideBySidePosts .et_pb_ajax_pagination_container {
        justify-content: center;
    }
    .sideBySidePosts .entry-featured-image-url {
        float: none;
        margin: 0 auto 20px;
        padding: 0;
    }
    .sideBySidePosts .et_pb_posts .et_pb_post {
        padding-left: 0;
        padding-right: 0;
    }
    .sideBySidePosts {
        width: 100%;
        padding: 0 16px;
    }
    .featuredLight .et_pb_column_1_5:first-of-type {
        height: auto !important;
    }
    .featuredLightImage {
        transform: none;
        position: relative;
    }
    .featuredLight .et_pb_column:nth-of-type(3) {
        text-align: center;
    }
}
/*
 * =====================
 * Accessibility
 * =====================
*/

:focus {
    outline: auto;
}