/* Standardize child theme styling */
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}
.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */
.builder-module-background-wrapper.builder-module-navigation-background-wrapper {
	background-color: transparent;
}
.builder-module-html .builder-module-element a {
	color: #0082C0;
	text-decoration: underline;
}
.builder-module-html .builder-module-element a:hover {
	color: #000000;
	text-decoration: underline;
}
.builder-module-navigation .current-cat a {
	color: #E70033;
	background-color: transparent;
}
.builder-module-navigation .current-menu-item a {
	color: #E70033;
	background-color: transparent;
}
.builder-module-navigation .current_page_item a {
	color: #E70033;
	background-color: transparent;
}
.builder-module-navigation li a {
	background-color: transparent;
}
.builder-module-navigation li a:hover {
	color: #E70033;
	background-color: transparent;
}
.builder-module-sidebar-with-element .widget {
	color: #999999;
	font-size: 15px;
}
.builder-module-sidebar-with-element .widget .widget-title {
	color: #888888;
	font-weight: normal;
}
.builder-module-sidebar-with-element .widget a {
	color: #999999;
	text-decoration: none;
}
.builder-module-sidebar-with-element .widget a:hover {
	color: #E70033;
	text-decoration: none;
}
.builder-module-widget-bar .widget {
	color: #666666;
	font-size: 16px;
}
.builder-module-widget-bar .widget a {
	color: #999999;
}
.builder-module-widget-bar .widget a:hover {
	color: #E70033;
}
.builder-module.builder-module-navigation {
	background-color: transparent;
}
.entry-content a {
	color: #0082C0;
	text-decoration: underline;
}
.entry-content a:hover {
	color: #000000;
	text-decoration: underline;
}
.hentry {
	color: #888888;
	font-size: 16px;
}
.hentry a {
	color: #0082C0;
	text-decoration: underline;
}
.hentry a:hover {
	color: #000000;
	text-decoration: underline;
}
.loop a {
	color: #0082C0;
	text-decoration: underline;
}
.loop a:hover {
	color: #000000;
	text-decoration: underline;
}
body {
	background-color: #222222;
	color: #888888;
}
h2 {
	font-size: 26px;
}
h3 {
	text-transform: uppercase;
}
h5 {
	color: #999999;
}


/* Style Manager custom css */
.builder-container-outer-wrapper {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: transparent;
}

.builder-module-background-wrapper {
    margin-bottom: 0;
    background: transparent;
}

.builder-module-widget-bar-background-wrapper {
    background: transparent;
    padding: 0;
}

.builder-module-widget-bar .widget {
    margin-left: 10px;
}

.builder-module-sidebar {
    background: transparent;
    padding: 0;
}

.builder-module-sidebar .widget {
    padding: 0;
}

.widget-bar-full-width-slider-background-wrapper {
    padding: 0;
}
.widget-bar-full-width-slider-outer-wrapper {
    max-width: 100% !important;
}

h2 {
    line-height: 1.2;
}

h5 {
    margin-bottom: 0;
}

/* Top Navigation */
.builder-module-1-background-wrapper {
    background: #efefef;
    padding-top: 0px;
    padding-bottom: 0px;
}

#menu-top-navigation {
    margin-top: 8px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

#menu-top-navigation li a {
    background-color: transparent;
    font-size: 16px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 30px;
    padding-top: 0;
    font-weight: normal;
    text-decoration: none;
}

#menu-top-navigation li .menu-item__eweb-link,
#menu-top-navigation li .menu-item__logout-link {
    display: inline;
}
#menu-top-navigation li .menu-item__eweb-link {
    padding: 0;
}

.builder-module-column-1 {
    padding: 0;
}

.builder-module-html .builder-module-element a:hover {
    color: #e70033;
}

.builder-module-html .builder-module-element a {
    color: #000000;
}

/* This is the Monarch follow buttons */

.et_monarch .et_social_icon, .et_monarch .et_social_icon::before, .et_monarch .et_social_icon::after {
    font-size: 15px;
}

.et_monarch .et_social_autowidth li {
    margin-left: 8% !important;
}

/* Logo/Navigation */
.builder-module-2-background-wrapper {
    background: #ffffff;
    border-bottom: 8px solid #666666;
    padding-top: 10px;
    padding-bottom: 12px;
    box-shadow: 0px 6px 10px 4px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 9;
}

.builder-module-2-outer-wrapper {
    overflow: visible !important;
    width: 1100px !important;
}



/* Black Logo */
#text-12 {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5px;
}

/* Main Navigation */

.builder-module-navigation {
    line-height: 1.6;
    margin-top: 0;
    margin-bottom: 50px;
}

#mg-wprm-wrap .search-form {
    display: none;
}

#mega-menu-max_mega_menu_1 .search-form {
    display: none;
}



/* Navigation flush right */
.builder-module-2 .builder-module-element {
    float: right;
    margin-top: 0px;
    padding-right: 0px;
}

/* This removes all of the padding around the nav buttons except for the left */
.builder-module-navigation li a, .builder-module-navigation .current_page_item li a, .builder-module-navigation .current-cat li a {
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 0;
    padding-top: 0;
    font-weight: normal;
}


/* Sub menu */
.builder-module-navigation li ul.sub-menu li, .builder-module-navigation li ul.sub-menu li a, .builder-module-navigation li ul.sub-menu li a:hover, .builder-module-navigation li ul.sub-menu li a:active {
    background: #ffffff;
}

.builder-module-navigation li a, .builder-module-navigation .current_page_item li a, .builder-module-navigation .current-cat li a {
    color: #000000;
    font-size: 18px;
}

.builder-module-navigation li ul {
    border: none;
}

.builder-module-navigation li li {
    border-bottom: none;
    width: 24em;
    line-height: 1.4;
    padding-bottom: 8px;
    padding-top: 8px;
}







/* Hide page title on Home page */
.page-id-7 .entry-title, .page-id-56 .entry-title {
    display: none;
}


/* Content Module Background */
.builder-module-content-background-wrapper {
    background: #ffffff;
}

/* Home Page - For Advertisers */
#builder-module-5afdf01a5fc05-background-wrapper, #builder-module-5b17f6705c30c-background-wrapper {
    background: #00ae8b;
}

#text-7 {
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
}

#text-8 {
    padding-top: 35px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
}


/* Footer Content */
#text-9 {
    padding-top: 20px;
    padding-left: 5px;
    padding-bottom: 20px;
}

#text-10 {
    padding-top: 20px;
    padding-left: 5px;
    padding-bottom: 20px;
}

#text-11 {
    padding-top: 20px;
    padding-left: 5px;
    padding-bottom: 20px;
}

/* Footer Copyright */
.builder-module-footer .builder-module-element {
    color: #999999;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 45px;
    padding-left: 10px;
    padding-bottom: 50px;
}

/* Footer Navigation */
#text-4 {
    padding-top: 8px;
}


/* Page Formatting */
.hentry .entry-footer {
    display: none;
}

.entry-title {
    letter-spacing: 0px;
    padding-top: 50px;
}

.hentry img {
    background: transparent;
    border: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
}

.hentry .alignleft {
    margin-top: 8px;
    margin-right: 30px;
    margin-bottom: 10px;
    margin-left: 0px;
}

.hentry .alignright {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 15px;
}

body {
    line-height: 1.5;
}

.single-post .builder-module-content .hentry {
    margin-right: 40px;
    margin-bottom: 50px;
}

/* Search Field */
input.formInputText {
    margin-top: 2px;
    color: #666666;
    padding: 3px;
    background: #efefef;
    width: 170px;
}

input.formInputText:hover {
    cursor: help;
    color: 555;
    background: #ffffff;
}


/* Page Header with Feature Image and Page Title Overlay */
/* Title location and padding */
.header-wrap {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 100px;
}
/* Title styling */
.header-wrap h1.entry-title {
    color: #ffffff;
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2em;
    text-transform: uppercase;
    text-shadow: 1px 1px 2px black;
}
/* Feature Image container full width */
.builder-module-before-content-outer-wrapper {
    max-width: none !important;
}

/* Feature Image size and position */
.builder-module-before-content-outer-wrapper .header-wrap {
    background-size: cover !important;
    background-position: center !important;
}
/* Feature Image removes black bars left and right when responsive */
.builder-module-before-content-background-wrapper {
    padding: 0 !important;
}

/* Hides Page title but not title in Feature Image */
.page .builder-module-content-1-outer-wrapper .entry-title {
display: none;
}


/* Left Align Image with Caption */
.hentry .alignleft {
    margin-top: 0;
    margin-bottom: 0;
}

.hentry .wp-caption {
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    font-size: 14px;
}

.hentry .wp-caption-text {
    padding-top: 5px;
}



.alignleft {
    text-align: center;
}

img {
    margin-top: 4px;
    margin-bottom: 0;
}


/* Gravity Forms */

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0;
}

.gform_wrapper textarea.large {
    height: 150px;
    margin-top: 15px;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding:0px 10px;
}

.gform_legacy_markup_wrapper li.hidden_label input {
    margin-top: 0;
}






/* Logo Slider - Creates a gap between logos */
.owl-carousel .owl-item img {
    width: 90%;
}

/* Teams Plugin */
.tmm .tmm_comp_text_bright {
    text-align: left;
}

/* Advocacy Article Listing Pages */
#builder-module-5b855860d88f5-background-wrapper {
    background-image: url(/wp-content/uploads/2018/08/Advocacy-Main-1400x250.jpg);
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px !important;
    padding-bottom: 130px !important;

}

/* Research and Tools Article Listing Pages */
#builder-module-5b958ffd87dd3-background-wrapper {
    background-image: url(/wp-content/uploads/2018/09/Research-Tools-Main-1400x250.jpg);
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px !important;
    padding-bottom: 130px !important;

}

/* Copyright Resource Center Pages */
#builder-module-5b85c1b7a3268-background-wrapper {
    background-image: url(/wp-content/uploads/2018/08/Copyright-Resource-Center-1400x250.jpg);
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 105px !important;
    padding-bottom: 115px !important;

}

/* PAC Pages */
#builder-module-5b915b8505680-background-wrapper {
    background-image: url(/wp-content/uploads/2018/09/PAC-1400x250.jpg);
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 105px !important;
    padding-bottom: 115px !important;

}

/* Content Right Sidebar Ad Spot */
#text-21 {
    margin-top: 52px;
    padding-bottom: 30px;
}

#recent-posts-5 ul {
    list-style-type: none;
    margin: 0;
}



#recent-posts-5 li {
    margin: 0 0 20px 0;
}

#recent-posts-5 {
    margin-top: 50px;
    margin-left: 5px;
    line-height: 1.2;
}

.builder-module-sidebar h4.widget-title {
    margin-bottom: 10px;
    text-transform: uppercase;
}




/* Post Author Box */
.saboxplugin-wrap {
    background: #efefef;
}

.saboxplugin-wrap .saboxplugin-socials {
    display: none;
}

/* Hides Admin profile photo when viewing front side of website with WP Admin Toolbar turned on */
#wpadminbar #wp-admin-bar-my-account.with-avatar > .ab-empty-item img, #wpadminbar #wp-admin-bar-my-account.with-avatar > a img {
    display: none;
}

/* Shortcodes Ultimate Buttons */
.su-button {
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
}

.su-button .element {
    padding-left: 50px;
    padding-right: 50px;
}


/* Alert messages are displayed with red type */
.alert-error {
    color: #ff0000 !important;
}

/* Author Archive Page */
.loop-title {
    font-size: 30px;
    line-height: 1.2;
    margin-top: 50px;
}

.loop-content {
    margin-right: 10px;
    margin-bottom: 50px;
}

/* Content View for Author Archive Page */
.pt-cv-title {
    margin-right: 5px;
}
.pt-cv-content {
    margin-right: 10px;
}


/* Digital Programs & Advocacy Pages */
#builder-module-5c9cf597e30a8-background-wrapper {
    background-image: url(/wp-content/uploads/2019/03/Digital-Programs-2-1400x250.jpg);
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px !important;
    padding-bottom: 130px !important;

}

/* Digital Updates Pages */
#builder-module-5cbe1ec4c17ca-background-wrapper {
    background-image: url(/wp-content/uploads/2019/03/Digital-Programs-2-1400x250.jpg);
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px !important;
    padding-bottom: 130px !important;

}

/* AIC Pages */
#builder-module-5cf02da3b4e20-background-wrapper {
    background-image: url(/wp-content/uploads/2019/05/AIC-1400x250px.jpg);
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px !important;
    padding-bottom: 130px !important;

}

/* WPR Menu - Submenu Arrow Icon */
div#mg-wprm-wrap ul li span.wprmenu_icon {
    font-size: 30px;
}

/* WPR Menu - Hides white bar above footer */
html body div.wprm-wrapper {
    overflow: hidden;
}



/* Home Page - Master Slider for desktop and mobile */
@media only screen and (min-width: 481px) {
     #master-slider-main-widget-5 {
           display: none;
     }
}

@media only screen and (max-width: 480px) {
     #master-slider-main-widget-2 {
           display: none;
     }

}

/* Home 2021 Page - Master Slider for desktop and mobile */
@media only screen and (min-width: 481px) {
     #master-slider-main-widget-7 {
           display: none;
     }
}

@media only screen and (max-width: 480px) {
     #master-slider-main-widget-6 {
           display: none;
     }

}




/* Home Page 2022 */

/* Explore Text */
#builder-module-6022aa0f854d0-background-wrapper {
    background: #ffffff;
    padding-top: 10px;
    padding-bottom: 20px;
}

/* Digital */
#builder-module-601833518683f-background-wrapper {
    background-image: url(/wp-content/uploads/2018/08/Home2021-Digital-Background-1500-6-scaled.jpg);
    background-attachment: Scroll;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    text-shadow: 0px 0px 15px #fff;
    padding-top: 80px;
    padding-bottom: 80px;
    border-top: 8px solid #007987;
}

#text-28 {
    padding-left: 20px;
    padding-right: 20px;
}


/* Public Policy */
#builder-module-6018335186844-background-wrapper {
    background-image: url(/wp-content/uploads/2018/08/Home2021-Public-Policy-Background-3-scaled.jpg);
    background-attachment: Scroll;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    text-shadow: 0px 0px 15px #000;
    padding-top: 80px;
    padding-bottom: 80px;
    border-top: 8px solid #0082c0;
}

#text-30 {
    padding-left: 20px;
    padding-right: 20px;
}

#text-30 > div:nth-child(1) > hr:nth-child(4) {
    color: #fff;
}


/* Research & Tools */
#builder-module-6018335186846-background-wrapper {
    background-image: url(/wp-content/uploads/2018/08/Home2021-Research-Tools-Background-4-scaled.jpg);
    background-attachment: Scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    text-shadow: 0px 0px 15px #fff;
    padding-top: 130px;
    padding-bottom: 130px;
    border-top: 8px solid #e70033;
}

#text-31 {
    padding-left: 20px;
    padding-right: 20px;
}


/* Events & Membership */
#builder-module-6018335186847-background-wrapper {
    background: #efefef;
    padding-top: 20px;
    padding-bottom: 30px;
    border-top: 8px solid #bed600;
}

#text-29 {
    padding-left: 10px;
    padding-right: 10px;
}



/* Newsletter Signup Popup */
.emailsignup .gfield_required {
    display: none;
}

.emailsignup .gform_footer input[type=image] {
    margin:0 auto 5px auto !important;
}

.ginput_container_checkbox {
    margin-top: 10px !important;
}

.gform_footer {
    margin-top: 0px !important;
}

#gform_wrapper_8 {
    margin-bottom: 0px;
}

.pum-content > p:nth-child(3) {
    margin-top: 0;
}




/* Newsletter Signup - Right Sidebar */
#text-33 {
    border: 1px solid #999;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 5px;
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0px !important;
}




