/*
 Theme Name: Oasis Child
 Template: oasis
 Description: Oasis Child Theme
 Text Domain: oasis-child
 */

/*--------------------------------------------------------------
 >>> TABLE OF CONTENTS:
----------------------------------------------------------------
 # Set Home Page logo to white/grey logo
 # Header Tweaks (Consider moving these into header_3 parent)
 # Subscribe Footer Form
 # Footer Social Media Icons
 # Nourish CA Page Title
 # Beaver Builder
 # Home Page
 # Header Gradient
 # Z-Index for Cloud Logo and Header Gradient
 # State & County Nutrition Profiles
 # Bullets
 # Bill Tracker
 # Search and Filter
 # Gravity Form
 # Ninja Tables
 # Search Archive
 # County Profiles
 # Misc
--------------------------------------------------------------*/

/*--------------------------------------------------------------
 # Set Home Page logo to white/grey logo
 --------------------------------------------------------------*/
/* Position home page logo absolute and default to invisible */
.custom-logo-link {
  position: relative;
}
.docked-logo {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

/* Cycle docked logo in when header docks */
.docked-header .docked-logo {
  opacity: 0;
}
.docked-header.shrink .docked-logo {
  opacity: 1;
}

/* Always display docked logo on home page */
body.home .docked-logo {
  opacity: 1;
}

@media (max-width: 960px) {
  #superfly-menu-icon {
    display: flex;
    align-items: center;
  }
}

#superfly-menu-icon a {
  font-size: 24px;
}

/* Current active menu item ancestor */
.ubermenu .ubermenu-nav > .ubermenu-current-menu-item > .ubermenu-target,
.ubermenu .ubermenu-nav > .ubermenu-current-menu-ancestor > .ubermenu-target,
.ubermenu .ubermenu-nav > .ubermenu-current-post-ancestor > .ubermenu-target,
.ubermenu .ubermenu-nav > .ubermenu-current-page-ancestor > .ubermenu-target {
  color: #fbe027 !important;
}

/* Submenu box shadow */
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  box-shadow: none !important;
}

/*--------------------------------------------------------------
 # Header Tweaks
 --------------------------------------------------------------*/
 .header_3 .nav-header {
   border-bottom: none;
 }

 .header-buttons-container {
   padding-bottom: 6px;
 }

 .docked-header.shrink .header-buttons-container {
   padding-bottom: 0;
 }

 .header_3 .nav-header .red-header-content__right,
 .header_3 .nav-header .main-navigation,
 .header_3 .nav-header .ubermenu-main,
 .header_3 .nav-header .ubermenu-nav,
 .header_3 .nav-header .ubermenu .ubermenu-item.ubermenu-item-level-0,
 .header_3 .nav-header .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target,
 .header_3 .nav-header .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-content-block,
 .header_3 #superfly-menu-icon {
   height: auto !important;
   /* transition: .25s height ease-in 300ms; */
 }
 .header_3 .nav-header.shrink .red-header-content__right,
 .header_3 .nav-header.shrink .main-navigation,
 .header_3 .nav-header.shrink .ubermenu-main,
 .header_3 .nav-header.shrink .ubermenu-nav,
 .header_3 .nav-header.shrink .ubermenu .ubermenu-item.ubermenu-item-level-0,
 .header_3 .nav-header.shrink .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target,
 .header_3 .nav-header.shrink .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-content-block,
 .header_3 #superfly-menu-icon {
   height: 100% !important;
 }

 /*--------------------------------------------------------------
 # Donate Form
 --------------------------------------------------------------*/
.oasis-donate input[type="submit"] {
    position: relative !important;
    border-bottom-right-radius: 7px !important;
    border-top-right-radius: 7px !important;
    border-bottom-left-radius: 7px !important;
    border-top-left-radius: 7px !important;
    font-family: circe, Verdana, Arial, sans-serif !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    background-color: #FFF;
    color: #90c86a !important;
    padding-top: 14px;
    padding-right: 25px;
    padding-bottom: 14px;
    padding-left: 25px;
  border: 2px solid #90c86a;
}
.oasis-donate input[type="submit"] {
  border: 2px solid #90c86a !important;
  text-transform: uppercase !important;
  max-width: 300px !important;
}
.oasis-donate input[type="submit"]:hover,
.oasis-donate input[type="submit"]:focus {
  border: 2px solid #90c86a;
  background-color: #90c86a !important;
  color: #FFF !important;
  transition: color 0.1s ease-in, text-decoration-color 0.1s ease-in, background-color 0.25s ease-in;
}


/*--------------------------------------------------------------
 # Subscribe Footer Form
 --------------------------------------------------------------*/
.oasis-subscribe input[type="submit"] {
  border: 2px solid #fff !important;
  background-color: #49AB45 !important;
  text-transform: uppercase !important;
}
.oasis-subscribe input[type="submit"]:hover,
.oasis-subscribe input[type="submit"]:focus {
  border: 2px solid #fff !important;
  background-color: #049FDA !important;
}
.oasis-subscribe input {
  text-transform: none !important;
  letter-spacing: .1rem !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  padding: 9px 10px 7px !important;
}
.oasis-subscribe input::placeholder {
  color: #656673;
}

/*--------------------------------------------------------------
 # Footer Social Media Icons
 --------------------------------------------------------------*/
.nourish-california-social-media-footer .social-media {
  justify-content: center;
  /* margin-right: 60px; */
}
.bb-credits-footer {
  color: #fff;
}

/*--------------------------------------------------------------
 # Nourish CA Page Title
 --------------------------------------------------------------*/
.site-header.bixler-featured-header-image {
  display: flex;
  overflow: hidden; /* Hides overflow from cloud image */
}

.site-header.bixler-featured-header-image .page-title-container {
  position: relative;
  max-width: 1300px;
  /* padding: 0 50px; */
  margin: auto;
  background: none;
  border-top: none;
}

.site-header.bixler-featured-header-image .page-title-container .red-content-container {
  /* background-color: rgba(255, 255, 255, 0.85); */
  /* padding-top: 150px; */
  padding-top: 114px;
  max-width: 445px;
  margin: 0;
}

.cloud-background-image {
  max-width: 75vw;
  object-fit: cover;
  position: absolute;
  top: -5.5vmax;
  left: -550px;
  height: auto;
  width: 100%;
  min-width: 1050px;
  opacity: 0.8;
}

/* .site-header.bixler-featured-header-image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('./images/swatch-hero-white.png');
  background-position: calc(0px - 53vw) -100px;
  background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 1400px) {
  .site-header.bixler-featured-header-image:before {
    background-position: -930px -110px;
    background-size: 1500px;
  }
} */

.site-header.bixler-featured-header-image .page-title-container .red-content-container .page-intro {
  font-size: 16px;
  font-family: 'Martel Sans';
  letter-spacing: .05rem;
  color: #3A3B3D;
}

.bixler-featured-header-image {
  min-height: 260px;
}

body.page #breadcrumbs {
  display: none;
}

/*--------------------------------------------------------------
 # Beaver Builder
 --------------------------------------------------------------*/

.oasis-photo-caption-padding .fl-photo-caption {
  padding-left: 50px;
  padding-right: 50px;
}

.max-height-617 img {
  max-height: 617px;
  object-fit: cover;
}

@media (max-width: 1024px) {
  .uabb-top-row > .fl-row-content-wrap {
    padding-top: 125px !important;
  }

  .uabb-bottom-row > .fl-row-content-wrap {
    padding-bottom: 125px !important;
  }
}
@media (max-width: 767px) {
  .uabb-top-row > .fl-row-content-wrap {
    padding-top: 95px !important;
  }
  .uabb-bottom-row > .fl-row-content-wrap {
    padding-bottom: 95px !important;
  }
}

/* Social Share */
/* .nc-post-meta-social-icons .fl-icon-group .fl-icon-text,
.nc-post-meta-social-icons .fl-icon-group .fl-icon-text a {
  color: #049fda;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  transition: color .25s ease-in;
}
.nc-post-meta-social-icons .fl-icon-group .fl-icon-text,
.nc-post-meta-social-icons .fl-icon-group .fl-icon-text a,
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap:hover .fl-icon-text,
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap:focus .fl-icon-text,
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap:hover .fl-icon-text a,
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap:focus .fl-icon-text a {
  text-decoration: none !important;
}
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap:hover .fl-icon-text,
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap:focus .fl-icon-text,
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap:hover .fl-icon-text a,
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap:focus .fl-icon-text a {
  color: #90c86a;
}
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap .fl-icon a {
  text-decoration: none !important;
}
.nc-post-meta-social-icons .fl-icon-group .fl-icon-text {
  display: inline-block;
  vertical-align: baseline;
  padding-left: 5px;
}
.nc-post-meta-social-icons .fl-icon-group .fl-icon-text.fl-icon-text-empty {
  padding-left: 0;
  display: none;
}
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap .fl-icon i,
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap .fl-icon i {
  transition: color .1s ease-in, background-color .25s ease-in;
}
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap:hover .fl-icon i,
.nc-post-meta-social-icons .fl-icon-group .fl-icon-wrap:focus .fl-icon i {
  background-color: #90c86a;
} */

/*--------------------------------------------------------------
 # Home Page
 --------------------------------------------------------------*/
.rev-slider-scroll svg {
  transition: unset;
}
.rev-slider-scroll svg path {
  transition: fill .25s ease-in;
  fill: #fff;
}

.rev-slider-scroll span {
  transition: color .25s ease-in;
}

.rev-slider-scroll:hover span,
.rev-slider-scroll:focus span {
  color: #FBE027;
}
.rev-slider-scroll:hover svg path,
.rev-slider-scroll:focus svg path {
  fill: #FBE027;
}

/* Make star appear under text */
.uabb-heading-description-z-index {
  position: relative;
  z-index: 1;
}
.uabb-heading-description-z-index .uabb-heading {
  position: relative;
  z-index: 1;
}
.uabb-heading-description-z-index .uabb-subheading {
  position: relative;
  z-index: 0;
}

/* Home Page Post Feed */
.home-page-post-feed .red-fl-post-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.home-page-post-feed .red-fl-post-container > *:first-child {
  grid-column: 1 / 3;
  grid-row: 1 / 3;
}

/* Text Layout */
.home-page-post-feed .fl-post-horizontal-post .post-feed-background-image .fl-post-horizontal-text {
  display: flex;
  flex-direction: column-reverse;
}
/* Reverse last and first child margin because flex container is in column-reverse */
.home-page-post-feed .fl-post-horizontal-post .post-feed-background-image .fl-post-horizontal-text > *:last-child {
  margin-bottom: 10px;
}
.home-page-post-feed .fl-post-horizontal-post .post-feed-background-image .fl-post-horizontal-text > *:first-child {
  margin-bottom: 0;
}

/* Main post */
.home-page-post-feed .fl-post-horizontal-post:first-child .post-feed-background-image {
  background-color: #EFF1F5;
  background-size: 0;
}
.home-page-post-feed .fl-post-horizontal-post:first-child .post-feed-background-image .fl-post-horizontal-title {
  font-size: 40px;
  letter-spacing: .025rem;
  text-transform: none;
}
.home-page-post-feed .fl-post-horizontal-post:first-child .post-feed-background-image .fl-post-horizontal-title span {
  color: #395E99;
}
.home-page-post-feed .fl-post-horizontal-post:first-child .post-feed-background-image:after {
  filter: grayscale(1) opacity(.25);
  background-image: inherit;
  background-size: cover;
}
.home-page-post-feed .fl-post-horizontal-post:first-child .post-feed-background-image .fl-post-horizontal-text {
  padding-bottom: 55px;
}
.home-page-post-feed .fl-post-horizontal-post:first-child .post-feed-background-image .fl-post-horizontal-meta {
  /* color: #6C6D6F; */
  margin-bottom: 20px;
}
.home-page-post-feed .fl-post-horizontal-post:first-child .post-feed-background-image .fl-post-horizontal-meta,
.home-page-post-feed .fl-post-horizontal-post:first-child .post-feed-background-image .fl-post-horizontal-meta .fl-sep-term {
  color: #6C6D6F;
}

/* Borders */
.home-page-post-feed .fl-post-horizontal-post .post-feed-background-image .fl-post-horizontal-meta {
  overflow: hidden;
  padding-bottom: 10px;
}

.home-page-post-feed .fl-post-horizontal-post .post-feed-background-image .fl-post-horizontal-meta:after {
  content: '';
  display: inline-block;
  vertical-align: bottom;
  height: 2px;
  /* box-shadow: -100vw 100vw 0 100vw #6C6D6F; */
  transform: translateY(10px);
}
/* First Post Borders */
.home-page-post-feed .fl-post-horizontal-post:first-child .post-feed-background-image .fl-post-horizontal-meta:after {
  box-shadow: -100.5vw 100vw 0 100vw #6C6D6F;
}
/* Other Post Borders */
.home-page-post-feed .fl-post-horizontal-post:not(:first-child) .post-feed-background-image .fl-post-horizontal-meta:after {
  box-shadow: -101vw 100vw 0 100vw #FBE027;
}
/* Last Line Borders (pseudo element setup) */
/* .home-page-post-feed .fl-post-horizontal-post .post-feed-background-image .fl-post-horizontal-meta .last-line-class:after {
  display: block;
  content: "";
  width: 100%;
  margin-top: 5px;
} */

/* Other posts */
.home-page-post-feed .fl-post-horizontal-post:not(:first-child) .post-feed-background-image {
  background-color: #395E99;
  background-image: url("./images/icon-broadcast-post-feed.png") !important;
  background-size: 225px;

  align-items: center;
}

.home-page-post-feed .fl-post-horizontal-post:not(:first-child) .post-feed-background-image .fl-post-horizontal-meta {
  color: #FBE027;
}

.home-page-post-feed .fl-post-horizontal-post:nth-child(2) .post-feed-background-image {
  /* background-position: 280% 46px; */
  background-position: calc(100% + 116px) calc(100% + 150px);
}
.home-page-post-feed .fl-post-horizontal-post:nth-child(3) .post-feed-background-image {
  /* background-position: -181% 46px; */
  background-position: -117px calc(100% + 150px);
}
.home-page-post-feed .fl-post-horizontal-post:nth-child(4) .post-feed-background-image {
  /* background-position: 280% -168px; */
  background-position: calc(100% + 116px) -168px;
}
.home-page-post-feed .fl-post-horizontal-post:nth-child(5) .post-feed-background-image {
  /* background-position: -181% -168px; */
  background-position: -117px -168px;
}

/* Last line */
/* .last-line-class {
  display: inline-block;
} */
/* This adjusts for the gap the last-line-class inserted span creates */
.home-page-post-feed .fl-sep-term.comma {
  margin-left: -3px;
}

@media (max-width: 1024px) {
  .home-page-post-feed .red-fl-post-container {
    /* grid-template-rows: repeat(4, minmax(100px, 225px)); */
    grid-template-rows: auto;
    grid-gap: 10px;
  }
  .home-page-post-feed .red-fl-post-container > * {
    margin-bottom: 0;
  }
  .home-page-post-feed .red-fl-post-container > *:first-child {
    grid-column: 1 / 5;
    grid-row: 1 / 3;
  }
  .home-page-post-feed .red-fl-post-container > *:nth-child(2) {
    grid-row: 3 / 4;
    grid-column: 1 / 3;
  }
  .home-page-post-feed .red-fl-post-container > *:nth-child(3) {
    grid-row: 3 / 4;
    grid-column: 3 / 5;
  }
  .home-page-post-feed .red-fl-post-container > *:nth-child(4) {
    grid-row: 4 / 4;
    grid-column: 1 / 3;
  }
  .home-page-post-feed .red-fl-post-container > *:nth-child(5) {
    grid-row: 4 / 4;
    grid-column: 3 / 5;
  }
}
@media (max-width: 500px) {
  .home-page-post-feed .red-fl-post-container {
    grid-template-columns: auto;
  }
  .home-page-post-feed .red-fl-post-container > * {
    grid-row: auto !important;
    grid-column: auto !important;
  }
  .home-page-post-feed .fl-post-horizontal-post:not(:first-child) .post-feed-background-image {
    background-image: none !important;
  }
}

/* First Post Hover Styles */
.home-page-post-feed .red-fl-post-container > *:first-child .bb-container-link:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: .25s background-color ease-in;
  background-color: rgba(255,255,255,0);
}
.home-page-post-feed .red-fl-post-container > *:first-child:hover .bb-container-link .fl-post-meta:after {
  transition: .1s box-shadow ease-in;
}

.home-page-post-feed .red-fl-post-container > *:first-child:hover .bb-container-link:before,
.home-page-post-feed .red-fl-post-container > *:first-child:focus .bb-container-link:before {
  background-color: rgba(30,70,133,0.75);
}

.home-page-post-feed .red-fl-post-container > *:first-child:hover .fl-post-title span,
.home-page-post-feed .red-fl-post-container > *:first-child:focus .fl-post-title span {
  color: #42c6fa;
}

.home-page-post-feed .red-fl-post-container > *:first-child:hover .fl-post-meta,
.home-page-post-feed .red-fl-post-container > *:first-child:focus .fl-post-meta {
  color: #fbe027;
}

.home-page-post-feed .red-fl-post-container > *:first-child:hover .fl-post-meta .fl-sep-term,
.home-page-post-feed .red-fl-post-container > *:first-child:focus .fl-post-meta .fl-sep-term {
  color: #fff;
}

.home-page-post-feed .red-fl-post-container > *:first-child:hover .bb-container-link .fl-post-meta:after,
.home-page-post-feed .red-fl-post-container > *:first-child:focus .bb-container-link .fl-post-meta:after {
  box-shadow: -100.5vw 100vw 0 100vw #FBE027;
}

.fl-terms-label:empty {
  display: none;
}


/*--------------------------------------------------------------
 # Header Gradient
 --------------------------------------------------------------*/
 /* @keyframes z-index-after-transition {
   0% {
     z-index: 10;
   }
   100% {
     z-index: unset;
   }
 }

 .gradient.docked-header:not(.shrink) {
   animation: z-index-after-transition .25s;
 } */

 /* @keyframes fade-in {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 } */

/* Docked header doesn't cause gradient to disappear */
/* .gradient.docked-header.shrink:before {
  opacity: 1;
}
body:not(.home) .gradient.docked-header.shrink:before {
  animation: fade-in 1s;
} */
.gradient.docked-header.shrink:before {
  height: 0;
  display: none;
  /* opacity: 0; */
}

.header_3 .nav-header {
  border-bottom: none !important;
}

/* .header_3 .nav-header {
  background: rgb(0,0,0,.4);
  background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(255,255,255,0) 100%) !important;
  border-bottom: none !important;
} */

/*--------------------------------------------------------------
 # Z-Index for Cloud Logo and Header Gradient
 --------------------------------------------------------------*/
.cloud-background-image {
  z-index: 1;
}
html.awsm-popup-open .cloud-background-image {
  z-index: auto;
}
.gradient.docked-header:before {
  z-index: 1;
  background: linear-gradient(180deg, rgba(0,0,0,0.525) 0%, rgba(0,0,0,0) 100%);
}
body.home .gradient.docked-header:before {
  z-index: 11;
}
.docked-header {
  z-index: unset;
}
.docked-header.shrink {
  z-index: 12;
}
.docked-header > .red-content-container > * {
  z-index: 11;
}
#logo-header-top {
  z-index: 12;
}
#primary {
  position: relative;
  z-index: 1;
}
.page-title-container {
  z-index: 1;
}
#tribe-events-pg-template,
#tribe-events-content {
  z-index: 1;
  position: relative;
}
.fl-builder-content[data-type="footer"] {
  z-index: 1;
  position: relative;
}

/*--------------------------------------------------------------
 # State & County Nutrition Profiles
 --------------------------------------------------------------*/

#county-name {
    display: block !important;
}

.counties-app__foot {
    padding-top: 40px !important;
}
.counties-app__link img {
    margin-right: 10px;
}

/*--------------------------------------------------------------
 # Bullets
 --------------------------------------------------------------*/
.fl-post-feed .fl-post-feed-meta .fl-sep {
  font-size: 1.2em;
  line-height: 1.2em;
}

/* Maybe put into parent Oasis */
/* .fl-module-rich-text ul li:before,
.bb-timline-dec ul li:before,
.fl-tabs-panel-content ul li:before,
.fl-post-feed-content ul li:before,
.bixler-featured-header-image ul li:before,
body:not(.fl-builder) .entry-content ul li:before {
  line-height: 1.5;
} */

/* Maybe put into parent Oasis */
.fl-module-rich-text ul li:before,
.fl-module-fl-post-content ul li:before,
.bb-timline-dec ul li:before,
.fl-tabs-panel-content ul li:before,
.fl-post-feed-content ul li:before,
.bixler-featured-header-image ul li:before,
body:not(.fl-builder) .entry-content ul li:before {
  line-height: 1.5;
  font-size: 1em;
}

/*--------------------------------------------------------------
 # Bill Tracker
 --------------------------------------------------------------*/
.bills-table .bills-table__title {
  background-color: #1e4685;
}
.bills-table__content-container.row > .cell {
  background-color: #ffffff;
}
.bills-table__content-container.row.green-background > .cell {
  background-color: #f0f2f6;
}
.bills-table .row .cell {
  border-top: 1px solid #a6a8ab;
  border-left: 1px solid #a6a8ab;
}
.bills-table {
  border: 1px solid #a6a8ab;
}

/* Hide position and status columns on Federal Advocacy page */
body.page-id-21691 .red-bill-position,
body.page-id-21691 .red-bill-status {
  display: none !important;
}
@media (min-width: 768px) {
  body.page-id-21691 .red-bill-number,
  body.page-id-21691 .red-bill-author,
  body.page-id-21691 .red-bill-subject,
  body.page-id-21691 .red-bill-description {
    width: 25% !important;
  }
}

/*--------------------------------------------------------------
 # Search and Filter
 --------------------------------------------------------------*/
.sf-field-taxonomy-topic-category li.sf-item-8597 {
  margin-left: 13px;
  margin-top: 2px;
}

.sf-field-taxonomy-topic-category li.sf-item-8597 .sf-input-checkbox {
  display: none;
}

#search-filter-form-21897.searchandfilter .sf-field-category .sf-level-0 > *:not(.children),
#search-filter-form-21897.searchandfilter .oasis-sf-hide-parents .sf-level-0 > *:not(.children) {
  display: inline-block;
}

/* Checkbox */
.searchandfilter .sf-label-checkbox::before {
  top: 1px;
}
/* Checkmark */
.searchandfilter .sf-label-checkbox::after {
  top: 4px;
}

/*--------------------------------------------------------------
 # Gravity Form
 --------------------------------------------------------------*/
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
/* .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], */
.gform_wrapper .gfield_checkbox li input,
.gform_wrapper .gfield_checkbox li input[type=checkbox] {
/* .gform_wrapper .gfield_radio li input[type=radio] */
  margin-top: 3px !important;
  vertical-align: top;
}


/*--------------------------------------------------------------
 # Ninja Tables
 --------------------------------------------------------------*/

.footable_parent.semantic_ui .footable.table .footable-header > th {
background: #345891;
color: #FFFFFF;
}
.footable-header th {;
    font-family: "circe", Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
}
.footable.table tr, .footable.table td {
    font-family: "circe", Helvetica, Arial, sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}



/*--------------------------------------------------------------
 # Search Archive
 --------------------------------------------------------------*/
 /* body.page-id-26992 is the Deep Archive page */
 body.search .docked-header,
 body.page-id-26992 .docked-header {
   background-color: rgba(30, 70, 133, 0.9) !important;
 }

 body.search .docked-header:before,
 body.page-id-26992 .docked-header:before {
   display: none;
 }

 body.search .custom-logo,
 body.page-id-26992 .custom-logo {
   opacity: 0;
 }

 body.search .custom-logo.docked-logo,
 body.page-id-26992 .custom-logo.docked-logo {
   opacity: 1;
 }

body.page-id-26992 #primary {
  z-index: auto;
}

/* Straighten modal out */
.gsc-results-wrapper-overlay {
  left: 50% !important;
  transform: translateX(-50%) !important;
}

@media (max-width: 767px) {
  .gsc-input,
  .gsc-search-button {
    display: block !important;
  }

  .gsc-input {
    margin-bottom: 20px !important;
  }

  .gsc-input-box {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }

  .gsc-search-button {
    margin-left: 0 !important;
    min-width: 100px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  .gsc-search-button:hover,
  .gsc-search-button:focus {
    outline: none !important;
  }
}

/*--------------------------------------------------------------
 # County Profiles
 --------------------------------------------------------------*/
 @media (max-width: 1100px) {
   #counties-app {
     width: auto !important;
   }
   .counties-app__map {
     width: auto !important;
     float: unset !important;
   }
   .counties-app__tables {
     float: unset !important;
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
     padding: 20px 0;
   }
   .counties-app__map-wrapper {
     margin-bottom: 20px;
   }
   .counties-app__tables > * {
     margin-right: 20px;
   }
   .counties-app__tables > *:last-child {
     margin-right: 0;
   }
   .counties-app__body {
     margin-bottom: 0 !important;
   }
   #foodInsecurity .table__body {
     height: 100%;
     display: flex;
     align-items: center;
   }
   #foodInsecurity {
     display: flex;
     flex-direction: column;
     align-items: center;
     text-align: left;
     justify-content: center;
     margin-right: 0;
   }
   #foodInsecurity .table__body .table__stat {
     margin-bottom: 44px;
   }
   .counties-app__foot {
     padding-top: 0 !important;
   }
   #map-color-selector {
     max-width: calc(100vw - 42px);
   }
 }

 @media (max-width: 825px) {
   .counties-app__links {
     padding: 10px 0;
     display: block;
     float: unset !important;
   }
   .counties-app__page-title {
     float: unset !important;
   }
   .counties-app__head {
     margin-bottom: 20px !important;
   }
 }

 @media (max-width: 650px) {
   .counties-app__tables {
     flex-direction: column;
     align-items: center;
   }
   #foodInsecurity .table__body .table__stat {
     margin-bottom: 0;
   }
   #foodInsecurity {
     width: 100%;
   }
   .counties-app__tables > * {
     margin-right: 0;
   }
 }

 @media (max-width: 400px) {
   .table__body {
     display: flex !important;
     flex-direction: column-reverse !important;
     align-items: center !important;
   }
   .table__chart canvas {
     height: 145px !important;
     width: auto !important;
   }
   .table__stat--chart {
     position: relative !important;
     top: auto !important;
     left: auto !important;
   }
   .table__chart {
     transform: unset !important;
     width: auto !important;
   }
   .table__head {
     text-align: center !important;
   }
 }

/*--------------------------------------------------------------
 # Misc
 --------------------------------------------------------------*/
#gform_5 .ginput_container.ginput_container_product_price::before {
  content: "$";
}

/* Juicer Feed Button */
.juicer-feed .j-paginate {
    border: 2px solid #FFF;
    color: #FFF;
    background-color: #49ab45;
    border-radius: 10px;
}
.juicer-feed .j-paginate:hover {
    background-color: #049FDA;
   color: #FFF;
}

#return-to-top {
    bottom: 80px;
}
/* Make content area (minus interior header) have enough height to push footer to the bottom of the browser */
/* #content {
  min-height: calc(100vh - 389px);
} */
/* html {
  background-color: #3a3b3d;
} */
