/*
Theme Name:         Burning Man Chap Child Theme 
Theme URI:          https://chap.website
Description:        Chap is a WordPress theme using Semantic UI CSS framework.
Author:             websevendev
Author URI:         https://themeforest.net/user/websevendev
Template:           chap
Version:            1.0.1
License:            Regular License
License URI:        https://themeforest.net/licenses/terms/regular
Tags:               custom-menu, editor-style, theme-options
Text Domain:        chap
*/
@import "icomoon/style.css";
/*Inconsolata(Sub Headers) and Barlow Import(Universal Footer)*/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed&family=Inconsolata:wght@200;300;400&display=swap');
body .site {
  background: #fff;
}
/**
 *START Hamburger Menu CSS (carry over)*
**/
.hamburger {
  align-self: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 1.5vw;
  justify-content: space-between;
  transition: all .5s ease;
  width: 1.77vw;

}
body.home .hamburger{
  margin-top:20px;
}
.hamburger div {
  align-self: flex-end;
  background: #000;
  height: 2px;
  min-height: 2px;
  transition: all .5s ease;
  width: 100%;
}
.hamburger .meat {
  transition: width 200ms ease-in-out;
  width: 100%;
}
.hamburger .bottom-bun {
  transition: width 400ms ease-in-out;
  width: 50%;
}
.hamburger:hover div {
  width: 100%;
}
.pusher.dimmed .ui.menu .hamburger {
  height: 2px;
  line-height: 2px;
  margin-bottom: 1.5vw;
}
.pusher.dimmed .ui.menu .hamburger .meat {
  margin-top: -1em;
}
.pusher.dimmed .ui.menu .hamburger .bottom-bun {
  margin-top: -1em;
}
.tablepress td, .tablepress th {
  line-height: 1em;
  padding: 1vw;
}
.tablepress tr.row-1 td, .tablepress tr.row-1 th {
  padding: 1.2vw;
}
.hamburger:hover .top-bun {
  animation: burger-hover 1s infinite ease-in-out alternate;
}
.hamburger:hover .meat {
  animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
}
.hamburger:hover .bottom-bun {
  animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
}
.ui.masthead.segment #primary_menu {
  float: right !important;
}
/*@media*/
@media screen and (max-width:1600px) {
  .hamburger {
    margin-top:0px;
  }
}
@media screen and (max-width:768px) {
  .hamburger {
    height: 6vw;
    width: 7vw;
  }
  .hamburger div {
    height: 1vw;
    line-height: 1vw;
  }
  .pusher.dimmed .ui.menu .hamburger {
    height: 1vw;
    line-height: 1vw;
  }
  #primary_menu .toc.item:not(.manual) {
    margin: 0;
  }
  .ui.masthead.segment #primary_menu {
    float: right !important;
  }
}
/** END Hamburger Menu CSS **/
/**
 *START FOOTER STYLES (carry over)*
**/
.footer {
  background: transparent !important;
  color: #ffffff;
  font-family: "Lato", sans-serif;
  line-height: 1.4285em;
  overflow: hidden;
  padding-top: 2rem !important;
}
.footer p {
  color: inherit;
}
.map-bg {
  background: url(https://webassets.burningman.org/images/bpv4sprite.png) 50% -440px no-repeat;
  overflow: hidden;
}
.read-more {
  display: inline-block;
}
/*@media*/
@media only screen and (max-width: 768px) {
  .non-profit {
    font-size: 0.8em;
  }
}
/** END FOOTER STYLES **/
/*==========================================================*/
/************
 *G22 Custom*
************/
/**
 *General*
**/
body.pushable > .pusher {
  background: url(/wp-content/uploads/2022/03/Background_1-1.png) top center;
  background-size: 100% auto;
}
body .pusher .full.height .main.grid {
  margin-bottom: 0;
}
.wp-block-columns {
  margin-bottom: 0;
}
.lrg-hidden {
  display: none;
}
a {
  color: #DD8B07;
  text-decoration: none;
  transition: all .3s ease-in-out;
}
a:hover {
  color: #6ca85e;
  text-decoration: underline;
}
ul li, ol li {
  margin-bottom: 15px;
}
small {
  display: block;
  line-height: 1;
  margin-top: 10px;
}
.wp-block-embed iframe {
  display: block;
  margin: 0 auto;
  height: calc(56.25vw);
  width: 100%;
}
/*animation element*/
.anim-ele {
  opacity: 0;
  position: relative;
  -moz-transition: all 1s linear .5s !important;
  -webkit-transition: all 1s linear .5s !important;
  -o-transition: all 1s linear .5s !important;
  transition: all 1s linear .5s !important;
}
/*animation element sliding up*/
.anim-ele.slide-up {
  opacity: 0;
  -moz-transform: translate3d(0px, 100px, 0px);
  -webkit-transform: translate3d(0px, 100px, 0px);
  -o-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate3d(-0px, 100px, 0px);
}
/*animation element sliding down*/
.anim-ele.slide-down {
  opacity: 0;
  -moz-transform: translate3d(0px, -100px, 0px);
  -webkit-transform: translate3d(0px, -100px, 0px);
  -o-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate3d(-0px, -100px, 0px);
}
/*animation element sliding left*/
.anim-ele.slide-left {
  opacity: 0;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}
/*animation element sliding right*/
.anim-ele.slide-right {
  opacity: 0;
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}
.anim-ele.slide-up.in-view, .anim-ele.slide-down.in-view, .anim-ele.slide-left.in-view, .anim-ele.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/**
 *Sidebar Menu*
**/
#sidebar_menu {
  background: #333;
}
/*#sidebar_menu .item.header:hover {
  background: transparent;
}*/
#sidebar_menu .item {
  font-family: "Lato", sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  letter-spacing: 1.15px;
  text-transform: uppercase;
}
#sidebar_menu .item:hover {
  background: transparent;
  color: #6E6E6E;
}
#sidebar_menu .active.item {
  background: #4a4848;
}
/**
 *Masthead*
**/
.full.height > .ui.masthead.segment {
  background-image: none;
}
/*Logo/Nav Toggle*/
.ui.masthead.segment .ui.mainmenu {
  margin-bottom: -35px;
}
.ui.utility.menu.secondary {
  display: flex;
  justify-content: flex-end;
}
.ui.secondary.pointing.menu .item {
  align-self: flex-start;
  padding: 0;
}
.ui.brand.segment .ui.brand.header {
  height: 60px;
  margin: 20px 20px 0 0;
  overflow: hidden;
  position: relative;
  transition: all .3s ease-in-out;
  width: 250px;
  z-index: 1;
}
.ui.utility.menu .compact.toc.item {
  align-self: flex-start;
  margin-top: 25px;
  z-index: 1;
}
.ui.menu:not(.vertical) .right.menu {
  display: none;
}
.heading-w-para {
  margin-bottom: 30px;
}
/*Page Title*/
.ui.masthead.segment .ui.title.container > .ui.header {
  color: #6CA85E;
  font-size: 3.750rem;
  margin-bottom: 60px;
}
.inner-cols.inner-section {
  margin-bottom: 50px;
}
/*Sub Head*/
.sub-head {
  font-family: 'Inconsolata', monospace;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  margin-bottom: 2rem;
}
/*Pull Qoute*/
.pull-quote {
  margin-bottom: 2rem;
  padding: 0;
}
.pull-quote.full-width {
  margin: 2rem 0;
}
.pull-quote p {
  line-height: 1.15;
  margin-bottom: 0;
}
.pull-quote cite {
  display: block;
  font-size: 22px;
  line-height: 1.25;
  margin-top: 15px;
}
/**
 *FRONT PAGE*
**/
body.home .ui.masthead.segment .ui.mainmenu {
  margin-bottom: 0;
  position: relative;
}
body.home .ui.utility.menu.secondary {
  position: absolute;
  right: 30px;
  top: 40px;
}
body.home .ui.utility.menu .compact.toc.item {
  align-self: center;
  margin-top: 0;
}
.front-cover {
  background: #000;
  margin-bottom: 0;
}
.front-cover .wp-block-columns {
  margin-bottom: 0;
}
.front-cover .wp-block-group__inner-container {
  position: relative;
}
.front-cover .wp-block-group__inner-container > .image:first-child {
  left: 15%;
  margin-right: 60%;
  position: absolute;
  top: 28%;
  z-index: 10;
}
.front-cover .wp-block-group__inner-container > .segment:last-child {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
  position: absolute;
  right: 15%;
  top: 55%;
  margin-left: 45% !important;
  max-width: 580px !important;
}
.front-cover .wp-block-group__inner-container > .segment:last-child p {
  margin-bottom: 0;
  transition: all .3s ease-in-out;
}
.front-cover .wp-block-group__inner-container > .segment:last-child cite {
  font-size: 22px;
}
/**Front Columns**/
/*Section 1*/
.front-cols.section1 > .img-col .img {
  min-width: 500px;
  position: relative;
}
.front-cols.section1 > .img-col .img img {
  margin: -65px 0 -50px -45px;
}
.front-cols.section1 > .txt-col {
  margin-left: 0 !important;
  padding: 13% 10% 0 0;
  z-index: 1;
}
.front-cols.section1 > .txt-col .heading-w-para:first-child {
  margin-bottom: 70px;
}
.front-cols.section1 > .txt-col h2.orator {
  font-size: 2.3vw !important;
  line-height: 1;
  margin-bottom: 0;
  transition: all .3s ease-in-out;
}
.front-cols.section1 > .txt-col p {
  font-size: 1.95vw !important;
  transition: all .3s ease-in-out;
}
/*Section 2*/
.front-cols.section2 > .txt-col {
  padding: 5% 5% 0 12%;
}
.front-cols.section2 > .txt-col .front-burns {
  margin-top: 65px;
}
.front-cols.section2 > .txt-col h3 {
  line-height: 1.75rem;
  margin-bottom: 2rem;
}
.front-cols.section2 > .txt-col h4 {
  line-height: 2.75rem;
  position: relative;
}
.front-cols.section2 > .txt-col h4 > span {
  font-family: 'IM Fell DW Pica', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  font-size: 20px;
  padding-left: 10px;
}
.front-cols.section2 > .img-col {
  margin-left: 0 !important;
}
.front-cols.section2 > .img-col > .img {
  margin: 0;
  min-width: 400px;
  padding: 0 10% 0 0;
  transition: all .3s ease-in-out;
}
/**
 *2021 Theme PAGE*
**/
.theme-cols.inner-section .theme-img-top {
  margin: 0;
  position: absolute;
  top: -80px;
  transition: all .3s ease-in-out;
  right: -18%;
}
.theme-cols.inner-section .theme-img-top img {
  width: 95%;
  transition: all .3s ease-in-out;
}
.theme-cols.section1 .col-2 {
  margin: 110% 0 0;
}
.theme-img-btm {
  margin: -45% 0 0 -45%;
  transform: rotate(-15deg);
  transition: all .3s ease-in-out;
}
/**
 *Radical Self-Expression PAGE*
**/
.rse-img-btm {
  margin: -20% -50% 0 0;
  transition: all .3s ease-in-out;
}
/**
 *Immediacy PAGE*
**/
.immediacy-img-top {
  margin-left: -20%;
  transition: all .3s ease-in-out;
}
.immediacy-img-btm {
  margin-right: -20%;
  transition: all .3s ease-in-out;
}
/**
 *Participation PAGE*
**/
.part-img-top {
  margin-right: -30%;
  transition: all .3s ease-in-out;
}
.part-img-btm {
  margin-left: -30%;
  transition: all .3s ease-in-out;
}
/**
 *Radical Self-Reliance PAGE*
**/
.rsr-img-top {
  margin-left: -20%;
  transition: all .3s ease-in-out;
}
.rsr-img-btm {
  margin-right: -20%;
  transition: all .3s ease-in-out;
}
/**
 *Radical Self-Reliance PAGE*
**/
.radinc-img-top {
  margin-right: -35%;
  transition: all .3s ease-in-out;
}
.radinc-img-btm {
  margin-left: -35%;
  transition: all .3s ease-in-out;
}
/**
 *Civic Resposibility PAGE*
**/
.cr-img-top {
  margin-left: -35%;
  transition: all .3s ease-in-out;
}
.cr-img-btm {
  margin-right: -35%;
  transition: all .3s ease-in-out;
}
/**
 *Communal Effort PAGE*
**/
.ce-img-top {
  margin: -5% -35% 0 0;
  transition: all .3s ease-in-out;
}
.ce-img-btm {
  margin-left: -35%;
  transition: all .3s ease-in-out;
}
/**
 *Leaving No Trace PAGE*
**/
.lnt-img-top {
  margin-left: -35%;
  transition: all .3s ease-in-out;
}
.lnt-img-btm {
  margin-right: -35%;
  transition: all .3s ease-in-out;
}
/**
 *Decommodification PAGE*
**/
.dec-img {
  margin-right: -35%;
  transition: all .3s ease-in-out;
}
/**
 *Gifting PAGE*
**/
.gift-img-top {
  margin-left: -35%;
  transition: all .3s ease-in-out;
}
.gift-img-btm {
  margin-right: -35%;
  transition: all .3s ease-in-out;
}
/**
 *Donors PAGE*
**/
.donors .wp-block-group__inner-container {
  padding: 0 50px;
}
.donor-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.donor-list li {
  line-height: 1;
  margin-bottom: 10px
}
.donors #donors-w-img {
  margin-left: 0;
}
.donors #donors-w-img .donor-img {
  margin-left: -115px;
}
/**
 *10 Principles PAGE*
**/
.principles {
  margin-bottom: 30px;
}
.principles > .principle-txt {
  margin-left: 15px !important;
}
.principles > .principle-txt > .sub-head {
  margin-bottom: 0;
}
/**
 *We'll Always Burn The Man PAGE*
**/
.burn-cols > .col-2 {
  margin-left: 0 !important;
}
.always-img {
  margin-right: -30%;
  transition: all .3s ease-in-out;
}
/**
 *Credits PAGE*
**/
.credits-col .heading-w-para.no-mar-header .sub-head {
  margin-bottom: 10px;
}
.credits-col .heading-w-para.no-mar-header ul {
  margin: 0;
  padding: 0;
}
.credits-col .heading-w-para.no-mar-header ul li {
  line-height: 1;
  list-style: none;
}
/**
 *Footer*
**/
.full.height > .ui.footer.segment {
  padding-bottom: 0;
}
.footer > .container {
  width: 100%;
}
.footer .ui.grid > .row {
  background-blend-mode: multiply;
  background-image: url(/wp-content/uploads/2022/03/Background_1-1.png);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  opacity: 1;
  padding: 0;
}
.footer .ui.grid > .row .widget_nav_menu > .header {
  display: none;
}
/**Footer Logo/BG**/
.footer .ui.grid > .row:first-child {
  background-image: url(/wp-content/uploads/2022/05/footer1x.png);
  background-position: 30px bottom;
  background-size: auto;
}
.footer-bg-holder > .logo {
  left: 50%;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -30%);
  transition: all .3s ease-in-out;
  width: 300px;
  z-index: 1;
}
.footer-bg-holder > .bg-height {
  opacity: 0;
}
/**Footer Nav**/
.footer .ui.grid > .row:nth-child(2) {
  background-color: #234D2A;
  border-top: 1px solid rgba(255, 255, 255, .75);
}
.footer .ui.grid > .row:nth-child(2) > .footer-widget {
  border-bottom: 1px solid rgba(255, 255, 255, .75);
  width: 100%;
}
.footer .footer-menu {
  display: flex;
  justify-content: center;
  padding: 0 20px;
}
.footer .footer-menu a {
  align-items: center;
  color: #fff;
  display: flex;
  font-size: 1.15rem;
  justify-content: center;
  line-height: 1;
  margin: 0;
  padding: 20px;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .3s ease-in-out;
}
.footer .footer-menu a.current_page_item, .footer .footer-menu a:hover {
  background: #6CA85E;
}
/**
 *UNIVERSAL FOOTER ATTEMPT*
**/
/**BM Universal Footer Nav**/
.footer .ui.grid > .row:nth-child(3) {
  background-color: #2b2b2b;
  background-image: none;
  padding: 3rem 20px;
}
.footer .universal-bottom-nav {
  display: grid;
  grid-gap: 0.5rem;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  margin: 0 auto;
  width: 80%;
}
.footer .universal-bottom-nav > .item {
  border-right: 1px solid rgb(73, 73, 73);
  margin: 2px 0.7rem 2px 0;
  text-align: left;
}
.footer .universal-bottom-nav > .item:last-child {
  border-right: none;
}
.footer .universal-bottom-nav > .item > a {
  color: #bdbdbd;
  display: inline-block;
  font-size: 0.8rem;
  letter-spacing: 1px;
  padding-bottom: 0.9rem;
  text-transform: uppercase;
}
.footer .universal-bottom-nav > .item > a:hover, .footer .universal-bottom-nav > .item > a:focus {
  color: #fff;
}
.footer .universal-bottom-nav span > span {
  display: none;
}
/*Sub-Menu*/
.footer .universal-bottom-nav > .item > .menu {
  display: flex;
  flex-direction: column;
}
.footer .universal-bottom-nav > .item > .menu > .menu-item {
  color: #fff;
  display: block;
  font-family: "Barlow Semi Condensed", sans-serif;
  font-size: 0.8rem;
  letter-spacing: 1px;
  line-height: 1.2;
  margin: 2px 0;
  padding: 6px 6px 6px 0;
  text-decoration: none;
  text-transform: uppercase;
}
.footer .universal-bottom-nav > .item > .menu > .menu-item:hover {
  text-decoration: underline;
}
/**BM Universal Bottom**/
.footer .ui.grid > .row:last-child {
  background-color: #3c3c3c;
  background-image: none;
  padding: 2rem 20px 3rem;
}
.footer .ui.grid > .row:last-child > .footer-widget.column {
  border-top: none !important;
}
.universal-footer-bottom-wrapper .universal-footer-bottom {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "a d""b d""c d""e d";
  margin: 0 auto;
  text-align: left;
  width: 80%;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .a {
  grid-area: a;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .b {
  grid-area: b;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .c {
  grid-area: c;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .d {
  grid-area: d;
}
.uni-follow-wrapper {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  max-width: 270px;
}
.uni-follow-wrapper .uni-follow-text {
  color: rgb(255, 255, 255);
  grid-column: span 3;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper {
  margin-top: 1rem;
  max-width: 280px;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper span {
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form {
  margin-top: -5px;
  padding-right: 16px;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper span {
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form input {
  background: transparent;
  border: 1px solid rgb(143, 143, 143);
  border-radius: 4px;
  color: rgb(255, 255, 255);
  margin-bottom: 0;
  padding: 30px 10px 16px;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form label {
  color: rgb(189, 189, 189);
  display: inline-block;
  font-size: 17px;
  line-height: 1 !important;
  padding: 0 10px;
  pointer-events: none;
  position: absolute;
  text-align: left;
  text-transform: none;
  top: calc(50% - 10px);
  transition: all 0.3s;
  width: 100%;
}
input[type="text"], input[type="email"], input[type="search"] {
  border-color: 0.45s ease-in-out;
  box-sizing: border-box;
  display: block;
  font-family: inherit;
  height: 2.3125rem;
  margin-bottom: 1rem;
  transition: box-shadow 0.45s;
  -webkit-appearance: none;
  width: 100%;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-footer-bottom-column.text {
  margin-top: 0;
  margin-bottom: 10px;
}
.universal-footer-bottom-wrapper .universal-footer-bottom a, .universal-footer-bottom-wrapper .universal-footer-bottom span {
  color: #bdbdbd;
  font-family: "Lato", sans-serif;
  overflow-wrap: break-word;
  padding-right: 1rem;
  text-decoration: none;
  text-transform: uppercase;
}
.universal-footer-bottom-wrapper .universal-footer-bottom a:hover {
  color: #fff;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-footer-bottom-column.logo {
  align-items: start;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  margin-top: 1rem;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .copyright-wrapper {
  display: flex;
  flex-direction: row;
  font-family: "Barlow Semi Condensed", sans-serif;
  justify-content: space-between;
  margin-top: 2rem;
  text-align: left;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form ::-webkit-input-placeholder {
  color: transparent;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form ::-moz-placeholder {
  color: transparent;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form :-ms-input-placeholder {
  color: transparent;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form :-moz-placeholder {
  color: transparent;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form input:focus {
  border: 1px solid white;
  outline: none;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form input:focus + label, .universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form input:valid + label, .universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form input:not(:placeholder-shown) + label {
  font-size: 14px;
  opacity: 0.8;
  top: 5px;
  transform: translate3d(0, -15%, 0);
  z-index: 1;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form .button-footer {
  background: transparent;
  border: 1px solid #8f8f8f;
  border-radius: 4px;
  color: #bdbdbd;
  cursor: pointer;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 10px;
  text-transform: uppercase;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form .button-footer:hover, .universal-footer-bottom-wrapper .universal-footer-bottom .uni-contact-wrapper .jrs-subscribe-wrapper .subscribe-form form .button-footer:active {
  border: 1px solid white;
  color: white;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .copyright-wrapper span {
  font-size: 11px;
  line-height: 1.2;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .copyright-wrapper .privacy a {
  color: #fff;
}
.universal-footer-bottom-wrapper .universal-footer-bottom .copyright-wrapper .privacy a:hover {
  text-decoration: underline;
}
/**
 *@media*
**/
/**max-width: 1200px**/
@media only screen and (max-width: 1200px) {
  /*Front Page*/
  .front-cover .wp-block-group__inner-container > .segment:last-child {
    right: 10%;
    top: 50%;
  }
  .front-cover .wp-block-group__inner-container > .segment:last-child p {
    font-size: 2.15vw !important;
  }
  .front-cols.section1 > .txt-col {
    padding: 13% 5% 0 0;
  }
  .front-cols.section1 > .txt-col h2.orator {
    font-size: 32px !important;
  }
  .front-cols.section1 > .txt-col p {
    font-size: 28px !important;
  }
  .front-cols.section2 > .img-col > .img {
    margin-top: -15%;
  }
  /*Footer*/
  .footer .universal-bottom-nav, .universal-footer-bottom-wrapper .universal-footer-bottom {
    width: 100%;
  }
}
/**max-width: 1199px**/
@media only screen and (max-width: 1199px) {
  /*2021 Theme PAGE*/
  .theme-cols.section1 .theme-img-top {
    right: -30%;
  }
  .theme-cols.section1 .theme-img-top img {
    width: 75%;
  }
  .theme-img-btm {
    margin: -45% 0 0 -55%;
  }
}
/**max-width: 1024px**/
@media only screen and (max-width: 1024px) {
  /*Header*/
  /*Footer*/
  .footer .footer-menu a {
    font-size: 1rem;
  }
}
/**max-width: 991px**/
@media only screen and (max-width: 991px) {
  /*Header*/
  .ui.brand.segment .ui.brand.header {
    transition: all .3s ease-in-out;
    width: 200px;
  }
  /*Front Page*/
  .front-cover .wp-block-group__inner-container > .segment:last-child p {
    font-size: 2.85vw !important;
    line-height: 2rem;
  }
  .front-cover .wp-block-group__inner-container > .segment:last-child cite {
    font-size: 18px;
  }
  /*2021 Theme Page*/
  .section1 .pull-quote {
    padding: 0 20px 0 0;
  }
  .theme-cols.section1 .theme-img-top {
    right: -45%;
  }
  .theme-cols.section1 .col-2 {
    margin-bottom: -300px;
  }
  .theme-img-btm {
    margin: -30px 0 0 -100px;
  }
  /*Immediacy PAGE*/
  .immediacy-img-top {
    margin-left: -30%;
  }
  .immediacy-img-btm {
    margin-right: -30%;
  }
  /*Participation PAGE*/
  .part-img-top {}
  .part-img-btm {}
  /*Radical Self-Reliance PAGE*/
  .rsr-img-top {
    margin-left: -40%;
  }
  .rsr-img-btm {
    margin-right: -40%;
  }
}
/**max-width: 768px**/
@media only screen and (max-width: 768px) {
  /*Header*/
  /*Footer*/
  .footer .ui.grid > .row:nth-child(2) > .footer-widget {
    border-bottom: none;
  }
  .footer .footer-menu {
    display: block;
    padding: 0;
  }
  .footer .footer-menu a {
    border-bottom: 1px solid rgba(255, 255, 255, .75);
    margin: 0;
    padding: 15px;
  }
}
/**max-width: 767px**/
@media only screen and (max-width: 767px) {
  .mobile-show {
    display: block;
  }
  .mobile-hidden {
    display: none;
  }
  /*Header*/
  .ui.masthead.segment .ui.mainmenu {
    margin-bottom: 0;
  }
  .ui.utility.menu.secondary {
    flex-direction: row;
  }
  .ui.masthead.segment .ui.title.container > .ui.header {
    font-size: 3rem;
  }
  /*Front Page*/
  body.home .ui.utility.menu.secondary {
    right: 0;
  }
  .front-cover .wp-block-group__inner-container > .image:first-child {
    left: 50%;
    margin-right: 0;
    top: 25%;
    transform: translateX(-50%);
    transition-delay: 0s !important;
    transition-duration: .50s;
  }
  .front-cover .wp-block-group__inner-container > .image:first-child img {
    transform: scale(1.5);
  }
  .front-cover .wp-block-group__inner-container > .image:nth-child(2) {
    background-image: url(/wp-content/uploads/2022/03/Dispatch20201_cover_mobile.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .front-cover .wp-block-group__inner-container > .image:nth-child(2) > img {
    height: 700px;
    min-height: 90vh;
    opacity: 0;
  }
  .front-cover .wp-block-group__inner-container > .segment:last-child {
    margin: 50px auto 0 !important;
    position: relative;
    right: unset;
    top: unset;
    transition-delay: 0s !important;
    transition-duration: .50s;
  }
  .front-cover .wp-block-group__inner-container > .segment:last-child > blockquote {
    margin: 0;
    padding: 0 50px 50px;
  }
  .front-cover .wp-block-group__inner-container > .segment:last-child p {
    font-size: unset !important;
    line-height: unset !important;
    margin: 0 0 1em;
  }
  .front-cover .wp-block-group__inner-container > .segment:last-child cite {
    font-size: 22px;
  }
  .front-cols.section1 {
    flex-wrap: wrap !important;
  }
  .front-cols.section1 > .img-col, .front-cols.section1 > .txt-col {
    flex-basis: 100% !important;
  }
  .front-cols.section1 > .img-col .img {
    min-width: unset;
  }
  .front-cols.section1 > .img-col .img img {
    margin: 35px 0 0 0;
    transform: scale(1.2);
  }
  .front-cols.section1 > .txt-col {
    padding: 13% 5% 0 5%;
  }
  .front-cols.section2 > .txt-col {
    padding: 5% 5% 0 5%;
  }
  .front-cols.section2 > .txt-col .wedged-in img {
    margin: 15% 0;
    transform: scale(1.2);
  }
  .front-cols.section2 > .txt-col h4 > br {
    margin-bottom: 30px;
  }
  /*Inside Page*/
  .inner-cols.inner-section {
    flex-wrap: wrap !important;
    margin-bottom: 30px;
  }
  .inner-cols.inner-section .col-1, .inner-cols.inner-section .col-2 {
    flex-basis: 100% !important;
  }
  .inner-cols.inner-section .col-2 {
    margin-left: 0 !important;
  }
  /*2021 Theme page*/
  .theme-cols.section1 {
    flex-wrap: wrap !important;
  }
  .theme-cols.section1 .col-1, .theme-cols.section1 .col-2 {
    flex-basis: 100% !important;
  }
  .theme-cols.section1 .col-1 .mobile-img img {
    margin: 80px 0;
    transform: scale(1.2);
  }
  .theme-cols.section1 .col-2 {
    margin: 0 !important;
  }
  .theme-img-btm {
    margin: -30px 0 0 0;
  }
  /*Radical Self-Expression page*/
  .rse-img-top img {
    margin: 0 0 50px;
    transform: scale(1.2);
  }
  .rse-img-btm {
    margin: 0;
  }
  /*Radical Self-Reliance PAGE*/
  .rsr-img-btm-m {
    text-align: center;
  }
  /*Donors PAGE*/
  .donors .wp-block-group__inner-container {
    padding: 0;
  }
  .donor-list {
    columns: 3;
  }
  /*Footer*/
  .footer > .ui.container {
    margin: 0 !important;
  }
  .footer .ui.grid > .row:first-child {
    background-position: left;
    background-size: cover;
  }
  .footer-bg-holder > .logo {
    transform: translate(-35%, -20%);
    width: 250px;
  }
  .footer .ui.grid > .row:nth-child(2) {
    background-size: cover;
  }
  .footer .ui.grid > .row:nth-child(2) > .footer-widget.widget.widget_nav_menu {
    border-bottom: none;
    padding: 0 !important;
  }
  .footer .ui.grid > .row:nth-child(3) {
    padding: 0 20px;
  }
  .universal-footer-bottom-wrapper .universal-footer-bottom .copyright-wrapper {
    flex-direction: column;
  }
  .universal-footer-bottom .copyright-wrapper > .divider {
    display: none;
  }
  .universal-footer-bottom .copyright-wrapper > .privacy {
    margin-bottom: 10px;
    order: -1;
  }
}
/**max-width: 667px**/
@media only screen and (max-width: 667px) {
  /*Donors PAGE*/
  .donor-list {
    columns: 2;
  }
  /*Universal Footer Menu(G22 Version)*/
  .footer .ui.grid > .row:nth-child(3), .footer .ui.stackable.divided:not(.vertically).grid > .row > .column {
    padding: 0 !important;
  }
  .footer .universal-bottom-nav {
    display: grid;
    grid-gap: 0;
    grid-template-columns: 1fr;
  }
  .footer .universal-bottom-nav > .item {
    border-bottom: 1px solid #6c6c6c;
    border-right: none;
    margin: 0;
    position: relative;
  }
  .footer .universal-bottom-nav > .item > a {
    display: block;
    padding: 0.9rem 0 .9rem 5%;
    position: relative;
    width: calc(100% - 60px);
  }
  .footer .universal-bottom-nav > .item > a > span {
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
  }
  .footer .universal-bottom-nav span > span {
    align-items: center;
    background: transparent;
    display: flex;
    height: calc(100% + 1px);
    justify-content: center;
    margin-right: -60px;
    width: 60px;
  }
  .footer .universal-bottom-nav span > span > svg {
    fill: #6c6c6c;
    transform: rotate(270deg);
    transition: all .3s ease-in-out;
    width: 25px;
  }
  .footer .universal-bottom-nav > .item > a:hover {
    background: #484747;
  }
  .footer .universal-bottom-nav > .item > a:hover > span > span {
    background: #6c6c6c;
  }
  .footer .universal-bottom-nav > .item > a.active, .footer .universal-bottom-nav > .item > a.active > span > span {
    background: #3c3c3c;
  }
  .footer .universal-bottom-nav > .item > a.active, .footer .universal-bottom-nav > .item > a.active > span > span {
    border-bottom: 1px solid #6c6c6c;
  }
  .footer .universal-bottom-nav > .item > a.active > span > span {
    border-left: 1px solid #6c6c6c;
  }
  .footer .universal-bottom-nav > .item > a:hover > span > span > svg {
    fill: #fff;
    transform: translateY(3px) rotate(270deg);
  }
  .footer .universal-bottom-nav > .item > a.active > span > span > svg {
    fill: #ff6202;
    transform: rotate(90deg);
  }
  .footer .universal-bottom-nav > .item > .menu {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding-left: 5%;
    transition: max-height 0.25s cubic-bezier(0, 0.7, 0, 1), opacity 0.2s ease-in-out;
  }
  .footer .universal-bottom-nav > .item > .menu.open {
    max-height: 1000px;
    opacity: 1;
    transition: max-height 0.3s ease-in-out, opacity 0.25s ease-in-out;
  }
  .footer .universal-bottom-nav > .item > .menu > .menu-item {
    padding: 10px 6px 10px 0;
  }
  .footer .universal-bottom-nav > .item > .menu /*Unversal Footer Bottom*/
  .footer-bg-holder > .logo {
    transform: translate(-50%, -20%);
  }
  .universal-footer-bottom-wrapper .universal-footer-bottom {
    display: block;
  }
}
/**max-width: 390px**/
@media only screen and (max-width: 390px) {
  /*Header*/
  /*Footer*/
  .footer .ui.grid > .row::nth-child(2) {
    background-size: cover;
  }
}