/* child theme custom css here */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap");
body,
html {
  overflow-x: hidden;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.15;
}

a {
  color: #fff;
  text-decoration: none;
}
a:hover {
  color: #fff;
}
.bebold-container { margin: auto; max-width: 100%; }
@media screen and (min-width: 1200px) {
  .bebold-container { max-width: 1320px; }
  .container-fluid { max-width: 1140px; }
}
@media screen and (min-width: 1400px) {
  .bebold-container { max-width: 1320px; }
  .container-fluid { max-width: 1240px; }
}

@media screen and (min-width: 1600px) {
  .bebold-container { max-width: 1625px; }
  .container-fluid { max-width: 1395px; }
  
}

body {
  color: #ffffff;
  background-color: #000000;
}

body.home {
/*   background-image: url(../images/home-fullpage-bg.jpg); */
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
}

@media screen and (max-width: 1199px) {
  body.home {
    background-size: 100%;
    background-position: center 65%;
  }
}
@media screen and (max-width: 480px) {
  body.home {
    background-image: url(../images/home-page-bg-mobile.jpg);
    background-size: 100%;
    background-position: center 27%;
  }
}


b,strong { font-weight: 700;}
.greenbg {
  background-color: #1bc000;
}
.bluebg, .hdr-btns .nav-link {
  background-color: #1cadda;
}
.lightorangebg {
  background-color: #ff743d;
}
.orangebg {
  background-color: #f49908;
}
.btn,.facetwp-load-more {
  background-color: #1bc000;
  color: #ffffff;
  min-width: 160px;
}
.btn-primary,.facetwp-load-more {
  background-color: #1bc000;
  border-color: #1bc000;
}

.navbar-nav .hdr-btns .nav-link { 
  margin-left: 10px; 
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
  border: solid 1px #1cadda; 
  border-bottom-width: 1px;
  border-radius: 8px; } /* header buttons */

.facetwp-load-more { 
  display: inline-block;
    line-height: 1.5;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-weight: 700;
}

.btn:hover, 
.btn:focus,
.btn-primary:hover,
.btn-primary:focus,
.facetwp-load-more:hover,
.facetwp-load-more:focus {
  /*background-color: #f49908;
  border-color: #f49908;*/
  background-color: rgba(27,192,0,0.50);
  border-color: #1bc000;
  color: #FFFFFF;
}
.btn.bluebg { min-width: unset; font-weight: 700; border-radius: 8px; }
header .navbar-nav .hdr-btns .nav-link:focus,
header .navbar-nav .hdr-btns .nav-link:hover {
  background-color: rgba(28,173,218,0.5);
  border: solid 1px #1cadda;
  border-bottom: solid 1px #1cadda;
}

body.home .footerbg {
  background: url(../images/footerbg-home.jpg) no-repeat right bottom;
  background-size: auto 100%;
}

body:not(.home) .footerbg {
/*   background: url(../images/footerbg.jpg) no-repeat right top; */
  background: url(../../../uploads/2022/08/liberty-imgpsh_fullsize_anim.jpeg) no-repeat right top;
  background-size: 85% auto;
  padding-bottom: 12vh;
}

#wrapper-footer a {
  color: #ffffff;
}
#wrapper-footer .btn { font-size: 14px; font-weight: 700;}
#wrapper-footer .navbar-nav .nav-link { padding: 6px 0; font-size: 16px;}
#wrapper-footer .about-text { font-size: 16px; }
/*@media screen and (min-width: 768px){
  #footer-menu { column-count: 2; display: block; }
}*/
.social-icons {
  padding: 0;
  margin: 0;
}
.social-icons li {
  display: inline-block;
  padding: 0;
  margin: 0 7px 0 0;
}

.social-icons a:hover { opacity: 0.55;}

.soc-footer { margin-bottom: 35px; text-align: center;}
/*.soc-footer li { margin-right: 13px;}*/
.soc-header { text-align: right; }
.soc-header img { height: 30px; width: auto; }
.soc-footer img { height: 24px; width: auto; }
#wrapper-navbar {
  position: relative;
  background: rgb(0,0,0);
  background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 75%);
}
/* home page hero behind nav */
div#full-width-page-wrapper {
  margin-top: -249px; /* tentative */
}
.hero {
  padding-top: 289px;
  padding-bottom: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.hero-article {
  padding-top: 160px;
  padding-bottom: 100px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.hero.no-video {
    padding-top: 310px;
}

.herohome-video {
  position: relative;
  display: block;
}
.herohome-video:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: url(../images/video-player-controls.png) no-repeat center bottom;
  background-size: contain;
  border-radius: 10px;
}

/*.herohome-video:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: url(../images/just-controls.png) no-repeat center 95%;
  background-size: contain;
  z-index: 1;
}

.herohome-video:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  background: url(../images/just-background.png) no-repeat center bottom;
  background-size: contain;
  z-index: 0;
}*/

.social {
}
.social .container-fluid {
  border-bottom: solid 1px #ffffff;
  padding-top: 27px;
  padding-bottom: 20px;
}
/* desktop nav */
.navbar-nav .nav-link {
  font-size: 17px;
  color: #ffffff;
  font-weight: 700;
  border-bottom: solid 3px transparent;
}

.footer-menu-two.navbar-nav .nav-link { font-weight: 400; white-space: nowrap; }

.full-sticky .fixed-top .navbar-nav { margin-top: 1rem; }
.full-sticky .fixed-top .navbar-nav .nav-link { color: #000000; }

#main-nav.fixed-top .container-fluid { padding-top: 0.5rem; padding-bottom: 0.5rem; }
nav#main-nav.fixed-top { padding-top: 0; padding-bottom: 0; }

header .navbar-nav .nav-link:hover,
header .navbar-nav .nav-link:focus,
header .navbar-nav .nav-link:active { border-bottom: solid 3px #1bc000; }
/* home hero section */
.hero .hero-title {
  font-size: 40px; /*48px;*/
  font-weight: 600;
  text-shadow: 5px 4px 5px rgba(0, 0, 0, 0.5);
  margin-bottom: 20px;
}
.hero p {
  font-size: 23px; /*28px;*/
  font-weight: 600;
  text-shadow: 5px 4px 5px rgba(0, 0, 0, 0.5);
  margin-bottom: 20px;
  line-height: 30px;
}
.hero .btn {
  font-size: 14px;
  font-weight: 700;
}

/*.hero .btn:hover,
.hero .btn:focus {

}*/
.home .hero img {
/*   border: solid 1px #ffffff; */
}
.hero img {
  border-radius: 10px;
}

/* Article */
.article-title {
	font-size: 25px;
	font-weight: bold;
}
.register-vote-btn {
    border: solid 1px #1cadda;
	background-color: #1cadda;
    border-bottom-width: 1px;
    border-radius: 8px;
	padding: 10px;
    font-weight: 600;
    font-size: 15px;
}
/* hamburger menu */
button.navbar-toggler {
  padding: 0;
  transition: all 0.3s ease-in-out;
}
button.navbar-toggler:focus { box-shadow: none; }
button.navbar-toggler .navbar-toggler-icon {
  background-image: url(../images/mobilenav.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
  width: 32px;
  height: 32px;
  font-size: 34px;
  transition: all 0.3s ease-in-out;
}

button.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  background-image: url(../images/menuclose.png);
}
.full-sticky #main-nav.fixed-top #navbarNavDropdown {
    background-color: #000000;
    padding: 10px 15px;
  }
.full-sticky #main-nav.fixed-top #navbarNavDropdown .nav-link { color: #FFFFFF; }

body.nav-dropdown-open #main-nav.fixed-top #navbarNavDropdown .hdr-btns .nav-link {
  margin-bottom: 10px; background-color: transparent;
  border-bottom: solid 1px #1cadda; margin-left: 0;
}

body.nav-dropdown-open #main-nav.fixed-top #navbarNavDropdown .hdr-btns:last-child .nav-link { border-color: #1bc001; }
@media screen and (max-width: 1199px){
  #main-nav:not(.fixed-top) .container-fluid { position: relative; }
  #main-nav:not(.fixed-top) #navbarNavDropdown {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100px;
    z-index: 3;
    padding: 10px 15px;
    background-color: #000000;
  }
  /*.hdr-btns { display: none; }*/
  #main-nav.fixed-top .navbar-nav .nav-link { text-align: center; }
  #main-nav.fixed-top ul#main-menu {
      max-width: 320px;
      margin-left: auto;
      margin-right: auto;
  }
  #navbarNavDropdown .hdr-btns .nav-link { margin-bottom: 10px; background-color: transparent; }

  #navbarNavDropdown ul#main-menu .nav-link { text-align: center; }

  #main-nav #navbarNavDropdown .nav-link { color: #FFFFFF; }
  #main-nav #navbarNavDropdown .hdr-btns .nav-link { border-bottom: solid 1px #1cadda; margin-left: 0; }
  #main-nav #navbarNavDropdown .hdr-btns:last-child .nav-link { border-color: #1bc001; }
}

#show-buttons-only { transition: all 0.3s ease-in-out; }
body.single-video #show-buttons-only, body.single-post #show-buttons-only {
  display: none !important;
}
@media screen and (min-width: 768px) and (max-width: 1199px){
  .home #main-nav #navbarNavDropdown .hdr-btns { display: none; }
  body.is-sticky-now #main-nav #navbarNavDropdown.show + #show-buttons-only { width: 100%;  }
  body.is-sticky-now #main-nav #navbarNavDropdown.show + #show-buttons-only ul { 
    flex-direction: column; 
    margin: auto;
    max-width: 320px;
  }
  body.is-sticky-now #main-nav #navbarNavDropdown.show + #show-buttons-only ul li {
    margin-bottom: 10px;
  }

  body.is-sticky-now #main-nav #navbarNavDropdown.show + #show-buttons-only ul .hdr-btns .nav-link {
    background-color: transparent;
    border-bottom: solid 1px #1cadda;
  }

  body.is-sticky-now #main-nav #navbarNavDropdown.show + #show-buttons-only ul .hdr-btns:last-child .nav-link {
    border-color: #1bc001;
  }

  body.is-sticky-now #main-nav #navbarNavDropdown.collapsing + #show-buttons-only {
    display: none!important;
  }
}
/* Contact Form */
#wpforms-form-519 {width: 600px; margin: 0 auto;}
#wpforms-form-519 .custom-contact-form input,
#wpforms-form-519 .custom-contact-form textarea { border-radius: 4px; }
#wpforms-form-519 .wpforms-submit-container button {
	border-radius: 4px;
    background-color: #00be2d;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: 10px 20px;
}

@media screen and (max-width: 768px) {
	#wpforms-form-519 {width: 300px;}
}
/* 404 page */
.error-container .text {
	font-weight: 700;
	font-size: 40px;
	line-height: 100px;
	text-align: center;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}
.error-container .text .kind {color: #55B836;}
.error-container .btn {background: #50ABD5;border-radius: 40px;}
/* Related section */
.related-sec-post {
  position: relative;
}
/* .related-img-wrap .feat-img { min-height:320px} */
.related-img-wrap .ptitle {
	position: absolute;
    bottom: 0;
    padding: 20px;
    font-size: 25px;
    font-weight: 700;
}
.related-img-wrap .related-categories {
	position: absolute;
    top: 20px;
	background: #50ABD5;
    padding: 4px 20px;
}
/* HP Featured Section (with scroll) */
.featured-section {
  padding-top: 100px;
  padding-bottom: 30px;
}
.feat-img-wrap {
  position: relative;
  display: block;
  border-bottom: solid 10px;
  overflow: hidden;
}

.feat-img-wrap .feat-img { border-top-right-radius: 6px; border-top-left-radius: 6px; min-height:200px}
.feat-img-wrap .feat-img-carousel { height: 300px; }
.featured-section .featured-categories {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 17px;
  text-decoration: none;
  color: #FFFFFF;
  margin-bottom: 15px;
  display: inline-block;
  padding-left: 18px;
}

.featured-section .featured-sec-post .featured-categories:not(:first-child) { padding-left: 0;}

.featured-section .ptitle {
  font-size: 24px; /*30px;*/
  font-weight: 600;
  text-shadow: 4px 0px 7px rgba(0, 0, 0, 0.7);
  color: #ffffff;
  position: absolute;
  bottom: 18px;
  padding-left: 18px;
  border-left: solid 10px;
  left: 18px;
  padding-right: 18px;
}

.featured-section .col-10:nth-child(5n + 1) .feat-img-wrap,
.featured-section .col-10:nth-child(5n + 1) .ptitle { border-color: #1cadda;} /* blue */
.featured-section .col-10:nth-child(5n + 2) .feat-img-wrap,
.featured-section .col-10:nth-child(5n + 2) .ptitle { border-color: #1bc000;} /* green */
.featured-section .col-10:nth-child(5n + 3) .feat-img-wrap,
.featured-section .col-10:nth-child(5n + 3) .ptitle { border-color: #ff743d;} /* red */
.featured-section .col-10:nth-child(5n + 4) .feat-img-wrap,
.featured-section .col-10:nth-child(5n + 4) .ptitle { border-color: #f49908;} /* orange */
.featured-section .col-10:nth-child(5n + 5) .feat-img-wrap,
.featured-section .col-10:nth-child(5n + 5) .ptitle { border-color: #FF0AEF;} /* purple */

.featured-section .feat-excerpt {
  padding: 18px 18px 0;
  font-size: 21px;
}

.featured-sec-post { padding: 15px; border-radius: 10px; transition: all 0.25s ease-in-out; height: 100%; }
.featured-sec-post:hover, .featured-sec-post:focus { background-color: rgba(85,85,85,0.7); }


@media screen and (min-width: 768px) {
  .featured-section div[class*="col-"] { max-width: 360px; }
}

@media screen and (min-width: 992px) {
  .featured-section div[class*="col-"] { max-width: 340px; }
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .featured-section div[class*="col-"] { max-width: 280px; }
}

@media screen and (min-width: 1600px) {
  .featured-section div[class*="col-"] { max-width: 320px; }
}

/* TimeLine page- start */
.timeline-container .hero-right {position: relative;}
.timeline-container .hero-right .ellipse-dot {
	position: absolute;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
}
.timeline-container .hero-right .dot-color {
	width: 40px;
    height: 40px;
    background: rgba(255, 255, 255, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 0 auto;
	position: relative;
}
.timeline-container .hero-right .dot-color:after {
	position: absolute; content: ""; width: 12px; height: 12px; border-radius:50%;
}
.timeline-container .hero-right .ellipse-dot-1 {top: 0; left: 0;}
.timeline-container .hero-right .ellipse-dot-1 .dot-color:after {background-color: #E77DE5;}
.timeline-container .hero-right .ellipse-dot-2 {top: 0; right: 20px;}
.timeline-container .hero-right .ellipse-dot-2 .dot-color:after {background-color: #87C9E7;}
.timeline-container .hero-right .ellipse-dot-3 {top: 100px; left: 20px;}
.timeline-container .hero-right .ellipse-dot-3 .dot-color:after {background-color: #F49908;}
.timeline-container .hero-right .ellipse-dot-4 {top: 120px; right: 20px;}
.timeline-container .hero-right .ellipse-dot-4 .dot-color:after {background-color: #CA5957;}
.timeline-container .hero-right .ellipse-dot-5 {top: 180px; left: -150px;}
.timeline-container .hero-right .ellipse-dot-5 .dot-color:after {background-color: #6BADEF;}
.timeline-container .hero-right .ellipse-dot-6 {top: 280px; left: -250px;}
.timeline-container .hero-right .ellipse-dot-6 .dot-color:after {background-color: #8DD177;}
.timeline-container .hero-right .ellipse-dot-7 {top: 240px; left: 50px;}
.timeline-container .hero-right .ellipse-dot-7 .dot-color:after {background-color: #CE7DF5;}
.timeline-container .hero-right .ellipse-dot-8 {top: 230px; right: 0;}
.timeline-container .hero-right .ellipse-dot-8 .dot-color:after {background-color: #EDDC7E;}

@media screen and (max-width: 767px) {
	.timeline-container .hero-right .ellipse-dot {
		display: none;
	}
}
/* TimeLine page- end */


/* HP Issues Section */
.issue-wrap {
  position: relative;
  overflow: hidden;
  border: solid 5px;
  border-radius: 10px;
}
.issue-wrap:after {
  position: absolute; content: ""; width: 150px; height: 150px;
  bottom: 0px; right: 0px;
  background: url(../images/tab_orange.svg) no-repeat right bottom;
}


.issue-title {
  font-size: 26px; /*33px;*/
  text-transform: uppercase;
  font-weight: 700;
  position: absolute;
  bottom: 15px;
  padding-left: 30px;
  color: #FFFFFF;
  overflow-wrap: anywhere;
}

.issue-title:before {
    content: "";
    width: 100px;
    height: 10px;
    background: #FFFFFF;
    display: block;
    margin-bottom: 30px;
}

.issues-section .col-md-4.iss-1 .issue-wrap { border-color: #fdae35; }
.issues-section .col-md-4.iss-2 .issue-wrap { border-color: #ff743d; }
.issues-section .col-md-4.iss-3 .issue-wrap { border-color: #1bc001; }

.issues-section .col-md-4.iss-1 .issue-wrap:after { background-image: url(../images/tab_orange.svg);}
.issues-section .col-md-4.iss-2 .issue-wrap:after { background-image: url(../images/tab_orange-red.svg);}
.issues-section .col-md-4.iss-3 .issue-wrap:after { background-image: url(../images/tab_green.svg);}

.issues-section .col-md-4.iss-1 .issue-title:before { background-color: #fdae35; }
.issues-section .col-md-4.iss-2 .issue-title:before { background-color: #ff743d; }
.issues-section .col-md-4.iss-3 .issue-title:before { background-color: #1bc001; }

.issues-section .col-md-4 .issue-wrap a:before {
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.21) 21%, rgba(2,39,63,0.21) 28%, rgba(0,0,0,0.32) 37%, rgba(0,0,0,0.71) 81%);
    position: absolute;
    content: "";
    bottom: 0;
    width: 100%;
    height: 100%;
    transition: all 0.25s ease-in-out;
}

.issues-section .col-md-4 .issue-wrap a:hover:before { opacity: 0.8; }

.issues-section .col-md-4.iss-1 .issue-wrap a:hover:before {
  /*background: #fdae35;*/
  background: rgb(253,174,53);
  background: linear-gradient(135deg, rgba(253,174,53,1) 90%, rgba(0,0,0,0.5) 100%);
}

.issues-section .col-md-4.iss-2 .issue-wrap a:hover:before {
  /*background-color: #ff743d;*/
  background: rgb(255,116,61);
  background: linear-gradient(135deg, rgba(255,116,61,1) 90%, rgba(0,0,0,0.5) 100%);
}

.issues-section .col-md-4.iss-3 .issue-wrap a:hover:before {
  /*background-color: #1bc001;*/
  background: rgb(27,192,1);
  background: linear-gradient(135deg, rgba(27,192,1,1) 90%, rgba(0,0,0,0.5) 100%);
}

.issues-section .col-md-4 .issue-wrap a:hover .issue-title:before { background-color: #FFFFFF; }

.issues-section .issue-wrap img { z-index: -1; }

/*sticky nav*/
.fixed-top {
  top: -40px;
  transform: translateY(40px);
  transition: transform 0.3s;
  background: rgba(0, 0, 0, 0.9);
}

.admin-bar .fixed-top {
  transform: translateY(72px);
}
nav#main-nav.fixed-top {
    background-color: #000;
    border-bottom: solid 2px #ea5f00;
}

nav#main-nav .navbar-brand img {
    transition: all 0.25s ease-in-out;
    height: 60px; /*70px;*/
    width: auto;
}

nav#main-nav.fixed-top .navbar-brand img {
    height: 60px;
    width: auto;
}

.full-sticky .fixed-top .navbar-brand {
    margin-top: -9px;
    margin-bottom: -9px;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    background-color: #000000;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.full-sticky nav#main-nav.fixed-top {
    background-color: #FFFFFF;
    background: linear-gradient(90deg, rgba(0,0,0,1) 25%, rgba(255,255,255,1) 16%, rgba(255,255,255,1) 100%);
    color: #000000;
    z-index: 5;
}

.full-sticky nav#main-nav.fixed-top:after {
    content: "";
    width: 100%;
    height: calc(100% - 102px);
    position: absolute;
    background: #000;
    z-index: -1;
    top: 102px;
}

.nav-dropdown-open.full-sticky nav#main-nav.fixed-top:after {
  height: calc(100% - 92px);
  top: 92px;
}

/*.full-sticky  nav#main-nav.fixed-top .hdr-btns { display: none; }*/

.full-sticky .fixed-top .addtoany_shortcode svg path { fill: #000000; }


/* HP - in-depth section */
.in-depth { padding-top: 50px; padding-bottom: 50px;}
.sectitle-translucent { font-size: 52px;/*60px;*/ font-weight: 600; color: #e4d5be; opacity: 0.12; margin-bottom: -15px;}
.id-wrap-big, .id-wrap-small { padding: 15px; border-radius: 10px; transition: all 0.25s ease-in-out; }
.id-wrap-big:hover, .id-wrap-small:hover,
.id-wrap-big:focus, .id-wrap-small:focus { background-color: rgba(85,85,85,0.7); }
.id-wrap-small a, .id-wrap-big a { text-decoration: none;}
.id-wrap-small img, .id-wrap-big img { border-radius: 10px; position: relative;}
.id-img-wrap { position: relative;}
.id-img-wrap:after, .id-img-wrap:after { 
  position: absolute; content: ""; width: 100%; height: 100%;
  border: solid 7px #1cadda;
  border-radius: 6px;
  top: 6px; left: 6px;
  z-index: -1;
}

.home .id-img-wrap:after { border-color: #1cadda; }

.id-wrap-big h2 { font-size: 15px; font-weight: 700; margin-top: 21px; color: #FFFFFF; margin-bottom: 0;}
.id-wrap-small h2 { font-size: 14px; font-weight: 600; margin-top: 0px; color: #FFFFFF; margin-bottom: 0;}
.id-wrap-small { margin-bottom: 30px;}

/* Join Us form */
.entry-header {display: none}
.join-us-form #can_embed_form #can_embed_form_inner form li { list-style-type: none; padding: 0; margin: 0; display: inline;}
.join-us-form #can_embed_form #can_embed_form_inner form input[type="text"], 
.join-us-form #can_embed_form #can_embed_form_inner form input[type="email"] {
  border: 0; border-radius: 4px; background: #FFFFFF;
  height: 50px;
  padding-left: 25px;
  vertical-align: middle;
  font-size: 16px;
	width: 50%;
}

.join-us-form #can_embed_form #can_embed_form_inner form input[type="submit"] {
  border: solid 1px transparent; border-radius: 4px;
  background-color: #1bc000; color: #FFFFFF;
  font-size: 17px; font-weight: 700;
  padding: 0.375rem 0.75rem;
  min-width: 160px;
  height: 50px;
  vertical-align: middle;
  width: 50%;
  margin-top: 20px;
}

.join-us-form #can_embed_form #can_embed_form_inner form input[type="submit"]:hover,
.join-us-form #can_embed_form #can_embed_form_inner form input[type="submit"]:focus {
  /*background-color: #f49908;
  border-color: #f49908;*/
  background-color: rgba(27,192,0,0.50);
  border-color: #1bc000;
}

.join-us-form #can_embed_form #can_embed_form_inner form div[id*="form_col"] {
  text-align: center;
}

.join-us-form #can_embed_form #can_embed_form_inner h2,
.join-us-form #can_embed_form #can_embed_form_inner h4,
#can_embed_form #can_embed_form_inner form .international_link-wrap,
#can_embed_form #can_embed_form_inner form .country_drop_wrap,
.join-us-form #can_embed_form #can_embed_form_inner form .floatlabel-label-inactive,
.join-us-form #can_embed_form #can_embed_form_inner form .floatlabel-label-active,
.join-us-form #can_embed_form #can_embed_form_inner #d_sharing,
.join-us-form #can_embed_form #can_embed_form_inner #action_info,
.join-us-form #can_embed_form #can_embed_form_inner #logo_wrap,
#can_embed_form #can_embed_form_inner .ajax-loading  { 
  display: none !important;
}

.join-us-form #can_embed_form_inner form .core_field .floatlabel-wrapper {
    width: auto;
    display: inline;
}
.join-us-form #can_thank_you {text-align: center;}
@media screen and (max-width: 767px) {
	.join-us-form #can_embed_form #can_embed_form_inner form input[type="submit"],
	.join-us-form #can_embed_form #can_embed_form_inner form input[type="text"], 
	.join-us-form #can_embed_form #can_embed_form_inner form input[type="email"] {
	 	width: 80%;
	}
}

/* footer form */
.footer-form { padding-top: 60px; padding-bottom: 60px;}
.footer-form-title { font-size: 38px; /*60px;*/ margin-bottom: 50px; font-weight: 600;}
#can_embed_form { }
.footer-form #can_embed_form #can_embed_form_inner form li { list-style-type: none; padding: 0; margin: 0; display: inline;}


.footer-form #can_embed_form #can_embed_form_inner form input[type="text"], 
.footer-form #can_embed_form #can_embed_form_inner form input[type="email"] {
  border: 0; border-radius: 4px; background: #FFFFFF;
  height: 50px;
  padding-left: 25px;
  vertical-align: middle;
  font-size: 16px;
}

.footer-form #can_embed_form #can_embed_form_inner form input[type="submit"] {
  border: solid 1px transparent; border-radius: 4px;
  background-color: #1bc000; color: #FFFFFF;
  font-size: 17px; font-weight: 700;
  padding: 0.375rem 0.75rem;
  min-width: 160px;
  height: 50px;
  vertical-align: middle;
}

.footer-form #can_embed_form #can_embed_form_inner form input[type="submit"]:hover,
.footer-form #can_embed_form #can_embed_form_inner form input[type="submit"]:focus {
  /*background-color: #f49908;
  border-color: #f49908;*/
  background-color: rgba(27,192,0,0.50);
  border-color: #1bc000;
}

.footer-form #can_embed_form #can_embed_form_inner form div[id*="form_col"] {
  display: inline;
  margin: auto;
}

.footer-form #can_embed_form #can_embed_form_inner h2,
.footer-form #can_embed_form #can_embed_form_inner h4,
#can_embed_form #can_embed_form_inner form .international_link-wrap,
#can_embed_form #can_embed_form_inner form .country_drop_wrap,
.footer-form #can_embed_form #can_embed_form_inner form .floatlabel-label-inactive,
.footer-form #can_embed_form #can_embed_form_inner form .floatlabel-label-active,
.footer-form #can_embed_form #can_embed_form_inner #d_sharing,
.footer-form #can_embed_form #can_embed_form_inner #action_info,
.footer-form #can_embed_form #can_embed_form_inner #logo_wrap,
#can_embed_form #can_embed_form_inner .ajax-loading  { 
  display: none !important;
}

.footer-form #can_embed_form_inner form .core_field .floatlabel-wrapper {
    width: auto;
    display: inline;
}

#can_thank_you #action_info,
#can_thank_you h4,
.can_thank_you-block,
#can_embed_form #logo_wrap { display: none; }

    .embed-container { 
        position: relative; 
        padding-bottom: 56.25%;
        overflow: hidden;
        max-width: 100%;
        height: auto;
    } 

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

#pills-tabSidebar li { display: inline-block; margin-right: 25px; }
#pills-tabSidebar li button.nav-link {
  background: transparent;
  border: solid 1px #FFFFFF;
  font-size: 14px;
  padding: 13px 23px;
  border-radius: 10px;
  color: #FFFFFF;
}

#pills-tabSidebarContent .tab-pane.active .row {
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
}

#pills-tabSidebarContent .tab-pane.active .row:hover {
    background-color: rgba(85,85,85,0.7);
}

.sidebar-item-title { overflow-wrap: break-word; display: block; margin-top: 10px; }
.sidebar-item-title, .sidebar-item-title:hover {
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;

}



@media screen and (max-width: 1399px) {
  #pills-tabSidebar li { margin-right: 20px; }
  #pills-tabSidebar li button.nav-link { padding: 12px 18px;  font-size: 13px; }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  #pills-tabSidebar li { margin-right: 15px; }
  #pills-tabSidebar li button.nav-link { padding: 8px 10px; font-size: 13px; }
  .sidebar-item-title, .sidebar-item-title:hover { font-size: 15px; }
}

@media screen and (max-width: 991px) {
  #pills-tabSidebar li { margin-right: 12px; }
  #pills-tabSidebar li button.nav-link { padding: 8px 6px; font-size: 11px; }
  .soc-footer img { height: 21px; width: auto; }
}

@media screen and (max-width: 767px) {
  #pills-tabSidebar li { margin-right: 15px; }
  #pills-tabSidebar li button.nav-link { padding: 10px 10px; font-size: 12px; }
}

/*#pills-tabSidebar li button.nav-link:hover,
#pills-tabSidebar li button.nav-link:active,
/*#pills-tabSidebar li button.nav-link:focus,*/
#pills-tabSidebar li button.nav-link.active
 { color: #FFFFFF; background: rgba(255,255,255,0.14); }

#pills-tabSidebar li button.nav-link:hover,
#pills-tabSidebar li button.nav-link:active,
#pills-tabSidebar li button.nav-link:focus { background-color: rgba(244,153,8,0.5); }

#main-nav .header-row {
  display: none;
  }
#main-nav.fixed-top .header-row {
  display: flex;
  justify-content: space-between;
}

#main-nav.fixed-top .header-title,
#main-nav.fixed-top .social-sharing {
  font-size: 18px;
  align-self: center;
  margin: 0;
}

.single-video .video-summary a {
  color: #1cadda;
  text-decoration: underline;
}

.single-video .hero {
  background-size: 100%;
  background-position: top center;
}

.single-video .hero p { font-weight: 400; }

.single-video .share-btn { font-weight: 700; }
.single-video .share-btn:after {
  display: inline-block;
  width: 32px;
  height: 40px;
  content: "";
  background: url(../images/share-video-icon.png) no-repeat center center;
  background-size: contain;
  vertical-align: middle;
  margin-left: 7px;
}

.single-video .share-btn:hover { color: #ff743d }
.single-video .share-btn:hover:after { background-image: url(../images/share-video-icon-hover.png); }
.single-video .embed-container {
  border-radius: 10px;
  border: solid 1px #ffffff;
}

@media screen and (min-width: 768px) {
  .issue-title { font-size: 32px; /*40px;*/ bottom: 15px; padding-left: 30px; padding-right: 45px; }
  .sectitle-translucent { font-size: 150px; margin-bottom: -35px;}
  .id-wrap-big h2 { font-size: 21px; /*26px;*/ margin-top: 30px; }
  .id-wrap-small h2 { font-size: 16px; margin-top: 15px; }
  .id-img-wrap:after, .id-img-wrap:after { top: 8px; left: 8px; }
  .soc-footer { text-align: left; }


  .header-row { display: flex; flex-direction: row; place-items: center;  width: 52%;  }
  .header-row div[class*="col-"] { display: inline-block; }

  .header-row .col-title { max-width: 60%; }
  .header-row .col-share { padding-right: 10px; }

}

@media screen and (min-width: 768px) and (max-width: 991px) {
 .issue-title { font-size: 28px; margin-right: 40px; overflow-wrap: break-word; } 
 .issue-wrap:after { width: 90px; height: 90px; background-size: contain; }
}

@media screen and (min-width: 768px) and (max-width: 881px) {
  .issue-title { font-size: 26px; margin-right: 50px;}
 .issue-wrap:after { width: 60px; height: 60px; background-size: contain; } 
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
  .header-row .addtoany_list a, 
  .header-row .widget .addtoany_list a { padding-left: 1px; padding-right: 1px; }
  .header-row .addtoany_list.a2a_kit_size_32 a { font-size: 24px; }
  .header-row .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    height: 24px;
    line-height: 24px;
    width: 24px;
  }
}

@media screen and (min-width: 1200px) {
  .header-row { width: 70%; }
  .full-sticky .fixed-top .header-row { width: 68%; }
}

@media screen and (min-width: 1400px) {
  .issue-title { font-size: 48px; /*60px;*/ bottom: 15px; padding-left: 30px; padding-right: 60px; }
  .issues-section .col-md-4.iss-2 .issue-title { padding-right: 140px; }
  .sectitle-translucent { font-size: 160px; /*200px;*/ margin-bottom: -50px;}
  .id-wrap-big h2 { font-size: 28px; /*36px;*/ margin-top: 50px; }
  .id-wrap-small h2 { font-size: 18px; /*21px;*/ margin-top: 15px; }
  
}

@media screen and (max-width: 992px) {
  .soc-footer li { margin-right: 5px;}
}


@media screen and (max-width: 767px) {
  .issues-section .issue-wrap img { width: 100%; }
}

.content-media--video {
  background-color: #ddd;
  display: block;
  position: relative;
  padding: 0 0 56.25% 0;
  border-radius: 10px;
  overflow: hidden;
  border: solid 1px #000000;
}
.content-media--video iframe {
   position: absolute;
   bottom: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

#featured-media iframe {
 -webkit-transition: width .2s ease-in-out,height .2s ease-in-out,-webkit-transform .38s ease-in-out;
 transition: width .2s ease-in-out,height .2s ease-in-out,-webkit-transform .38s ease-in-out;
 transition: width .2s ease-in-out,height .2s ease-in-out,transform .38s ease-in-out;
 transition: width .2s ease-in-out,height .2s ease-in-out,transform .38s ease-in-out,-webkit-transform .38s ease-in-out
}
/** Use .sticky */
#featured-media iframe.is-sticky {
  position: fixed;
  bottom: 15px;
  left: 100%;
  right: 15px;
  max-width: 426px;
  max-height: 240px;
  width: 426px;
  height: 240px;
  z-index: 9;
  border: solid 1px #ffffff;
  border-radius: 10px;
}
/*@media screen and (min-width: 1300px) {*/
   #featured-media iframe.is-sticky {
      transform: translateX(calc(-115% - 15px));
   }
/*}*/
/*@media screen and (min-width: 1120px) {
   #featured-media iframe.is-sticky {
      transform: translateX(-80%);
   }
}*/

.video-close-button { display: none; }
.figure-is-sticky .video-close-button {
    display: block;
    position: fixed;
    bottom: 230px;
    right: 15px;
}
.figure-is-sticky .video-close-button {
    height: 20px;
    width: 20px;
    background-color: #f49908;
    cursor: pointer;
    visibility: visible;
    transform: translateX(calc(-115% - 15px));
}

.petition-closed .figure-is-sticky .video-close-button { bottom: 230px !important; }

.figure-is-sticky .video-close-button.video-close-button:after, 
.figure-is-sticky .video-close-button:before {
    background-color: #ffffff;
    content: " ";
    height: 20px;
    left: 9px;
    position: absolute;
    top: 0px;
    width: 2px;
}

.figure-is-sticky .video-close-button:before {
    transform: rotate(45deg);
}

.figure-is-sticky .video-close-button:after {
    transform: rotate(-45deg);
}

.close-clicked iframe.is-sticky { position: absolute !important;  }
.figure-is-sticky.close-clicked .video-close-button { visibility: hidden; }

@media screen and (max-width: 1199px) {
  #featured-media iframe.is-sticky {
    left: auto;
    right: 15px;
    max-width: 340.8px;
    max-height: 192px;
    width: 340.8px;
    height: 192px;
    transform: unset;
  }
  .figure-is-sticky .video-close-button { bottom: 212px; right: -20px; }
  .petition-closed .figure-is-sticky .video-close-button { bottom: 212px !important; }
}

@media screen and (max-width: 991px) {
  #featured-media iframe.is-sticky {
    left: auto;
    right: 15px;
    max-width: 298.2px;
    max-height: 168px;
    width: 298.2px;
    height: 168px;
    transform: unset;
  }
  .figure-is-sticky .video-close-button { bottom: 188px; right: -20px; }
  .petition-closed .figure-is-sticky .video-close-button { bottom: 188px !important; }
}

@media screen and (max-width: 767px) {
  #featured-media iframe.is-sticky {
    left: auto;
    right: 15px;
    max-width: 213px;
    max-height: 120px;
    width: 213px;
    height: 120px;
    transform: unset;
  }
  .figure-is-sticky .video-close-button { bottom: 140px; right: -20px; }
  .petition-closed .figure-is-sticky .video-close-button { bottom: 140px !important; }
}

.colourfull:nth-child(5n + 1) .colored { width: 50px; border-top: 5px solid #1cadda;} /* blue */

.colourfull:nth-child(5n + 2) .colored { width: 50px; border-top: 5px solid #1bc000;} /* green */

.colourfull:nth-child(5n + 3) .colored { width: 50px; border-top: 5px solid #ff743d;} /* red */

.colourfull:nth-child(5n + 4) .colored { width: 50px;  border-top: 5px solid #f49908;} /* orange */

.colourfull:nth-child(5n + 5) .colored { width: 50px;  border-top: 5px solid #FF0AEF;} /* purple */

/* specifically for search results */

.search-results .colourfull:nth-child(5n + 1) .colored { width: 50px; border-top: 5px solid #1cadda;} /* blue */
.search-results .colourfull:nth-child(5n + 2) .colored { width: 50px; border-top: 5px solid #ff743d;} /* red */
.search-results .colourfull:nth-child(5n + 3) .colored { width: 50px;  border-top: 5px solid #FF0AEF;} /* purple */
.search-results .colourfull:nth-child(5n + 4) .colored { width: 50px; border-top: 5px solid #1bc000;} /* green */
.search-results .colourfull:nth-child(5n + 5) .colored { width: 50px;  border-top: 5px solid #f49908;} /* orange */

@media screen and (min-width: 768px){
  .search-results .colourfull:after { 
    content: "";
    display: block;
    width: calc(100% - 30px);
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    background-color: #3f3f3f;
    margin-top: 1.5rem;
  }
}

.pill-style-button {
  color: #ffffff;
  background: transparent;
  border: solid 1px #FFFFFF;
  font-size: 14px;
  padding: 12px 25px;
  border-radius: 10px;
  text-decoration: none;
}

.addtoany_list a, .widget .addtoany_list a { padding: 0 2px; }

.pill-style-button:hover {
  /*background: rgba(255,255,255,0.14);*/
  background-color: rgba(244,153,8,0.5);
  color: #ffffff;
}
.register-btn {
  color: #ffffff;
  border: solid 1px #f89727;
  font-size: 14px;
  padding: 12px 25px;
  border-radius: 10px;
  text-decoration: none;
  background-color: orange;
  font-weight: bold;
}


.content-container {
/*   border-bottom: 1px solid rgba(255,255,255,0.14); */
  margin-bottom: 60px;
}
#pills-tab-main li button.nav-link {
  background: transparent;
  font-size: 16px;
  padding: 15px 25px;
  border-radius: 0px;
  color: #FFFFFF;
}

#pills-tab-main li button.nav-link:hover,
#pills-tab-main li button.nav-link:active,
#pills-tab-main li button.nav-link.active,
#pills-tab-main li button.nav-link:focus { color: #FFFFFF; border-bottom: 1px solid #1cadda }




/* petition bar wrapper */

.petition-bar-wrapper {
  background: #ff743d;
  z-index: 4;
}

.petition-bar-wrapper a {
  font-size: 16px;
}


/*** petition close btn **/
.petition-close-button { display: none; }
.petition-bar-wrapper:not(.closepetition-clicked) .petition-close-button {
    display: block;
    position: absolute;
    bottom: calc(50% - 15px);
    right: 10px;
}
.petition-bar-wrapper .petition-close-button {
    height: 30px;
    width: 30px;
    cursor: pointer;
    visibility: visible;
    /*transform: translateX(calc(-100% - 30px));*/
}

.petition-bar-wrapper .petition-close-button:after, 
.petition-bar-wrapper .petition-close-button:before {
    background-color: #ffffff;
    content: " ";
    height: 30px;
    left: 14px;
    position: absolute;
    top: 0px;
    width: 2px;
}

.petition-bar-wrapper .petition-close-button:before {
    transform: rotate(45deg);
}

.petition-bar-wrapper .petition-close-button:after {
    transform: rotate(-45deg);
}

.petition-bar-wrapper.closepetition-clicked { position: unset !important; display: none; }
..petition-bar-wrapper.closepetition-clicked .petition-close-button { visibility: hidden; }

/*********************/

@media screen and (max-width: 991px) {
  .petition-bar-wrapper { font-size: 16px !important; }
}
.petition-bar-wrapper.py-lg-4 {
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important;
  }
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .petition-bar-wrapper.py-md-3 {
    padding-bottom: 1.25rem !important;
    padding-top: 1.25rem !important;
  }
}

/* Article page and issue hub page*/

.wrapper-article .container-fluid,
.wrapper-issuepage .container-fluid
{
padding: 0px 100px;
}
/* break left alignment for some elements */
.recommended-bar, .dummy-for-image-alignment,.single-post .alignleft.size-full {
  margin-left: -100px;
}

.single-post .alignleft.size-full{
  max-width: initial!important;
  float:none;
}


/* recommeded bar */
.wrapper-article .negative-wrapper .site-main .recommended-bar {
  margin-top: 40px;
  margin-bottom: 40px;
  background: #f4f4f4;
  padding-bottom: 30px;
  display: flex;
}
.wrapper-article .negative-wrapper .site-main .recommended-bar a {
  color: #000000;
  font-size: 14px;
  text-decoration: none;
  /* Bonny check font size */
}
.wrapper-article .negative-wrapper .site-main .recommended-bar a:hover {
/* Bonny check hover and style */
}
.wrapper-article .container-fluid.no-extra-padding {
  padding: 0 75px;
}
.wrapper-article .negative-wrapper .site-main .recommended-bar .rec-colourfull .colored { width: 50px; border-top: 5px solid #1cadda;} /* blue */

.wrapper-article .negative-wrapper .site-main .recommended-bar .rec-colourfull:last-child .colored { width: 50px; border-top: 5px solid #1bc000;} /* green */



.wrapper-article .negative-wrapper .site-main .recommended-bar .recommended-title {
  font-size: 28px;
  margin-top: -14px;/*half of font size*/
  margin-bottom: 30px;
  font-weight: 600;
}


.wrapper-article .negative-wrapper ,
.wrapper-issuepage .negative-wrapper,
 .wrapper-article .bg-white ,
.wrapper-issuepage .bg-white{

  background: #ffffff;
  color: #000000;
}



/* .wrapper-article .negative-wrapper:not(.no-video) .negative-margin, */
.wrapper-issuepage .negative-wrapper:not(.no-video) .negative-margin{
  margin-top: -75px;
  background: #ffffff;
}

.wrapper-article .negative-wrapper .row.negative-margin,
.wrapper-issuepage .negative-wrapper .row.negative-margin{
  padding-top: 30px;
}


.wrapper-article .negative-wrapper .site-main h1::after,
.wrapper-article .negative-wrapper .site-main h2::after,
.wrapper-article .negative-wrapper .site-main h3::after,
.wrapper-article .negative-wrapper .site-main h4::after,
.wrapper-article .negative-wrapper .site-main h5::after,
.wrapper-article .negative-wrapper .site-main h6::after,

.wrapper-issuepage .negative-wrapper .site-main h1::after,
.wrapper-issuepage .negative-wrapper .site-main h2::after,
.wrapper-issuepage .negative-wrapper .site-main h3::after,
.wrapper-issuepage .negative-wrapper .site-main h4::after,
.wrapper-issuepage .negative-wrapper .site-main h5::after,
.wrapper-issuepage .negative-wrapper .site-main h6::after

{
   content: "";
    width: 50px;
    height: 5px;
    background-color: #1cadda;
    display: block;
    margin-top: 15px;
}

.wrapper-article .negative-wrapper .site-main a,
.wrapper-issuepage .negative-wrapper .site-main a {
  color: #1cadda;
  text-decoration: underline;
}

.single-post .related-title{
  font-size: 28px;
  margin-bottom: 20px;
  font-weight: 600;
}

.single-post .related-item-title {
  color: #000000;
  text-decoration: none;
  float: left;
  padding-left: 20px;
}

.article-related .row .feat-img-wrap { border-color: #1cadda;} /* blue */
.article-related .row:last-child .feat-img-wrap { border-color: #1bc000;} /* blue */

/* Trending Section */
.single-post .featured-section {
  padding-top: 0px;
  
}
.single-post .trending-section  {
  padding-top: 100px;
  margin-left: -100px;
  padding-bottom: 30px;
 
}
.single-post .trending-section .featured-section .featured-categories {
  color: #000000;
}

.single-post .trending-section .trending-title {
  font-size: 28px;
  font-weight: 600;
}

/* leanmore section on issue page */
.learn-more-section { margin-bottom: 60px; }
.learn-more-section a{
  color: #000000;
}

.learn-more-section .learnmore-title {
  font-size: 28px;
  font-weight: 600;
}

.learn-more-section .id-wrap-left img {
  border-radius: 6px;
  position: relative;
  z-index: 1;
}

.learn-more-section .id-img-wrap:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border: solid 7px #1bc001;
  border-radius: 6px;
  top: 8px;
  left: 8px;
  z-index: 0;
}

.learn-more-section .learn-more-item-title { font-weight: 600; }
.learn-more-section .id-wrap-left .learn-more-item-title { font-size: 22px; font-weight: 600; margin-top: 25px; }

.lm-colourfull:nth-child(5n + 1) .colored { width: 50px; border-top: 5px solid #ff743d;} /* blue */

.lm-colourfull:nth-child(5n + 2) .colored { width: 50px; border-top: 5px solid #f49908;} /* green */

.lm-colourfull:nth-child(5n + 3) .colored { width: 50px; border-top: 5px solid #FF0AEF;} /* red */

.page-template-issue-hub .action-network-section:after { 
  background-color: #ff6c00; 
  width: 100%;
  height: 200px;
  content: "";
  display: block;
  margin-top: -100px;
}

.page-template-issue-hub .action-network-section .form {
  border: solid 1px #c6c6c6;
  padding: 90px 30px 60px 30px;
  background-color: #FFFFFF;
}
.page-template-issue-hub .action-network-section #can_embed_form_inner h2,
.page-template-issue-hub .action-network-section #can_embed_form_inner h4 { 
  color: #ff6c00; max-width: 49%; display: inline-block;
  vertical-align: top;
}

.page-template-issue-hub .action-network-section #can_embed_form #can_embed_form_inner form li { 
  list-style-type: none; padding: 0; margin: 0; /*display: inline-block;*/
}

.page-template-issue-hub .action-network-section #can_embed_form #can_embed_form_inner form input[type="text"],
.page-template-issue-hub .action-network-section #can_embed_form #can_embed_form_inner form input[type="email"] {
  border: solid 1px #c6c6c6; border-radius: 0px; background: #FFFFFF;
  height: 50px;
  padding-left: 25px;
  vertical-align: middle;
  font-size: 16px;
  width: 100%;
  margin-bottom: 20px;
}

.page-template-issue-hub .action-network-section #can_embed_form_inner form .core_field {
  /*width: calc(50% - 10px);*/
}

.page-template-issue-hub .action-network-section #can_embed_form_inner form .floatlabel-label-inactive,
.page-template-issue-hub .action-network-section #can_embed_form_inner form .floatlabel-label-active {
  display: none !important;
}
@media screen and (min-width: 768px){
  .page-template-issue-hub .action-network-section #can_embed_form_inner form #form_col1 { 
    column-count: 2; 
  }
}

.page-template-issue-hub .action-network-section #can_embed_form_inner form { margin-top: 30px; margin-bottom: 30px; }
.page-template-issue-hub .action-network-section #can_embed_form_inner form #form_col2 { text-align: right; }
.page-template-issue-hub .action-network-section #can_embed_form_inner form input[type="submit"] {
  border: solid 1px transparent; border-radius: 4px;
  background-color: #ff6c00; color: #FFFFFF;
  font-size: 17px; font-weight: 700;
  padding: 0.375rem 0.75rem;
  min-width: 160px;
  height: 50px;
  text-transform: uppercase;
  vertical-align: middle;
}

.page-template-issue-hub .action-network-section #can_embed_form_inner form #form_col2 div#d_sharing { text-align: left; }

.page-template-issue-hub .action-network-section #can_embed_form_inner form #form_col2 div#d_sharing ul { padding: 0; margin-top: 15px; }
.page-template-issue-hub .action-network-section a { color: #ff6c00; text-decoration: underline; }

.page-template-issue-hub .action-network-section .action_info_user { margin-bottom: 10px; }


.wrapper-issuepage .sectitle-translucent {
  color: #cae8f1;
  margin-bottom: -60px;
  margin-top: -85px;
}

/* search page */

.filter-wrapper {
  padding: 30px;
  background: rgba(255,255,255,0.25);
  border: solid 1px #FFFFFF;
  border-radius: 10px;
}
.page-template-search .facetwp-type-search .facetwp-input-wrap { display: block; }
.page-template-search .facetwp-facet input.facetwp-search {
  height: 55px;
  border: solid 1px #FFFFFF;
  border-radius: 37px;
  line-height: 74px;
  font-weight: 700;
  font-style: italic;
  background-color: rgba(255,255,255,0.14);
  color: #FFFFFF;
  width: 100%;
  padding-left: 25px;
}

.page-template-search .facetwp-facet .facetwp-icon:before { 
  background-image: url(../images/search-icon-in-input.png);
  background-position: 0px 50%; 
  width: 40px;
}

.page-template-search .facetwp-facet-result_count {
  font-size: 17px;
  font-weight: 800;
  font-style: italic;
}

.page-template-search .search-featured-categories { margin-bottom: 15px; }
.page-template-search .search-item-title { font-size: 24px; font-weight: 600; }

.page-template-search .filter-title {
  position: relative;
  font-weight: 800;
  font-size: 24px;
}

.page-template-search .filter-title:after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  content: "";
  width: 30px;
  height: 30px;
  background: url(../images/filter.svg) right center no-repeat;
  background-size: contain; 
}

/* Sticky Header */
.social-sharing .a2a_svg {
  background-color: transparent!important;
}

/* video page tabs equal height */

.single-video #pills-tabContent {
  display: flex;
}

.single-video #pills-tabContent  > .tab-pane {
  /*display: block;*/ /* undo "display: none;" */
  visibility: hidden;
  margin-right: -100%;
  width: 100%;
}

.single-video #pills-tabContent > .active {
  visibility: visible;
}

.simple-sticky .header-title, 
.simple-sticky .social-sharing {
  display:none!important;
} 

.modal-body .addtoany_shortcode { margin-top: 20px; }

.simple-sticky #main-nav .header-row { display: none; }

.full-width {
 width: 100vw;
 position: relative;
 margin-left: -50vw;
/* height: 100px;
 margin-top: 100px;*/
 left: 50%;
}

.show-buttons-only .nav-item:not(.hdr-btns) { display: none; }
.show-buttons-only #main-menu-btns { flex-direction: row; }

.inside-dropdown { display: none; }
body.is-sticky-now .show + .show-buttons-only + .inside-dropdown,
body.nav-dropdown-open .show-buttons-only + .inside-dropdown { 
  display: block !important; 
  margin: auto; 
}
.social.inside-dropdown .container-fluid { border-bottom: none; }
/* responsive - mobile */
#main-nav:not(.fixed-top) .social.inside-dropdown .soc-header { text-align: center; }
@media screen and (min-width: 768px) and (max-width: 1199px) {
  button.navbar-toggler { margin-left: auto; }
  #main-nav:not(.fixed-top) .social.inside-dropdown {
    position: absolute;
    top: 262px;
    left: 0;
    width: 100%;
    background: #000000;
    z-index: 5;
  }
  body:not(.home) #main-nav:not(.fixed-top) .social.inside-dropdown {
    top: 362px;
  }

}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; font-size: 15px; }
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: 0.5rem; padding-left: 0.5rem; font-size: 16px; }
}
@media screen and (max-width: 767px) {
  body { font-size: 14px; }

  #wrapper-navbar .social { display: none; }
  nav#main-nav .navbar-brand img,
  nav#main-nav.fixed-top .navbar-brand img { height: 45px; }

  .full-sticky nav#main-nav.fixed-top { background: #000000; color: #FFFFFF; }

  .id-wrap-small a { display: flex; place-items: center; }
  .id-wrap-small a .id-img-wrap { max-width: 50%; }
  .id-wrap-small a h2 { max-width: 42%; margin-left: 8%; margin-top: 0; }
  .id-wrap-big { margin-bottom: 40px;}
  .issues-section div[class*="iss-"] { margin-bottom: 25px;}
  #wrapper-footer .navbar-nav .nav-link { text-align: center;}
  #wrapper-footer .btn { display: block; border-radius: 0; }
  
  .single-video .hero .container-fluid .col-md-8 { padding-left: 0; padding-right: 0; }
  .single-video .hero .container-fluid .col-md-8 .content-container,
  .single-video .hero .container-fluid .col-md-8 .tab-content { padding-left: 15px; padding-right: 15px; }

  .single-video .embed-container { border-radius: 0; border: none;  }
  .single-video .share-btn {
    margin-top: 5px;
    margin-bottom: 0px;
    display: inline-block;
    font-size: 12px;
  }
  .single-video .share-btn:after { width: 24px; height: 24px; }

  .single-video .hero .hero-title { /*margin-top: 40px;*/ font-size: 18px; }
  .content-container div[class*="col"] { padding: 0;  }
  .single-video .share-btn { font-size: 11px; margin-bottom: 0; }
  .single-video #pills-tabContent .pill-style-button { margin-bottom: 15px; padding: 10px 10px; font-size: 12px; }

  .single-video div#pills-featured,
  .single-video div#pills-related { margin-left: -15px; margin-right: -10px; }

  .wrapper-article .container-fluid, 
  .wrapper-issuepage .container-fluid,
  .wrapper-article .container-fluid.no-extra-padding {
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
  }
  /* hiding the title / social icons from full sticky menu in mobile */
    #main-nav.fixed-top .header-row { display: none; }


    .recommended-bar, 
    .dummy-for-image-alignment { margin-left: 0; }
    .single-post .alignleft.size-full,
    .dummy-for-image-alignment { margin-left: -15px; margin-right: -15px; }

    .recommended-bar a.posttitle { line-height: 20px; margin-top: 10px; font-weight: 600; display: block; }

    h1, .hero .hero-title { font-size: 24px; }
    .hero .hero-title { margin-top: 20px; }
    .hero p { font-size: 15px; text-shadow: none; line-height: 20px; }

    .issue-title { max-width: 80%; }
    .petition-bar-wrapper a { display: block; margin-top: 15px; }

    
    .footerlogo { text-align: center;}
    .footerlogo img { margin-left: auto; margin-right: auto; height: 50px; width: auto; margin-bottom: 50px; }

    div#full-width-page-wrapper { margin-top: -100px; }
    .hero { padding-top: 130px; padding-bottom: 35px; }

    #pills-tab-main li button.nav-link { font-size: 12px; padding: 10px; }

    .content-container { margin-bottom: 40px; }

    .sidebar-item-title, .sidebar-item-title:hover,
    .search-results .search-item-title h4 { font-size: 14px; font-weight: 600; }
    .sidebar-item-title { display: block; margin-top: 10px; line-height: 20px; }

    .footer-form-title { font-size: 30px; max-width: 235px; margin-right: auto; margin-left: auto; }

    .featured-section { padding-top: 35px; }

    .footer-form #can_embed_form #can_embed_form_inner form div[id*="form_col"] {
      display: inline-block;
    }

    .footer-form #can_embed_form #can_embed_form_inner form #form_col1 {
      max-width: 65%;
    }

    .footer-form #can_embed_form #can_embed_form_inner form #form_col2 { max-width: 32%; }
    .footer-form #can_embed_form #can_embed_form_inner form input[type="text"], 
    .footer-form #can_embed_form #can_embed_form_inner form input[type="email"] { 
      width: 100%; 
      font-size: 14px;
      height: 40px;
    }

    .footer-form #can_embed_form #can_embed_form_inner form input[type="submit"] { 
      min-width: unset; 
      margin-left: -10px;
      border-radius: 0px 4px 4px 0px;
      font-size: 14px;
      height: 40px;
    }

    .footer-reverse-order { display: flex; flex-direction: column-reverse; }

    .soc-footer { margin-top: 20px; margin-bottom: 15px; }

    .footer-btn { margin-left: -15px; margin-right: -15px; margin-top: 20px;}
    #wrapper-footer .footer-btn .btn { font-size: 16px; }
    .footerbg { background-size: 100%;  }
    body:not(.home) .footerbg { background-size: cover; }

    .page-template-search .facetwp-facet input.facetwp-search { height: 39px; line-height: 40px; border-radius: 22px; }
    .page-template-search .search-results hr { display: none; }
    .page-template-search .search-results { margin-left: -15px; margin-right: -10px; }

    .wrapper-article .negative-wrapper:not(.no-video) .negative-margin, 
    .wrapper-issuepage .negative-wrapper:not(.no-video) .negative-margin {
      margin-top: -20px;
      border-radius: 0;
    }

    .no-padding-in-mobile { padding-left: 0; padding-right: 0; }
    .padding-in-mobile { padding-left: 15px; padding-right: 15px; }

    .single-post .trending-section { margin-left: 0; }

    .page-template-issue-hub .action-network-section #can_embed_form_inner h2, 
    .page-template-issue-hub .action-network-section #can_embed_form_inner h4 { display: block; width: 100%; max-width: unset; }

    .learn-more-section .id-img-wrap:after { top: 7px; left: 0; }
    .learn-more-section .learnmore-title { font-size: 22px; line-height: normal; }
    .learn-more-section .id-wrap-left .learn-more-item-title,
    .learn-more-section .learn-more-item-title { font-size: 14px; line-height: 20px; }
    .page-template-issue-hub .action-network-section .form { padding: 15px; }
    .page-template-issue-hub .action-network-section #can_embed_form_inner form #form_col2 {
      text-align: left;
    }

    .footer-menu-two { margin-top: 15px; }
    .soc-footer:after {
      content: "";
      display: block;
      width: 200px;
      height: 1px;
      background-color: #fff;
      margin-left: auto;
      margin-right: auto;
      margin-top: 25px;
  }


  #main-nav:not(.fixed-top) .social.inside-dropdown {
    position: absolute;
    top: 362px;
    left: 0;
    width: 100%;
    background: #000000;
    z-index: 5;
  }

  

}

@media screen and (max-width: 419px) {
  .single-video .content-container .col-7 { width: 45%; }
  .single-video .content-container .col-5 { width: 55%; }
}

/* width */
.home .featured-section::-webkit-scrollbar {
  width: 10px;
  height: 13px;
}

/* Track */
.home .featured-section::-webkit-scrollbar-track {
  background: #3a3a3a;
}

/* Handle */
.home .featured-section::-webkit-scrollbar-thumb {
  background: rgba(255,255,255,0.5); border-radius: 10px;
}

/* Handle on hover */
.home .featured-section::-webkit-scrollbar-thumb:hover {
  background: rgba(255,255,255,0.75);
}