.nate-grid {
  display: grid;
}
.nate-grid.gap-15 {
  grid-gap: 15px;
}
.nate-grid.gap-30 {
  grid-gap: 30px;
}
.nate-grid.ng-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 768px) {
  .nate-grid.ng-2 {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.nate-grid.ng-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 768px) {
  .nate-grid.ng-3 {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.nate-grid.ng-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 768px) {
  .nate-grid.ng-4 {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.nate-grid.ng-5 {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 768px) {
  .nate-grid.ng-5 {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.nate-grid.ng-6 {
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 768px) {
  .nate-grid.ng-6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.nate-grid .ng-item {
  padding: 0 1% 1em 1%;
  padding-top: 0px;
}
.nate-grid .tags {
  text-align: center;
  margin: 0 15px;
}

.share-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
}

@media (max-width: 768px) {
  .ginput_container_email {
    margin-bottom: 20px;
  }

  .wp-pagenavi .page,
.wp-pagenavi .current,
.wp-pagenavi .extend,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
    margin-top: 20px !important;
    height: fit-content;
    width: fit-content;
    font-size: 1.5em;
    line-height: normal;
  }
  .wp-pagenavi .pages, .wp-pagenavi .first {
    display: block;
    margin-bottom: 15px;
    height: fit-content;
    width: fit-content;
    font-size: 1.5em;
    line-height: normal;
  }
  .wp-pagenavi .last {
    display: block;
    margin-top: 15px;
    height: fit-content;
    width: fit-content;
    font-size: 1.5em;
    line-height: normal;
  }
}
.category-video .gform_footer #gform_submit_button_51 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Merriweather", sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  color: #fff;
  background: #87c33e;
  border: none;
  padding: 5px 10px;
  width: 100%;
}
@media (max-width: 500px) {
  .category-video article.grid8 {
    width: 100%;
  }
  .category-video article.grid8 section figcaption {
    width: 100%;
  }
}
.category-video #gform_submit_button_0 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Merriweather", sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  width: 100%;
}
.category-video #gform_fields_login .gfield {
  width: 100%;
}
.category-video #gform_fields_login .gfield input {
  width: 100%;
}
.category-video #gform_fields_login .gfield #choice_3_1 {
  width: fit-content;
}
.category-video #gform_login_widget-2 .gform_wrapper ul.gform_fields li.gfield,
.category-video #gform_widget-3 .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}
@media (max-width: 768px) {
  .category-video #gform_fields_51 .gfield {
    width: 100%;
  }
  .category-video #gform_login_widget-2 .gform_wrapper #gform_fields_login .gfield {
    width: 100%;
  }
  .category-video #gform_login_widget-2 .gform_wrapper #gform_fields_login .gfield input {
    width: 100%;
  }
  .category-video #gform_login_widget-2 .gform_wrapper #gform_fields_login .gfield #choice_3_1 {
    width: fit-content !important;
  }
  .category-video #gform_login_widget-2 .gform_wrapper #gform_fields_login .gfield #label_3_1 {
    width: auto;
  }
  .category-video #footer-modules .footer-module > a img {
    width: 90%;
  }
}

@media (max-width: 500px) {
  .defender-header .defender-top-bar {
    display: block;
    width: 100%;
    z-index: -1;
  }
  .defender-header .defender-top-bar .defender-language-flags {
    float: right;
  }
  .defender-header .defender-top-bar .defender-social-icons {
    width: 100%;
    margin-top: 8px;
    justify-content: flex-end;
  }
  .defender-header .defender-top-bar .defender-social-icons a {
    margin: 0 5px;
  }
  .defender-header .defender-top-bar .defender-social-icons.more-socials a {
    margin: 0 4px;
  }
  .defender-header .defender-top-bar .defender-social-icons img {
    height: 25px;
  }
  .defender-header .defender-top-bar .small-defender-logo {
    width: 157px;
  }
}

@media (max-width: 1024px) {
  .defender-home-signup-bar #gform_wrapper_51 #gform_51 {
    display: block;
  }
  .defender-home-signup-bar #gform_wrapper_51 #gform_51 #gform_fields_51 {
    display: block;
  }
  .defender-home-signup-bar #gform_wrapper_51 #gform_51 .gform_footer {
    margin: 24px 0 16px !important;
  }
  .defender-home-signup-bar #gform_wrapper_51 #gform_51 .gform_footer input {
    margin: 0;
  }
}
@media (max-width: 500px) {
  .defender-home-signup-bar #field_51_2 #input_51_2 {
    display: block;
  }
  .defender-home-signup-bar .gform_footer #gform_submit_button_51 {
    font-size: 1.5em;
  }
}

@media (max-width: 768px) {
  .defender-footer-container .defender-footer-buttons {
    display: block;
  }
  .defender-footer-container .defender-footer-buttons .footer-button {
    margin-bottom: 0.5em;
    font-size: 1.5em;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 500px) {
  .defender-footer-container .footer-languages .defender-language-flags {
    display: block;
  }
}

.defender-signup-sidebar .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}
.defender-signup-sidebar .gform_footer #gform_submit_button_51 {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Merriweather", sans-serif;
  font-size: 1.25em;
  font-weight: 700;
  color: #fff;
  background: #87c33e;
  border: none;
  padding: 5px 10px;
  width: 100%;
}
@media (max-width: 768px) {
  .defender-signup-sidebar .gfield {
    width: 100%;
  }
  .defender-signup-sidebar .ginput_container span {
    width: 100%;
  }
  .defender-signup-sidebar .ginput_container_email {
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .defender-body-container .wp-pagenavi .page,
.defender-body-container .wp-pagenavi .current,
.defender-body-container .wp-pagenavi .extend,
.defender-body-container .wp-pagenavi .nextpostslink,
.defender-body-container .wp-pagenavi .previouspostslink {
    margin-top: 20px !important;
    height: fit-content;
    width: fit-content;
    font-size: 1.5em;
    line-height: normal;
  }
  .defender-body-container .wp-pagenavi .pages, .defender-body-container .wp-pagenavi .first {
    display: block;
    margin-bottom: 15px;
    height: fit-content;
    width: fit-content;
    font-size: 1.5em;
    line-height: normal;
  }
  .defender-body-container .wp-pagenavi .last {
    display: block;
    margin-top: 15px;
    height: fit-content;
    width: fit-content;
    font-size: 1.5em;
    line-height: normal;
  }
}

#thread__wrapper #conversation > .nav li {
  float: none !important;
}

.post-heading {
  margin-bottom: 30px;
}

.post-title {
  color: #000;
  margin-bottom: 0;
}

.post-excerpt {
  font-weight: 400;
  margin: 10px 0 15px;
  font-family: Merriweather;
  color: #333;
  font-style: italic;
  font-size: 1rem;
}

.share-section {
  margin-top: 5px;
  margin-bottom: 10px;
}

.suggest-a-correction {
  margin-top: 30px;
  border-bottom: 2px solid #ccc;
}
.suggest-a-correction p {
  font-weight: 700;
  font-size: 1.2em;
  text-transform: uppercase;
}

.author-post-footer {
  display: grid;
  grid-template-columns: 100px 1fr;
  margin-top: 20px;
}
.author-post-footer img {
  width: 100px;
  display: block;
}

.author-img-footer {
  margin-right: 20px;
}
.author-img-footer img {
  border: 1px solid #ccc;
}

.author-details-footer .author-name-footer {
  margin-top: 0;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 5px;
}
.author-details-footer .author-post-bio {
  font-size: 1em;
}

.post-tags {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 20px;
  flex-wrap: wrap;
}
.post-tags li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  background-color: #e0e0e0;
  margin-right: 20px;
  padding: 5px 7px;
  line-height: 1;
  margin-top: 10px;
}
.post-tags li a {
  color: #000;
}

@media only screen and (min-width: 20em) {
  .post-content ol {
    font-size: 1.1rem;
  }

  .post-content ul {
    font-size: 1.1rem;
    line-height: 140%;
  }
}
.republish {
  border-top: none !important;
}

.date-and-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  line-height: 1;
  row-gap: 4px;
  white-space: nowrap;
}
.date-and-breadcrumb .date {
  margin-right: 10px;
}
.date-and-breadcrumb .date__updated {
  text-transform: none;
}
.date-and-breadcrumb .bullet {
  margin-right: 10px;
}
.date-and-breadcrumb .breadcrumb {
  text-transform: uppercase;
}
.date-and-breadcrumb .breadcrumb p {
  line-height: 1;
  font-size: 1em;
  color: #008ab3;
  margin: 0;
  margin-bottom: 5px;
}
.date-and-breadcrumb .breadcrumb .seperator {
  color: #000;
}

.single-defender .share-section > .post-authors {
  display: flex;
  font-size: 1.1rem;
}
.single-defender .share-section > .post-authors > .by-by {
  font-weight: bold;
  align-items: flex-start;
  display: block;
}
.single-defender .share-section > .share-area {
  display: flex;
}
@media (max-width: 500px) {
  .single-defender .share-section > .share-area {
    margin-top: 1.5em;
  }
}

.share-area {
  display: flex;
}
@media (max-width: 500px) {
  .share-area {
    margin-top: 1.5em;
  }
}

.post-authors {
  display: flex;
  font-size: 1.1rem;
}
.post-authors .by-by {
  font-weight: bold;
  align-items: flex-start;
  display: block;
}

.sidebar-defender {
  border-left: none;
}
@media (max-width: 768px) {
  .sidebar-defender {
    height: 100%;
    position: relative;
  }
}

.sidebar-item {
  border: 1px solid #ccc;
  margin-bottom: 30px;
  border-top: 10px solid #008ab3;
  padding: 10px;
}
.sidebar-post {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 10px;
  margin-bottom: 10px;
}
.sidebar-post h4 {
  padding: 0;
  margin: 0;
  font-size: 1.1em;
  line-height: 1.2;
  word-break: break-word;
}
@media (max-width: 768px) {
  .sidebar-post h4 {
    font-size: 1.2em;
  }
}
.sidebar-post h4 a {
  color: #333;
}
.sidebar-post img {
  border: 1px solid #ccc;
}
@media (max-width: 768px) {
  .sidebar-post {
    grid-template-columns: 1fr 3fr;
  }
}

.defender-body-container .wrapper > article {
  max-width: 100%;
  min-width: 100%;
}

.defender-page section {
  padding-bottom: 55px;
}
@media (max-width: 500px) {
  .defender-page section {
    padding-bottom: 20px;
  }
}

.defender-home-hero-container {
  padding-bottom: 0 !important;
}

.defender-home-hero-container {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr 28%;
  grid-gap: 43px;
}
.defender-home-hero-container .featured-post {
  margin-bottom: 42px;
}
@media (max-width: 768px) {
  .defender-home-hero-container .featured-post {
    margin-bottom: 15px;
  }
}
@media (max-width: 500px) {
  .defender-home-hero-container .featured-post:last-child {
    margin-bottom: 25px;
  }
}
.defender-home-hero-container .featured-post img {
  border: 1px solid #ccc;
}
.defender-home-hero-container .post-info {
  color: #666;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 0.95em;
  font-weight: 600;
  margin-top: 5px;
}
@media (max-width: 500px) {
  .defender-home-hero-container .post-info {
    line-height: 1;
  }
}
.defender-home-hero-container .post-title {
  color: #000;
  font-size: 2em;
  line-height: 1.3;
}
@media (max-width: 500px) {
  .defender-home-hero-container .post-title {
    font-size: 1.5em;
  }
}
@media (max-width: 768px) {
  .defender-home-hero-container {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}

@media (max-width: 786px) {
  .defender-home-sidebar-feed {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
  }
}
@media (max-width: 500px) {
  .defender-home-sidebar-feed {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
@media (max-width: 768px) {
  .defender-home-sidebar-feed .sidebar-title {
    font-size: 2em;
  }
}
.defender-home-sidebar-feed .sidebar-item h3 {
  color: #87c33e;
  font-size: 1.6em;
  margin-top: 5px;
  margin-bottom: 15px;
}

.more-news {
  display: block;
  text-align: center;
  color: #0893be;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 10px;
}

h1.defender-home-heading {
  color: #fff;
  font-size: 2.5em;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  line-height: 1;
  padding: 30px 0;
}
@media (max-width: 768px) {
  h1.defender-home-heading {
    padding: 5px 0 7px;
  }
}

h2.defender-home-heading {
  color: #fff;
  text-align: center;
  font-size: 2em;
}

.defender-home-signup-bar {
  background-color: #84c351;
  padding: 20px 0 15px;
}
.defender-home-signup-bar #gform_wrapper_51 {
  width: 60%;
  margin: 0 auto;
}
@media (max-width: 500px) {
  .defender-home-signup-bar #gform_wrapper_51 {
    width: 100%;
  }
}
.defender-home-signup-bar #gform_51 {
  display: grid;
  grid-template-columns: 4fr 1fr;
  grid-gap: 10px;
}
@media (max-width: 500px) {
  .defender-home-signup-bar #gform_51 {
    grid-template-columns: 5fr 1fr;
  }
}
.defender-home-signup-bar .ginput_container {
  margin: 0 !important;
}
.defender-home-signup-bar .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.defender-home-signup-bar #gform_fields_51 {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-gap: 10px;
}
.defender-home-signup-bar #gform_fields_51 li {
  padding: 0;
  margin: 0 !important;
}
.defender-home-signup-bar #gform_fields_51 input {
  width: 100%;
}
.defender-home-signup-bar #gform_submit_button_51 {
  background-color: #0792bd;
  color: #fff;
  border: none;
  padding: 5px 10px;
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: "Merriweather";
  font-size: 1.25em;
  font-weight: 700;
}
@media (max-width: 500px) {
  .defender-home-signup-bar #gform_submit_button_51 {
    margin-bottom: 0 !important;
    font-size: 1em;
  }
}
.defender-home-signup-bar #input_51_2_3_container,
.defender-home-signup-bar #input_51_2_6_container {
  width: 100%;
}
.defender-home-signup-bar #input_51_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 10px;
}
.defender-home-signup-bar #input_51_2 input {
  width: 100%;
}

.defender-home-trending-posts {
  padding: 20px 0;
}
.defender-home-trending-posts .trending-post img {
  border: 1px solid #ccc;
}
.defender-home-trending-posts .trending-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .defender-home-trending-posts .trending-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.defender-home-trending-posts .trending-grid .post-info {
  color: #666;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 0.95em;
  font-weight: 600;
  margin-top: 5px;
}
@media (max-width: 500px) {
  .defender-home-trending-posts .trending-grid .post-info {
    margin-top: 0;
  }
}
.defender-home-trending-posts .trending-grid h4 {
  color: #000;
  font-size: 1.25em;
  line-height: 1.3;
}
.defender-home-trending-posts .defender-home-heading {
  color: #666;
}

.defender-home-featured-videos {
  background-color: #0792bd;
  padding: 20px 0;
}
.defender-home-featured-videos .video-grid {
  display: grid;
  grid-template-columns: 1fr 378.3px;
  grid-gap: 10px 40px;
}
@media (max-width: 768px) {
  .defender-home-featured-videos .video-grid {
    grid-template-columns: 1fr;
  }
}
.defender-home-featured-videos .video-grid .video-post {
  margin-bottom: 5px;
}
.defender-home-featured-videos .video-grid .video-post img {
  border: 2px solid #ccc;
}
.defender-home-featured-videos .video-grid .video-post h4 {
  color: #fff;
  font-size: 1.25em;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .defender-home-featured-videos .video-grid .video-post h4 {
    font-size: 1.5em;
  }
}
.defender-home-featured-videos .video-grid .video-post:first-child {
  grid-row-start: 1;
  grid-row-end: 3;
}
.defender-home-featured-videos .video-grid .video-post:first-child h4 {
  font-size: 2.25em;
}
@media (max-width: 768px) {
  .defender-home-featured-videos .video-grid .video-post:first-child h4 {
    font-size: 1.5em;
  }
}
.defender-home-featured-videos .watch-more {
  display: block;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 1.5em;
  text-align: center;
  margin-top: 30px;
  transition: 300ms ease-in;
}
.defender-home-featured-videos .watch-more:hover {
  text-decoration: underline;
}

section.defender-home-signup-bar {
  padding-bottom: 21px !important;
}

.covid-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
  margin-top: 20px;
}
.covid-grid a {
  color: #fff;
}
.covid-grid h4 {
  font-size: 1.25em;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .covid-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.defender-header {
  background-color: #fff;
  z-index: 1000;
  position: sticky;
  top: -1px;
  border-bottom: 1px solid #ccc;
}
@media (max-width: 767px) {
  .defender-header {
    padding-bottom: 15px;
  }
}

.defender-hamburger {
  width: 30px;
  height: 25px;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  align-items: center;
}
.defender-hamburger .defender-patty {
  width: 100%;
  height: 2px;
  background-color: #000;
  display: block;
}

.defender-top-bar {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  justify-content: space-between;
  align-items: flex-start;
  background-color: #fff;
  padding-top: 20px;
}
@media (max-width: 768px) {
  .defender-top-bar {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .defender-top-bar {
    padding-top: 10px;
  }
}
.defender-top-bar .defender-top-hamburger-container {
  display: flex;
  margin-top: 10px;
  align-items: center;
}
.defender-top-bar .defender-top-hamburger-container .menu-text {
  margin-left: 5px;
  font-size: 1.3em;
}
.defender-top-bar .defender-logo-container {
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-self: center;
}
@media (max-width: 768px) {
  .defender-top-bar .defender-logo-container {
    display: none;
  }
}
.defender-top-bar .defender-hamburger {
  display: none;
}
@media (max-width: 767px) {
  .defender-top-bar .defender-hamburger {
    display: grid;
  }
}
.defender-top-bar .defender-hamburger.new {
  display: grid;
}
@media (max-width: 767px) {
  .defender-top-bar .defender-hamburger.new {
    display: none;
  }
}

.defender-social-icons {
  display: flex;
  align-items: center;
  justify-self: end;
}

.defender-social-icons--footer {
  flex-wrap: wrap;
  justify-content: center;
}

.defender-social-icons a {
  display: block;
  margin: 0 10px;
}
.defender-social-icons img {
  height: 35px;
  width: 35px;
  max-width: none;
}

img.defender-logo {
  width: 471.75px;
  transition: 300ms ease-in-out;
}
img.defender-logo.small-defender-logo {
  width: 350px;
}
@media (max-width: 1200px) {
  img.defender-logo {
    width: 450px;
  }
  img.defender-logo.small-defender-logo {
    width: 225px !important;
  }
}

.defender-nav-list {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .defender-nav-list {
    display: none;
  }
}
.defender-nav-list .defender-nav-item {
  display: flex;
  align-items: center;
  text-align: center;
}
.defender-nav-list .defender-nav-item a {
  color: #000;
  font-size: 1.3em;
  padding: 5px 0;
  text-transform: uppercase;
}
.defender-nav-list .defender-nav-item.action a {
  color: #84c351;
}
@media (max-width: 768px) {
  .defender-nav-list .defender-nav-item {
    font-size: 70%;
  }
}

.defender-search-icon {
  height: 100%;
  width: 18px;
}

.defender-slideout-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 300px;
  min-height: calc(100vh - 40px);
  background-color: #fff;
  border-right: 1px solid #ccc;
  z-index: 10000;
  padding-top: 20px;
  border-radius: 0 10px 10px 0;
  left: -400px;
  visibility: hidden;
  transition: visbility 0s ease-in-out, left 0.5s ease-in-out;
}
.defender-slideout-menu h2 {
  padding-left: 40px;
}
.defender-slideout-menu.active {
  transition: visbility 0s linear 600ms, left 300ms;
  visibility: visible;
  left: 0;
  padding: 25px 0;
  height: 90vh;
  overflow-y: scroll;
}

.page-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  opacity: 0;
  z-index: 9999;
  visibility: hidden;
  transition: visibility 0s, opacity 600ms linear;
}
.page-overlay.active {
  visibility: visible;
}

.defender-slideout-list-item {
  font-size: 1.1em;
  padding: 10px 0;
  padding-left: 20px;
  transition: 300ms ease-in-out;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
}
.defender-slideout-list-item a {
  color: #000;
}
.defender-slideout-list-item:hover {
  background-color: #eee;
}

.defender-language-flags .language-flag {
  background-color: pink;
  color: #fff;
  padding: 0 10px;
  margin: 0 5px;
  font-weight: 700;
  font-size: 1.3em;
  cursor: pointer;
}
.defender-language-flags .language-flag:first-child {
  margin: 0;
}
.defender-language-flags .en {
  background-color: #0891bb;
}
.defender-language-flags .es {
  background-color: #92bd6e;
}
.defender-language-flags .it {
  background-color: #000;
}
.defender-language-flags .fr {
  background-color: #dc2f21;
}
.defender-language-flags .de {
  background-color: #3f8c26;
}
@media (max-width: 767px) {
  .defender-language-flags {
    display: none;
  }
}

.search-dropdown-container {
  width: 100%;
  background-color: pink;
  position: relative;
  z-index: 99;
  top: -200px;
  top: 0;
}

.defender-logo-container.mobile-logo {
  display: none;
}
@media (max-width: 768px) {
  .defender-logo-container.mobile-logo {
    display: block;
    margin: 0;
  }
  .defender-logo-container.mobile-logo img {
    width: 400px;
  }
}
@media (max-width: 767px) {
  .defender-logo-container.mobile-logo {
    margin-top: 10px;
  }
  .defender-logo-container.mobile-logo img {
    width: 325px;
    height: 100%;
  }
}
@media (max-width: 500px) {
  .defender-logo-container.mobile-logo img {
    width: 200px;
  }
}

@media (max-width: 768px) {
  .defender-body-container main {
    padding: 0;
    padding-top: 10px;
  }
}

.defender-language-flags {
  display: flex;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .defender-language-flags {
    grid-column-start: 1;
    grid-column-end: 4;
    justify-self: end;
  }
}
.defender-language-flags .language-flag {
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  width: 30px;
  height: 30px;
}
@media (max-width: 767px) {
  .defender-language-flags .language-flag {
    width: 20px;
    height: 25px;
  }
}

.language-link {
  display: block;
  margin-right: 10px;
}

@media (max-width: 1100px) {
  .defender-nav-menu-item {
    display: none !important;
  }
}

.defender-social-link.more {
  cursor: pointer;
}

.more-socials {
  position: absolute;
  margin-top: 40px;
  padding: 5px 10px;
  border-radius: 10px;
  right: 0;
  opacity: 0;
  transition: ease-in-out;
  transition-duration: 300ms;
  z-index: 2000;
  background-color: #fff;
  width: auto !important;
}
.more-socials.main-site {
  margin-top: 105px;
  border: 1px solid #ccc;
}
@media (max-width: 500px) {
  .more-socials.main-site a {

  }

  .more-socials.main-site img {
    height: 30px;
    width: 30px;
  }
}
.more-socials.open {
  opacity: 1;
}

.defender-footer-container {
  background-color: #eee;
}

.defender-logo-footer {
  padding-top: 20px;
  display: flex;
  justify-content: center;
}
.defender-logo-footer img {
  width: 400px;
}

.defender-footer-mission {
  margin-top: 20px;
}
.defender-footer-mission p {
  padding: 0 20%;
  text-align: center;
}
.defender-footer-mission .bold {
  font-weight: 700;
}

.footer-languages {
  margin-top: 30px;
}
.footer-languages .defender-language-flags {
  display: flex;
  justify-content: center;
}
@media (max-width: 500px) {
  .footer-languages .defender-language-flags {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.footer-languages .language-container {
  display: flex;
  align-items: center;
  margin: 0 10px;
}
.footer-languages .language-container p {
  margin-left: 5px;
}
@media (max-width: 500px) {
  .footer-languages .language-container {
    margin-top: 5px;
  }
}
.footer-languages .language-flag {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
}

.defender-footer-social-media {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

.defender-footer-text {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.defender-footer-menu {
  display: flex;
  margin: 10px 0;
}
.defender-footer-menu .footer-menu-item {
  margin: 0 10px;
}

.defender-copyright {
  margin: 5px 0;
  padding-bottom: 40px;
}

.defender-footer-buttons {
  display: flex;
  justify-content: center;
  margin: 30px 0;
}
.defender-footer-buttons .footer-button {
  background-color: pink;
  padding: 5px 10px;
  text-transform: uppercase;
  margin: 0 10px;
  font-weight: bold;
  color: #fff;
  line-height: 1.2;
}
.defender-footer-buttons .footer-button a {
  color: #fff;
}
.defender-footer-buttons .footer-button.subscribe {
  background-color: #fff;
}
.defender-footer-buttons .footer-button.subscribe a {
  color: #008ab3;
}
.defender-footer-buttons .footer-button.member {
  background-color: #87c33e;
}
.defender-footer-buttons .footer-button.login {
  background-color: #008ab3;
}

.defender-post-list-title {
  color: #92bd6e;
  font-size: 2.5em;
}

.defender-post-item {
  display: grid;
  grid-template-columns: 1fr 2fr;
  padding: 20px 0 30px;
  grid-gap: 20px;
  border-bottom: 1px solid #ccc;
}
.defender-post-item h4 {
  color: #008ab3;
  font-size: 1.5em;
}

.defender-post-grid-item img {
  border: 1px solid #ccc;
}
.defender-post-grid-item h4 {
  color: #000;
  font-size: 1.25em;
}

.form-group {
  margin-bottom: 15px;
}
.form-group input {
  width: calc(100% - 14px);
  padding: 5px;
}
.form-group label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
}
.form-group .radio-group input[type=radio] {
  width: auto;
  display: inline;
}
.form-group .radio-group label {
  display: inline;
}
.form-group .radio-group .group {
  margin-top: 10px;
}
.form-group select {
  width: 100%;
}
.form-group button {
  background-color: #008bb3;
  color: #fff;
  border: none;
  padding: 4px 10px;
}

.defender-search-title:hover {
  text-decoration: none;
}
.defender-search-title:hover h4 {
  color: #008bb3;
}

/* body {
  min-height: 100vh;
  height: auto;
} */
body.overflow-hide {
  overflow: hidden;
}

.sub-menu {
  display: none;
}

.header-search-form {
  display: none;
}

#menu-item-7753,
#menu-item-7754,
#menu-item-5037,
#menu-item-7755,
#menu-item-90384,
#menu-item-50357 {
  display: none;
}

.chd-header {
  padding-top: 0 !important;
}

.header-bar {
  background-color: #008ab3;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 20px;
  height: 45px;
  position: relative;
  top: 0;
  z-index: 999999;
}

.hamburger-container {
  display: flex;
  align-items: center;
}
.hamburger-container .menu-name {
  color: #fff;
  margin-left: 10px;
}

.hamburger {
  height: 40px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.hamburger .patty {
  display: block;
  background-color: #fff;
  height: 2px;
  width: 30px;
  position: absolute;
  transition: 300ms;
}
.hamburger .patty:first-child {
  top: 8px;
}
.hamburger .patty:first-child.active {
  transform: rotate(45deg);
  top: auto;
}
.hamburger .patty:last-child {
  bottom: 8px;
}
.hamburger .patty:last-child.active {
  transform: rotate(-45deg);
  bottom: auto;
}
.hamburger .patty:nth-child(2).active {
  opacity: 0;
}

.mobile-social-icons {
  display: flex;
  margin-top: 4px;
}
.mobile-social-icons .cta-social-icon {
  display: block;
  margin: 0 10px;
}

.slideout-nav-menu {
  height: calc(100vh - 55px);
  padding: 5px 20px 30px;
  position: fixed;
  width: 350px;
  background-color: #fff;
  z-index: 99999;
  top: 55px;
  border-right: 1px solid #ccc;
  left: -400px;
  transition: 300ms;
  overflow-x: scroll;
  visibility: hidden;
}
.slideout-nav-menu.active {
  visibility: visible;
  left: 0;
  padding: 0;
}
.slideout-nav-menu ul {
  list-style: none;
}
.slideout-nav-menu .menu-item {
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}
.slideout-nav-menu .menu-item a {
  display: block;
  padding: 10px 0;
  color: #000;
  font-size: 1.1em;
}
.slideout-nav-menu .menu-item.selected .sub-menu {
  display: block;
  padding-left: 10px;
}
.slideout-nav-menu .menu-item.selected .sub-menu .sub-menu {
  display: none;
}
.slideout-nav-menu .menu-item.selected .sub-menu .menu-item:last-child {
  border-bottom: none;
}
.slideout-nav-menu .menu-item.selected .sub-menu .menu-item.selected .sub-menu {
  display: block;
}

.nav-latest-posts {
  margin-top: 15px;
  padding-bottom: 200px;
}
.nav-latest-posts h3 {
  font-size: 1.25em;
  text-transform: uppercase;
  color: #0086ae;
  margin: 10px 0 10px;
}
.nav-latest-posts .header-post {
  margin-bottom: 10px;
}
.nav-latest-posts .header-post h4 {
  font-size: 1.1em;
}
.nav-latest-posts .header-post a {
  color: #000;
}
.nav-latest-posts .header-post img {
  width: 100%;
}
.nav-latest-posts .read-more {
  background-color: #008ab3;
  color: #fff;
  padding: 10px;
  display: inline-block;
  margin-top: 10px;
}

.darkoverlay {
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  height: 100vh;
  width: 100vw;
  position: fixed;
  z-index: 99998;
  top: 0;
  transition: 300ms;
}
.darkoverlay.active {
  visibility: visible;
  opacity: 0.7;
}

.header-search-form {
  display: block;
  position: absolute;
  top: -105px;
  transition: 300ms;
  z-index: 99999;
  right: 20px;
}
.header-search-form.active {
  top: 55px;
}

.cta {
  display: grid;
  place-content: center;
}

@media (max-width: 600px) {
  .call-outs-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

#header-ctas {
  display: grid;
  grid-template-columns: 1fr 30%;
  align-items: center;
  padding-top: 10px;
  max-width: 1200px;
  margin: 0 auto;
  grid-gap: 50px;
}
@media (max-width: 1100px) {
  #header-ctas {
    grid-template-columns: 2.25fr 1fr;
  }
}
@media (max-width: 768px) {
  #header-ctas {
    grid-gap: 10px;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 1024px) {
  #header-ctas #header-menu {
    display: none;
  }
}
#header-ctas .header-logo {
  margin: 0 auto;
}
#header-ctas .header-logo img {
  width: 650px;
}
@media (max-width: 768px) {
  #header-ctas .header-logo {
    width: 80%;
  }
}
@media (max-width: 768px) {
  #header-ctas .bobby-message-container {
    max-width: 350px;
    margin: 0 auto;
  }
}
#header-ctas .bobby-message img {
  border: 1px solid #ccc;
  width: 100%;
}
#header-ctas .defender-cta {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  align-items: center;
  grid-gap: 10px;
  padding: 5px 0;
}
#header-ctas .defender-cta a {
  display: block;
}
#header-ctas .defender-cta img {
  display: block;
  width: 100%;
}
#header-ctas .defender-cta .dcta-button {
  margin-top: 5px;
}
#header-ctas .defender-cta .dcta-button a {
  text-align: center;
  border: 1px solid #277ea6;
  color: #277ea6;
  padding: 5px 10px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 0.9em;
}
@media (max-width: 1327px) {
  #header-ctas .defender-cta .dcta-button a {
    font-size: 0.7em;
  }
}
@media (max-width: 1100px) {
  #header-ctas .defender-cta .dcta-button a {
    font-size: 0.6em;
  }
}
@media (max-width: 768px) {
  #header-ctas .defender-cta .dcta-button a {
    font-size: 0.9em;
  }
}

.latest-container {
  border: 1px solid #ccc;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.latest-container.mobile-only {
  display: none;
}
@media (max-width: 768px) {
  .latest-container.mobile-only {
    display: block;
  }
}
.latest-container .latest-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 10px;
}
@media (max-width: 1000px) {
  .latest-container .latest-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.latest-container img {
  border: 1px solid #ccc;
}
.latest-container h3 {
  color: #000;
}
.latest-container h4 {
  font-size: 1.1em;
}

.covid-on-trial-banner {
  background-color: #008ab3;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px 0;
  font-size: 1.55em;
  text-align: center;
  transition: 500ms;
  margin-bottom: 20px;
}
.covid-on-trial-banner:hover {
  background-color: #0092bd;
}
@media (max-width: 500px) {
  .covid-on-trial-banner {
    font-size: 1.5em;
  }
}
@media (max-width: 320px) {
  .covid-on-trial-banner {
    font-size: 1.3em;
  }
}
.covid-on-trial-banner .cotb-container {
  padding: 0 20px;
}
@media (max-width: 1100px) {
  .covid-on-trial-banner .cotb-container {
    max-width: 700px;
  }
}
.covid-on-trial-banner a {
  color: #fff;
  font-weight: 700;
  line-height: 1.2;
}
.covid-on-trial-banner a:hover {
  text-decoration: none;
}
.covid-on-trial-banner a .neon-green {
  color: #e3fdcf;
}

article .covid-on-trial-banner {
  font-size: 1.5em;
  margin-bottom: 10px;
}
@media (max-width: 1327px) {
  article .covid-on-trial-banner .cotb-container {
    max-width: 500px;
  }
}
article .covid-on-trial-banner a {
  color: #fff !important;
}

.vaccine-secrets {
  font-size: 1.2em;
}
.vaccine-secrets a {
  text-decoration: none;
}
.vaccine-secrets h2 {
  font-size: 1.5em;
  margin-top: 30px;
}
.vaccine-secrets p {
  line-height: 1.7;
}
.vaccine-secrets ol {
  padding-left: 10px;
  list-style-position: inside;
}
@media (max-width: 500px) {
  .vaccine-secrets ol {
    padding-left: 0px !important;
  }
}
.vaccine-secrets ol li {
  margin-bottom: 15px;
  font-size: 1em;
  line-height: 1.5;
}
.vaccine-secrets li {
  padding-right: 40px;
}
.vaccine-secrets blockquote {
  background-color: #efefef;
  padding: 10px 20px;
  margin: 10px 30px;
  border-radius: 10px;
  line-height: 1.5;
}
@media (max-width: 500px) {
  .vaccine-secrets blockquote {
    max-width: 100%;
  }
}
.vaccine-secrets blockquote ul {
  padding: 0;
}
.vaccine-secrets img {
  border: 1px solid #ccc;
  display: block;
  margin: 10px auto;
}
.vaccine-secrets table {
  margin: 0 auto;
}
.vaccine-secrets ul {
  padding-left: 60px;
  line-height: 1.5;
}
@media (max-width: 500px) {
  .vaccine-secrets ul {
    padding-left: 0 !important;
  }
}

.vs-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  margin-bottom: 10px;
  line-height: 1;
}
.vs-nav ul {
  padding: 0 !important;
}
@media (max-width: 500px) {
  .vs-nav {
    flex-direction: column;
    justify-content: center;
  }
}
.vs-nav h1 a {
  color: #000;
}

.vs-nav-items {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
  text-align: center;
  align-items: center;
}
@media (max-width: 500px) {
  .vs-nav-items {
    flex-direction: column;
    margin-top: 20px;
  }
}
.vs-nav-items li {
  margin: 0 10px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 700;
}
.vs-nav-items li:last-child {
  margin-right: 0;
}
@media (max-width: 500px) {
  .vs-nav-items li {
    margin-bottom: 5px;
  }
}

.vs-landing-words {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
@media (max-width: 768px) {
  .vs-landing-words {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 500px) {
  .vs-landing-words {
    grid-template-columns: 1fr;
    grid-gap: 5px;
  }
}

.vs-landing-head {
  display: grid;
  padding: 0 0 40px 0;
}
.vs-landing-head iframe {
  border: 1px solid #ccc;
}
.vs-landing-head h2 {
  text-align: center;
  font-size: 2em;
  margin-bottom: 30px;
  color: #2991d6;
}
.vs-landing-head .vs-landing-text {
  display: block;
  font-size: 1.35em;
  padding: 0 15px;
  text-align: center;
  height: 150px;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 768px) {
  .vs-landing-head .vs-landing-text {
    padding: 0;
  }
}
@media (max-width: 500px) {
  .vs-landing-head .vs-landing-text {
    height: auto;
    padding: 30px 0;
  }
}
.vs-landing-head .vs-landing-text a {
  color: #000;
}

.vs-watch-chapters-section {
  background-color: #439bd7;
  color: #fff;
  padding: 30px 0;
}
.vs-watch-chapters-section .vs-links {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
}
.vs-watch-chapters-section .vs-links span {
  display: block;
  font-size: 1.7em;
  font-weight: bold;
  text-align: center;
  line-height: 1.3;
}
.vs-watch-chapters-section .vs-links span.vs-learn-more {
  font-size: 1.1em;
}
.vs-watch-chapters-section .vs-links span:first-child {
  margin-bottom: 40px;
}
.vs-watch-chapters-section .vs-links a {
  color: #fff;
}

.vs-chapter-banner {
  height: 300px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 15px 0;
  background-size: cover;
  background-position: center;
  position: relative;
  margin-bottom: 20px;
  padding: 30px 0;
}
@media (max-width: 768px) {
  .vs-chapter-banner {
    padding: 60px 0;
  }
}
.vs-chapter-banner .image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.3);
}
.vs-chapter-banner h1 {
  position: relative;
  z-index: 2;
  line-height: 1.3;
  text-align: center;
}
@media (max-width: 500px) {
  .vs-chapter-banner h1 {
    font-size: 1.5em;
  }
}

.button-container {
  margin-top: 20px;
}

.vs-learn-more {
  background-color: #439bd7;
  display: inline-block;
  color: #fff;
  font-weight: 700;
  font-size: 1.25em;
  margin: 10px 0;
  padding: 10px;
}

.vs-video-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
  margin: 30px 0;
}
@media (max-width: 768px) {
  .vs-video-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 500px) {
  .vs-video-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.vs-video-grid .vs-video-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 30px;
}
.vs-video-grid .vs-video {
  width: 400px;
  height: 225px;
}
@media (max-width: 500px) {
  .vs-video-grid .vs-video {
    width: 350px;
  }
}
.vs-video-grid .vs-video iframe {
  border: 1px solid #ccc;
}
.vs-video-grid .vs-video-labels {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 10px 10px 0;
}
.vs-video-grid a {
  color: #000;
}
.vs-video-grid .vs-part-label {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 1.25em;
  display: block;
}

.vaccine-secrets-page-footer {
  background-color: #2991d6;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
  height: 100px;
}
.vaccine-secrets-page-footer .vs-footer-container {
  max-width: 600px;
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  text-align: center;
}
.vaccine-secrets-page-footer .vs-footer-container span {
  margin: 0 20px;
}
.vaccine-secrets-page-footer a {
  display: block;
  color: #fff !important;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 1.2em;
}

.vaccine-secrets-center-image {
  margin: 0 auto !important;
}

.vaccine-secrets .wrapper {
  max-width: 1200px;
}
.vaccine-secrets .wrapper article {
  max-width: 100%;
}

.vs-overlay {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  display: none;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.7);
}
.vs-overlay.active {
  display: flex;
}
.vs-overlay .vs-modal {
  display: none;
}
.vs-overlay .vs-modal.active {
  display: block;
}

.nate-grid img {
  margin: 10px 0;
}

.vaccine-label {
  font-weight: 700;
}

.community-post {
  font-size: 1.2em;
}

.community-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.community-calendar-item {
  display: grid;
  grid-template-columns: 30% 1fr;
  margin-bottom: 10px;
  border: 1px solid #ccc;
}
.community-calendar-item .calendar-date {
  background-color: #008ab3;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  letter-spacing: 0.5px;
  font-size: 1.1em;
}
.community-calendar-item .calendar-title {
  color: #000;
  padding: 15px 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: bold;
  font-size: 1.3em;
}

.language-switch-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background-color: #fff;
  border: 1px solid #ccc;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  box-shadow: 0px -2px 14px 0px #8f8f8f;
}
.language-switch-popup h4 {
  margin-bottom: 5px;
}
.language-switch-popup .close-button {
  color: #333;
  position: absolute;
  right: 15px;
  top: 10px;
  font-size: 1.5em;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.language-switch-popup .close-button .small {
  font-size: 0.65em;
  text-transform: uppercase;
  margin-left: 5px;
}
@media (max-width: 767px) {
  .language-switch-popup .close-button .small {
    display: none;
  }
}

#sidebar-recent-articles > section {
  color: black;
  font-weight: 400;
  margin-bottom: 0;
  padding: 5px;
}

div#ivory-search-dropdown-container {
  margin-bottom: 60px;
}
div#ivory-search-dropdown-container input {
  font-family: Open-sans, sans-serif !important;
}
div#ivory-search-dropdown-container label.dropdown-label {
  display: block;
  margin-bottom: 5px;
}
div#ivory-search-dropdown-container select.dropdown-select {
  display: block;
  padding: 2px;
  margin-bottom: 8px;
  border: 1px solid lightgrey;
}
div#ivory-search-dropdown-container .top-search-bar {
  margin-bottom: 30px;
}
div#ivory-search-dropdown-container .radio-label-defender {
  margin-right: 16px;
}
div#ivory-search-dropdown-container form#top-search-radio-container {
  margin-bottom: 6px;
}
@media (max-width: 1099px) {
  div#ivory-search-dropdown-container .radio-label-container {
    display: block;
  }
}

#search-bar-container-ivory {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  aside #gform_login_widget-2 .gform_footer.top_label {
    padding-top: 0 !important;
  }
}

@media (max-width: 767px) {
  aside #gform_widget-3 .gform_footer.top_label {
    padding-top: 0 !important;
  }
}

.privacy-policy.page-id-3579 .table-responsive {
  overflow-x: auto;
}

#header-ctas #menu-header-menu > li {
  margin-bottom: 5px;
}

#sidebar-donate-section #donate-image {
  float: right;
  display: inline-block;
  margin: -5px 0 3px 6px;
  width: 85px;
  border: none;
}
@media (max-width: 767px) {
  #sidebar-donate-section #donate-image {
    margin-top: 0px;
  }
}

@media (max-width: 500px) {
  .footer-categories #category-menu > .menu-item {
    background: #87c33e;
    margin-bottom: 10px;
  }
  .footer-categories #category-menu > .menu-item a {
    color: white !important;
    font-weight: 700;
  }
}
@media (max-width: 500px) {
  #search-results-input input#s {
    width: 93%;
  }
}
@media (max-width: 400px) {
  #search-results-input input#s {
    width: 91%;
  }
}
@media (max-width: 340px) {
  #search-results-input input#s {
    width: 90%;
  }
}

.page-id-5393 #gform_submit_button_0 {
  font-weight: 700;
  width: 200px;
}
@media (max-width: 767px) {
  .page-id-5393 #gform_submit_button_0 {
    display: block;
    margin: auto;
    width: 50%;
  }
}
@media (max-width: 450px) {
  .page-id-5393 #gform_submit_button_0 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  article #gform_fields_login #field_1, article #gform_fields_login #field_2, article #gform_fields_login #input_1, article #gform_fields_login #input_2 {
    width: 100%;
  }
}

.search-results .results > div {
  margin-bottom: 25px;
}

div#n2-ss-17 .n2-font-c616bc5f294fe360b221a9ef09daaeb4-hover, div#n2-ss-17 .n2-font-07930c0bd234e6c4dbe99bf38802b446-hover, div#n2-ss-17 .n2-font-cc9a90e104309c740fdb97bea63522cb-hover {
  font-family: "merriweather", sans-serif !important;
}

div#n2-ss-17 .n2-font-07930c0bd234e6c4dbe99bf38802b446-hover {
  font-weight: 700 !important;
  color: white !important;
}

.footer-languages > .defender-language-flags {
  margin: auto;
}
.footer-languages > .defender-language-flags > .language-link {
  display: inline-block;
}

/* body {
  overflow-x: hidden;
} */

#wpadminbar {
  z-index: 99999998 !important;
}

@media (max-width: 786px) {
  .defender-body-container {
    font-size: 90%;
  }
}
@media (max-width: 500px) {
  .defender-body-container {
    font-size: 80%;
  }
}

.signup-bottom-post {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 700;
}

#click-to-copy {
  cursor: pointer;
}

.offscreen {
  position: absolute;
  left: -999em;
}

.share-area {
  position: relative;
}

.share-links {
  background-color: #fff;
  z-index: 3;
}

.copied-tool-tip {
  background-color: #008ab3;
  color: #fff;
  text-align: center;
  padding: 5px 10px;
  position: absolute;
  right: 5px;
  z-index: -2;
  top: 0;
  transition: 300ms ease-in-out;
}
.copied-tool-tip p {
  margin: 0;
}
.copied-tool-tip.active {
  z-index: 2;
  top: -37px;
}

.share-links {
  display: flex;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.share-link {
  padding: 5px 10px;
  border-right: 1px solid #ccc;
  display: flex;
  align-items: center;
}
.share-link img {
  border: none;
}
.share-link:last-child {
  border: none;
}

.share-button {
  height: 20px;
  width: 20px;
}

.printomatictext {
  display: none;
}

.pom-small-black {
  background-size: contain;
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  margin-top: 3px;
}

.comment-counter {
  padding: 5px 10px;
}
.comment-counter .comment-link {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  color: #000;
}
.comment-counter .comment-link:hover {
  text-decoration: none;
}
.comment-counter img {
  height: 20px;
  width: 20px;
  border: none;
}

.pullquote {
  font-size: 1.25em !important;
}

.defender-page-wrapper {
  display: grid;
  grid-template-columns: 1fr 27%;
  grid-gap: 50px;
}
.defender-page-wrapper .featured img {
  width: 100%;
}
@media (max-width: 768px) {
  .defender-page-wrapper {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}

@media (max-width: 1024px) {
  .wrapper {
    width: 95%;
  }
}

.caption {
  font-family: "Merriweather";
  font-style: normal !important;
}

.defender-home-signup-bar.background-blue {
  background-color: #0792bd;
  padding: 10px 20px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.defender-home-signup-bar.background-blue #gform_wrapper_51 {
  width: 100%;
}
.defender-home-signup-bar.background-blue #gform_submit_button_51 {
  background-color: #87c33e;
}

.defender-post-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 30px;
}
@media (max-width: 768px) {
  .defender-post-grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 500px) {
  .defender-post-grid-3 {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 767px) {
  .defender-footer-menu {
    flex-wrap: wrap;
  }
}
@media (max-width: 500px) {
  .defender-footer-container {
    text-align: center;
  }

  .share-section {
    display: block;
  }

  .defender-language-flags {
    flex-wrap: wrap;
  }

  .defender-footer-menu {
    align-items: center;
    justify-content: center;
  }

  .footer-button {
    justify-content: center;
    text-align: center;
  }

  .defender-footer-mission p {
    padding: 0;
  }

  .defender-nav-menu-item {
    display: none !important;
  }

  .defender-top-bar .defender-language-flags {
    font-size: 10px;
  }
}
.republish-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  background-color: #fff;
  border: 1px solid #ccc;
  height: 300px;
  width: 900px;
  margin-top: -200px;
  margin-left: -450px;
  z-index: 10000;
  padding: 15px 10px;
  visibility: hidden;
}
.republish-popup.active {
  visibility: visible;
}
.republish-popup textarea {
  width: calc(100% - 20px);
  height: 150px;
  padding: 10px;
  margin-top: 10px;
}

@media (max-width: 900px) {
  .footer-module.module-1 > a > img {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .footer-module.module-1 > a > img {
    width: 70%;
  }
}
@media (max-width: 430px) {
  .footer-module.module-1 > a > img {
    width: 80%;
  }
}

.republish-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  opacity: 0;
  z-index: 9999;
  visibility: hidden;
  transition: visibility 0s, opacity 600ms linear;
}
.republish-overlay.active {
  visibility: visible;
  opacity: 0.7;
}

.defender-search-modal {
  background-color: pink;
  z-index: 999;
  position: absolute;
  right: 0;
  width: 400px;
  padding: 10px;
}

.defender-search-icon {
  cursor: pointer;
}

.defender-signup-sidebar.down {
  position: sticky;
  top: 160px;
}

.page-id-3432 #gform_51 .gform_footer.top_label {
  justify-content: center;
}
.page-id-3432 #gform_51 #gform_submit_button_51 {
  background-color: #87c33e;
  border: none;
  padding: 10px 30px;
  color: white;
  font-weight: 700;
  font-family: "Open-Sans", sans-serif;
  width: 50%;
}
@media (max-width: 500px) {
  .page-id-3432 #gform_51 #gform_submit_button_51 {
    width: 100%;
  }
}
.page-id-3432 #input_51_2 {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 500px) {
  .page-id-3432 #input_51_2 {
    display: block;
  }
}
.page-id-3432 #input_51_2 > span {
  width: 49%;
}
@media (max-width: 500px) {
  .page-id-3432 #input_51_2 > span {
    width: 100%;
  }
}
.page-id-3432 #input_51_3 {
  width: 100%;
}

.defender-slideout-menu {
  text-transform: uppercase;
}
.defender-slideout-menu .mobile-nav-list .menu-item {
  font-size: 1.1em !important;
  padding: 10px 0;
  padding-left: 20px;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
  justify-content: flex-start;
  display: block;
  border: none;
  background: none;
  border-bottom: 1px solid #ccc;
}
.defender-slideout-menu .mobile-nav-list .menu-item .sub-menu {
  border: none;
}
.defender-slideout-menu .mobile-nav-list .menu-item .sub-menu .menu-item {
  font-size: 0.9em !important;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected > a {
  font-weight: bold;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected .sub-menu {
  position: relative;
  display: block;
  top: 0;
  justify-content: flex-start;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected .sub-menu .menu-item {
  text-align: left;
  margin: 0;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected .sub-menu .menu-item .sub-menu {
  display: none;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected .sub-menu .menu-item.selected {
  background: none;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected .sub-menu .menu-item.selected a {
  color: #000 !important;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected .sub-menu .menu-item.selected .sub-menu {
  display: block;
  box-shadow: none;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected .sub-menu .menu-item.selected .sub-menu .menu-item {
  text-align: left;
  margin: 0;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected .sub-menu .menu-item.selected .sub-menu .menu-item .sub-menu {
  display: none;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected .sub-menu .menu-item.selected .sub-menu .menu-item.selected {
  background: none;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected .sub-menu .menu-item.selected .sub-menu .menu-item.selected a {
  color: #000 !important;
}
.defender-slideout-menu .mobile-nav-list .menu-item.selected .sub-menu .menu-item.selected .sub-menu .menu-item.selected .sub-menu {
  display: block;
  box-shadow: none;
}
.defender-slideout-menu .mobile-nav-list .menu-item.menu-item-has-children.selected > a::after {
  content: url("https://childrenshealthdefense.org/wp-content/themes/chd-theme/images/chevron-down-solid.svg");
  height: 16px;
  width: 16px;
  display: inline-block;
  transform: rotate(180deg);
}
.defender-slideout-menu .mobile-nav-list .menu-item.menu-item-has-children > a::after {
  content: url("https://childrenshealthdefense.org/wp-content/themes/chd-theme/images/chevron-down-solid.svg");
  height: 16px;
  width: 16px;
  display: inline-block;
  margin-left: 15px;
}
.defender-slideout-menu .mobile-nav-list .menu-item:hover {
  background-color: #e3fdcf;
}
.defender-slideout-menu .mobile-nav-list .menu-item:hover.selected:hover {
  background-color: white;
}
.defender-slideout-menu .mobile-nav-list .menu-item:hover .sub-menu:hover .menu-item:hover {
  background-color: #e3fdcf;
}
.defender-slideout-menu .mobile-nav-list .menu-item:hover .sub-menu:hover .menu-item:hover.selected:hover {
  background-color: white;
}
.defender-slideout-menu .mobile-nav-list .menu-item:hover .sub-menu:hover .sub-menu:hover .menu-item:hover {
  background-color: #e3fdcf;
}
.defender-slideout-menu .mobile-nav-list .menu-item:hover .sub-menu:hover .sub-menu:hover .menu-item:hover.selected:hover {
  background-color: white;
}
.defender-slideout-menu .mobile-nav-list .menu-item:last-child {
  border: none;
}
.defender-slideout-menu .mobile-nav-list #menu-item-7753,
.defender-slideout-menu .mobile-nav-list #menu-item-7754,
.defender-slideout-menu .mobile-nav-list #menu-item-50357,
.defender-slideout-menu .mobile-nav-list #menu-item-7755,
.defender-slideout-menu .mobile-nav-list #menu-item-90384 {
  display: none;
}
.defender-slideout-menu .mobile-nav-list #menu-item-84993 a::after {
  margin: 0 50px 0 0 !important;
}
.defender-slideout-menu .menu-item a {
  color: #000;
  display: flex;
  align-items: center;
}
.defender-slideout-menu .mobile-nav {
  display: block;
  visibility: visible;
}
.defender-slideout-menu .menu-item.selected .menu-item.selected {
  font-size: 0.9em !important;
}
.defender-slideout-menu .menu-item.selected .menu-item.selected .sub-menu {
  left: auto;
}
.defender-slideout-menu .menu-item.selected .menu-item.selected .sub-menu .menu-item {
  font-size: 0.9em !important;
}
.defender-slideout-menu .mobile-nav-list {
  margin: 0;
}
.defender-slideout-menu .mobile-nav {
  left: auto;
  top: 0;
  position: relative;
}

@media (max-width: 500px) {
  .homepage-feature-inner .section-more {
    margin-bottom: 32px;
  }
}

.nav-list .knv-menu-wrapper .menu-item.selected .sub-menu .menu-item a {
  color: #000;
}

.nav-list .sub-menu {
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

.sub-menu.knv-sub-menu {
  border: none !important;
}
.sub-menu.knv-sub-menu .sub-menu {
  border: none !important;
}

.defender-sub-nav {
  position: absolute;
  display: block;
  display: none;
  top: 30px;
  left: -5px;
  z-index: 99;
  background-color: #fff;
  width: 210px;
  border: 1px solid #ccc;
  text-align: left;
  padding: 5px;
}
.defender-sub-nav .defender-sub-nav-item {
  margin-bottom: 10px;
}
.defender-sub-nav .defender-sub-nav-item:last-child {
  margin: 0;
}

.defender-has-children.active .defender-sub-nav {
  display: block;
}

.widget_icl_lang_sel_widget {
  display: flex;
  font-size: 1.1em;
}

.defender-post-grid-item .bio img {
  max-width: none;
  float: none;
}

section.post-section figure {
  text-align: initial;
}
section.post-section figure img {
  border: 1px solid #ccc;
}

@media (max-width: 500px) {
  section.post-section {
    flex-flow: column;
  }
  section.post-section figure {
    width: 100%;
  }
  section.post-section figure img {
    width: 100%;
  }
  section.post-section figcaption {
    width: 100%;
  }
}
#id_3b0755bd-5992-43ce-88aa-1251147f82bb .sli-tl-data-msg-ctrls {
  display: block;
}

.defender-body-container .clay-bg {
  padding: 0;
}

.dafna-button {
  background-color: #008ab3;
  width: 100%;
  display: block;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-size: 2em;
  padding: 10px 0;
  border-radius: 5px;
}

@media (max-width: 599px) {
  #exposing-causes-section .cause-listing .cause {
    margin-bottom: 30px !important;
  }
  #exposing-causes-section .cause-listing .cause h5 {
    margin-top: 10px;
  }
}

#popmake-109924,
#popmake-109930,
#popmake-109933,
#popmake-109936,
#popmake-109939,
#popmake-109942,
#popmake-109951,
#popmake-109955,
#popmake-109957,
#popmake-109959,
#popmake-109963 {
  top: 100px !important;
}
@media (max-width: 500px) {
  #popmake-109924,
#popmake-109930,
#popmake-109933,
#popmake-109936,
#popmake-109939,
#popmake-109942,
#popmake-109951,
#popmake-109955,
#popmake-109957,
#popmake-109959,
#popmake-109963 {
    left: 5px !important;
  }
}

#popmake-7832 .popup-right > h1 {
  line-height: 1.3em;
  padding-bottom: 0.4em;
  font-size: 17px;
}
#popmake-7832 .popup-right > h2 {
  line-height: 1.4em;
}
#popmake-7832 .gform_footer .gform_button {
  line-height: normal;
}

.cvot-popup-link {
  color: #038bb3;
}

.p2p-page h2 {
  margin-top: 10px;
  margin-bottom: -15px;
}

.p2p-nav {
  display: flex;
  justify-content: flex-start;
}
.p2p-nav ul {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 10px 0;
}
@media (max-width: 500px) {
  .p2p-nav ul {
    flex-direction: column;
  }
}
.p2p-nav li {
  list-style-type: none;
  margin: 0 10px;
}
.p2p-nav li:first-child {
  margin-left: 0;
}
@media (max-width: 500px) {
  .p2p-nav li {
    margin-bottom: 5px;
  }
}
.p2p-nav a {
  background-color: #008ab3;
  padding: 5px 10px;
  color: #fff !important;
  display: block;
}

.footer-module .social-media .tab-col {
  width: 100% !important;
}
.footer-module .social-media .tab-col .box-feed {
  width: 100% !important;
}
.footer-module .social-media .tab-col .box-feed > .widget {
  width: 100% !important;
}

aside form li#field_51_2 {
  padding-right: 0 !important;
}
aside form li#field_51_3 {
  padding-right: 0 !important;
}
@media (max-width: 767px) {
  aside form div.gform_footer {
    display: flex;
    justify-content: center;
    padding-top: 15px !important;
  }
}
@media (max-width: 450px) {
  aside form div.gform_footer {
    display: block;
  }
}
aside form div.gform_footer input#gform_submit_button_51 {
  background: #008ab3;
  border: none;
  color: white;
  font-family: "open-sans", sans-serif;
  font-weight: 700;
  padding: 8px;
  width: 100%;
}
@media (max-width: 767px) {
  aside form div.gform_footer input#gform_submit_button_51 {
    width: 50%;
  }
}
@media (max-width: 450px) {
  aside form div.gform_footer input#gform_submit_button_51 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  aside form div.gform_body ul#gform_fields_51 li#field_51_2 {
    padding-right: 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  aside form div.gform_body ul#gform_fields_51 li#field_51_2 > .ginput_complex {
    display: flex;
    justify-content: space-between;
  }
}
@media (max-width: 450px) {
  aside form div.gform_body ul#gform_fields_51 li#field_51_2 > .ginput_complex {
    display: block;
  }
}
@media (max-width: 767px) {
  aside form div.gform_body ul#gform_fields_51 li#field_51_2 > .ginput_complex > span {
    width: 49.3%;
  }
}
@media (max-width: 450px) {
  aside form div.gform_body ul#gform_fields_51 li#field_51_2 > .ginput_complex > span {
    width: 100%;
  }
}
@media (max-width: 767px) {
  aside form div.gform_body ul#gform_fields_51 li#field_51_3 {
    padding-right: 0;
  }
}

#gform_login_widget-2 #gform_fields_login li {
  width: 100%;
  padding-right: 0;
}
#gform_login_widget-2 #gform_fields_login li > .ginput_container {
  width: 100%;
}
#gform_login_widget-2 #gform_fields_login li > .ginput_container > input {
  width: 100%;
}
#gform_login_widget-2 #gform_submit_button_0 {
  font-weight: 700;
  text-transform: uppercase;
  width: 100%;
}
@media (max-width: 767px) {
  #gform_login_widget-2 #gform_submit_button_0 {
    width: 50%;
  }
}
@media (max-width: 450px) {
  #gform_login_widget-2 #gform_submit_button_0 {
    width: 100%;
  }
}

.footer-module .social-media .tab-col {
  width: 100% !important;
}
.footer-module .social-media .tab-col .box-feed {
  width: 100% !important;
}
.footer-module .social-media .tab-col .box-feed > .widget {
  width: 100% !important;
}

div#header-menu li {
  z-index: auto;
}

#header-menu .sub-menu > li > a {
  box-sizing: border-box;
  display: block;
  height: 100%;
  width: 100%;
}

#header-menu > .menu-main-menu-container > ul > li {
  margin-bottom: 5px;
}

.community-button-wrapper {
  display: flex;
  justify-content: center;
  grid-column-start: 1;
  grid-column-end: 4;
}

.community-more {
  text-align: center;
  background-color: #008ab3;
  color: #fff !important;
  padding: 5px 10px;
}

.browse-more-authors {
  text-transform: uppercase;
  font-family: "Merriweather";
}

/*# sourceMappingURL=main.min.css.map*/