/*!
Theme Name: WP Bootstrap 4
Theme URI: https://bootstrap-wp.com
Author: TwoPoints
Author URI:
Description: "WP Bootstrap 4" is a simple & easy to use WordPress theme. It is based on world's most popular framework for responsive websites, Twitter Bootstrap 4. "WP Bootstrap 4" is a perfect combination of Bootstrap 4 and WordPress. It is fast and light-weight with around 20 kb style.css. It is also search engine friendly. It has a built-in slider for featured posts on blog's home page. It supports all major & popular WordPress plugins like Jetpack, Contact Form 7, Elementor, Beaver Builder, SiteOrigin Page Builder etc. Check demo on https://bootstrap-wp.com
Version: 1.1.0
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: wp-bootstrap-4
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, two-columns, left-sidebar, right-sidebar, custom-colors, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, blog

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

WP Bootstrap 4 is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

@import url('https://rsms.me/inter/inter.css');
html { font-family: 'Inter', sans-serif; }

@supports (font-variation-settings: normal) {
	html { font-family: 'Inter var', sans-serif; }
}

body { font-family: 'Inter', sans-serif; }

hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 1.5em; }

dt { font-weight: bold; }

dd { margin: 0 1.5em 1.5em; }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ }

table { margin: 0 0 1.5em; width: 100%; }

* {
	-webkit-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease;
}
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

.alignleft { display: inline; float: left; margin-right: 1.5em; }

.alignright { display: inline; float: right; margin-left: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

.widget { margin: 0 0 1.5em; /* Make sure select elements fit in widgets. */ }

.widget select { max-width: 100%; }

.sticky { display: block; }

.hentry { margin: 0 0 1.5em; }

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; }

.page-links { clear: both; margin: 0 0 1.5em; }

.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

.gallery { margin-bottom: 1.5em; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*--------------------------------------------------------------
# Custom
--------------------------------------------------------------*/
body { -ms-word-wrap: break-word; word-wrap: break-word; -webkit-font-smoothing: auto; text-rendering: optimizeLegibility !important; -moz-osx-font-smoothing: grayscale; font-smoothing: auto; }

a, button, input { -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

a { color: #399ce7; }

blockquote { font-size: 1.25rem; padding: 1.25rem 1.75rem; }

table { width: 100%; max-width: 100%; margin-bottom: 1rem; background-color: transparent; }

table th, table td { padding: 0.75rem; vertical-align: top; border-top: 1px solid #dee2e6; }

table thead th { vertical-align: bottom; border-bottom: 2px solid #dee2e6; }

table tbody + tbody { border-top: 2px solid #dee2e6; }

table table { background-color: #fff; }

figcaption { padding-top: 0; padding-bottom: .75rem; color: #6c757d; text-align: left; }

input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: 1px solid transparent; line-height: 1.5; border-radius: 0.25rem; -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; padding: 0.5rem 1.25rem; color: #fff; background-color: #007bff; border-color: #007bff; }

input[type="button"]:active, input[type="button"]:hover, input[type="reset"]:active, input[type="reset"]:hover, input[type="submit"]:active, input[type="submit"]:hover { color: #fff; background-color: #0062cc; border-color: #005cbf; cursor: pointer; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: 0.25rem; -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }

input[type="text"]:-webkit-input-placeholder, input[type="text"]:-moz-placeholder, input[type="text"]:-ms-input-placeholder, input[type="email"]:-webkit-input-placeholder, input[type="email"]:-moz-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-webkit-input-placeholder, input[type="url"]:-moz-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-webkit-input-placeholder, input[type="password"]:-moz-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-webkit-input-placeholder, input[type="search"]:-moz-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-webkit-input-placeholder, input[type="number"]:-moz-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-webkit-input-placeholder, input[type="tel"]:-moz-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-webkit-input-placeholder, input[type="range"]:-moz-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-webkit-input-placeholder, input[type="date"]:-moz-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-webkit-input-placeholder, input[type="month"]:-moz-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-webkit-input-placeholder, input[type="week"]:-moz-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-webkit-input-placeholder, input[type="time"]:-moz-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-webkit-input-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-webkit-input-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-webkit-input-placeholder, input[type="color"]:-moz-placeholder, input[type="color"]:-ms-input-placeholder, textarea:-webkit-input-placeholder, textarea:-moz-placeholder, textarea:-ms-input-placeholder { color: #6c757d; opacity: 1; }

select { height: calc(2.25rem + 2px); display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

blockquote { font-style: italic; font-size: 1.15rem; border-left: 3px solid rgba(33, 37, 41, 0.25); padding: 0.5rem 1.75rem; background: rgba(33, 37, 41, 0.05); }

blockquote p { font-size: 1.15rem; }

blockquote p:last-child { margin-bottom: 0; }

.navbar-dark .navbar-nav .dropdown-menu a { display: block; width: 100%; padding: .25rem 1.5rem; clear: both; font-weight: 400; color: #212529; text-align: inherit; white-space: nowrap; background-color: transparent; border: 0;text-transform: unset; }

.site-footer {  }

.site-info { font-size: 0.875rem; color: #222222; padding: 0.9375rem 0 }

.site-info a.credit-link { color: #222222!important; }

.site-info a.credit-link:hover { color: #007bff!important; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { display: inline-block; text-align: center; width: 50%; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { display: inline-block; text-align: center; width: 50%; }

.post-thumbnail { margin-top: 1.5em; display: inline-block; }

.card-title.entry-title { margin-bottom: .25rem; }

.entry-meta { font-size: .9rem; }

.entry-footer { font-size: .9rem; margin-top: 1rem; }

.comments-link { float: right; margin: 4px 0px 4px 10px; font-size: 90%; padding-top: 0.2em; }

.cat-links .badge, .tags-links .badge { font-size: 90%; font-weight: normal; border: 1px solid rgba(0, 0, 0, 0.125); margin: 4px 10px 4px 0; padding: 0.4em .9em; }

.cat-links a, .tags-links a { color: #6c757d; }

.cat-links a:hover, .tags-links a:hover { text-decoration: none; color: #212529; }

.entry-meta a, .comments-link a, .edit-link a { color: #6c757d; }

.entry-meta a:hover, .comments-link a:hover, .edit-link a:hover { text-decoration: none; color: #007bff; }

.entry-title a:hover { color: #007bff !important; }

.content-area.wp-bp-404 .card-body { padding: 2.5rem 4rem; }

.sidebar-1-area .widget, .footer-widgets .widget { margin-bottom: 0; padding: 2rem; }

.sidebar-1-area .widget ul, .footer-widgets .widget ul { padding-left: 20px; color: #6c757d; margin-bottom: 0; }

.sidebar-1-area .widget ul li, .footer-widgets .widget ul li { padding-top: 3px; padding-bottom: 3px; list-style: square; }

.sidebar-1-area .widget ul li:last-child, .footer-widgets .widget ul li:last-child { padding-bottom: 0; margin-bottom: 0; }

.sidebar-1-area .widget ul li a, .footer-widgets .widget ul li a { color: #6c757d; }

.sidebar-1-area .widget ul li a:hover, .footer-widgets .widget ul li a:hover { color: #212529; text-decoration: none; }

.footer-widgets .widget { padding: 0.5rem; }

#wp-calendar #next { text-align: right; }

#wp-calendar #prev a, #wp-calendar #next a { color: #6c757d; }

#wp-calendar #prev a:hover, #wp-calendar #next a:hover { color: #212529; text-decoration: none; }

#calendar_wrap table th, #calendar_wrap table td { padding: .25rem; }

.hentry.card .card-body { padding: 0; border:none; }

.card { border:none; }

select { height: calc(2.25rem + 2px); display: block; width: 100%; padding: .375rem .75rem; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }

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

.mt-3r { margin-top: 2.5rem; }

.wp-bs-4-jumbotron { margin-bottom: 0; }

.wp-bs-4-jumbotron .jumbotron-heading { font-size: 3.125rem; font-weight: 600; }

.comments-area { clear: both; -ms-word-wrap: break-word; word-wrap: break-word; overflow-wrap: break-word; word-break: break-word; }

.comments-area .media-body { overflow: auto; }

.comments-area .comment-list { list-style: none; padding-left: 0; }

.comments-area .comment-list > li { border-bottom: 1px solid #dee2e6 !important; padding: 2.5rem 4rem; }

.comments-area .comment-list ul.children { list-style: none; padding-left: 2rem; }

.comments-area .comment-list ul.children li { padding: 2.5rem 0 0; }

.comments-area .comment-list .comment-respond { padding: 2.5rem 4rem; }

.comments-area .comments-title { padding: 2.5rem 4rem; border-bottom: 1px solid #dee2e6 !important; }

.comments-area .comment-navigation { padding: 1rem 4rem 0; border-bottom: 1px solid #dee2e6 !important; }

.comments-area .wb-comment-form { padding: 2.5rem 4rem; }

.comments-area .wb-cancel-reply { margin-left: 2rem; }

.comments-area .logged-in-as { padding-left: 15px; font-size: .9rem; }

.comments-area .logged-in-as a { color: #6c757d; }

.comments-area .logged-in-as a:hover { color: #212529; text-decoration: none; }

.comments-area .wb-comment-notes { font-size: .9rem; }

.comments-area .no-comments { padding: 1rem 4rem; }

.comments-area small { font-size: .9rem; }

.comments-area p { -ms-word-wrap: break-word; word-wrap: break-word; overflow-wrap: break-word; word-break: break-word; }

.comments-area .comment-reply-link, .comments-area .comment-edit-link { margin-right: 1rem; color: #6c757d; }

.comments-area .comment-reply-link:hover, .comments-area .comment-edit-link:hover { color: #212529; text-decoration: none; }

.comments-area .comment-author a:hover { text-decoration: none; color: #212529; }

.wp-bp-sticky { position: absolute; top: 0; right: 1rem; }

.single .post-navigation .nav-links a { color: #6c757d; margin-bottom: 2rem; display: inline-block; }

.single .post-navigation .nav-links a:hover { color: #212529; text-decoration: none; }

.btn-primary {
	color: #fff !important;
	background-color: #002b49 !important;
	border: none;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 47px;
}
.btn-primary:hover {
	background-color: #000 !important;
}

.nav-links {
	display: block;
	margin: 0 auto;
	max-width: 300px;
	text-align: center;
}
.nav-links a {
	height: 50px;
	border: 3px solid #002b49;
	color: #002b49;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 47px;
	margin: auto;
	cursor: pointer;
	width: 140px;
}
.nav-links a:hover, .nav-links a:focus, .nav-links a:active {
	background-color: #002b49;
	color: #fff!important;
	border: 3px solid #002b49!important;
}

.navbar { padding: 0; max-width: 1200px; margin: 0 auto; }

#wp-bp-posts-slider { border: 1px solid rgba(0, 0, 0, 0.125); }

#wp-bp-posts-slider .carousel-item img { width: auto; height: 400px; -o-object-fit: cover; object-fit: cover; }

#wp-bp-posts-slider .carousel-caption { background: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; padding: 2rem 4rem; }

#wp-bp-posts-slider .carousel-control-prev, #wp-bp-posts-slider .carousel-control-next { width: 10%; }

.custom-logo-link { margin-right: 1rem; }

.site-title a, .navbar-dark .navbar-brand, .site-description { color: #fff; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

.site-branding-text { color: #fff; font-size: 14px; font-weight: 500;padding: 15px 0; }

.site-branding-text .site-meta { max-width: 133px; line-height: 1.2; color: #2c558e;}

.navbar-brand { font-size: 1.5rem; }

.navbar-brand img { max-height: 100px; max-width: 140px; }

.navbar { padding: 0; }

.navbar-dark .navbar-nav .nav-link { color: #2c558e; font-weight: 700; text-transform: uppercase; }

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color: #2c558e; opacity: 0.75; }

.navbar-dark .navbar-nav .show > .nav-link, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .nav-link.active { color: #2c558e; opacity: 1; }

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { color: #2c558e; }

.navbar-dark .navbar-nav .dropdown-menu .active > .nav-link { color: #212529; }

.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus { color: #212529; }

.page-template-full-width .site-footer.mt-4, .wb-bp-front-page .site-footer.mt-4 { margin-top: 0 !important; }

.wb-hide-mobile-sidebar .wp-bp-sidebar-width { display: none; }

.navbar-toggler { background-color: #343a40; }

.site-header { border-bottom: 1px solid rgba(0, 0, 0, 0.125); -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.header-content { margin: 0 auto; text-align: left; }

.header-content .container { max-width: 1100px; }

body.custom-background .wp-bp-main-content .col-md-8 { background: #f8f9fa; padding: 2rem; border: 1px solid rgba(0, 0, 0, 0.125); }

.site-footer a:hover { text-decoration: none; }

.admin-bar .site-header.sticky-top { top: 32px; }

.wb-bp-front-page .wp-bs-4-jumbotron {     
	display: -webkit-flex;
	-webkit-align-items: flex-end;
	display: flex;
	align-items: flex-end;
	padding: 0 0 150px; background-size: cover; background-position: center; height: 830px; border-radius: 0; 
}

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay { padding: 10rem 2rem; /* background: rgba(#212529, 0.7); */ }

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .lead { opacity: .75; }

.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay .jumbotron-heading { font-weight: 600; font-size: 3rem; margin-bottom: 1rem; }

.wb-bp-front-page .wp-bp-services-section { padding: 4rem 0; }

.wb-bp-front-page .wp-bp-main-content { padding: 4rem 0; }

.wb-bp-front-page .wp-bp-main-content p { font-size: 1.25rem; font-weight: 300; }

.wb-bp-front-page .wp-bp-main-content blockquote { font-size: 1.35rem; }

.wb-bp-front-page .wp-bp-main-content blockquote p { font-size: 1.35rem; }

.wb-bp-front-page .wp-bp-main-content .post-thumbnail { margin-bottom: 1rem; margin-top: 0.5rem; }

.wb-bp-front-page .wp-bp-feat-card-img { -o-object-fit: cover; object-fit: cover; height: 200px; width: 100%; }

.wp-caption .wp-caption-text { font-size: 0.95rem; }

/*--------------------------------------------------------------
# CUSTOM STYLES
--------------------------------------------------------------*/
.site-header.nav-scrolled {
	background: rgba(255,255,255,1);
	z-index: 999;
	position: fixed;
	width: 100%;
}
.site-header {
	background-color: #fff;
}
a:hover {
	text-decoration: none;
}
.secondary-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right
}
.secondary-menu li {
	display: inline-block;
	padding-right: 0.8rem;
	padding-left: 0.8rem;
}
.secondary-mobile-menu {
	display: none;
}
.btn-nav-donate {
	color: #fff;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	background-color: #399ce7;
	text-transform: uppercase;
	-webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
	margin-left: 10px;
}
.btn-nav-donate:hover {
	background-color: #acfcd9;
}
.btn-nav-donate a {
	color: #fff;
	display: block;
	padding:  0 19px;
}
.btn-nav-donate a:hover {
	color: #000;
}
.btn-act-pac a, .btn-persian a {
	color: #399ce7;
	font-weight: 700;
}
.btn-act-pac a:hover, .btn-persian a:hover {
	color: #2c558e;
}
.btn-nav-search {
	display: block;
	width: 26px;
	height: 26px;
	background: url(assets/images/search-icon.svg);
	background-size: cover;
	cursor: pointer;
	padding-top: 1px;
}
.btn-nav-search:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
}
.search-bar {
	display: none;
	width: 100%;
	background: rgba(0,0,0,0.1);
	border-top: 1px solid #fff;
	padding: 10px 0;
	text-align: center;
}
.btn-video-play {
	color: #fff;
	display: inline-block;
	background: url('assets/images/ico-play.svg') no-repeat left center;
	font-size: 1.125rem;
	padding-left: 60px;
	height:  50px;
	line-height:  50px;
	margin-bottom: 15px;
	cursor:pointer;
	position: absolute;
    top: -65px;
}
.btn-video-play:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	cursor:pointer;
}

.home-section {
	font-size: 1.125rem;
	font-weight: 500;
	line-height: 28px;
	margin: 35px 0;
}
.home-section h2 {
	color: #002b49;
	font-size: 50px;
	font-weight: 700;
	line-height: 50px;
}
.home-areas-of-work {
	background-color: #fff;
	margin-top: 75px;
	overflow: hidden;
}
.home-areas-of-work h5 {
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 5px;
	margin-top: 15px;
}
.home-areas-of-work .btn-explore {
	background: url('assets/images/btn-explore.svg') no-repeat 95% center;
	margin-bottom: 5px;
	text-align: left;
}
.home-areas-of-work .nav-tabs {
	border-bottom: none;
	margin-top: 60px;
}

.areas-of-work-mobile-menu {
	display:none;
}

.home-about {
	margin: 75px 0 0;
	padding-bottom: 145px;
}
.home-section-about-bg {
	background: url('assets/images/bg-about.png') no-repeat;	
	background-position: center;
}
.home-about .container {
	position: relative;
}
.home-about-pics {
	position: absolute;
	right: 0;
	top: 0;
	width:80%;
}
.home-about-pics img {
	display: block;
	float: right;
}

.home-about .btn-transparent {
	margin-bottom: 10px;
}
.btn-transparent {
	background-color: transparent;
	border: 3px solid #002b49;
	color: #002b49;
	display: block;
	font-weight: 700;
	height: 50px;
	line-height: 46px;
	padding: 0 0.75rem;
	width: 245px;
}
.btn-transparent:hover {
	background-color: #002b49;
	color: #fff;
}

.footer-signup, .footer-widgets {
	background-color: #399ce7;
	color: #fff;
	padding: 1.875rem 0;
}
.footer-signup h3 {
	font-size: 1.625rem;
	font-weight: 700;
	line-height: 1.75rem;
}
.footer-widgets .widget {
	padding: 0;
}
.footer-widgets .widget-title {
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.75rem;
}
.footer-widgets .widget-title.h6 {
	color: #002b49!important;
}
.footer-widgets .textwidget {
	font-size: 0.875rem;
	line-height: 24px;
} 
.footer-signup .ngp-form.header-signup .at-title {
	display: none;
}
.footer-signup .ngp-form.header-signup header {
	display: none;
}
.footer-signup .ngp-form.header-signup .at-fieldset {
	padding-left: 0;
	padding-right: 0;
}
.footer-signup .ngp-form.header-signup .at-fields {
	margin-left: -10px;
}
.footer-signup .ngp-form.header-signup .at-form-submit {
	margin-left: 8px;
}
.social-footer ul {
	list-style: none;
	margin: 35px 0 0 0;
	padding: 0;
}
.footer-widgets .social-footer .widget ul {
	padding-left: 0;
}
.social-footer ul li {
	background-repeat: no-repeat;
	display: inline-block;
	width: 36px;
	height: 36px;
	margin-right: 14px;
}
.social-footer ul li:hover {
	-webkit-transform: scale(1.10);
	transform: scale(1.10);
}
.social-footer ul li:last-child {
	margin-right: 0;
}
.social-footer ul li a {
	display: block;
	height: 100%;
}
.social-footer ul li:nth-child(1) {
	background: url('assets/images/tw.svg');
}
.social-footer ul li:nth-child(2) {
	background: url('assets/images/fb.svg');
}
.social-footer ul li:nth-child(3) {
	background: url('assets/images/ins.svg');
}
.social-footer ul li:nth-child(4) {
	background: url('assets/images/yt.svg');
}
.social-footer ul li:nth-child(5) {
	background: url('assets/images/medium.svg');
}
.signup-bar {
	margin-top: -130px;
	position:relative;
}
.signup-bar::before {
	background-color: #399ce7;
	content: ' ';
	position: absolute;
	height: 100%;
	width: 100%;
	left: -60%;
}
.ngp-form.header-signup {
	background-color: #399ce7;
	color: #fff;
	font-family: 'Inter', sans-serif!important;
}
.ngp-form.header-signup .at-inner {
	background-color: transparent;
}
.ngp-form.header-signup .at-title {
	color: #fff;
	font-family: 'Inter', sans-serif!important;
	font-size: 26px;
	font-weight: 700;
	line-height: 28px;
	padding: 23px 20px 10px;
	text-align: left;
} 
.ngp-form.header-signup .HeaderHtml {
	font-size: 18px;
}
.ngp-form.header-signup .FastAction.at-markup, .ngp-form.header-signup .at-legend, .ngp-form.header-signup .UpdateMyProfile {
	display:none!important;
}
.ngp-form.header-signup input[type="text"], .ngp-form.header-signup input[type="tel"], .ngp-form.header-signup input[type="email"] {
	color: #002b49;
	border: none;
	border-radius: 0;
	font-size: 15px;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
}
.ngp-form.header-signup .FirstName, .ngp-form.header-signup .EmailAddress {
	color: #fff;
	display: inline-block;
	margin-right: 10px;
	width: 170px;
	min-width: 0;
}
.ngp-form.header-signup .PostalCode {
	color: #fff;
	display: inline-block;
	margin-right: 10px;
	width: 147px;
	min-width: 0;
}
.ngp-form.header-signup .EmailAddress {
	margin-right: 0px;
}
.ngp-form.header-signup .btn-at-primary {
	background-color: #002b49;
	border-radius: 0;
	font-family: 'Inter', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin: 31px 0 0;
	height: 50px;
}
.at .btn-at-primary:hover, .at .hover.btn-at-primary {
	background-color: #acfcd9!important;
	color: #000!important;
}
.ngp-form.header-signup .at-fields {
	display: -webkit-flex; 
	display: flex;
	-webkit-align-content: flex-end;
	align-content: flex-end;
}

.signup-bar .at small.info, 
.signup-bar .at small.info a,
.footer-signup .at small.info, 
.footer-signup .at small.info a {
	color: #fff!important;
}
.ngp-form.header-signup .at-fieldset, .ngp-form.header-signup .at fieldset:last-of-type {
	min-width: 0;
}
.ngp-form.header-signup .at-fieldset {
	float: left
}
.ngp-form.header-signup .at-form-submit {
	display: inline-block;
	line-height: 50px;
	padding: 0;
	height: 50px;
	width: 140px;
}
.ngp-form.header-signup .error small.error {
	display: table;
}

.nav-tabs .nav-item {
	margin-bottom: -1px;
	/*height: 73px;*/
}
.nav-tabs .nav-link {
	border:none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #399ce7;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	padding: 20px 8px;
}
.nav-tabs .nav-item:first-child .nav-link {
	padding-right: 20px;

}
.nav-tabs .nav-item .nav-link {
	padding-right: 15px;
	padding-left: 15px;
}
.nav-link-n {
	text-decoration: underline;	
}

.nav-tabs .nav-link.active {
	background-color: #002b49;
	color: #acfcd9;
}
.home-areas-of-work .tab-content {
	position: relative;
}
.home-areas-of-work .tab-content::before {
	background-color: #002b49;
	content: ' ';
	position: absolute;
	height: 100%;
	width: 100%;
	right: -60%;
	top: 0;
}
.tab-content {
	background-color: #002b49;
	color: #ffffff;
	padding: 50px 28px;
}
.tab-content a {
	color: #acfcd9;
}
.tab-content a:hover {
	color: #fff;
}
.tab-content .excerpt {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-left: 60px;
	position: relative;
}
.tab-content .read-more {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	margin-left: 60px;
}
.tab-content .read-more:hover, .tab-content .read-more:focus {
	color: #fff;
	padding-left: 15px;
}
.tab-content h2 {
	color: #fff;
	font-size: 1.625rem;
	font-weight: 600;
	margin-bottom: 20px;
}
.tab-content h3 {
	font-size: 1.375rem;
	font-weight: 600;
	margin-bottom: 20px;
}
.campaigns {
	margin-top: 50px;
}
.campaigns .area-featured-campaign {
	background-color: #acfcd9;
	color: #002b49;
	margin-left: 60px;
	position: relative;
	padding-bottom: 0px !important;
}
.campaigns .area-featured-campaign a {
	color: #002b49;
}
.campaigns .area-featured-campaign-content-wrap {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
	padding: 30px 0 20px 20px;
	min-height: 320px;
}
.campaigns .area-featured-campaign-content-wrap h4 {
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.875rem;
}
.campaigns .area-featured-campaign-content-wrap h4 a:hover {
	text-decoration: underline;
}
.campaigns .area-featured-campaign-content-wrap .btn-transparent {
	width: 210px;
	position: absolute;
	bottom: 20px;
	left: 35px;
}
.campaigns .area-featured-campaign-content-wrap .btn-transparent:hover {
	color: #fff;
}
.campaigns .area-featured-campaign .wp-post-image {
	float: right;
	width: 100%;
}
.related {
	margin-top: 50px;
}
.latest-news-box {
	display: -webkit-flex; 
	-webkit-align-items: flex-end; 
	display: flex;
	align-items: flex-end;
	margin-left: 60px;
	min-height: 280px;
	padding: 0 0 10px 10px;
	position: relative;
}
.latest-news-box::before {
	content: ' ';
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.latest-news-box:hover {
	filter: brightness(140%);
}
.latest-news-box:hover .read-more {
	padding-left: 15px; 
}
.latest-news-box h5 {
	color: #fff;
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.5rem;
	position: relative;
}
.latest-news-box h5 .read-more {
	color: #acfcd9;
	margin-left: 0;
} 
.home-support {
	background: url('assets/images/Arc-Donate.svg');
	background-color:#002b49;
	background: #002b49 url('assets/images/Arc-Donate.svg') no-repeat calc(110%) bottom;
	color: #fff;
	font-size: 16px;
	margin: 0;
	position: relative;
}
.home-support::before {
	background-color: #fff;
	content: ' ';
	position: absolute;
	height: 100%;
	width: 100%;
	left: -60%;
}

.home-support h2 {
	color: #fff;
	margin-bottom: 20px;
	margin-top: 40px;
}
.support-disclaimer {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	line-height: 1.5;
}
small {
	font-size: 0.8125rem;
	line-height: 1.25rem;
}
.amount-options {
	margin: 20px 0;
}
.amount-options input[type="radio"] {
	display:none; 
}
.amount-options label {
	display:inline-block;
	background-color: #399ce7;
	cursor: pointer;
	font-weight: 600;
	padding: 0;
	font-size:18px;
	width: 150px;
	height: 50px;
	line-height: 50px;
	margin-bottom: 19px;
	margin-right: 15px;
	text-align: center;
	color: #fff;
}
.amount-options input[type="radio"]:checked + label { 
	background-color:#acfcd9;
	color: #000;
}
.amount-options label:hover {
	background-color: #acfcd9;
	color: #000;
}

.home-get-involved {
	margin: 90px 0 74px;
}
.home-get-involved h2 {
	margin-bottom: 30px;
}
.get-involved-box .btn-get-involved {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	background-color: #399ce7;
	margin-top: 20px;
	width: 337px;
}
.get-involved-box .btn-get-involved:hover {
	-webkit-filter: brightness(110%);
	filter: brightness(110%);
}
.get-involved-box .box-header-wrap, .member-box .box-header-wrap {
	background: url('assets/images/img-get-involved-min.jpg');
	color: #fff;
	display: -webkit-flex; 
	-webkit-align-items: flex-end; 
	display: flex;
	align-items: flex-end;
	height: 241px;
	margin-bottom: 30px;
}
.member-box .box-header-wrap {
	background: url('assets/images/img-become-member-min.jpg');
}
.get-involved-box h3, .member-box h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 227px;
}
.member-box .btn-become-a-member {
	color: #002b49;
	font-size: 18px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	background-color: #acfcd9;
	margin-top: 20px;
	width: 337px;
}
.member-box .btn-become-a-member:hover {
	-webkit-filter: brightness(110%);
	filter: brightness(110%);
}
.box-content-wrap {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5rem;
}
.home-press-room {
	background-color: #072b49;
	color: #fff;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.375rem;
	margin-bottom: 0;
	padding: 75px 0;
}
.home-press-room a:hover {
	color: #acfcd9;
}
.press-room-box {
	border: 2px solid #ffffff;
	margin-bottom: 52px;
}
.home-press-room h2 {
	background-color: #072b49;
	color: #fff;
	display: inline-block;
	padding: 0 20px 0 27px;
	-webkit-transform: translateY(-28px);
	transform: translateY(-28px);
}
.home-press-room h3 {
	display: -webkit-flex; 
	-webkit-align-items: center; 
	display: flex;
	align-items: center;
	font-size: 1.625rem;
	font-weight: 600;
	line-height: 2.125rem;
	margin-bottom: 25px;
}
.home-press-room a {
	color: #399ce7;
}
.press-room-box-post {
	padding: 0 60px 60px;
}
.press-room-box-post h4 {
	font-size: 1.375rem;
	color: #399ce7;
	font-weight: 700;
	line-height: 2rem;
}
.post-image:hover {
	filter: brightness(120%);
}
.unfiltered {
	background: url('assets/images/unfiltered.svg') no-repeat;
	display: inline-block;
	width: 192px;
	height: 31px;
	margin-left: 8px;
}
.tags {
	margin-bottom: 10px;
	line-height: 22px;
	padding-top: 5px;
}
.tags a {
	border-radius: 3px;
	background-color: #399ce7;
	color: #fff!important;
	display: inline-block;
	font-size: 11px;
	font-weight: 600;
	line-height: 13px;
	margin-right: 10px;
	padding: 3px 4px;
	text-transform: uppercase;
	cursor: pointer;
}
.tags a:hover {
	color: #000!important;
	background-color: #acfcd9;
}

.bottomposts .posttitle .tags a {
	border-radius: 3px;
	background-color: #399ce7;
	color: #fff;
	display: none;
	font-size: 11px;
	font-weight: 600;
	line-height: 13px;
	margin-right: 10px;
	padding: 3px 4px;
	text-transform: uppercase;
}
.bottomposts .posttitle .tags a:hover {
	color: #000;
}
.bottomposts .posttitle .tags a:nth-child(1), .bottomposts .posttitle .tags a:nth-child(2) {
	display: inline-block;
}
/*
.tags::after {
  
    content: "";
    width: 24px;
    height: 28px;
    background: url(http://206.189.184.67/wp-content/uploads/2019/12/C3.svg) no-repeat;
    position: absolute;
    display: inline-block;
    background-size: 70%;
  	background-position-y:3px;
  	
  	}*/

  	.single .tags a:hover {
  		color: #fff;
  		background-color: #acfcd9;
  	}
  	.home-press-room-post {
  		margin-bottom: 5px;
  		min-height: 125px;
  	}
  	.home-press-room-post h4 {
  		font-size: 1rem;
  		font-weight: 700;
  		line-height: 1.375rem
  	}
  	.home-press-room-post h4:hover {
  		padding-left: 15px;
  	}
  	.home-press-room .more-posts {
  		color: #838383;
  		font-size: 1rem;
  		font-weight: 700;
  	}
  	.home-press-room .more-posts:hover {
  		padding-left:15px;
  	}

  	.home-press-room .more-posts-green {
  		color: #acfcd9;
  		font-size: 1rem;
  		font-weight: 700;
  	}
  	.home-press-room .more-posts-green:hover {
  		padding-left:15px;
		color: #fff;
  	}


  	.entry-content {
  		font-size: 1.125rem;
  		font-weight: 400;
  		line-height: 1.75rem;
  		/*margin-left: 7.625rem;*/
  		/*margin-right: 7.625rem;*/
  		margin-bottom: 3.0rem;
  	}
  	.card-title.entry-title.campaign-title {
  		background-color: #acfcd9!important;
  		border-bottom: 3px solid #002b49;
  		color: #002b49!important;
  		font-size: 50px;
  		font-weight: 700;
  		line-height: 1;
  		margin-left: 5.625rem;
  		margin-right: 5.625rem;
  		margin-top: -4.5625rem;
  		position: relative;
  		text-align: center;
  		padding: 1.875rem 0;
  	}
  	.entry-content .at-inner {
  		background-color: #f6f6f6;
  	}
  	.entry-content .at-form-submit .at-submit {
  		background-color: #002b49;
  		border-radius: 0;
  		font-family: 'Inter', sans-serif;
  		font-size: 1.125rem;
  		font-weight: 700;
  		height: 3.125rem;
  	}
  	.fastAction {
  		background: transparent!important;
  	}
  	.entry-content .at input[type="text"], 
  	.entry-content .at input[type="password"], 
  	.entry-content .at input[type="date"], 
  	.entry-content .at input[type="datetime"], 
  	.entry-content .at input[type="datetime-local"], 
  	.entry-content .at input[type="month"], 
  	.entry-content .at input[type="week"], 
  	.entry-content .at input[type="email"], 
  	.entry-content .at input[type="number"], 
  	.entry-content .at input[type="search"], 
  	.entry-content .at input[type="tel"], 
  	.entry-content .at input[type="time"], 
  	.entry-content .at input[type="url"], 
  	.entry-content .at input[type="color"], 
  	.entry-content .at textarea,
  	.entry-content .at select {
  		height: 50px;
  		border: 1px solid #dedede;
  		border-radius: 0px;
  		background-color: #ffffff;
  		line-height: 50px;
  	}

  	.btn-back {
  		color: #000;
  		text-transform: uppercase;
  	}
  	.btn-back:hover {
  		color: #000;
  		text-decoration: underline;
  	}
  	.entry-content .at label {
  		color: #000000;
  		font-family: "Inter", sans-serif;
  		font-size: 15px;
  		font-weight: 500;
  	}
  	.page-template-page-templatesvolunteer-php .entry-content {
  		margin-left: 1.875rem;
  		margin-right: 0;
  		margin-top: 3.4375rem;
  	}
  	.page-template-page-templatesvolunteer-php .entry-content .ngp-form {
  		margin-top: 3.4375rem;
  	}
  	.page-template-page-templatesvolunteer-php .entry-header {
  		color: #fff;
  		font-size: 1.125rem;
  		font-weight: 500;
  		line-height: 1.625rem;
  		position: relative;
  		padding-left: 0;
  		text-align: left;
  	}
  	.page-template-page-templatesvolunteer-php .header-excerpt {
  		padding-left: 0;
  	}
  	.page-template-page-templatesvolunteer-php .header-content-wrap {
  		position: absolute;
  		top: 4.375rem;
  		left: 1.875rem;
  	}
  	.page-template-page-templatesvolunteer-php .entry-header .card-title.entry-title.campaign-title {
  		background-color: transparent;
  		border-bottom: none;
  		color: #fff;
  		padding: 0;
  		text-align: left;
  		margin-left: 0;
  		margin-right: 0;
  		margin-top: 0;
  		margin-bottom: 20px;
  	}
  	.volunteer-sidebar {
  		background-color: #fff;
  		font-size: 0.9375rem;
  		margin-top: -3.5625rem;
  		padding-top: 3.5625rem;
  		padding-right: 2.8125rem;
  		padding-left: 0;
  	}
  	.volunteer-sidebar h4 {
  		border-top: 3px solid #000;
  		font-size: 1.125rem;
  		font-weight: 700;
  		margin-bottom: 1.5625rem;
  		padding-top: 1.875rem;
  	}
  	.volunteer-sidebar h5 {
  		font-size: 1rem;
  		font-weight: 700;
  		margin-top: 1.25rem;
  	}
  	.volunteer-sidebar .card.card-body {
  		margin-bottom: 1.875rem;
  	}
  	.Interests .at-check {
  		background: #fff;
  		border: 1px solid #dedede;
  		padding: 15px 8px;
  		margin-bottom: 10px;
  	}
  	.Interests .at-row>[class^="at-"] {
  		margin-bottom: 10px;
  	}
  	.Interests .at .at-check input+span {
  		margin-bottom: 0!important;
  	}
  	.at .at-check input+span {
  		font-weight: 700;
  		margin-bottom: 0!important;	
  	}
  	.post-type-archive-campaign .page-header {
  		background-color: #acfcd9;
  		color: #002b49;
  		font-size: 1.125rem;
  		font-weight: 500;
  		line-height: 1.625rem;
  		padding: 3em 1.875rem 2.5em;
  	}
  	.post-type-archive-campaign .page-title {
  		font-size: 3.125rem;
  		font-weight: 700;
  		letter-spacing: -0.5px;
  		line-height: 1;
  		margin-bottom: 20px;
  	}
  	.post-type-archive-campaign .btn-resources {
  		background-color: #acfcd9;
  		margin: 0 auto;
  		width: 278px;
  		position: absolute;
  		left: 0;
  		right: 0;
  		top: 117px;
  		bottom: 0;
  	}
  	.post-type-archive-campaign .btn-resources:hover {
  		background-color: #002b49;
  	}
  	.has-tabs .nav-tabs-wrapper {
  		border-bottom: 3px solid #000;
  		margin-top: 2.5rem;
  	}
  	.has-tabs .nav-tabs .nav-link {
  		color: #000000;
  		font-size: 1rem;
  		font-weight: 400;
  		line-height: 1.375rem;
  		padding: 14px 16px;
  		max-width: 140px;
  	}
  	.has-tabs .tab-content {
  		background-color: transparent;
  		color: #002b49;
  		padding: 50px 28px;
  	}
  	.has-tabs .nav-tabs .nav-item {
  		float: left;
  		max-width: 15%;
  		margin-left: 10px
  	}
	.has-tabs .nav-tabs .nav-item:first-child {
		margin-left: 0;
	}
  	.has-tabs .nav-tabs .nav-link.active {
  		background: transparent;
  		font-weight: 700;
  	}
  	a.campaign-list-item {
  		color: #fff;
  		display: block;
  		margin-bottom:  30px;
  		-webkit-transition: none;
  		transition: none;
  	}
  	a.campaign-list-item:hover .campaign-content-wrap, a.campaign-list-item:hover .campaign-content-wrap h4 {
  		color: #fff;
  		background-color: #73bcef;

  	}
  	.campaign-content-wrap h4 {
  		color: #399ce7;
  	}
  	.campaign-list-img {
  		overflow: hidden;
  		height: 325px;
  		max-height: 325px;
  		background-size: cover!important;
  	}
  	a.campaign-list-item:hover .campaign-list-img .wp-post-image {
  		/*width:105%;*/
  		max-width: none;
  		-webkit-transition: all 0.3s ease-out;
  		transition: all 0.3s ease-out;
  	}
  	.campaign-list-item .wp-post-image {
  		/*width: 100%;*/
  		width: auto;
  		height: 100%;
  		max-width: none;
  		-webkit-transition: all 0.3s ease-out;
  		transition: all 0.3s ease-out;
  	}
  	.campaign-content-wrap {
  		background-color: #002b49;
  		font-size: 14px;
  		padding-bottom: 25px;
  		padding-left: 10px;
  		padding-right: 10px;
  		-webkit-transition: none;
  		transition: none;
  		min-height: 340px;
  		position: relative;
  	}
  	.campaign-content-wrap h4 a {
  		color: #fff;
  		display: block;
  	}
  	.campaign-content-wrap h4 {
  		background-color: #002b49;
  		font-size: 1.25rem;
  		font-weight: 700;
  		line-height: 1.625rem;
  		margin-left: 0;
  		margin-right: 0;
  		margin-top: -58px;
  		position: relative;
  		padding: 17px 10px;
  		-webkit-transition:none;
  		transition: none;
  	}
  	.campaign-content-wrap p {
  		padding-left: 10px;
  		padding-right: 10px;
  		-webkit-transition:none;
  		transition: none;
  	}
  	.campaign-content-wrap .btn-take-action {
  		background-color: #399ce7;
  		color: #fff;
  		font-weight: 700;
  		margin: 0 auto;
  		display: block;
  		max-width: 70%;
  		position: absolute;
  		right: 0;
  		left: 0;
  		bottom: 30px;
  	}

  	.entry-content .at-form-submit .at-submit {
  		background-color: #399ce7!important;
  	}
  	.at form .label-amount>a {
  		background-color: #399ce7!important;
  		border-radius: 0!important;
  	}
  	.at form .label-amount input[type="radio"]:checked+a, .page-template-page-donate-to-niac-pac .at form .label-amount:hover>a {
  		border-color: #40bf57!important;
  		background-color: #40bf57!important;
  	}
  	.at .btn-at-primary {
  		background-color: #002b49!important;
  		height: 50px;
  		line-height: 50px!important;
  		font-weight: bold!important;
  		font-size: 18px!important;
  		border-radius: 0!important;
  		color: #fff!important;
  		padding: 0 30px!important;
  	}

/*.campaign-content-wrap .btn-take-action:hover {
	background-color: #002b49;
	}*/

	/*** BLOG ***/
	.card-title.entry-title {
		color: #000000;
		font-size: 3.125rem;
		font-weight: 700;
		letter-spacing: -0.5px;
		line-height: 1;
	}
	.page-template-page-news-publications .nav-tabs .nav-item .nav-link {
		-webkit-transition: none;
		transition: none;
	}
	.page-template-page-news-publications .nav-tabs .nav-item .nav-link:first-child, .single .nav-tabs .nav-item .nav-link:first-child {
		padding-left: 0;
	}
	.page-template-page-news-publications .has-tabs .nav-tabs .nav-item, .single .has-tabs .nav-tabs .nav-item {
		max-width: 21%;
		margin-right: 10px;
	}
	.page-template-page-news-publications .has-tabs .tab-content {
		padding: 40px 0px 0px 0px;
	}
	.page-template-page-news-publications .site-content a {
		color: #399ce7;
	}
	.has-tabs .nav-tabs .nav-link, .news-template-default .has-tabs .nav-tabs .nav-link {
		max-width: 190px;
	}


	.page-template-page-news-publications .site-content .tags a {
		color: #fff;
		display: none;
		font-size: 11px;
		line-height: 1;
	}
	.page-template-page-news-publications .site-content .tags a:hover {
		color: #000;
		background-color: #acfcd9;
	}
	.page-template-page-news-publications .site-content .tags a:nth-child(1), .page-template-page-news-publications .site-content .tags a:nth-child(2) {
		display: inline-block;
	}


/* -----------------
BLOG STRUCTURE STYLE  */

.container {
	max-width: 1080px !important;
}



.cosito{
	display:inline-block;
	margin-right: 5px;
}

.cosito .l1{
	width: 16px;
	height: 2px;
	background-color: #000000;
	display: block;
	margin-bottom: 2px;
}

.cosito .l2{
	width: 12px;
	height: 2px;
	background-color: #000000;
	display: block;
	margin-bottom: 2px;
}

.cosito .l3{
	width: 8px;
	height: 2px;
	background-color: #000000;
	display: block;
	margin-bottom: 2px;
}

.nav-tabs-wrapper .container{
	position: relative;
}

.nav-tabs-wrapper .bytopic{
	width: 297px;
	position: absolute;
	top: -8px;
	right: 0;
}

.nav-tabs-wrapper .bytopic .dropdown-menu{
	transform: translate3d(1px, 54px, 0px)!important;
	border: 0;
	border-radius: 0;
	background-color: #002b49;
	width: 296px;
}

.nav-tabs-wrapper .bytopic .dropdown-menu .dropdown-item{
	color: #acfcd9;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 500;
	line-height: 42px;
}

.nav-tabs-wrapper .bytopic .dropdown-toggle{
	color: #000000;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	width: 152px;
	height: 56px;
	padding-left: 30px;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	display: block;
	float: right;
}

.nav-tabs-wrapper .bytopic .dropdown.show .dropdown-toggle{
	background-color: #002b49;
	color: #acfcd9;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	width: 152px;
	height: 56px;
	padding-left: 30px;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
}

.nav-tabs-wrapper .bytopic .dropdown-menu .dropdown-item:hover{
	background-color: transparent;
	color: #fff;
}

.nav-tabs-wrapper .bytopic .dropdown.show .cosito .l3, .nav-tabs-wrapper .bytopic .dropdown.show .cosito .l1, .nav-tabs-wrapper .bytopic .dropdown.show .cosito .l2{
	background-color: #acfcd9;
}

.nav-tabs-wrapper .bytopic .dropdown-toggle::after{
	display: none;
}

.postslist-s {
	margin-top: 85px;
}

.postslist-careers {
	margin-top: 40px;
}

.datepost {
	color: #000000;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}

.datepostder {
	color: #ffffff;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 400;
	line-height: 24px;
	text-transform: uppercase;
}

.postizq {
	padding-top: 40px;
	border-top: 1px solid #000000;
	margin-right: 60px;
}

.postizq_noborder {
	padding-top: 40px;
}

.postder {

	background-color: #222222;
	padding-top: 25px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 40px;
	display:none;
}

.postder a:hover {

	color: #ffffff;

}

.postder .posts-s:first-child {

	border-bottom: 1px solid #ffffff;

}

.posttitle {
	color: #399ce7;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
	min-height: 90px;
}
.bottomposts .posttitle {
	min-height: 110px;
}

.posttitle a {
	color: #399ce7;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.posttitle a:hover {
	color: #000;
}

.posttitle_der {
	color: #399ce7;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.posttitle_der a:hover {
	color: #acfcd9;
}

.featuredposttitle {
	color: #399ce7;
	font-family: "Inter";
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 36px;
	margin-bottom: 15px;
}

.featuredposttitle a:hover {
	color: #000;
}

.featuredmedia .posttitle a:hover {

	color: #acfcd9;

}

.issuetag {

	border-radius: 3px;
	background-color: #399ce7;
	display: inline-block;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.issuetag p {

	color: #ffffff;
	font-family: "Inter";
	font-size: 13px;
	font-weight: 700;
	line-height: 13px;
	text-transform: uppercase;
	margin-bottom: 0px;

}
.posts-s img {

	margin-top: 30px;
}

.posts-s {

	margin-bottom: 70px;

}

.noimg {

	margin-top: 30px;
	color: #000000;
	font-family: "Inter";
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.noimg-der {

	margin-top: 30px;
	color: #ffffff;
	font-family: "Inter";
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.unfilteredtitle {

	margin-bottom: 35px;

}

.featuredmediawrapper {
	color: #fff;
	background-color: #002b49;
	padding-top: 50px;
	padding-bottom: 40px;

}


.bottomposts {
	margin-top: 70px;
	padding-bottom: 100px;
}
.single-staff .bottomposts .container {
	border-top: 1px solid #000;
	padding-top: 30px;
}
.single-staff .bottomposts h4 {
	color: #000;
	font-weight: 600;
}

.featuredmedia h2 {

	color: #002b49;
	font-family: "Inter";
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 24px;

}

.featuremedia .container {

	position: relative;

}

.seeallmedia a {

	color: #ffffff;
	font-family: "Inter";
	font-size: 16px;
	font-weight: 700;

}

.seeallmedia {

	text-align: right;


}

.bottomposts .loadmore {

	width: 245px;
	height: 50px;
	border: 3px solid #002b49;
	color: #002b49;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 47px;
	margin:	auto;
	cursor: pointer;
}

.bottomposts .loadmore:hover {

	background-color: #002b49;
	color: #fff;

}

.pagg{

	display: none;
}

.bottompostiran .container {
	border-top: 1px solid #000000;
	padding-top: 40px;
}

.banneriran {
	margin-bottom: 60px;
	text-align: center;
	background-color: #222222;
	margin-top: -40px;
	background: url(/wp-content/uploads/2019/08/iran_bg.png);
	height: 160px;
	width: 100%;
	padding: 55px;
	display: none;
}

/* //// FULL POST CSS ////// */

.single .nav-tabs .nav-item:first-child .nav-link {
	padding-left: 0;
}

.single .card-title.entry-title{
	color: #000000;
	font-family: "Inter";
	/*font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 36px;*/

	font-size: 3.125rem;
	font-weight: 700;
	letter-spacing: -0.5px;
	line-height: 1;
}
/*
.single .has-tabs .nav-tabs-wrapper {
	margin-top: 1.55rem;
}
*/
.topbannerfullpost {

	text-align: center;
	background-color: #222222;
	background: url(/wp-content/uploads/2019/08/iran_bg.png);
	height: 160px;
	width: 100%;
	padding: 55px;

}
.headerfullpost {
	margin-top: 35px;
	min-height: 90px;
}

.datefullpost {

	color: #000000;
	font-family: "Inter";
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;

}

.fullpostheader {

	padding-right: 60px;

}
.fullposttitle {

	display: inline-block;
	background-color: #ffffff;
	color: #000000;
	font-family: "Inter";
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 36px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 25px;
	margin-top: -70px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 60px;
	width: 661px;
}

.fullposttitle h1 {

	margin-bottom: -5px;
}
img {

	max-width: 100%;
}

.fullpostcontent {

	border-top: 3px solid #000000;
	border-bottom: 1px solid #000000;
	margin-left: 30px;
	margin-right: 60px;
	margin-bottom: 40px;

}

.inthisreport {

	margin-top: 50px;
	margin-bottom: 70px;
	color: #000000;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;

}

.inthisreport a {

	color: #399ce7;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}

.fullpostcontentmain {
	margin-bottom: 60px;
}

.fullpostcontentmain_single {
	margin-bottom: 60px;
	padding-top: 30px;
}

.fullpostcontentmain h1 {

	color: #000000;
	font-family: "Inter";
	font-size: 26px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 25px;

}

.fullpostcontentmain h2 {

	color: #000000;
	font-family: "Inter";
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	margin-bottom: 25px;

}
.fullpostcontentmain h3 {

	color: #000000;
	font-family: "Inter";
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 25px;

}

.fullpostcontentmain h4 {

	color: #000000;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 25px;

}

.fullpostcontentmain h5 {

	color: #000000;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 25px;

}

.fullpostcontentmain h6 {

	color: #000000;
	font-family: "Inter";
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 25px;

}

.fullpostcontentmain p {

	color: #000000;
	font-family: "Inter";
	font-size: 1rem;
	font-weight: 400;
	line-height: 28px;

}

.fullpostcontentmain a {

	color: #399ce7;
	font-family: "Inter";
	font-size: 1rem;
	font-weight: 400;
	line-height: 28px;

}
.fullpostcontentmain p strong {
	color: #000000;
	font-family: "Inter";
	font-size: 1rem;
	font-weight: 700;
	line-height: 28px;

}

.archive_links a:hover {
	color: #000;
}

/* NEWSLETTER WIDGET */
.widget-title.h6 {

	color: #000 !important;
	font-family: "Inter";
	font-size: 17px;
	font-weight: 600;
	line-height: 22px;

}

.widget_newsletterwidget {

	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	line-height: 22px;
	font-weight: 700;

}

.widget_newsletterwidget header.at-title {
	line-height: 1;
	padding: 0;
	text-align: left;
}
.widget_newsletterwidget .at .at-fieldset {
	padding: 0;
}
.widget_newsletterwidget .at fieldset legend {
	margin: 0;
	line-height: 1.2;
	padding-bottom: 15px;
}
.widget_newsletterwidget .at-row>[class^="at-"] {
	margin: 0;
}
.widget_newsletterwidget .at-form-submit .at-submit {
	float: none;
	font-size: 18px;
	font-weight: 700;
	width: 100%;
	margin: 0;
	background-color: #002b49;
	height: 50px;
	border-radius: 0;
}
.widget_newsletterwidget .at input[type="email"] {
	border-radius: 0;
	height: 50px;
}

#NVSignupForm210120 header.at-title {
	padding: 20px 0 0;
	line-height: 1;
}
#NVSignupForm210120 .at .at-fieldset {
    padding: 0.625rem 0!important;
}
#NVSignupForm210120 .at-fieldset legend {
	margin: 0;
	line-height: 1;
}
#NVSignupForm210120 .at-row>[class^="at-"] {
	margin: 0;
}


.tnp.tnp-widget {

	margin-top: 30px;

}

.tnp.tnp-widget label {

	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 500;

}

.tnp.tnp-widget input {
	height: 50px;
	border: 1px solid #dedede;
	background-color: #f3f3f3;
	border-radius: 0px;
}

.tnp.tnp-widget .tnp-field.tnp-field-button input {

	height: 50px;
	background-color: #002b49;
	color: #ffffff;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;

}

.sidebar-1-area .widget {
	margin-bottom: 0;
	padding: 0rem;
	border-top: 3px solid #000000;
	padding-top: 20px;
}

.sidebarfullpost .border-bottom {
	border-bottom: 0px solid #dee2e6 !important;
}

.urgentcampaigns-sb h2 {

	color: #000000;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
	margin-top: 40px;
}

.uc-box {

	margin-bottom: 40px;
	width: 100%;
	height: 160px;
	background-image: linear-gradient(135deg, #d6feee 0%, #acfcd9 100%);
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 20px;

}

.uc-box h3 {

	color: #002b49;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;

}

.uc-box h4 {

	color: #002b49;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 700;
	padding-left: 85px;
	padding-top: 56px;

}

.urgentcampaigns-sb {

	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin-top: 40px;

}

.relatedposts {
	padding-top: 50px;
	padding-left: 30px;
}

.relatedposts h3 {
	padding-bottom: 40px;
}

.relatedposts .latest-news-box {
	width: 100%;
	margin-left: 0;
}
.relatedposts .latest-news-box::before {
	display: none
}
.relatedposts .latest-news-box:hover {
    filter: unset;
}


/* //// FULL POST  ////// */

/* //// AREA OF WORK  //// */

.areaofwork-header {
	background-color: #ffffff;
	background: url(/wp-content/uploads/2019/08/areaofwork_header.png);
	background-size: auto;
	height: 350px;
	padding-top: 140px;
	padding-right: 50px;
	margin-bottom: 90px;
	padding-left: 40px;
}

.areaofwork-header h1 {
	text-align: left;
	color: #ffffff;
	font-family: "Inter";
	font-size: 50px;
	font-weight: 700;
	letter-spacing: -0.5px;
	line-height: 50px;
}

.areaofwork-header p {
	color: #ffffff;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
	padding-right: 300px;
}

.area-intro .col-lg-6 {
	margin-bottom: 60px;
}

.tab-content-title-aow {
	margin-bottom: 35px;
}

.expandcontent, .closecontent{
	font-family: "Inter";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #399ce7;
	cursor: pointer;
}

.closecontent:hover{
	color: #000;
}

.expandcontent:hover{
	color: #000;
}

.showcontent{
	display: none;
}

.susbscribeform {
	background-color: #eeeeee;
	border-bottom: solid 1px #000;
	margin-bottom: 60px;
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 20px;
}

.subcribeform h4 {
	color: #222220;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
}

.relatedactions .row {
	background-color: #acfcd9;
	margin: 0px;
}

.relatedactions .col-lg-7 {
	padding-left: 20px;
	padding-top: 35px;
	padding-right: 100px;
	padding-bottom: 10px;
}

.relatedactions p {
	color: #002b49;
	font-family: "Inter";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.relatedactions .col-lg-5 {
	text-align: right;
	padding-right: 0;
}

.relatedactions span {
	width: 210px;
	height: 50px;
	border: 3px solid #002b49;
	display: inline-block;
	text-align: center;
	color: #002b49;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	line-height: 46px;
}

.relatedactions span:hover{
	background-color: #002b49;
	color:#fff;
}

.rltactions-aow {
	font-family: "Inter";
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 34px;
}

.relatedactions h4{
	color: #002b49;
	font-family: "Inter";
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
}

.btnmorecontainer {
	text-align: right;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	padding-top: 40px;
}
.btnmorecontainer a { 
	color: #002b49;
}

.relatedstories {
	border-top: 1px solid #000;
	margin-top: 65px;
	padding-top: 40px;
}

.stories_post_title a {
	color: #000000;
	font-family: "Inter";
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;
}

.stories_post_title a:hover {
}

.relatedstories p {

	color: #000000;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;

}

h2.storiestitle-aow {
	color: #000000;
	font-family: "Inter";
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 34px;
	margin-bottom: 40px;
}

.relatedstories img { width: 100% }

.latestupdates {
	border-top:1px solid #000;
	border-bottom: 3px solid #000;
	margin-bottom: 90px;	
	padding-bottom: 70px;
	padding-top: 40px;
	margin-top: 50px;
}

.latestupdates h2 {
	color: #000000;
	font-family: "Inter";
	font-size: 22px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 34px;
	margin-bottom: 40px;

}

.susbscribeform .tnp-field-row{
	margin-left: -5px;
	margin-right: -5px;
}

.susbscribeform .tnp-subscription .tnp-field{
	width: 33%;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
}

.susbscribeform input{
	height: 50px;
	border: 1px solid #dedede!important;
	background-color: #ffffff;
	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 500;
	border-radius: 0px!important;
}

.tnp-subscription {
	display: block;
	margin: 15px auto;
	max-width: 100%;
	width: 100%;
}

.susbscribeform input.tnp-submit {
	width: 100%!important;
	display: block;
	height: 50px!important;
	background-color: #002b49;
	color: #ffffff;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px!important;
}

.susbscribeform input.tnp-submit:hover, .susbscribeform input.tnp-submit:focus{
	background-color: #000;
}



.tabs-vertical {
	padding-right: 10px;

}

.nav-item-aow {
	margin-bottom: 30px;
}

.nav-item-aow a{
	color: #c6c6c7;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.17px;
	line-height: 28px;
}

.nav-item-aow a.active{
	color: #002b49;
}

.tab-content-2 .tab-pane{
	display:none;

}

.tab-content-2 .active{
	display: block;
	opacity:1;
}

/* DONATE CSS */

.donate-header {

	background-image: url(/wp-content/uploads/2019/09/donate_bannertop.png);
	background-color: #002b49;
	color: #fff;
	border-bottom: 7px solid #acfcd9;
	width: 100%;
	padding-top: 15px;
	margin-bottom: 50px;
	background-position: right;
	background-repeat: no-repeat;
}

.headertext {
	margin-top: 35px;
	margin-bottom: 40px;
	color: #ffffff;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

.headertext span {

	font-weight: 700;

}

.otherwaydonate {

	color: #399ce7;
	font-family: "Inter";
	font-size: 16px;
	font-weight: 800;
	display: inline-block;
	border: 2px solid #399ce7;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 24px;
	padding-left: 25px;
	margin-top: 85px;
	margin-bottom: 65px;
}

.otherwaydonate:hover {
	color: #acfcd9!important;
	border-color: #acfcd9!important;

}

.banner_right img {
	box-shadow: 10px 10px rgba(0, 0, 0, 0.07);
}

.img_text {

	color: #000000;
	font-family: "Inter";
	font-size: 14px;
	line-height: 20px;
	padding-top: 20px;
	font-style: italic;
}

.form_donate {
	margin-bottom: 130px;
}

.bottom_donate .waysdiv{
	margin-bottom: 20px;
}

.bottom_donate h5 {
	color: #000000;
	font-family: "Inter";
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	float: left;
	width: 85%;
}

.bottom_donate h3 {
	margin-bottom: 40px;
	font-family: "Inter";
	font-size: 26px;
	font-weight: 700;
	line-height: 30px;
}

.bottom_donate .waysdiv .waysicono{
	float:left;
	width:75px;
	text-align: center;
}

.waysdiv h5 a:hover {
	color: #000;
	font-weight: 700;
}

.waysdiv h5 a {
	
	font-weight: 700;
}

.bottom_donate strong {
	font-weight: 700;
}

/* LIBRARY CONTACT US CSS */

.libcontactus-header {

	background-color: #002b49;
	background-size: cover;
	color: #fff;
	border-bottom: 7px solid #acfcd9;
	width: 100%;
	padding-top: 15px;
	margin-bottom: 30px;
	background-position: right;
	background-repeat: no-repeat;
}

.lib_contact_headertext {
	margin-top: 35px;
	margin-bottom: 50px;
	color: #ffffff;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 500;
	line-height: 28px;
}

.lib_contact_headertext span {

	font-weight: 700;

}

.lib_contact_headertext a:hover {
	color: #acfcd9!important;
}

.contact_us_form {
	margin-bottom: 100px;	
}

.contact_us_form .at form .at-submit {
	width: 130px;
	height: 50px;
	background-color: #002b49;
	color: #ffffff;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px;
}


.contact_us_form .at form {
	margin: 0;
	background: #f6f6f6;
	text-align: left;
}

.contact_us_form .at-text {
	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 500;
}

.contact_us_form .at-select.StateProvince {
	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 500;

}

.contact_us_form .at label small {
	font-size: 10px;
}

.contact_us_form .at form input, .lib_joinus_form .at form select {
	height: 50px;
	border: 1px solid #dedede;
	background-color: #ffffff;
	border-radius: 0px;
}

.contact_us_form .at-title {
	display: none!important;
}

.contact_us_form .at-legend {
	display: none!important;	
}

.contact_us_form h1 {
	color: #000000;
	font-family: "Inter";
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;	

}

.contact_us_form .at-markup.HeaderHtml {
	padding: 15px 1.25rem;
	background-color: #f7f7f7;
	margin-bottom: 0px;
}

.contact_us_form .at-markup {
	margin-bottom: 0rem;
}

.contact_us_form .fastaction-block {
	padding-bottom: 20px;
}

.contact_us_form .at textarea {
	height: 100px;
}

/* STAFF */
.staff h3 {
	color: #000000;
	font-weight: 700;
}
.staff .sb_charge_title {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
}

.staff .twitter {
	color: #002b49;
	font-weight: 700;
	text-transform: capitalize;
}
.staff .twitter:hover {
	color: #000;
}

/* LIBRARY JOIN US CSS */

.libjoinus_banner_top {
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 90px;
	padding-bottom: 80px;
	padding-left: 40px;
	margin-bottom: 40px;

}

.libjoinus_banner_top h1 {
	color: #ffffff;
	font-family: "Inter";
	font-size: 50px;
	font-weight: 700;
	letter-spacing: -0.5px;
	line-height: 60px;
}

.libjoinus_banner_top p {
	color: #ffffff;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-right: 300px;
}

.lib_joinus_content {

	padding-left: 120px;
	padding-right: 120px;
	margin-bottom: 80px;

}

.lib_joinus_content span {
	font-weight: 700;
}

.lib_joinus_form {
	margin-bottom: 130px;
}

.lib_joinus_toptext {
	margin-bottom: 25px;	
}

.lib_joinus_toptext strong {
	color: #000000;
	font-size: 18px;
	line-height: 28px;
	font-family: "Inter";
	font-weight: 700;
}

.lib_joinus_form .at form {
	margin: 0;
	background: #f6f6f6;
	padding: 48px 90px 58px 90px;
	text-align: left;
}

.lib_joinus_form .at form input, .lib_joinus_form .at form select {
	height: 50px;
	border: 1px solid #dedede;
	background-color: #ffffff;
	border-radius: 0px;

}

.lib_joinus_form .at form .at-submit {
	height: 50px;
	background-color: #002b49;
	color: #ffffff;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px;
}

.lib_joinus_form .at-text {
	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 500;
}

.lib_joinus_form .at-select.StateProvince {
	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 500;

}

.lib_joinus_form .at label small {
	font-size: 10px;
}

.lib_joinus_form .at-title {
	display: none!important;
}

.lib_joinus_form .at-legend {
	display: none!important;	
}

.lib_joinus_form h1 {
	color: #000000;
	font-family: "Inter";
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;	

}

.lib_joinus_form .at-markup.HeaderHtml {
	padding: 15px 1.25rem;
	background-color: #f7f7f7;
	margin-bottom: 0px;
}

.lib_joinus_form .at-markup {
	margin-bottom: 0rem;
}

.lib_joinus_form .fastaction-block {
	padding-bottom: 20px;
}

.lib_joinus_form .at textarea {
	height: 100px;
}

/* LIBRARY LEGISLATOR CSS */

.lib_legislator_banner_top {

	background-repeat: no-repeat;
	padding-top: 90px;
	padding-bottom: 80px;
	padding-left: 40px;
	margin-bottom: 80px;
	height: 317px;
	margin-top: 40px;
}

.legislator_title h1 {
	color: #002b49;
	font-family: "Inter";
	font-size: 50px;
	font-weight: 700;
	line-height: 50px;
	padding-top: 30px;
	padding-bottom: 20px;
}

.legislator_title {
	height: 114px;
	background-color: #acfcd9;
	padding-left: 35px;
	margin-right: 90px;
	margin-left: 90px;
	margin-bottom: 60px;
	margin-top: -155px;
	border-bottom: 3px solid #002b49;
}
.lib_legislator_content {

	padding-left: 120px;
	padding-right: 120px;
	margin-bottom: 80px;

}

.lib_legislator_content p {

	color: #000000;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;

}

.lib_legislator_content span {
	font-weight: 700;
}

.lib_legislator_form {
	margin-bottom: 130px;
}

.lib_legislator_form .at form {
	margin: 0;
	background: #f6f6f6;
	padding: 48px 90px 58px 90px;
	text-align: left;
}

.lib_legislator_form .at form input, .lib_joinus_form .at form select {
	height: 50px;
	border: 1px solid #dedede;
	background-color: #ffffff;
	border-radius: 0px;

}

.lib_legislator_form .at form .at-submit {
	width: 130px;
	height: 50px;
	background-color: #002b49;
	color: #ffffff;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700;
	border-radius: 0px;
}

.lib_legislator_form .at-text {
	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 500;
}

.lib_legislator_form .at-select.StateProvince {
	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 500;

}

.lib_legislator_form .at label small {
	font-size: 10px;
}

.lib_legislator_form .at-title {
	display: none!important;
}

.lib_legislator_form .at-legend {
	display: none!important;	
}

.lib_legislator_form h1 {
	color: #000000;
	font-family: "Inter";
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;	

}

.lib_legislator_form .at-markup.HeaderHtml {
	padding: 15px 1.25rem;
	background-color: #f7f7f7;
	margin-bottom: 0px;
}

.lib_legislator_form .at-markup {
	margin-bottom: 0rem;
}

.lib_legislator_form .fastaction-block {
	padding-bottom: 20px;
}

.lib_legislator_form .at textarea {
	height: 100px;
}

/* VOLUNTEER FORM CSS */

.volunteer_form .at label small {
	font-size: 10px;
}

.volunteer_form .at form input, .lib_joinus_form .at form select {
	height: 50px;
	border: 1px solid #dedede;
	background-color: #ffffff;
	border-radius: 0px;
}

.volunteer_form .at-title {
	display: none!important;
}

.volunteer_form .at-legend {
	display: none!important;	
}

.volunteer_form h1 {
	color: #000000;
	font-family: "Inter";
	font-size: 22px;
	font-weight: 700;
	line-height: 30px;	

}

.volunteer_form .at-markup.HeaderHtml {
	padding: 15px 1.25rem;
	background-color: #f7f7f7;
	margin-bottom: 0px;
	padding-right: 195px;
}

.volunteer_form .at-markup {
	margin-bottom: 0rem;
}

.volunteer_form .fastaction-block {
	padding-bottom: 20px;
}

.volunteer_form .at textarea {
	height: 100px;
}

/* NIAC EVENTS CALENDAR CSS */
.eventscalendar_banner_top {
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 40px;
	margin-bottom: 40px;

}

.eventscalendar_banner_top h1 {
	color: #ffffff;
	font-family: "Inter";
	font-size: 50px;
	font-weight: 700;
	letter-spacing: -0.5px;
	line-height: 60px;
}

.eventscalendar_banner_top p {
	color: #ffffff;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-right: 300px;
	margin-top: 26px;
}

.eventscalendar_content {
	padding-left: 120px;
	padding-right: 120px;
	margin-bottom: 80px;
}

.eventscalendar_content span {
	font-weight: 700;
}

.eventscalendar_form {
	border-top: 3px solid #000;
	/*background-color: #f6f6f6;*/
}
.eventscalendar_toptext {
	margin-bottom: 45px;	
}

.oa-event-list-results-container {
	margin-top: 50px;
}

.niac_events_calendar_container .at h1 {
	display: none;	
}
.niac_events_calendar_container .at p {
	display: none;	
}

.btn-at {
	margin-top: 21px!important;
}

.page-content.at input {
	width: 100%!important;	
}

label.oa-input-unit {
	width: 180px!important;

}

.oa-requires-js {
	width: 180px!important;
	margin-left: 8px;
	margin-right: 8px;
}

div.oa-input-unit {
	width: 80px!important;

}

label[for=PostalCode]
{
	width: 157px!important;
	margin-right: 3px;
}
label[for=Distance] {
	margin-right: 8px;
}

.at select {
	height: 50px!important;
	border-radius: 0px!important;
}

.oa-input-label {
	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 500;	
}

.at .select2-container--default .select2-selection--multiple {
	border-radius: 0px!important;
	height: 50px!important;
}

.select2-container .select2-search--inline .select2-search__field {
	padding-top: 9px!important;
}

label[for=DateTo] {
	margin-left: 3px;	
}

.at input[type="text"] {
	border-radius: 0px!important;
	height: 50px!important;
}

.oa-input-container .oa-input-unit .btn-at {
	height: 50px!important;
	width: 157px!important;
	border-radius: 0px;
	padding: 8px 14px!important;
	line-height:34px!important;
	background-color: #399ce7;
}

.oa-input-container .oa-input-unit .btn-at {
	padding-right: 30px!important;
	font-family: "Inter"!important;
	font-size: 18px!important;
	font-weight: 700!important;
}

section.footer-signup .at-submit {
	margin-top: 31px!important;
}

.header-signup .at-submit {
	margin-top: 31px!important;
}
.header-signup .thankYou {

	padding-top: 68px;
	font-size: 22px;

}



.oa-event-result-signup-panel {
	width: auto!important;
	height: 50px;
	background-color: #399ce7;
	display: inline-block;
	margin-top: 20px;	
	padding-bottom: 0!important;
}
.oa-event-list-container .oa-event-list-results-container .oa-event-result-container .oa-event-result-signup-link {
	color: #ffffff;
	font-family: "Inter"!important;
	font-size: 18px!important;
	font-weight: 700!important;	
	padding-left: 25px;
	padding-right: 25px;
	line-height: 50px;
}

.glyphicons-map-marker {
	display: none!important;
}

.oa-event-result-container {
	border: 1px solid #e9e9e9;
	background-color: #fdfdfd;
	padding-top: 30px;
	padding-left: 30px;
	padding-bottom: 30px;
	
}

.page-template-page-events {
	-webkit-transition: none!important; 
	-o-transition: none!important; 
	transition: none!important; 
}

.ui-datepicker {
	-webkit-transition: none!important; 
	-o-transition: none!important; 
	transition: none!important;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	width: 100%!important;
}

.niac_events_calendar_container .at {
	position: relative;	
}

.niac_events_calendar_container .oa-input-container {
	display: flex;
	flex-flow: row wrap;
}

.oa-event-result-startdate {
	color: #000000;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 24px;
	text-transform: uppercase;
}

.oa-event-result-starttime {
	color: #000000;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 24px;
	text-transform: uppercase;	
}

.oa-event-result-name-link {
	color: #399ce7;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;	
}

.at a:hover {
	color: #000!important;

}

.oa-event-result-signup-panel:hover {
	background-color: #acfcd9!important;
	color: #000!important;

}

.oa-event-list-results-container h3 {
	font-weight: 700;
	font-size: 32px;
	margin-bottom: 20px;
}

/* MISSION AND VISION CSS */

.mission-content, .vision-content {
	padding-top: 20px;
	/*margin-bottom: 30px;	*/
}

#mission{
	scroll-margin-top: 130px;
}

.mvtitle {
	color: #000000;
	font-family: "Inter";
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 24px;
	padding-bottom: 25px;	
}
.border-fullwidth {
	/*border-bottom: 3px solid #000;*/
	margin-top: 2.5rem;
	/*margin-bottom: 30px;*/
}

.thumb-wrapper {
	background-size: cover;
	background-position: top center;
}

.staff_tab .thumb-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
	height: 300px;
	width: 250px;

}
.staff_tab.first-tab .thumb-wrapper{
	display: block;
	overflow: hidden;
	position: relative;
	height: 330px;
	width: 330px;
}
.staff_tab .thumb-wrapper img {
	height: 100%;
	display: block;
	margin: 0 auto;
	max-width: none;
	width: auto;
}

.board_tab .thumb-wrapper, .board_advisors .thumb-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
	height: 300px;
	width: 250px;

}
.board_tab .thumb-wrapper img, .board_advisors .thumb-wrapper img {
	min-height: 100%;
	display: block;
	margin: 0 auto;
	max-width: none;
	width: auto;

	height: auto;
	/*max-width: 100%;*/
	vertical-align: middle;
	border: 0;
}

.sb_person_title {
	padding-top: 20px;
	color: #399ce7;
	font-family: "Inter";
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 36px;	
	margin-bottom: -10px;
}
.sb_person_title a {
	color: #399ce7;
	font-family: "Inter";
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 36px;	
}

.sb_person_title a:hover {
	color: #000;
}

.sb_charge_title, .sb_title_title {
	color: #000000;
	font-family: "Inter";
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	text-transform: uppercase;	
	padding-bottom: 20px;
}

.sb_title_title {
	color: #399ce7;
	padding-bottom: 0;
}

.sbtitle {
	color: #000000;
	font-family: "Inter";
	font-size: 35px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 1;
	padding-bottom: 5px;	
}

.section_description {
	padding-bottom: 20px;
}

.board_advisors {
	padding-top: 30px;	
}

.sb_fpost_title {
	padding-top: 20px;
	color: #000;
	font-family: "Inter";
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 36px;	
	margin-bottom: 10px;
	text-decoration: underline;
}

.sb_fpost_content {
	margin-bottom: 50px;
}

.sb_fpost {
	padding-top: 50px;	
}

.singlefp {
	color: #000000;
	font-family: "Inter";
	font-size: 3.125rem;
	font-weight: 700;
	letter-spacing: -0.5px;
	line-height: 1;
}

.subsection_single h5 {
	color: #000000;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.375rem;
	padding: 5px 24px;	
	display: none;
}


/* RESOURCES CSS */

.resources_posts {
	border-top: 3px solid #000;
	padding-top: 40px;
	margin-top: 66px;

}

.resources_post a {
	color: #399ce7;
	font-family: "Inter";
/*font-size: 30px;
font-weight: 700;
letter-spacing: -0.2px;
line-height: 36px;*/	
}

.posttitle_resources a {

	color: #399ce7;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 700;
	line-height: 24px;
}

.posttitle_resources a:hover {
	color: #000;
}

.candidates_filter strong {
	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 700;	
	float: left;
	padding-top: 13px;
}
.candidates_filter {
	padding-bottom: 40px;

}

.cand_filter_by_state .dropdown .btn-secondary {
	width: 180px;
	height: 50px;
	border: 1px solid #000;
	background-color: #ffffff;	
	color: #000;
}
.cand_filter_by_state .dropdown {
	float: none;	
}
.cand_filter_by_state .dropdown .btn-secondary:not(:disabled):not(.disabled):active {
	width: 180px;
	height: 50px;
	border: 1px solid #dedede;
	background-color: #ffffff;	
	color: #000;
}

.cand_filter_by_state .dropdown .btn-secondary:focus {
	box-shadow: none;
}

.cand_filter_by_state .dropdown .btn-secondary:not(:disabled):not(.disabled):active:focus {
	box-shadow: none;
}
.cand_filter_by_state .dropdown .btn-secondary {
	color: #000000;
	font-family: "Inter";
	font-size: 15px;
	font-weight: 500;
}

.cand_filter_by_state .dropdown span{
	cursor: pointer;
}

.cand_filter_by_state .dropdown-menu.show {
	width: 180px;	
}


/* TAGS CSS */

.tags_title {
	color: #000000;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 24px;
	padding-bottom: 5px;	
}

.tags_post_title {
	color: #399ce7;
	font-family: "Inter";
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 36px;	
}

.tagstitle {
	margin-bottom: 40px;	
}

.tags_der {
	margin-bottom: 10px;
	color: #fff!important;
}
.tags_der a {
	border-radius: 3px;
	background-color: #399ce7;
	color: #fff!important;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	line-height: 13px;
	margin-right: 10px;
	padding: 3px 4px;
	text-transform: uppercase;
}
.tags_der a:hover {
	color: #000!important;
	background-color: #acfcd9;
}

/* BTN PLAY VIDEO CSS */

div#screen-video {
	width: 100%;
	height: 100vh;
	position: fixed;
	z-index: 999999;
	top: 0;
	left: 0;
	display:none;
}
div#pause-button {
	color: #000;
	float: right;
	position: absolute;
	right: 36px;
	top: 80px;
	width: 35px;
	height: 35px;
	border: 2px solid #fff;
	text-align: center;
	line-height: 34px;
	background: #fff;
	font-size: 24px;
	cursor: pointer;
}

.tag .entry-title {

	color: #399ce7!important;
	font-family: "Inter";
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 36px;
}

.tag .entry-title a {

	color: #399ce7!important;
	font-family: "Inter";
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.2px;
	line-height: 36px;
}
.tag .entry-title a:hover {
	color: #000!important;
}
.tag .btn-sm {
	background-color: #002b49!important;
	border-radius: 0px!important;
	border-color: #002b49;
	width: 195px;
	height: 40px;
	color: #ffffff;
	font-family: "Inter"!important;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 6px;
}

.tag .btn-sm:hover {
	color: #acfcd9;	
}

/* SEARCH BOX TOGGLE */

.site-header .searchform {
	position: relative;
	max-width: 500px;
	margin: 0 auto;
}
.site-header .form-control {
	background: #fff;
	border: none;
	border-radius: 0;
	line-height: 50px;
	height: 50px;
}

.back-to-campaigns {
	display: block;
	background: rgba(0,0,0,0.7);
	color: #ACFCD9;	
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
	height: 50px;
	width: 210px;
	margin-top: -7.65rem;
	margin-left: 5.625rem;
	position: absolute;
}
.back-to-campaigns:hover { 
	background: #000;
	color: #ACFCD9;	 
} 

.area-featured-campaign img {
	padding: 0px!important;
}

.page-template-page-staff-board .has-tabs .nav-tabs .nav-item {
	max-width: none;
}
.page-template-page-staff-board .has-tabs .nav-tabs .nav-link {
	max-width: none;
}
.page-template-page-staff-board .has-tabs .nav-tabs .nav-item:first-child .nav-link {
	padding-left: 0
}

/* CAMPAIGNS NO IMG FIX */
.entry-header-noimg {
    padding-top: 145px;
}

.header-content a {
	color: #fff
}
.header-content a:hover {
	text-decoration: underline;
	color: #fff;
}

/*--------------------------------------------------------------
# Media Queries HOME
--------------------------------------------------------------*/


@media (min-width: 1200px){
	.container {
		max-width: 1080px!important;
	}
}

@media (min-width: 992px){
	.secondary-mobile-menu {
		display: none!important;
	}
}


@media (min-width: 768px) { 
	.wb-hide-mobile-sidebar .wp-bp-sidebar-width { display: block; }



}


@media (max-width: 1240px) { 
	.home-areas-of-work .tab-content::before{
		display: none;
	}
	header#masthead {
		padding-left: 20px;
		padding-right: 20px;
	}
	.search-bar {
		background: none;
	}

}


@media screen and (max-width: 1199px) { 
	.navbar-dark .navbar-nav .nav-link {
		color: #2c558e;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 13px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.4rem;
		padding-left: 0.4rem;
	}


}

@media screen and (max-width: 1100px) { 

	.home-get-involved {
		margin: 40px 0 60px;
	}
	.home-get-involved .offset-md-1 {
		margin-left: 0%;
	}
	section.home-section.home-support img {
		margin-top: 30px;
	}
	.home-support::before {
		display: none;
	}
	.home-support {
		background: #002b49 url(assets/images/Bars-Donate.svg) no-repeat center / cover;
	}
	.home-support {
		padding-bottom: 40px;
	}
	.home-about {
		margin: 35px 0 0;
		padding-bottom: 45px;
	}
	.campaigns .area-featured-campaign {
		margin-left: 0;
	}
	.tab-content .read-more {
		font-size: 16px;
		line-height: 24px;
		margin-left: 0;
	}

	.tab-content .excerpt {
		font-size: 16px;
		margin-left: 0;
	}
	.lead {
		max-width: 100%;
	}
	.home-section h2 {
		font-size: 26px;
		line-height: 35px;
	}
	.wp-bs-4-jumbotron .jumbotron-heading {
		font-size: 1.9rem;
		font-weight: 600;
	}
	.latest-news-box {
		margin-left: 0;
	}
	.home-about-pics {
		display: none;
	}
	.ngp-form.header-signup .at-form-submit {
		display: block;
		width: 100%;
		padding-left: 19px;
	}
	.ngp-form.header-signup .at-form-submit {
		padding-left: 20px;
		padding-right: 0;
		height: auto;
	}
	.ngp-form.header-signup .btn-at-primary {
		width: 100%;
		margin-top: 0;
		margin-bottom: 30px;
	}
	.ngp-form.header-signup .PostalCode {
		width: 100%;
	}
	.ngp-form.header-signup {
		padding-right: 40px;
	}
	.ngp-form.header-signup .at-form-submit {
		display: block;
		width: 100%;
	}
	.ngp-form.header-signup .at-fieldset {
		float: none;
	}
	.ngp-form.header-signup .FirstName, .ngp-form.header-signup .EmailAddress {
		width: 100%;
	}
	.btn-transparent {
		width: 100%;
	}
	.nav-tabs .nav-item {
		max-width: 15%;
	}
	.nav-tabs .nav-link {
		font-size: 18px;
		line-height: 22px;
	}	
	.nav-tabs .nav-link {
		padding: 17px 8px 10px 10px;
	}
	.footer-signup  .ngp-form.header-signup .at-form-submit {
		padding-left: 0;
	}
	.footer-signup .ngp-form.header-signup .at-fields {
		margin-left: 0;
	}

}

@media screen and (max-width: 1080px) { 

	.otherwaydonate {
		font-size: 14px;
		padding-right: 0px;
		padding-left: 32px;
		width: 100%;
	}
	.btn-nav-donate {
		margin-left: 0;
	}
	.secondary-menu .last-child {
		padding-right: 0;
		padding-left: 0;
		margin-left: 10px;
	}
	.btn-nav-donate {
		font-size: 14px;
	}
	.nav-tabs .nav-link {
		font-size: 16px;
		line-height: 22px;
	}
	.ngp-form.header-signup .btn-at-primary {
    	margin-top: 0 !important;
	}

}


@media screen and (max-width: 991px) {


	.get-involved-box .btn-get-involved {
		width: 100%;
	}
	.member-box .btn-become-a-member{
		width: 100%;
	}
	.nav-tabs .nav-link {
		height: 80px;
	}
	.campaigns .area-featured-campaign-content-wrap .btn-transparent {
		position: relative;
		bottom: auto;
		left: auto;
		margin-top: 30px;
	}
	.nav-tabs .nav-link {
		padding: 17px 8px 10px 10px;
	}
	.nav-tabs .nav-item {
		max-width: 16%;
	}
	.nav-tabs .nav-item .nav-link {
		padding-right: 10px;
		padding-left: 10px;
		font-size: 16px;
		line-height: 18px;
	}

	.campaigns .area-featured-campaign-content-wrap .btn-transparent {
		position: relative;
		bottom: auto;
		left: auto;
	}

	/* AREAS OF WORK RESPONSIVE */
	.nav.nav-tabs-aow {
		display: block;
	}

	.areaofwork-header {
		background-size: cover;
		height: auto;
		padding-top: 40px;
		padding-right: 20px;
		padding-left: 20px;
		padding-bottom: 40px;
	}

	.nav-item-aow {
		margin-bottom: 10px;
		display: inline-block;
	}

	.areas-work-main-content {
		padding-top: 40PX;
	}

	.nav-tabs-wrapper .bytopic {
		width: 100%;
		position: relative;
		top: 0;
		right: 0;
	}
	.nav-tabs-wrapper .bytopic .dropdown-toggle {
		width: 100%;
		height: 56px;
		padding-left: 0;
		padding-top: 18px;
		padding-right: 0;
		padding-bottom: 18px;
		display: block;
		float: none;
	}
	.nav-tabs-wrapper .bytopic .dropdown.show .dropdown-toggle {
		background-color: transparent;
		color: #000;
	}
	.nav-tabs-wrapper .bytopic .dropdown.show .cosito .l3, .nav-tabs-wrapper .bytopic .dropdown.show .cosito .l1, .nav-tabs-wrapper .bytopic .dropdown.show .cosito .l2 {
		background-color: #000;
	}
	.has-tabs .nav-tabs .nav-link {
		font-size: 16px;
	}

	.page-template-page-news-publications .has-tabs .nav-tabs .nav-item {
		max-width: 22%;
		margin-right: 10px;
	}

	.page-template-page-news-publications .nav-tabs .nav-link.active {
		position: relative;
		top: 0;
		right: 0;
	}

	.nav-tabs {
		border-bottom: 0;
	}

	.postizq {
		margin-right: 0;
	}

	.featuredmedia {
		padding-top: 40PX;
	}

	/* DONATE RESPONSIVE */

	.banner_right {
		margin-top: 0px;
		text-align: center;
		width: 100%;

	}
	.img_text {
		width: 100%;
		text-align: center;
	}

	.otherwaydonate {
		width: 100%;
		text-align: center;
		padding-left: 0;
	}

	.headertext p {
		width: 100%;
	}

	/* JOIN US RESPONSIVE */
	.lib_joinus_content {
		padding-left: 100px;
		padding-right: 100px;
		margin-bottom: 80px;
	}

	.has-tabs .nav-tabs .nav-item {
		float: left;
		max-width: 21.5%;
	}

	.has-tabs .nav-tabs .nav-link {
		font-size: 18px;
	}
	.fullposttitle {
		margin-left: 0px;
		margin-right: 0;
		width: auto;
	}
	.fullposttitle h1{
		font-size: 28px;
		line-height: 32px;

	}
	.fullpostcontent {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 40px;
	}
	.inthisreport {
		margin-top: 40px;
		margin-bottom: 40px;
		font-size: 18px;
		font-weight: 400;
		line-height: 28px;
	}
	.relatedposts {
		padding-top: 0px;
		padding-left: 0px;
	}
	.uc-box h4 {
		font-size: 15px;
		font-weight: 700;
		padding-left: 0;
		padding-top: 20px;
	}
	.uc-box {
		margin-bottom: 40px;
		width: 100%;
		height: auto;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.post-type-archive-campaign .nav-tabs .nav-link {
		font-size: 16px;
		line-height: 22px;
		padding: 11px;
	}
	.post-type-archive-campaign .btn-resources {
		margin: 0 auto;
		width: auto;
		position: relative;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin-top: 10px;
		height: auto;
		white-space: normal;
		line-height: 23px;
	}
	.post-type-archive-campaign .btn-resources {
		width: auto;
		position: relative;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin-top: 10px;
	}
	.post-type-archive-campaign .page-title {
		font-size: 35px;
	}
	.post-type-archive-campaign .nav-tabs .nav-link {
		height: auto;
	}
	.post-type-archive-campaign  .nav-tabs .nav-item {
		float: none;
		max-width: 100%;
	}

	.post-type-archive-campaign .nav-tabs {
		border-bottom: 0;
		padding-bottom: 15px;
	}
	.campaign-list-img {
		overflow: hidden;
		/*height: auto;
		max-height: 325px;*/
	}
	.site-header .form-control {
		background: rgba(255,255,255,0.2);
	}

	.navbar-toggler {
		border: none;
		border-radius: 0;
	}

	.site-header .dropdown-toggle::after {
		display: none;
	}
	.navbar-dark .navbar-nav .nav-link {
		font-size: 16px;
		padding-right: 0;
		padding-left: 0;
	}
	.navbar-dark .nav-item.dropdown {
		display: inline-block;
		width: 100%;
		margin-top: 15px;
	}
	.navbar-dark .nav-item.dropdown .nav-item {
		display: block;;
		width: 45%;
		float: left;
	}

	.navbar-dark .navbar-nav .dropdown-menu a, .navbar-dark .navbar-nav .dropdown-menu .active > .nav-link {
		color: #2c558e;
		font-size: 14px;
		padding: .25rem 0;
		white-space: normal;
	}
	.site-header .dropdown-menu {
		display: block;
		color: #fff;
		background-color: transparent;
		border: none;
		border-radius: 0;
		margin-top: 0;
		padding-top: 0;
	}
	.secondary-menu {
		display: none;
	}


	.site-header.show-menu {
		position: fixed;
		width: 100%;
		z-index: 999;
		overflow: scroll;
		height: 100%;
		/*background-image: url('assets/images/bars-bg.svg');
		background-repeat: no-repeat;
		background-position: right 100px;*/
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
	.secondary-mobile-menu {
		/*display: block;*/
		margin-top: 15px;
		width: 100%;
		border-top: 5px solid #acfcd9;
		padding-top: 15px;
	}
	.secondary-mobile-menu .btn-nav-donate {
		float: left;
		padding-left: 5px;
		padding-right: 5px;
	}
	.secondary-mobile-menu .btn-act-pac {
		float: right;
		font-size: 16px;
		line-height: 40px;
	}
	.site-header .secondary-mobile-menu .form-control {
		background: rgba(0,0,0,0.1) url('assets/images/ico-mobile-search.svg') no-repeat 5px center;
		line-height: 40px;
		height: 40px;
		padding-left: 40px;
	}
	.mobile-search-bar {
		margin-top: 10px;
	}
	.navbar-dark .navbar-toggler-icon {
		background-image: url('assets/images/hamburguer-menu.svg');
		background-repeat: no-repeat;
		background-position: center;
	}
	.site-header.show-menu .navbar-dark .navbar-toggler-icon {
		background-image: url('assets/images/hamburguer-menu-close.svg');
		background-repeat: no-repeat;
		background-position: center;
	}
	button.navbar-toggler:focus {
		outline: none;
	}
	.wb-bp-front-page .site-header {
		border-bottom: 1px solid #fff;
		/*position: relative;*/
		width: 100%;
		/*background-color: #002b49!important;*/
		z-index: 999;
	}
	.site-header .searchform {
		margin: 0;
	}

}

@media screen and (max-width: 860px) { 

	.eventscalendar_banner_top p {
		margin-right: 0px; 
		margin: auto;
	}

	.legislator_title {
		padding-left: 30px;
	}

	.legislator_title h1 {
		font-size: 45px;

	}

	.lib_joinus_content {
		padding-left: 70px;
		padding-right: 70px;
	}
}


@media screen and (max-width: 792px) { 

	.headertext p {
		width: 100%;
	}

}


@media screen and (max-width: 768px) { 
	.campaigns .area-featured-campaign{
		padding-right: 20px;
	}
	.home-areas-of-work .nav-tabs {
		margin-top: 60px;
	}
	.home-areas-of-work .col-sm-9, .home-areas-of-work .col-sm-3{
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
	}
	.social-footer ul li {
		background-repeat: no-repeat;
		display: inline-block;
		width: 30px;
		height: 30px;
		margin-right: 5px;
		background-size: cover!important;
	}
	.get-involved-box .btn-get-involved {
		width: 100%;
	}
	.member-box .btn-become-a-member {
		width: 100%;
	}
	.campaigns .area-featured-campaign-content-wrap .btn-transparent {
		width: 100%;
		position: relative;
		bottom: auto;
		left: auto;
		margin-top: 30px;
	}
	.nav-tabs .nav-link {
		padding: 17px 8px 10px 10px;
	}


	.lib_joinus_content {
		padding-left: 50px;
		padding-right: 50px;
	}

	.lib_joinus_form .at form {
		padding: 48px 50px 58px 50px;
	}

	.libjoinus_banner_top p {
		width: 100%;
		padding-right: 20px;
	}
	.libcontactus-container .banner_right {
		display: none
	}
	.libcontactus-container .contact_us_form {
		margin-bottom: 0;
	}
	
	.page-template-page-news-publications .areas-of-work-mobile-menu .dropdown-toggle { color: #fff }
	.page-template-page-news-publications .nav-tabs-wrapper .bytopic .dropdown.show .dropdown-toggle { padding-left: 0 }
	.page-template-page-news-publications .nav-tabs-wrapper .bytopic .dropdown-menu { top: 0; }
}


@media screen and  (min-width: 768px) and  (max-width: 991px) {
	/*.secondary-menu {
		float: none;
		display: block;
		width: 100%;
		text-align: right;
		}*/
	/*.wb-bp-front-page .site-header {
		position: relative;
		width: 100%;
		background-color: #000!important;
		}*/
		div#primary-menu-wrap {
			padding-top: 20px;
		}
		.page-template-page-news-publications .has-tabs .nav-tabs .nav-item {
			max-width: none;
		}
		.page-template-page-news-publications .has-tabs .nav-tabs .nav-link {
			max-width: none;
		}

	}



	@media screen and  (max-width: 767px) {
		.new-publication-desktop-menu { display: none; }
		.navbar-brand img {
			max-width: 100%;
		}
		.post-type-archive-campaign .page-title {
			font-size: 30px;
		}
		.get-involved-box .box-header-wrap, .member-box .box-header-wrap{
			background-size: cover;
		}
		.member-box .box-header-wrap {
			background-size: cover;
			margin-top: 20px;
		}
		a.latest-news-box {
			background-size: cover!important;
			background-color: white;
			margin-bottom: 20px;
		}
		div#primary-menu-wrap {
			padding-top: 15px;
		}
		.secondary-menu {
			list-style: none;
			margin: 0;
			padding: 0;
			float: none;
			width: 100%;
			border-top: 1px solid #fff;
			padding-top: 10px;
			margin-top: 20px;
			text-align: center;
		}
		.btn-nav-donate a {
			color: #fff;
			display: block;
			padding: 0 3px;
		}
		.btn-nav-donate {
			color: #fff;
			font-weight: 700;
			height: 40px;
			line-height: 40px;
		} 
		.site-branding-text .site-meta {

			font-size: 13px;
		}
		a.navbar-brand.mb-0 {
			width: 85px;
		}

		.wb-bp-front-page .wp-bs-4-jumbotron {
			height: 661px;
		}
		.btn-transparent {
			width: 100%;
		}


		.home-areas-of-work .nav-tabs {
			margin-top: 40px;
		}

		.home-areas-of-work .tab-content::before {
			position: relative;

		}

		.signup-bar::before {
			left: 0%;
		}

		.ngp-form.header-signup .at-form-submit {
			padding-left: 0;
		}

		.ngp-form.header-signup .at-fieldset {
			padding: 0;
		}

		.ngp-form.header-signup .at-title {
			padding: 23px 20px 9px 0;
		}
		.ngp-form.header-signup .HeaderHtml{
			padding: 0!important;
		}

		.legislator_title {
			padding-left: 20px;
			margin-right: 58px;
			margin-left: 58px;
		}
		.nav-item-aow a {
			font-size: 18px;
		}
		.nav-item-aow {
			margin-right: 15px;
		}
		.areaofwork-header {
			background-size: cover;
			height: auto;
			padding-top: 40px;
			padding-right: 0;
			padding-left: 0;
			padding-bottom: 30px;
		}
		.areaofwork-header h1 {
			font-size: 35px;
		}
		.areaofwork-header p {
			font-size: 16px;
			font-weight: 500;
			line-height: 28px;
		}
		.areaofwork-header {
			margin-bottom: 40px;
		}
		.tab-content-title-aow {
			font-size: 28px;
		}
		.susbscribeform .tnp-subscription .tnp-field {
			width: 100%;
			float: none;
			padding-left: 0;
			padding-right: 0;
		}
		.relatedactions .col-lg-7 {
			padding-left: 15px;
			padding-top: 35px;
			padding-right: 15px;
			padding-bottom: 10px;
		}
		.relatedactions span {
			width: 100%;
			display: block;
			margin-bottom: 20px;
		}
		.relatedactions .col-lg-5 {
			padding-bottom: 15px;
			text-align: center;
			padding-right: 15px;
		}
		.relatedstories h4 {
			font-size: 20px;
			font-weight: 700;
			line-height: 28px;
		}
		.posts-s img {
			margin-top: 10px;
		}
		.areaofwork-header p {
			padding-right: 0;
		}
		.posts-s {
			margin-bottom: 40px;
		}
		.nav-single.nav.nav-tabs .nav-item{
			float: none;
			max-width: 100%;
			display: block;
			margin-bottom: 0;

		}
		.nav-single.nav.nav-tabs .nav-link {
			height: auto
		}
		.nav-single.nav.nav-tabs .nav-link {
			padding-bottom: 0;
			font-size: 16px;
		}
		.nav-single.nav-tabs {
			border-bottom: 0;
		}
		.nav-single.nav-tabs {
			border-bottom: 0;
			margin-bottom: 18px;
		}
		.fullposttitle h1 {
			font-size: 26px;
			line-height: 32px;
		}
		.fullposttitle {
			padding-left: 0;
			padding-right: 0;
			padding-top: 10px;
			padding-bottom: 25px;
			margin-top: 0;
			margin-bottom: 0px;
		}
		.fullpostheader {
			padding-right: 0;
		}
		.relatedposts h3 {
			font-size: 24px;
		}
		.card-title.entry-title {
			font-size: 30px;
		}
		.page-template-page-news-publications .has-tabs .nav-tabs .nav-item {
			max-width: 100%;
			margin-right: 0;
		}
		.bottomposts {
			margin-top: 40px;
			padding-bottom: 60px;
		}
		.campaigns .area-featured-campaign {
			padding-right: 0;
		}
		.post-type-archive-campaign .page-header {
			padding: 30px 15px 30px 15px;
		}
		.post-type-archive-campaign .btn-resources {
			line-height: 50px;
			height: 50px;
		}
		.post-type-archive-campaign .nav-tabs .nav-link.active {
			position: relative;
			top: 0;
			right: 0;
		}
		.campaign-content-wrap h4 {
			margin-top: 0;
			position: relative;
			padding: 16px 10px;
		}
		/*.campaign-content-wrap .btn-take-action {
			max-width: 100%;
			}*/

			.post-type-archive-campaign .nav-tabs-wrapper {
				border-bottom: 0;
			}

			.post-type-archive-campaign .tab-content {
				background-color: transparent;
				color: #002b49;
				padding: 30px 20px;
			}
			.entry-content {
				margin-left: 0;
				margin-right: 0;
				margin-bottom: 40px;
			}

			.card-title.entry-title.campaign-title {
				margin-left: 0;
				margin-right: 0;
				margin-top: 0;
				position: relative;
				text-align: center;
			}
			.back-to-campaigns {
				margin-top: -50px;
				margin-left: 0;
			}
			.category-iran-unfiltered .headerfullpost{
				display: none;
			}
			.libjoinus_banner_top {
				padding-top: 40px;
				padding-bottom: 40px;
				padding-left: 15px;
				margin-bottom: 40px;
				padding-right: 15px;
			}

			.header-signup .at-row>[class^="at-"] {
				margin: 0;
			}
			.ngp-form.header-signup .btn-at-primary {
				margin-top: 0!important;
				float: none;
			}
			.campaigns .area-featured-campaign .wp-post-image {
				float:none;
			}

			.banner_right {
				display: none
			}

			.areas-of-work-mobile-menu {
				display:block;
				margin-top: 30px;
			}

			.areas-of-work-mobile-menu .dropdown-toggle {
				background: #399ce7;
				border: none;
				width: 100%;
			}
			.areas-of-work-mobile-menu .dropdown-menu {
				background-color: #399ce7;
				width: 100%;
				text-align: center;
				border-top: none;
				border-radius: 0;
			}
			.areas-of-work-mobile-menu .dropdown-menu .nav-link {
				color: #fff;
			}
			.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
				background-color: #399ce7;
				border: none;
			}
			.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
				box-shadow: none;
			}

			.areas-of-work-mobile-menu .nav {
				display: none;
			}
			.areas-of-work-mobile-menu .nav.dropdown-menu.show {
				display: block;
				border: none;
				margin: 0;
			}

			.home-areas-of-work .nav-tabs {
				display: none;
			}

			.post-type-archive-campaign .nav-tabs-wrapper {
				display: none
			}

			.areas-work-container .tabs-vertical {
				display: none
			}

			.topbannerfullpost {
				margin-top: 20px
			}
			.has-tabs .nav-tabs-wrapper {
				border-bottom: none;
			}
		}


		@media screen and (max-width: 760px) { 
			.legislator_title h1 {
				font-size: 40px;
			}

			.legislator_title {
				padding-left: 20px;
				margin-right: 58px;
				margin-left: 58px;
			}
			.lib_legislator_content {
				padding-left: 20px;
				padding-right: 20px;

			}
			/*#tab_staff .col-lg-3, #tab_boards .col-lg-3 {
				text-align: center;
				}*/
			}


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

				.navbar-dark .nav-item.dropdown .nav-item {
					width: 100%
				}

				.nav-tabs .nav-item {
					max-width: none;
					width: 100%;
				}
				.nav-tabs .nav-link {
					height: auto;
				}

				.legislator_title {
					padding-left: 14px;
					margin-right: 48px;
					margin-left: 48px;
				}

				.lib_legislator_content {
					padding-left: 20px;
					padding-right: 20px;

				}
				.legislator_title h1 {
					font-size: 35px;
				}

				.libjoinus_banner_top p {
					font-size: 15px;
				}
				.libjoinus_banner_top h1 {
					font-size: 45px;
				}

				.ngp-form .at-form h1 {

					font-size: 25px;

				}
				.lib_joinus_form .at form {
					padding: 10px 14px 10px 14px;
				}

				.lib_joinus_form {
					margin-bottom: 0px;
				}
			}

			@media screen and  (max-width: 580px) {

				.wb-bp-front-page .wp-bs-4-jumbotron {
					background-size: cover!important;
					background-position: 30%;	/* this affects hero image size on mobile */
					height: 760px;
				} 
				.otherwaydonate {
					width: 100%;
				}
				.ngp-form .at-form h1 {

					font-size: 25px;

				}
				.lib_joinus_form .at form {
					padding: 10px 14px 10px 14px;
				}

				.lib_joinus_form {
					margin-bottom: 0px;
				}

				.libjoinus_banner_top h1 {
					font-size: 40px;
				}
				.libjoinus_banner_top p {
					font-size: 13px;
					padding-right: 13px;
				}

				.lib_joinus_content {
					padding-left: 0px;
					padding-right: 0px;
				}
				.lib_joinus_content p {
					font-size: 13px;
				}

				.libjoinus_banner_top {
					margin-bottom: 30px;
				}

				.site-header .form-control {
					margin-left: auto!important;
				}

				.niac_events_calendar_container .oa-input-container {
					display: block;
					flex-flow: unset;
				}
				.niac_events_calendar_container .oa-input-container .oa-input-unit {
					width: 100% !important;
					display: block;
				}
				.niac_events_calendar_container .oa-requires-js {
					width: 100%!important;
					margin-left: 0;
					margin-right: 8px;
				}
				.niac_events_calendar_container label[for=DateTo] {
					margin-left: 0;
				}

			}

			.search_results {

				color: #000;
				font-family: "Inter";
				font-size: 30px;
				font-weight: 700;
				letter-spacing: -0.2px;
				line-height: 36px;	
				text-transform: uppercase;
			}

			.search_title {
				color: #399ce7;
				font-family: "Inter";
				font-size: 20px;
				font-weight: 700;
				line-height: 24px;	
			}

			.search_title a {
				color: #399ce7;
				font-family: "Inter";
				font-size: 20px;
				font-weight: 700;
				line-height: 24px;	
			}

			.search_title a:hover {
				color: #000;
				font-family: "Inter";
				font-size: 20px;
				font-weight: 700;
				line-height: 24px;	
			}


			@media screen and  (max-width: 575px) { 
				.nav.nav-tabs-aow {
					display: inline-grid;
				}
			}

			@media screen and  (max-width: 550px) { 
				.legislator_title {
					padding-left: 14px;
					margin-right: 25px;
					margin-left: 25px;
					margin-bottom: 45px;
				}

				.lib_legislator_content p {
					font-size: 16px;

				}
				.ngp-form .at-form h1 {

					font-size: 25px;

				}
				.lib_joinus_form .at form {
					padding: 10px 14px 10px 14px;
				}

				.lib_joinus_form {
					margin-bottom: 0px;
				}

				.libjoinus_banner_top h1 {
					font-size: 40px;
				}
				.libjoinus_banner_top p {
					font-size: 13px;
					padding-right: 13px;
				}

				.lib_joinus_content {
					padding-left: 0px;
					padding-right: 0px;
				}
				.lib_joinus_content p {
					font-size: 13px;
				}

				.libjoinus_banner_top {
					margin-bottom: 30px;
				}
			}

			@media screen and  (max-width: 530px) { 


				.bottom_donate .waysdiv .waysicono {
					width: 55px;
				}
				.legislator_title {
					padding-left: 14px;
					margin-right: 25px;
					margin-left: 25px;
					margin-bottom: 45px;
				}

				.lib_legislator_content p {
					font-size: 16px;

				}

				.ngp-form .at-form h1 {

					font-size: 25px;

				}
				.lib_joinus_form .at form {
					padding: 10px 14px 10px 14px;
				}

				.lib_joinus_form {
					margin-bottom: 0px;
				}
				.libjoinus_banner_top h1 {
					font-size: 40px;
				}
				.libjoinus_banner_top p {
					font-size: 13px;
					padding-right: 13px;
				}

				.lib_joinus_content {
					padding-left: 0px;
					padding-right: 0px;
				}
				.lib_joinus_content p {
					font-size: 13px;
				}

				.libjoinus_banner_top {
					margin-bottom: 30px;
				}
			}

			@media screen and  (max-width: 500px) { 
				.legislator_title h1 {
					font-size: 25px;
				}

				.legislator_title {
					height: 100px;
					margin-top: -145px;
				}
				.lib_legislator_banner_top {
					height: 290px;
				}
				.ngp-form .at-form h1 {

					font-size: 25px;

				}
				.lib_joinus_form .at form {
					padding: 10px 14px 10px 14px;
				}

				.lib_joinus_form {
					margin-bottom: 0px;
				}

				.libjoinus_banner_top h1 {
					font-size: 40px;
				}
				.libjoinus_banner_top p {
					font-size: 16px;
					padding-right: 0px;
				}

				.lib_joinus_content {
					padding-left: 0px;
					padding-right: 0px;
				}
				.lib_joinus_content p {
					font-size: 13px;
				}

				.libjoinus_banner_top {
					margin-bottom: 30px;
				}
			}


			@media screen and (max-width: 490px) { 
				.eventscalendar_banner_top h1 {
					font-size: 40px;
				}
				.eventscalendar_banner_top p {
					font-size: 14px;
				}

				.eventscalendar_banner_top {
					padding-left: 18px;
				}
				.page-template-page-staff-board .has-tabs .nav-tabs .nav-item {
					max-width: none;
					margin-left: 20px;
					display: inline-block;
					max-width: none;
					width: auto;
				}

				.page-template-page-staff-board .has-tabs .nav-tabs .nav-link {
					padding: 0 24px;
				}
				.page-template-page-staff-board .nav-tabs .nav-link.active {
					position: relative;
					top: unset;
					right: unset;
				}
			}

			@media screen and  (max-width: 425px) { 

				.row.press-room-box-post img {
					display: block;
					margin: auto;
					margin-bottom: 20px;
				}
				.home-areas-of-work {
					margin-top: 40px;
				}
				.wp-bs-4-jumbotron .jumbotron-heading {
					font-size: 30px;
				}

				.nav-tabs .nav-link {
					padding: 17px 8px 10px 10px;
					font-size: 18px;
				}

				.home-section h2 {
					font-size: 26px;
				}

				.lead {
					font-size: 16px;
				}

				.tab-content {
					padding: 30px 0px;
				}

				.tab-content .excerpt {
					font-size: 16px;
					margin-left: 0px;

				}

				.tab-content .read-more {
					margin-left: 0px;
				}

				.campaigns .area-featured-campaign {
					margin-left: 0px;
				}

				.campaigns .area-featured-campaign-content-wrap h4 {
					font-size: 20px;
				}

				.btn-transparent {
					margin: auto;
				}

				.campaigns .area-featured-campaign-content-wrap {
					padding: 30px 13px 20px 13px;
				}

				.campaigns .area-featured-campaign-content-wrap .btn-transparent {
					width: 100%;
				}

				.latest-news-box {
					margin-left: 0px;
					padding: 0 0 10px 11px;
					margin-bottom: 25px;
				}

				.nav-tabs .nav-link {
					padding: 7px 10px 0px 10px;
					font-size: 8px;
					text-overflow: inherit;
					white-space: nowrap;
					overflow: hidden;
				}

				.nav-tabs .nav-link {
					height: 35px;
				}

				.nav-tabs .nav-item {
					max-width: 35%;
				}

				.home-areas-of-work .nav-tabs {
					position: relative;
				}

				.nav-tabs .nav-link.active {
					position: absolute;
					top: 49px;
					right: 0;
				}

				.amount-options label {
					width: 43%;
					margin-right: 10px;
					margin-left: 10px;
				}

				.get-involved-box {
					margin-bottom: 30px;
				}
				.press-room-box-post {
					padding: 0 15px 60px;
				}

				.ngp-form.header-signup {
					padding-right: 0;
				}
				.ngp-form.header-signup .FirstName, .ngp-form.header-signup .EmailAddress {
					margin-left: 0;
				}

				.ngp-form.header-signup .PostalCode{

					margin-left: 0;
				}

				.footer-signup .ngp-form.header-signup .at-form-submit {
					margin-left: 0;
				}

				.footer-signup h3 {
					font-size: 23px;
				}
				.footer-widgets .textwidget {
					margin-bottom: 30px;
				}
				.social-footer ul {
					margin: 19px 0 0 0;
				}

				.legislator_title h1 {
					font-size: 25px;
				}

				.legislator_title {
					height: 100px;
					margin-top: -145px;
				}
				.lib_legislator_banner_top {
					height: 290px;
				}

				.libjoinus_banner_top {
					padding-top: 70px;
					padding-bottom: 45px;
				}
				.ngp-form .at-form h1 {

					font-size: 25px;

				}
				.lib_joinus_form .at form {
					padding: 10px 14px 10px 14px;
				}

				.lib_joinus_form {
					margin-bottom: 0px;
				}

				.libjoinus_banner_top h1 {
					font-size: 40px;
				}
				.libjoinus_banner_top p {
					font-size: 13px;
					padding-right: 13px;
				}

				.lib_joinus_content {
					padding-left: 0px;
					padding-right: 0px;
				}
				.lib_joinus_content p {
					font-size: 13px;
				}

				.libjoinus_banner_top {
					margin-bottom: 30px;
				}
				.site-info .float-right {
					float: left!important
				}

			}

			@media screen and  (max-width: 382px) { 
				.legislator_title h1 {
					font-size: 18px;
					padding-top: 25px;
				}
				.lib_legislator_banner_top {
					height: 185px;
				}
				.lib_legislator_content p {
					font-size: 13px;
				}

				.legislator_title {
					height: 90px;
					margin-top: -143px;
				}

				.ngp-form .at-form h1 {

					font-size: 25px;

				}
				.lib_joinus_form .at form {
					padding: 10px 14px 10px 14px;
				}

				.lib_joinus_form {
					margin-bottom: 0px;
				}

			}

			@media screen and  (max-width: 375px) { 
				.btn-nav-donate a {
					padding: 0 3px;
					font-size: 14px;
				}
				.secondary-menu li {
					padding-right: 4px;
					padding-left: 4px;
				}
				.btn-act-pac a {
					font-size: 14px;
				}

				.bottom_donate h3 {
					font-size: 22px;

				}

				.bottom_donate h5 {

					font-size: 14px;
					float: none;
					width: 100%;
				}

				.headertext {
					font-size: 14px;
				}

				.headertext h1 {
					font-size: 32px;
				}

				.otherwaydonate {
					font-size: 12px;
				}

				.ngp-form .at-form h1 {

					font-size: 25px;

				}
				.lib_joinus_form .at form {
					padding: 10px 14px 10px 14px;
				}

				.lib_joinus_form {
					margin-bottom: 0px;
				}

			}

			@media screen and  (max-width: 320px) { 

				.oa-input-container {
					width: 66%;
				}

				.btn-nav-donate a {
					padding: 0 3px;
					font-size: 14px;
				}
				.secondary-menu li {
					padding-right: 4px;
					padding-left: 4px;
				}
				.btn-act-pac a {
					font-size: 14px;
				}
				.amount-options label {
					width: 42%;
					margin-right: 10px;
					margin-left: 10px;
				}

				.libjoinus_banner_top h1 {
					font-size: 40px;
				}
				.libjoinus_banner_top p {
					font-size: 13px;
					padding-right: 13px;
				}

				.lib_joinus_content {
					padding-left: 0px;
					padding-right: 0px;
				}
				.lib_joinus_content p {
					font-size: 13px;
				}

				.libjoinus_banner_top {
					margin-bottom: 30px;
				}

				.ngp-form .at-form h1 {

					font-size: 25px;

				}
				.lib_joinus_form .at form {
					padding: 10px 14px 10px 14px;
				}

				.lib_joinus_form {
					margin-bottom: 0px;
				}

				.site-header .form-control {
					margin-left: -25px;
				}
			}

			header.at-markup.HeaderHtml h1 {
				font-size: 20px;
			}

			header.at-title {

				padding: 23px;
				margin: 0;
				color: #212529;
				font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
				font-weight: bold;
				font-size: 1.5rem;
				text-align: left !important;
				position: relative;
				background: white;
			}

/* hotfix marcel 19/06/2020 */
.border-fullwidth{
	border-bottom: 3px solid #000;
}
.areas-work-container{
	visibility: hidden;
}

html.ua-ie-11 #header-section .header-content .col-sm-9{
	width:800px;
	max-width:800px;
	display:block!important;
	flex:none;
	margin:auto;
}

#header-section {
	background-repeat: no-repeat;
}

#masthead {
	z-index: 99;
}

@media (min-width: 1200px) {
	.donate_content .container {
		max-width: 1350px !important;
	}
}

footer .ngp-form .AdditionalInformation {
	display: none !important;
}

.fullpostcontentmain p a strong {
	color: #399ce7;
}

.fullpostcontentmain p strong a {
	font-weight: 700;
}

.ngp-form .at-indented {
	margin-top: 0 !important;
}

#header-white-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	height: 0;

	margin: 0 -20px;
	padding: 0 15%;

	background-color: #002B49;
}

#header-white-box > div {
	display: flex;
	flex: 0;
	flex-direction: column;
	justify-content: center;

	padding: 15px 0;
}

#header-white-box h2 {
	font-size: 1.6rem;
	font-weight: 700;
	color: white;
}

#header-white-box p {
	font-size: 1.1rem;
	color: white;
}

/*
#header-white-box a {
	width: fit-content;
	background: #acfcd9;
	padding: 10px 15px;
	margin-top: 10px;
	color: #002B49;
}
*/

@media (min-width: 800px) {
	#header-white-box {
		flex-direction: row;
		padding: 0 2%;
	}

	#header-white-box > div {
		flex: 1;
		padding: 0 5%;
	}
}

@media (min-width: 1000px) {
	#header-white-box {
		padding: 0 7%;
	}

	#header-white-box > div {
		padding: 0 10%;
	}

	#header-white-box p {
		font-size: .95rem;
	}
}

@media (min-width: 1241px) {
	#header-white-box {
		margin: 0;
	}
}

#header-white-box .header-white-box-button-row {
	display: flex;
	flex-direction: row;
}

#header-white-box .header-white-box-button {
	display: flex;
	flex: 1;
	align-items: center;
	justify-content: center;

	margin: 5px;
	padding: 12px 25px;

	background-color: white;
	color: #002B49;
	font-size: 1.2rem;
	font-weight: bold;
}

#header-white-box .header-white-box-button:hover {
	background-color: #acfcd9;
	transform: scale(1.03);
}

#header-white-box > div#header-white-box-close-button {
	position: absolute;
	top: 25px;
	right: 25px;

	cursor: pointer;
	padding: 0;
}

#header-white-box > div#header-white-box-close-button img {
	width: 40px;
	min-width: 40px;
	height: 40px;
}

#header-white-box > div#header-white-box-close-button img:hover {
	transform: scale(1.1);
}

#header-white-box div.ngp-form {
	background: transparent;
	padding: 0;
	width: 100%;
	max-width: 1000px;
}

#header-white-box div.ngp-form header.at-title {
	background: transparent;
}

#header-white-box div.ngp-form .at-inner {
	display: flex;
	flex-direction: row;
}

@media (max-width: 800px) {
	#header-white-box div.ngp-form {
		min-height: 100%;
	}
	
	#header-white-box div.ngp-form .at-inner {
		flex-direction: column;
	}
}

@media (max-width: 600px) {
	#header-white-box div.ngp-form fieldset.ContactInformation .at-fields {
		flex-direction: column;
	}
	
	#header-white-box div.ngp-form div.at-form-submit {
		margin-top: 20px;
	}
}

#header-white-box div.ngp-form fieldset.AdditionalInformation .at-fields {
	display: flex;
	flex-direction: column;
}

#header-white-box div.ngp-form fieldset.AdditionalInformation .at-fields label {
	color: white;
}

#header-white-box div.ngp-form input.at-submit.btn-at-primary {
	background-color: #399CE7 !important;
}

#header-white-box div.ngp-form input.at-submit.btn-at-primary:hover {
	background-color: #ACFCD9 !important;
}

#header-white-box div.ngp-form footer {
	padding: 0;
}

.ose-youtube.ose-embedpress-responsive {
	margin: auto;
}

#faq-list > li {
	margin-top: 3rem;
}

#faq-list > li > ol > li {
	margin-bottom: 1rem;
}

form.post-password-form {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 7% 0;
}

form.post-password-form:before {
    content: '';
    background-image: url(/wp-content/themes/wp-bootstrap-4/assets/images/niac-action-logo.png);
    width: 150px;
    height: 100px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}