/*
 Theme Name:   Base Theme 3 Child
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       AO Dev Team
 Author URI:   http://www.holgerkoenemann.de
 Template:     base-theme
 Version:      0.3.8
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  base-theme-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
*/
html {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}

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

h1,
h2,
h3,
h4,
h5,
.lead,
.sans-serif {
  font-family: 'Poppins', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.lead,
.nav-link,
.btn {
  text-transform: uppercase;
}

h6,
.serif,
.ginput_container input[type=text],
.ginput_container input[type=email],
.ginput_container input[type=tel],
.ginput_container input[type=password],
.ginput_container input[type=number],
.ginput_container select,
.ginput_container textarea,
.site-info,
.gform_confirmation_message {
  font-family: 'Roboto Slab', serif;
  letter-spacing: 1.5px;
}

#main-menu {
  font-weight: 700;
}

a {}

.issues-single-link a {
  color: #15183a;
  text-decoration: underline;
}

/*
TYPOGRAPHY
*/
.display-1,
.display-2,
.display-3,
.display-4 {
  font-size: 2.5rem;
}

.display-1,
.display-2,
.display-3,
.display-4,
.btn {
  font-weight: 400;
}

.stand-with h2::after,
.standwith-form h2::after {
  border-bottom: 2px solid #fff;
  padding-bottom: 1rem;
  width: 100%;
  display: block;
  content: "";
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.wrapper,
.stand-with {
  background-repeat: no-repeat;
  background-size: cover;
}

.wrapper {
  background-position: center center;
}

.stand-with {
  /* background-position: right; */
  background-position: 77%;
  min-height: 660px;
}

.wrapper-navbar {}

.navbar,
.donate-bar {
  width: 100%;
  position: fixed;
  z-index: 999;
}


.donate-bar {
  top: 0;
  height: 50px;
}

.site-footer {
  text-align: center;
}

.navbar .navbar-toggler {
  color: rgba(255, 255, 255, 1);
  border-color: rgba(255, 255, 255, 0);
  margin: auto;
}

.navbar .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/*
BUTTONS
*/
.btn {}

.btn-primary,
.btn-secondary {
  border: 3px solid;
  letter-spacing: 2px;
  width: 100%;
  font-size: 1.5rem;
}

.btn-primary,
.btn-info:hover {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
}

.btn-secondary {
  border-color: #15183a;
  background-color: #fff;
  color: #15183a;
}

.btn-secondary:hover {
  background-color: #15183a;
  border-color: #15183a;
  color: #fff;
}

.btn-primary:hover {
  background-color: #15183a;
  color: #fff;
  border-color: #15183a;
}

.btn-info {
  background-color: #E50019;
  border: 1px solid #E50019;
}

.header-logo {
	width: 64% !important;
    border: 6px solid red;
    padding: 2em;
}
.btn-lg {}

.btn-sm {}

#gform_submit_button_18 {
  display: none;
  cursor: pointer;
}

/*
MENU
*/
.navbar-nav .nav-link .navbar {}

.navbar-brand {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 250px;
  max-width: 23%;
  margin: .25rem auto .25rem auto;
}

.navbar-brand>img {}

.nav-link {
  color: #fff;
}

.nav-link:hover {
  color: #fff;
  text-decoration: underline;
}

.nav-item {}

.navbar-nav {}

.widget .nav {
  display: block;
  padding-left: 2rem;
  list-style-type: disc;
}

/* Share Links */
.share_links {
  text-align: center;
  line-height: 0;
}

.share_links:after {
  content: "";
  clear: both;
  display: table;
}

.share_links>a {
  color: white;
  display: inline-block;
  text-decoration: none;
  border-radius: 3px;
  width: 2rem;
  overflow: hidden;
  text-align: center;
  line-height: 2rem;
  margin-left: 0.3rem;
}

.new-donate {
	background-color: red;
	padding: 2em;
	font-weight: bold !important;
	margin-right: 1em;
}
.new-donate:hover {
	background-color:white;
	color:red;
}

.share_links a:first-child {
  margin-left: 0;
}

.social_links {
  display: flex;
  justify-content: center;
}

.social_links a span {
  width: 2rem;
  margin-left: .2rem;
  height: 2rem;
  display: flex;
  float: left;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border-radius: 3px;
}

.social_facebook {
  background-color: #3b5998;
}

.social_twitter {
  background-color: #00aced;
  ;
}

.social_google_plus {
  background-color: #dd4b39;
}

.social_linkedin {
  background-color: #007bb6;
}

.social_email {
  background-color: #4CAF50;
}

.social_pinterest {
  background-color: #cb2027;
}

.stay-connected .fa {
  font-size: 2rem;
}

.site-info .fa {
  font-size: 1.75rem;
}

.site-info .social_links {
  margin: 0 auto;
}

.site-info .social_links a {
  margin-left: 1rem;
}

.site-info .btn-info {
  width: 100%;
}

.site-info span {
  font-size: 70%;
}

.site-info a[name="Privacy Policy"] {
  margin-left: 1rem;
  font-size: 80%;
}

/*
UTILITY
*/
:anylink,
.menu-item,
button,
.donate-bar {
  transition: all .32s ease-in-out;
}

.shadow-none {
  box-shadow: none !important;
}

.shadow-sm {
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
}

.shadow {
  box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

.text-shadow-none {
  text-shadow: none !important;
}

.text-shadow-sm {
  text-shadow: 0 .125rem .25rem rgba(0, 0, 0, .5) !important;
}

.text-shadow {
  text-shadow: 0 .5rem 1rem rgba(0, 0, 0, .5) !important;
}

.text-shadow-lg {
  text-shadow: 0 1rem 3rem rgba(0, 0, 0, .5) !important;
}

.bg_white {
  background-color: white;
}

.bg_black {
  background-color: black;
}

.bg_red {
  background-color: #E50019;
}

.bg_blue,
.btn-readmore:hover {
  background-color: #15183A;
}

.bg_green {
  background-color: #4CAF50;
}

.white,
.btn-readmore a {
  color: white;
}

.black {
  color: black;
}

.gray {
  color: #414141;
}

.red {
  color: #E50019;
}

.blue {
  color: #15183A;
}

.green {
  color: #4CAF50;
}

.bg_cover {
  background-size: cover;
}

.bg_contain {
  background-size: contain;
}

.card {
  /* set to display: block to prevent image stretching in IE */
  display: block;
}

.padder {
  padding-top: 50px;
  padding-bottom: 50px;
}

.padder_top {
  padding-top: 50px;
}

.padder_bot {
  padding-bottom: 50px;
}

.padder_lg {
  padding-top: 100px;
  padding-bottom: 100px;
}

.padder_lg_bot {
  padding-bottom: 100px;
}

.padder_lg_top {
  padding-top: 100px;
}

.padder_sm {
  padding-top: 25px;
  padding-bottom: 25px;
}

.padder_sm_bot {
  padding-bottom: 25px;
}

.padder_sm_top {
  padding-top: 25px;
}

.no_padder {
  padding: 0 !important;
}

.fixed-fix {
  height: 9rem;
}

section {
  padding: 100px 0;
  background-size: cover;
  background-repeat: no-repeat;
}

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

.wrapper-fluid {
  max-width: 100%;
}

.uppercase {
  text-transform: uppercase;
}

div {}

/*
CUSTOM STYLES
*/
.video-card {
  position: relative;
}

.video-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.donate-bar {
  position: fixed;
  text-align: center;
  font-size: 1.25rem;
  letter-spacing: 1px;
}

.donate-bar:before {
  content: "";
  display: block;
  border-top: 2px solid #fff;
  width: 25%;
  height: 2px;
  position: absolute;
  top: 50%;
  z-index: 0;
}

.donate-bar span,
.btn-readmore {
  background: #E50019;
  padding: 0 1rem;
  position: relative;
  z-index: 1;
}

.donate-bar:hover {
  cursor: pointer;
}

.donate-bar a:hover {
  color: #fff;
  text-decoration: none;
}

.hero-img img {
  width: 253px;
}

.hero-img {
  background-size: contain !important;
}

.stand-with {
  background-image: url("/wp-content/uploads/2020/01/bioPic-new.png");
  justify-content: flex-end;
}

.about img {
  width: 450px;
}

.footer-logo {
  width: 88%;
}

.social-footer-wrapper {
  justify-content: center;
}

.btn-readmore {
  font-size: 1.25rem;
  padding: 1rem 2rem;
}

/* ENDORSEMENTS */
.endorsements-columns {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 20%;
}

/*
GFORM STYLES
*/
.ginput_container input[type=text],
.ginput_container input[type=email],
.ginput_container input[type=tel],
.ginput_container input[type=password],
.ginput_container input[type=number],
.ginput_container select,
.ginput_container textarea {
  text-transform: uppercase;
  border-radius: 0;
}

.ginput_container input[type=text]::placeholder,
.ginput_container input[type=email]::placeholder,
.ginput_container input[type=tel]::placeholder,
.ginput_container input[type=password]::placeholder,
.ginput_container input[type=number]::placeholder,
.ginput_container select,
.ginput_container textarea::placeholder {}

.ginput_complex label,
.ginput_container_time label,
.ginput_container_date label,
.ginput_counter,
.ginput_container_address>span>label {
  display: none;
}

ul.gfield_radio>li,
ul.gfield_checkbox>li {}

ul.gfield_radio label,
ul.gfield_checkbox label {}

.ginput_right,
.ginput_left {
  width: 100%;
}

input[type="radio"],
input[type="checkbox"] {}

.gform_confirmation_message {
  font-size: 2rem;
  color: #fff;
}
#gform_26 h3 {
    display: none;
}

#gform_26 .gform_footer {
	text-align:center;
}

.form-btn {
  width: 100%;
}

.form-checkbox {}

/* make the form container relative for positioning */
body #gform_wrapper_19 {
  position: relative;
}

/* resize and position the form footer with the button */
body #gform_wrapper_19 .gform_footer {
  width: 49%;
  position: absolute;
  top: 6.5rem;
  left: 51%;
  padding: 0;
  margin: 0;
}

button#gform_submit_button_19 {
  font-size: 1rem;
  width: 100%;
  background-color: #e50012;
  border: none;
  border-radius: 0;
  FONT-WEIGHT: 600;
}

label#label_19_5_1 {
  font-size: 12px;
}

.hero {
  background-size: cover;
  min-height: 800px;
  background-position: top;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.hero-issue {
  background-size: cover;
  min-height: 600px;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.hero-tag {
  background-color: #e50019d1;
}

.hero-tag-blue {
  background-color: #15183ad1;
}

.fixed-fix {
  background-color: #14183a;
}

.issues-hero,
.endorsements-hero {
  background-image: url('/wp-content/uploads/2020/01/headerBG.png');
  background-position: center;
  background-size: contain;
  min-height: 600px;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/*
ABOUT
*/
.about-page h3 {
  text-transform: initial;
}

.donate-banner-btn {
	background: transparent;
	border: 2px solid #0D1337;
	color: #0D1337;
	font-weight: 700;
	padding: 1em;
	text-transform: uppercase;
	cursor: pointer;
}

.donate-banner-btn:hover {
	background: #0D1337;
	border: 2px solid #0D1337;
	color: #FFF;
	font-weight: 700;
	padding: 1em;
	text-transform: uppercase;
	cursor: pointer;
}

/*
ISSUES
*/
.issue .card-body,
.news .card-body {
  background-color: #EFEFEF;
}

.learn-more-btn {
  text-transform: uppercase;
  color: #E50019;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.learn-more-btn:hover {
  color: #14183a;
  text-decoration: none;
}

.issue .card,
.issue .card-img-top,
.news .card,
.news .card-img-top {
  border: none;
  border-radius: 0;
}

.issue .card-title a,
.news .card-title a {
  color: white;
}

.issue .card-title a:hover,
.news .card-title a:hover {
  color: white;
}

.issue .card-title,
.news .card-title {
  padding: 1rem;
  text-align: center;
  position: relative;
  top: -3rem;
}

.issue .card-text,
.news .card-text {
  position: relative;
  top: -1.5rem;
}

.bg_header_blue .card-title {
  background-color: #15183A;
}

.bg_header_red .card-title {
  background-color: #E50019;
}

.page-item.active .page-link {
  background-color: #14183a;
  border-color: #14183a;
}

.page-link,
.page-link a {
  color: #14183a;
}

.issues-single-text,
.news-single-text {
  line-height: 26px;
  font-size: 1.1rem;
}

hr.issues-footer {
  margin-top: .5rem;
  margin-bottom: .5rem;
  border: 0;
  border-top: 1px solid rgb(255, 255, 255);
}

div#gform_confirmation_message_19 {
  color: #e90000;
  text-align: center;
  font-family: 'Poppins', sans-serif;
}

.issue .carg-image,
.news .carg-image {
  height: 250px;
  background-size: cover;
  background-position: center;
}

.get-involved-hero-left {
  background-image: url('/wp-content/uploads/2020/02/Santos-3.png');
  background-size: cover;
  min-height: 600px;
  background-position: center;
}


.social-get-involved i {
  font-size: 2.5rem;
}

button#gform_submit_button_20 {
  background-color: #E50019;
  border: none;
  border-radius: 0;
  font-weight: 600;
  width: 250px;
}

button#gform_submit_button_25 {
  background-color: #E50019;
  border: none;
  border-radius: 0;
  font-weight: 600;
  width: 250px;
}


.get-involved-page-wrapper h2 {
  font-weight: 700;
  font-size: 2.5rem;
}

.social-get-involved h1 {
  font-size: 3rem;
  font-weight: 700;
  letter-spacing: 3.2px;
}

div#gform_confirmation_wrapper_20 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}

form#gform_20 {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

#gform_20 .gform_footer.top_label {
  position: absolute;
}

li.gchoice_20_10_1 {
  text-transform: uppercase;
}

/** Lawn Sign **/
.lawn-sign-hero-left {
  background-image: url('/wp-content/uploads/2020/02/Santos-3.png');
  background-size: cover;
  min-height: 700px;
  background-position: center;
}

.logo-border {
  border: 5px solid #E50019;
  padding: 1.5em;
}

/*
RESPONSIVENESS
*/
@media (min-width: 338px) {
  .fixed-fix {
    height: 6.25rem;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .endorsements-columns {
    background-position: 0 17%;
  }


}

@media only screen and (min-width: 768px) (max-width: 992px) {
  .navbar-brand {
    min-width: 200px;
  }

  #main-menu {
    font-size: .85rem;
  }
}

@media (min-width: 768px) {
  .endorsements-columns {
    background-image: url("/wp-content/uploads/2020/05/blueBarBG.png");
  }

  .navbar-brand {
    justify-content: flex-start;
  }

  .navbar-nav {
    width: 100%;
    /* switch to justify-content: space-around when aboout and issues are no longer hidden */
    justify-content: center;
  }

  .hero-img {
    padding: 3rem 0;
  }

  .hero-img img {
    width: 630px;
  }

  .btn-primary,
  .btn-secondary {
    width: 300px;
  }

  .form-btn {
    width: 100%;
  }

  .form-checkbox {
    padding-left: .45rem;
  }

  .site-info .btn-info {
    width: 260px;
  }

  .site-info .social_links {
    margin: 0;
  }

  .social-footer-wrapper {
    justify-content: flex-start;
  }

  .btn-readmore {
    padding: 1rem 3rem;
  }
}

@media only screen and (min-width: 1440px) {
  .wrapper {
    max-width: 1440px;
    /* large laptop */
    margin: auto;
  }

  .display-1 {
    font-size: 6rem;
  }

  .display-2 {
    font-size: 5.5rem;
  }

  .display-3 {
    font-size: 4.5rem;
  }

  .display-4 {
    font-size: 3.5rem;
  }

  .navbar-brand {
    margin: 0 0 0 3rem;
  }

  .navbar-nav {
    width: 100%;
  }

  .wrapper-fluid {
    max-width: 100%;
  }

  .hero-img {
    background-size: 61% !important;
  }

  .about img {
    width: 420px;
  }

  .stay-connected .fa {
    font-size: 3rem;
  }

  .w-80 {
    width: 80%;
  }

  .news-header {
    margin-bottom: 6rem;
  }

  .news-wrapper {
    margin-top: 6rem;
  }
}

@media only screen and (max-width: 1199px) {
  form#gform_20 {
    display: initial;
  }

  .gform_footer.top_label {
    position: inherit;
  }

  #gform_20 .gform_footer.top_label {
    position: initial;
  }
}

@media only screen and (max-width: 991px) {
  .hero {
    min-height: 600px;
  }

  body #gform_wrapper_19 .gform_footer {
    position: initial;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
	.header-logo {
	width: 100% !important;
    border: 6px solid red;
    padding: 2em;
	}

  .anim,
  .anim_left,
  .anim_right,
  .anim_up {
    opacity: 1 !important;
  }

  .hero,
  .issues-hero,
  .hero-issue,
  .endorsements-hero,
  .news-hero {
    min-height: 400px;
  }

  .about-page img {
    padding: .25rem
  }

  .get-involved-hero-left {
    min-height: 400px;
  }
}

@media only screen and (max-width: 575px) {
	.navbar {
	 display: grid;
	}
	

  .issues-hero,
  .endorsements-hero {
    min-height: initial;
  }
}

.pum-content.popmake-content .btn-primary {
  width: unset !important;
  background-color: #E50019 !important;
  border: none !important;
}

.pum-content.popmake-content .btn-primary:hover {
  background-color: #15183A !important;
}

.popup-donate-list li {
  margin: .5rem;
}

h3.gform_title {
    display: none !important;
}