/*Layouts css goes here*/

/*FONTS & COLORS*/
.color_red {color: #820024;}

/*BUTTONS*/
.btn.btn-red {background-color: #820024; border-color: #820024; color: #fff; text-transform: uppercase; }
.btn.btn-red:hover {color: #fff; text-decoration: underline;}
.btn.btn-white {background-color: #fff; border-color: #fff; color: #820024; text-transform: uppercase; }
.btn.btn-white:hover {color: #820024; text-decoration: underline;}
.btn.btn-clear {background-color: transparent; border-color: #fff; color: #fff; text-transform: uppercase; }
.btn.btn-clear:hover {background-color: transparent; color: #fff; border-color: #fff; text-decoration: underline;}
.btn.btn-green {background-color: #6ea892; border-color: #6ea892; color: #fff; text-transform: uppercase; }
.btn.btn-green:hover {color: #fff; text-decoration: underline;}
.home .btn.btn-green {width: 100%;}

/*HEADER MENU*/
body .ddl-navbar-default .ddl-navbar-nav > li > a::after {display: none;} /*remove spacer bars*/

/*HOMEPAGE HERO*/
#homepage_hero_background {min-height: 600px;}
#homepage_hero_callout_box {position: absolute; bottom: 50px; background-color: #820024; text-align: center; padding: 10px 20px;}
#homepage_hero_callout_box h3 {margin-top: 0; color: #fff;}
#homepage_hero_callout_box p {color: #fff; font-size: 1em !important;}
#homepage_hero_callout_box .btn {font-weight: bold;}

/*HOMEPAGE CONTENT*/
#homepage_content {text-align: center; margin-top: 30px; margin-bottom: 30px;}

/*HOMEPAGE SECTIONS*/
.homepage_section_image {display: inline; height: 50px;}
#homepage_section_signup, #homepage_section_twitter {background-color: #6ea892; padding-top: 30px; padding-bottom: 30px;}
#homepage_section_signup h3 {color: #fff;}
#homepage_section_donate {background-color: #820024; padding-top: 10px; padding-bottom: 10px;}
#homepage_section_donate p {color: #fff;}
#homepage_section_icons img {max-height: 75px;}

#homepage_section_connect {background-color: #ebebeb;}
#homepage_section_connect .center-vert {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);margin: 0;}
#homepage_section_connect .connect-img {padding: 0;}
#homepage_section_connect .connect-title {background-color: #fff;}
#homepage_section_connect .connect-fb {background-color: #003471; color: #fff;}
#homepage_section_connect .connect-npa {background-color: #820024; color: #fff; font-size: 40px;}
#homepage_section_connect .connect-tw {background-color: #00bff3; color: #000;}
#homepage_section_connect .connect-in {background-color: #0054a6; color: #fff;}
#homepage_section_connect .connect-can {background-color: #6ea892;}

#homepage_section_twitter h4, #homepage_section_twitter .aptf-tweet-content, #homepage_section_twitter .aptf-tweet-content a, #homepage_section_twitter .aptf-tweet-actions a, #homepage_section_twitter h4, #homepage_section_twitter .aptf-tweet-content {color: #fff !important;}
#homepage_section_twitter .aptf-timestamp {display: none;}
#homepage_section_twitter .aptf-tweet-actions-wrapper {float: none; margin-top: 20px; }
#homepage_section_twitter .bx-controls-direction a {top: 10%; height: 64px; width: 64px;}
#homepage_section_twitter .bx-wrapper .bx-prev {right: 120%; background-image: url('/wp-content/uploads/twitter_arrow-prev.png');}
#homepage_section_twitter .bx-wrapper .bx-next {right: -40%;background-image: url('/wp-content/uploads/twitter_arrow-next.png');}

/*WIDGETS*/
.widget a::after {display: none !important;}
/*.aptf-follow-btn {width: 100%;}*/

/*FOOTER*/
footer.main-footer {background-color: transparent; border: none;}
footer #footer_social {width: 154px; margin: 30px auto 0;}
footer #footer_social > div {float: left; display: inline-block; padding: 10px; border: solid 1px #000;}
footer #footer_social #footer_tw {margin: 0 10px;}
/*FOOTER MENU*/
body footer .ddl-navbar-default {background-color: transparent;}
body footer .ddl-navbar-nav {float: right;}
body footer .ddl-navbar-default .ddl-navbar-nav > li {text-align: right;}
body footer .ddl-navbar-default .ddl-navbar-nav > li > a {color: #000; padding: 10px 0;}
body footer .ddl-navbar-default .ddl-navbar-nav > li > a:hover {color: #820024;}
/*FOOTER OTHER */
#footer_byptc {float: right; text-align: right;}

/*GRID FLEXBOX -- NOT USING?*/
.row.row-eq-height {display: flex;flex-wrap: wrap;}
.row.row-eq-height > [class*='col-'] {display: flex;flex-direction: column;}
.row.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.row.row-eq-height > [class*='col-'] {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}

/*MATCH HEIGHT COLUMNS*/
.matchheight .btn {position: absolute; bottom: 0;}
/*SALSA STYLES*/
.memberSignup {display: none;}
/*DESKTOP STYLES*/
@media screen and (min-width: 768px) and (max-width: 991px) {
body .container {width: 100%;} /*extend container width from 768px-991px*/
}
@media screen and (min-width: 768px) {
body .header-nav {padding-bottom: 15px;}
body .header-nav .ddl-navbar-default {position: relative; top: 13px; background-color: #fff;}
body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(5) {background-color: #820024;margin-right: 14px;} /*donate button*/
body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(6) {background-color: #669999;margin-right: 14px;} /*join button*/
body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(7), body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(8), body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(9) {border: solid 1px #000; margin-right: 7px;} /*social media buttons*/
body .header-nav .ddl-navbar-default .ddl-navbar-nav > li > a {color: #820024; padding: 7px 14px;} /*standard menu links*/
body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:first-of-type a {padding-left: 0;}
body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(5) a, body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(6) a {color: #fff; padding: 8px 7px;} /*donate and join links*/
body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(7) a, body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(8) a, body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(9) a, body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(10) a {color: #000; padding: 7px;} /*social media links*/
body .header-nav .ddl-navbar-default .ddl-navbar-nav > li > a:hover {color: #669999;} /*standard menu links hover state*/
body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(5) a:hover, body .header-nav .ddl-navbar-default .ddl-navbar-nav > li:nth-of-type(6) a:hover {color: #fff;} /*join and donate button hover links*/

#homepage_section_icons {padding-top: 20px; padding-bottom: 50px;}
#homepage_section_donate {margin-bottom: 20px;}
#homepage_section_connect {margin-top: 50px; margin-bottom: 30px;}
#homepage_section_twitter {margin-top: 50px;}

#homepage_section_signup #salsa_zip {width: 120px;}
#homepage_section_signup #salsa_select {width: 200px;}

  .sidebar ul {padding-left: 15px;}
}


/*MOBILE STYLES*/
@media screen and (max-width: 767px) {
  body .header-nav .ddl-navbar-default {margin-bottom: 10px;}
  .header-nav .ddl-navbar-collapse {min-width: 100%; background-color #fff;}
  .home div.container:nth-child(2), #homepage_section_hero .col-sm-12 {padding: 0;}
  #homepage_section_hero {margin: 0;}
  #homepage_hero_background {background-image: none !important; min-height: auto;}
  #homepage_hero_callout_box {position: relative; bottom: 0; margin-top: 20px;}
  #home_npa_mission {font-size: 18px !important;}
  .home h3 {text-align: center;}
  .home h1 {font-size: 20px;}
  #homepage_section_signup #salsa_email_group {width: 70%; margin-right: 5%; float: left;}
  #homepage_section_signup #salsa_zip_group {width: 25%; float: left;}
  #homepage_section_signup .btn, #homepage_section_donate .btn {width: 100%;}
  #homepage_section_icons img {max-height: 50px;}
  #homepage_section_twitter .bx-controls-direction {display: none;}
  .main-footer {margin-top: 0;}
  .main-footer .col-sm-4, #footer_copyright, #footer_byptc {text-align: center;}
  #footer_logo img {width: 50%;}
  footer #footer_social {width: 162px;}
  footer #footer_social > div {float: none;}
  .main-footer .collapse {display: block !important; position: relative !important;}
  .main-footer .navbar-toggle {display:none !important;}
  .main-footer .ddl-navbar-collapse {background-color: #fff !important;}
  footer.main-footer .ddl-navbar-nav {float: left; width: 100%;}
  footer.main-footer .ddl-navbar-nav > li {text-align: center !important;}
  footer.main-footer .ddl-navbar-nav > li > a {padding: 0 !important;}
  #footer_byptc {float: none;}  
}
@media screen and (max-width: 479px) {
.home h1 {font-size: 14px;}
#homepage_section_signup #salsa_email_group, #homepage_section_signup #salsa_zip_group {width: 100%; margin-right: 0;}
}