/** 
   Obsolete, to be deprecated or overwritten
**/
/** Global Class Defaults **/
/** Utility Classes **/
.noshow, .donotshow{
	display: none;
}
img.flip{
	transform: rotate(180deg);
}
sup.rt{
	top: auto !important;
	vertical-align: baseline !important;
}
.uppercase{
	text-transform: uppercase;
}
.no-uppercase{
	text-transform: none;
}
.gap-0{
	gap: 0;
}
.gap-1{
	gap: 1em;
}
.hide {
  visibility: hidden !important;
  position: absolute;
  top: -10000;
  left: -10000;
}
.centered{
	text-align: center;
}
.vertical-align-column{
  display: flex;
  align-items: center;
}
.default-content-container{
	max-width: 1000px;
	margin: 0 auto;
	padding-top: var(--padding-5);
	padding-bottom: var(--padding-4);
}

/** Remove Featured Image if Accidentally Active **/
.featured-image.page-header-image{
	display: none;
}

/** Owl Carousel Defaults **/
.owl-dots{
	text-align: center;
}
.owl-dots .owl-dot {
    background: var(--white) !important;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    margin: 5px;
	border: 1px solid var(--red) !important;
}
.owl-dots .owl-dot.active{
	background: var(--red) !important;
}

/** Cookie Disclaimer Customization **/
/* Cookie opt in */
.cookie-container {
  background: #fff;
  box-shadow: 0px 5px 10px 5px var(--grey);
  border-top: 1px solid var(--grey);
  position: fixed;
  bottom: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  min-height: 33px;
  max-height: 42px;
}

.cookie-content{
  display: flex;
  align-items: center;
}
.cookie-content p{
	font-size: 87.5%;
	line-height: var(--line-height-small);
}

.cookie-content .cookie-link a {
  text-decoration: underline;
  color: var(--black);
}

#cookie-confirm {
  background: var(--grey-alt);
  color: var(--black);
  border: 1px solid var(--grey);
  padding: 5px 15px;
  font-size: 12px;
  box-shadow: 0px 0px 2px 0px var(--grey-alt);
  cursor: pointer;
  border-radius: 5px;
}

/** Footer Customization **/
.site-footer, .site.footer-widgets{
	background-color: var(--grey);
	background: var(--grey);
}
.site-footer .footer-widgets{
	padding-top: var(--padding-5);
}
.site-footer h4{
	margin-bottom: var(--margin-3);
}
.site-footer ul{
	list-style-type: none;
	margin-left: var(--margin-0);
}
.site-footer li{
	line-height: var(--line-height-default);
	margin-bottom: var(--margin-2);
	margin-bottom: var(--margin-3);
}
.site-footer p{
	line-height: var(--line-height-default);
}
.site-footer a{
	color: var(--black);
	text-decoration: underline;
	cursor: pointer;
}
.site-footer .footer-widgets-container .inside-footer-widgets{
	border-top: 1px solid var(--grey-alt);
	border-bottom: 1px solid var(--grey-alt);
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}
.site-footer .footer-widgets-container .inner-padding{
	padding: var(--padding-2) var(--padding-0);
}
.site-footer .wpml-ls{
	text-align: center;
}
.site-footer .wpml-ls-item{
	text-underline-offset: 3px;
}
.site-footer .footer-column-1-content{
	padding-right: var(--padding-6);
}
@media screen and (max-width: 1024px) {
    .site-footer .footer-column-1-content {
        padding-right: var(--padding-0);
    }
}
.site-footer .footer-widgets-container{
	padding: 0;
}
.site-footer .social-icon-container .wp-block-image, .site-footer .social-icon-container .wp-block-image img{
	display: inline-block;
}
.site-footer .social-icon-container .wp-block-image{
	margin: 0 var(--margin-3);
}
@media screen and (min-width: 769px) and (max-width: 900px){
	.site-footer .social-icon-container .wp-block-image{
		margin: 0 var(--margin-2);
 	}
}
@media screen and (max-width: 389px){
	.site-footer .social-icon-container .wp-block-image{
		margin: 0 var(--margin-2);
 	}
}
.site-footer .social-icon-container .wp-block-image:first-child{
	margin-left: var(--margin-0);
}
/** Default Declarations **/
/*
body, h1, h2, h3, h4, p, li, td{
	font-family: "proxima-nova", Arial, sans-serif;
	letter-spacing: var(--letter-spacing-default);
	line-height: var(--line-height-default);
	text-wrap: pretty;
}

body, .site p, .site li, .site td{
	font-size: var(--font-size-default);
	color: var(--black);
	font-weight: var(--font-weight-default);
}
.site p, .site ul, .site ol, .site td{
	margin-bottom: var(--margin-4);
}
h1, h2{
	color: var(--red);
	text-transform: uppercase;
}
h1,h2,h3,h4{
	font-weight: var(--font-weight-bold);
	margin-bottom: var(--margin-5);
}
h1 > span, h2 > span, h3 > span, h4 > span{
	.font-weight: var(--font-weight-default);
}
.default-content-container h2, .default-content-container h3{
	padding-top: var(--padding-3);
}
.site h1:not(.overlay h1), .site h2:not(.overlay h2), .site h3:not(.overlay h3), .site h4:not(.overlay h4), .site p:not(.overlay p), .site li:not(.overlay li, .site-footer li), .site td:not(.overlay td){ 
	padding-left: var(--padding-3);
	padding-right: var(--padding-3);
}


/** Background Color Defaults **/
.bg-black{
	background-color: var(--black);
	color: var(--white);
}
.bg-blue{
	background-color: var(--blue);
	color: var(--white);
}
.bg-grey, .bg-gray{
	background-color: var(--grey);
	color: var(--black);
}
.bg-grey-alt, .bg-gray-alt{
	background-color: var(--grey-alt);
	color: var(--black);
}

/** Join Button Defaults **
.hero-button-container a.join-button, .default-join-button-container a.join-button, input.join-button, span.default-button, a.default-button, button.default-button{
	display: inline-block;
	background: var(--red);
	color: var(--white);
	font-size: var(--font-size-h4);
	text-transform: uppercase;
	font-weight: var(--font-weight-bold);
	border-radius: var(--button-border-radius);
	padding: var(--padding-2) var(--padding-3);
	transition: var(--transition-default);
	cursor: pointer;
	line-height: var(--line-height-default);
}
.hero-button-container a.join-button:hover, .default-join-button-container a.join-button:hover, input.join-button:hover, span.default-button:hover, a.default-button:hover, button.default-button: hover{
	background: var(--gold);
	color: var(--white);
}
.hero-button-container a.join-button span, .default-join-button-container a.join-button span, input.join-button span, span.default-button span, a.default-button span, button.default-button span{
	.font-weight: var(--font-weight-default);
}

/** Form Defaults **
.email-only .email-input{
	width: 400px;
	margin: 0 auto;
	text-align: center;
	padding: var(--padding-2);
	font-size: var(--font-size-large);
}

/** Default Colors on Different BGs **
.bg-black h1, .bg-black h2, .bg-blue h1, .bg-blue h2,{
	color: var(--gold);
}
.bg-black h3, .bg-black h4, .bg-black p, .bg-black li, .bg-black td, .bg-blue h3, .bg-blue h3, .bg-blue p, .bg-blue td{
	color: var(--white);
}
.bg-pink h1, .bg-pink h2, .bg-pink h3, .bg-pink h4{
	color: var(--blue);
}


/** Default Link Behavior **
a{
	transition: var(--transition-default);
	cursor: pointer;
}

.bg-black a, .bg-blue a, .overlay a{
	color: var(--gold);
}
.bg-black a:hover, .bg-blue a:hover, .overlay a:hover{
	color: var(--gold-alt);
}
a, .bg-white a, .bg-grey a, .bg-gray a, .overlay.none a{
	color: var(--red);
}
.bg-gold a, .overlay.gold a{
	color: var(--blue);
}
a:hover, .bg-white a:hover, .bg-grey a:hover, .bg-gray a:hover, .overlay.none a:hover{
	color: var(--red-alt);
	transition: var(--transition-default);
	/** 3.5 **
	color: var(--rebel-red);
}
.bg-red a, .bg-gold a, .overlay.red a, .overlay.gold a{
	text-decoration: underline;
}
.bg-red a:hover, .bg-gold a:hover, .overlay.red a:hover, .overlay.gold a:hover{
	text-decoration: none;
}
.overlay.gold .join-button:hover{
	background-color: var(--red-alt);
}
a img{
	transition: var(--transition-default);
}
a img:hover{
	opacity: .8;
	transition: var(--transition-default);
}

/** Class Declarations **
/* Font Sizes *

.fs-small, .fs-legal, p.fs-small, p.fs-legal, li.fs-small, li.fs-legal, td.fs-small, td.fs-legal {
	font-size: var(--font-size-small);
	margin-bottom: var(--margin-3);
}
.fs-normal, .fs-medium, .fs-regular, .fs-default{
	font-size: var(--font-size-default);
	margin-bottom: var(--margin-4);
}
.fs-large, p.fs-large, h1.fs-large, h2.fs-large, h3.fs-large, h4.fs-large, li.fs-large, td.fs-large {
	font-size: var(--font-size-large);
	margin-bottom: var(--margin-4);
}
.fs-xl, p.fs-xl, h1.fs-xl, h2.fs-xl, h3.fs-xl, h4.fs-xl, li.fs-xl, td.fs-xl{
	font-size: var(--font-size-xl);
	margin-bottom: var(--margin-4);
}
.fs-h1, h1, p.fs-h1, li.fs-h2, td.fs-h2 {
	font-size: var(--font-size-h1);
	margin-bottom: var(--margin-5);
}
.fs-h2, h2, p.fs-h2, li.fs-h2, td.fs-h2 {
	font-size: var(--font-size-h2);
	margin-bottom: var(--margin-5);
}
.fs-h3, h3, p.fs-h3, li.fs-h3, td.fs-h3{
	font-size: var(--font-size-h3);
	margin-bottom: var(--margin-5);
}
.fs-h4, h4, p.fs-h4, li.fs-h4, td.fs-h4 {
	font-size: var(--font-size-h4);
	margin-bottom: var(--margin-4);
}

/* Font Weights *
.fw-regular, .fw-normal, .fw-regular, .fw-default {
  font-weight: var(--font-weight-default) !important;
}
.fw-medium{
	font-weight: var(--font-weight-medium) !important;
}
.fw-bold, strong {
  font-weight: var(--font-weight-bold) !important;
}

/* Font Styles **
.fs-italic{
	font-style: italic;
}

/* Font Colors *
.fc-blue {
  color: var(--blue) !important;
}
.fc-red {
  color: var(--red) !important;
}
.fc-rebel-red{
	color: var(--rebel-red) !important;
}
.fc-red-alt {
  color: var(--red-alt) !important;
}
.fc-gray, .fc-grey {
  color: var(--grey) !important;
}
.fc-white, .fc-white h1, .fc-white h2, .fc-white h3, .fc-white h4, .fc-white p, .fc-white li, .fc-white td {
  color: var(--white) !important;
}
.fc-white a{
	color: var(--white) !important;
	text-decoration: underline;
}
.fc-white a:hover{
	opacity: .8;
}
.fc-pink, .fc-pink h1, .fc-pink h2, .fc-pink h3, .fc-pink h4, .fc-pink p, .fc-pink li, .fc-pink td {
  color: var(--pink) !important;
}
.fc-gold {
  color: var(--gold) !important;
}
.fc-gold-alt{
  color: var(--gold-alt) !important;
}
.fc-black {
  color: var(--black) !important;
}

/* Line Height *
p, li, td, .lh-large{
	line-height: var(--line-height-large);
}

.lh-regular, .lh-normal, .lh-regular, .lh-default {
  line-height: var(--line-height-default);
}
.fs-h1, h1, .lh-small{
	line-height: var(--line-height-small);
}

/* Margins and Paddings *
.ma-0{margin: var(--margin-0) !important;}
.ma-1{margin: var(--margin-1) !important;}
.ma-2{margin: var(--margin-2) !important;}
.ma-3{margin: var(--margin-3) !important;}
.ma-4{margin: var(--margin-4) !important;}
.ma-5{margin: var(--margin-5) !important;}
.ma-6{margin: var(--margin-6) !important;}
.ma-7{margin: var(--margin-7) !important;}
.ma-8{margin: var(--margin-8) !important;}
.mb-0{margin-bottom: var(--margin-0) !important;}
.mb-1{margin-bottom: var(--margin-1) !important;}
.mb-2{margin-bottom: var(--margin-2) !important;}
.mb-3{margin-bottom: var(--margin-3) !important;}
.mb-4{margin-bottom: var(--margin-4) !important;}
.mb-5{margin-bottom: var(--margin-5) !important;}
.mb-6{margin-bottom: var(--margin-6) !important;}
.mb-7{margin-bottom: var(--margin-7) !important;}
.mb-8{margin-bottom: var(--margin-8) !important;}
.mr-0{margin-right: var(--margin-0) !important;}
.mr-1{margin-right: var(--margin-1) !important;}
.mr-2{margin-right: var(--margin-2) !important;}
.mr-3{margin-right: var(--margin-3) !important;}
.mr-4{margin-right: var(--margin-4) !important;}
.mr-5{margin-right: var(--margin-5) !important;}
.mr-6{margin-right: var(--margin-6) !important;}
.mr-7{margin-right: var(--margin-7) !important;}
.mr-8{margin-right: var(--margin-8) !important;}
.ml-0{margin-left: var(--margin-0) !important;}
.ml-1{margin-left: var(--margin-1) !important;}
.ml-2{margin-left: var(--margin-2) !important;}
.ml-3{margin-left: var(--margin-3) !important;}
.ml-4{margin-left: var(--margin-4) !important;}
.ml-5{margin-left: var(--margin-5) !important;}
.ml-6{margin-left: var(--margin-6) !important;}
.mt-0{margin-top: var(--margin-0) !important;}
.mt-1{margin-top: var(--margin-1) !important;}
.mt-2{margin-top: var(--margin-2) !important;}
.mt-3{margin-top: var(--margin-3) !important;}
.mt-4{margin-top: var(--margin-4) !important;}
.mt-5{margin-top: var(--margin-5) !important;}
.mt-6{margin-top: var(--margin-6) !important;}
.mt-7{margin-top: var(--margin-7) !important;}
.mt-8{margin-top: var(--margin-8) !important;}
.mx-0{margin-left: var(--margin-0) !important; margin-right: var(--margin-0) !important;}
.mx-1{margin-left: var(--margin-1) !important; margin-right: var(--margin-1) !important;}
.mx-2{margin-left: var(--margin-2) !important; margin-right: var(--margin-2) !important;}
.mx-3{margin-left: var(--margin-3) !important; margin-right: var(--margin-3) !important;}
.mx-4{margin-left: var(--margin-4) !important; margin-right: var(--margin-4) !important;}
.mx-5{margin-left: var(--margin-5) !important; margin-right: var(--margin-5) !important;}
.mx-6{margin-left: var(--margin-6) !important; margin-right: var(--margin-6) !important;}
.mx-7{margin-left: var(--margin-7) !important; margin-right: var(--margin-7) !important;}
.mx-8{margin-left: var(--margin-8) !important; margin-right: var(--margin-8) !important;}
.my-0{margin-top: var(--margin-0) !important; margin-bottom: var(--margin-0) !important;}
.my-1{margin-top: var(--margin-1) !important; margin-bottom: var(--margin-1) !important;}
.my-2{margin-top: var(--margin-2) !important; margin-bottom: var(--margin-2) !important;}
.my-3{margin-top: var(--margin-3) !important; margin-bottom: var(--margin-3) !important;}
.my-4{margin-top: var(--margin-4) !important; margin-bottom: var(--margin-4) !important;}
.my-5{margin-top: var(--margin-5) !important; margin-bottom: var(--margin-5) !important;}
.my-6{margin-top: var(--margin-6) !important; margin-bottom: var(--margin-6) !important;}
.my-7{margin-top: var(--margin-7) !important; margin-bottom: var(--margin-7) !important;}
.my-8{margin-top: var(--margin-8) !important; margin-bottom: var(--margin-8) !important;}
.pa-0{padding: var(--padding-0) !important;}
.pa-1{padding: var(--padding-1) !important;}
.pa-2{padding: var(--padding-2) !important;}
.pa-3{padding: var(--padding-3) !important;}
.pa-4{padding: var(--padding-4) !important;}
.pa-5{padding: var(--padding-5) !important;}
.pa-6{padding: var(--padding-6) !important;}
.pa-7{padding: var(--padding-7) !important;}
.pa-8{padding: var(--padding-8) !important;}
.pb-0{padding-bottom: var(--padding-0) !important;}
.pb-1{padding-bottom: var(--padding-1) !important;}
.pb-2{padding-bottom: var(--padding-2) !important;}
.pb-3{padding-bottom: var(--padding-3) !important;}
.pb-4{padding-bottom: var(--padding-4) !important;}
.pb-5{padding-bottom: var(--padding-5) !important;}
.pb-6{padding-bottom: var(--padding-6) !important;}
.pb-7{padding-bottom: var(--padding-7) !important;}
.pb-8{padding-bottom: var(--padding-8) !important;}
.pr-0{padding-right: var(--padding-0) !important;}
.pr-1{padding-right: var(--padding-1) !important;}
.pr-2{padding-right: var(--padding-2) !important;}
.pr-3{padding-right: var(--padding-3) !important;}
.pr-4{padding-right: var(--padding-4) !important;}
.pr-5{padding-right: var(--padding-5) !important;}
.pr-6{padding-right: var(--padding-6) !important;}
.pr-7{padding-right: var(--padding-7) !important;}
.pr-8{padding-right: var(--padding-8) !important;}
.pl-0{padding-left: var(--padding-0) !important;}
.pl-1{padding-left: var(--padding-1) !important;}
.pl-2{padding-left: var(--padding-2) !important;}
.pl-3{padding-left: var(--padding-3) !important;}
.pl-4{padding-left: var(--padding-4) !important;}
.pl-5{padding-left: var(--padding-5) !important;}
.pl-6{padding-left: var(--padding-6) !important;}
.pl-7{padding-left: var(--padding-7) !important;}
.pl-8{padding-left: var(--padding-8) !important;}
.pt-0{padding-top: var(--padding-0) !important;}
.pt-1{padding-top: var(--padding-1) !important;}
.pt-2{padding-top: var(--padding-2) !important;}
.pt-3{padding-top: var(--padding-3) !important;}
.pt-4{padding-top: var(--padding-4) !important;}
.pt-5{padding-top: var(--padding-5) !important;}
.pt-6{padding-top: var(--padding-6) !important;}
.pt-7{padding-top: var(--padding-7) !important;}
.pt-8{padding-top: var(--padding-8) !important;}
.px-0{padding-left: var(--padding-0) !important; padding-right: var(--padding-0) !important;}
.px-1{padding-left: var(--padding-1) !important; padding-right: var(--padding-1) !important;}
.px-2{padding-left: var(--padding-2) !important; padding-right: var(--padding-2) !important;}
.px-3{padding-left: var(--padding-3) !important; padding-right: var(--padding-3) !important;}
.px-4{padding-left: var(--padding-4) !important; padding-right: var(--padding-4) !important;}
.px-5{padding-left: var(--padding-5) !important; padding-right: var(--padding-5) !important;}
.px-6{padding-left: var(--padding-6) !important; padding-right: var(--padding-6) !important;}
.px-7{padding-left: var(--padding-7) !important; padding-right: var(--padding-7) !important;}
.px-8{padding-left: var(--padding-8) !important; padding-right: var(--padding-8) !important;}
.py-0{padding-top: var(--padding-0) !important; padding-bottom: var(--padding-0) !important;}
.py-1{padding-top: var(--padding-1) !important; padding-bottom: var(--padding-1) !important;}
.py-2{padding-top: var(--padding-2) !important; padding-bottom: var(--padding-2) !important;}
.py-3{padding-top: var(--padding-3) !important; padding-bottom: var(--padding-3) !important;}
.py-4{padding-top: var(--padding-4) !important; padding-bottom: var(--padding-4) !important;}
.py-5{padding-top: var(--padding-5) !important; padding-bottom: var(--padding-5) !important;}
.py-6{padding-top: var(--padding-6) !important; padding-bottom: var(--padding-6) !important;}
.py-7{padding-top: var(--padding-7) !important; padding-bottom: var(--padding-7) !important;}
.py-8{padding-top: var(--padding-8) !important; padding-bottom: var(--padding-8) !important;}



/** Refresh 3.5 Items **
h1, h2, h3, h4{
	font-family: "ivypresto-headline", Garamond, serif;
	text-transform: none !important;
	color: var(--rebel-red);
}
h1.fc-red, h2.fc-red, h3.fc-red, h4.fc-red{
    color: var(--rebel-red) !important;
}
.fs-normal{
	color: var(--black);
}
h1,h2{
	font-weight: var(--font-weight-light) !important;
}
h3,h4{
	font-weight: var(--font-weight-semibold) !important;
}
body, p, li, td{
	font-family: "Indivisible", Arial, sans-serif;
	/*letter-spacing: -0.5px;*
}
.site-header .main-navigation .menu-item a:hover{
	color: var(--pink) !important;
}
.hero-button-container a.join-button, .default-join-button-container a.join-button, input.join-button, span.default-button, a.default-button, button.default-button, .site-header .main-navigation .menu-item-join-button a{
	background: var(--rebel-red) !important;
}
.hero-button-container a.join-button:hover, .default-join-button-container a.join-button:hover, input.join-button:hover, span.default-button:hover, a.default-button:hover, button.default-button: hover, .site-header .main-navigation .menu-item-join-button a:hover{
    background: var(--red) !important;
	color: var(--white) !important;
}

.hero-button-container a.join-button, .default-join-button-container a.join-button, input.join-button, span.default-button, a.default-button, button.default-button{
	padding: var(--padding-2) var(--padding-5);
	font-size: 24px;
	text-transform: none;
}
/** Default Colors on Different BGs **
.bg-blue h1, .bg-blue h2, .overlay.blue h1, .overlay.blue h2, .overlay.blue h3{
	color: var(--pink);
}

/** End Refresh 3.5 Items **/

/** 4.0 Styles **/


/** Default Declarations **/
.entry-content .gb-container > p, .entry-content .gb-container > td, .entry-content .gb-container > h1, .entry-content .gb-container > h2, .entry-content .gb-container > h3, .entry-content .gb-container > h4, .entry-content .gb-container > h5, .entry-content .gb-container > h6{
	margin-bottom: var(--margin-4);
	padding-left: var(--padding-3);
	padding-right: var(--padding-3);
}
body, p, li, td{
	font-family: var(--font-family-indivisible);
	letter-spacing: var(--letter-spacing-default);
	line-height: var(--line-height-medium);
	text-wrap: pretty;
}
h1, h2, h3, h4, h5, h6{
	font-family: var(--font-family-ivypresto);
	color: var(--black);
	font-weight: var(--font-weight-light) !important;
	text-transform: normal !important;
}
h1, h2, h3{
	line-height: var(--line-height-small);
}
h4, h5, h6{
	line-height: var(--line-height-medium)
}
h1{
	font-size: var(--font-size-h1);
}
h2{
	font-size: var(--font-size-h2);
}
h3{
	font-size: var(--font-size-h3);
}
h4{
	font-size: var(--font-size-h4);
}
h5{
	font-size: var(--font-size-h5);
}
h6{
	font-size: var(--font-size-h6);
}
@media screen and (max-width: 767px){
	h2, h3{
		line-height: var(--line-height-medium);
	}
}
body, p, li, td{
  font-size: var(--font-size-default);
  color: var(--black);
  font-weight: var(--font-weight-default);
  line-height: var(--line-height-large);
}
.subheading{
	font-size: var(--font-size-large);
	line-height: var(--line-height-medium);
}
.subheading-small{
	font-size: var(--font-size-default);;
	line-height: var(--line-height-medium);
	text-transform: uppercase;
}
.overline{
	font-size: var(--font-size-default);
	line-height: var(--line-height-small);;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.overline-small{
	font-size: var(--font-size-small);
	line-height: var(--line-height-small);
	letter-spacing: .1em;
}
.ff-ivypresto{
	font-family: var(--font-family-ivypresto);
}
.ff-indivisible{
	font-family: var(--font-family-indivisible);
}

/** Overlay Items **/
/** Overlay Defaults **/
.overlay{
	padding: var(--padding-5);
	max-width: 850px;
	width: 90%;
	margin: 0 auto;
	border-radius: var(--border-radius-default);
}
.overlay.small{
	max-width: 600px;
}
.overlay.full{
	width: 100%;
}
.overlay p:last-child{
	margin-bottom: var(--margin-1);
}
.entry-content .overlay h1, .entry-content .overlay h2, .entry-content .overlay h3, .entry-content .overlay h4, .entry-content .overlay p, .entry-content .overlay li, .entry-content .overlay td{
	color: var(--white);
	padding-left: 0;
	padding-right: 0;
}
.overlay.none h1, .overlay.none h2, .overlay.none h3, .overlay.none h4, .overlay.none p, .overlay.none li, .overlay.none td{
	color: var(--black);	
}
.overlay.gold h1, .overlay.gold h2, .overlay.gold h3, .overlay.gold h4, .overlay.gold p, .overlay.gold li, .overlay.gold td{
	color: var(--blue);	
}
.overlay.blue h1, .overlay.blue h2, .overlay.blue h3{
    color: var(--gold);
	color: var(--white);
}
.overlay.blue{
	background-color: var(--blue-transparent);
}
.overlay.blue.solid{
	background-color: var(--blue);
}
.overlay.blue.light{
	background-color: var(--blue-transparent-light);
}
.overlay.red{
	background-color: var(--red-transparent);
}
.overlay.red.solid{
	background-color: var(--red);
}
.overlay.red.light{
	background-color: var(--red-transparent-light);
}
.overlay.gold{
	background-color: var(--gold-transparent);
}
.overlay.gold.solid{
	background-color: var(--gold);
}
.overlay.gold.light{
	background-color: var(--gold-transparent-light);
}

/** Default Image Behavior **/
.entry-content img{
	border-radius: var(--border-radius-default);
}

/** Background Color Defaults **/
.site{
	background: linear-gradient(to bottom, var(--white), var(--cream));
}
.bg-blue{
	background-color: var(--blue);
	color: var(--white);
}
.bg-blue h1, .bg-blue h2, .bg-blue h3, .bg-blue h4, .bg-blue h5, .bg-blue h6, .bg-blue p, .bg-blue li, .bg-blue td{
	color: var(--white);
}
.bg-rebel-red{
	background-color: var(--rebel-red); /* Legacy */
}

/** Default Link Behavior **/
a{
	color: var(--black);
	text-decoration: underline;
	cursor: pointer;
	transition: var(--transition-default);

}
.bg-blue a, .overlay.blue a{
	color: var(--white);
}
a img{
	transition: var(--transition-default);
	cursor: pointer;

}
/*
a:hover, a img:hover{
	opacity: var(--hover-opacity-default);
}*/
a:hover {
	color: var(--red);
}
a:active{
	color: var(--red-8);
}
a img:hover{
	opacity: var(--hover-opacity-default);
}

/** Join Button Defaults **/
a.join-button, .button, .default-button, .button-default{
	display: inline-block;
    background: var(--button-background);
	color: var(--white);
	font-size: var(--font-size-default);
	font-weight: var(--font-weight-semibold);
	.border: 1px solid transparent;
	border-radius: var(--button-border-radius);
	padding: var(--padding-3) var(--padding-6) !important;
	transition: var(--transition-default);
	cursor: pointer;
	line-height: var(--line-height-small);
}
a.join-button{
	background: var(--cta-button-background);
	position: relative;
	z-index: 1;
	overflow: hidden;
}
a.join-button::after{
  content: "";
  position: absolute;
  inset: 0;
  background: var(--red);          /* solid color */
  opacity: 0;                      /* start transparent */
  border-radius: inherit;
  transition: var(--transition-default);
  pointer-events: none;
  z-index: -1;	
}
a.join-button:hover{
	opacity: 1;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .45);
}
a.join-button:hover::after{
	opacity: 1;
}
.default-button:hover, .button-default:hover{
	background: var(--button-background-hover);
	color: var(--white) !important;
}

/** Class Declarations **/
/* Border Radius */
.br-0, .br-none, .br-0 img, .br-none img{
	border-radius: var(--border-radius-0);
}
/* Font Sizes */

.fs-small, .fs-legal {
	font-size: var(--font-size-small);
	letter-spacing: .1em; 	
}
.fs-normal, .fs-regular, .fs-default{
	font-size: var(--font-size-default);
}
.fs-medium{
	font-size: var(--font-size-medium);
}
.fs-large {
	font-size: var(--font-size-large);
}
.fs-xl{
	font-size: var(--font-size-xl);
}
.fs-h1{
	font-size: var(--font-size-h1);
}
.fs-h2 {
	font-size: var(--font-size-h2);
}
.fs-h3{
	font-size: var(--font-size-h3);
}
.fs-h4{
	font-size: var(--font-size-h4);
}
.fs-h5{
	font-size: var(--font-size-h5);
}
.fs-h6{
	font-size: var(--font-size-h6);
}

/* Font Weights */
.fw-light{
	font-weight: var(--font-weight-light);
}
.fw-regular, .fw-normal, .fw-regular, .fw-default {
    font-weight: var(--font-weight-default);
}
.fw-medium{
	font-weight: var(--font-weight-medium);
}
.fw-semibold, strong{
	font-weight: var(--font-weight-semibold);
}
.fw-bold {
  font-weight: var(--font-weight-bold);
}

/* Font Styles **/
.fs-italic{
	font-style: italic;
}

/* Font Colors */
.fc-blue {
  color: var(--blue);
}
.fc-red {
  color: var(--red);
}
.fc-white, .fc-white h1, .fc-white h2, .fc-white h3, .fc-white h4, .fc-white p, .fc-white li, .fc-white td {
  color: var(--white);
}
.fc-white a{
	color: var(--white);
}
.fc-white a:hover{
	color: var(--cream-5);
}
.fc-black {
  color: var(--black) !important;
}


/* Margins and Paddings */
.ma-0{margin: var(--margin-0) !important;}
.ma-1{margin: var(--margin-1) !important;}
.ma-2{margin: var(--margin-2) !important;}
.ma-3{margin: var(--margin-3) !important;}
.ma-4{margin: var(--margin-4) !important;}
.ma-5{margin: var(--margin-5) !important;}
.ma-6{margin: var(--margin-6) !important;}
.ma-7{margin: var(--margin-7) !important;}
.ma-8{margin: var(--margin-8) !important;}
.mb-0{margin-bottom: var(--margin-0) !important;}
.mb-1{margin-bottom: var(--margin-1) !important;}
.mb-2{margin-bottom: var(--margin-2) !important;}
.mb-3{margin-bottom: var(--margin-3) !important;}
.mb-4{margin-bottom: var(--margin-4) !important;}
.mb-5{margin-bottom: var(--margin-5) !important;}
.mb-6{margin-bottom: var(--margin-6) !important;}
.mb-7{margin-bottom: var(--margin-7) !important;}
.mb-8{margin-bottom: var(--margin-8) !important;}
.mr-0{margin-right: var(--margin-0) !important;}
.mr-1{margin-right: var(--margin-1) !important;}
.mr-2{margin-right: var(--margin-2) !important;}
.mr-3{margin-right: var(--margin-3) !important;}
.mr-4{margin-right: var(--margin-4) !important;}
.mr-5{margin-right: var(--margin-5) !important;}
.mr-6{margin-right: var(--margin-6) !important;}
.mr-7{margin-right: var(--margin-7) !important;}
.mr-8{margin-right: var(--margin-8) !important;}
.ml-0{margin-left: var(--margin-0) !important;}
.ml-1{margin-left: var(--margin-1) !important;}
.ml-2{margin-left: var(--margin-2) !important;}
.ml-3{margin-left: var(--margin-3) !important;}
.ml-4{margin-left: var(--margin-4) !important;}
.ml-5{margin-left: var(--margin-5) !important;}
.ml-6{margin-left: var(--margin-6) !important;}
.ml-7{margin-left: var(--margin-7) !important;}
.ml-8{margin-left: var(--margin-8) !important;}
.mt-0{margin-top: var(--margin-0) !important;}
.mt-1{margin-top: var(--margin-1) !important;}
.mt-2{margin-top: var(--margin-2) !important;}
.mt-3{margin-top: var(--margin-3) !important;}
.mt-4{margin-top: var(--margin-4) !important;}
.mt-5{margin-top: var(--margin-5) !important;}
.mt-6{margin-top: var(--margin-6) !important;}
.mt-7{margin-top: var(--margin-7) !important;}
.mt-8{margin-top: var(--margin-8) !important;}
.mx-0{margin-left: var(--margin-0) !important; margin-right: var(--margin-0) !important;}
.mx-1{margin-left: var(--margin-1) !important; margin-right: var(--margin-1) !important;}
.mx-2{margin-left: var(--margin-2) !important; margin-right: var(--margin-2) !important;}
.mx-3{margin-left: var(--margin-3) !important; margin-right: var(--margin-3) !important;}
.mx-4{margin-left: var(--margin-4) !important; margin-right: var(--margin-4) !important;}
.mx-5{margin-left: var(--margin-5) !important; margin-right: var(--margin-5) !important;}
.mx-6{margin-left: var(--margin-6) !important; margin-right: var(--margin-6) !important;}
.mx-7{margin-left: var(--margin-7) !important; margin-right: var(--margin-7) !important;}
.mx-8{margin-left: var(--margin-8) !important; margin-right: var(--margin-8) !important;}
.my-0{margin-top: var(--margin-0) !important; margin-bottom: var(--margin-0) !important;}
.my-1{margin-top: var(--margin-1) !important; margin-bottom: var(--margin-1) !important;}
.my-2{margin-top: var(--margin-2) !important; margin-bottom: var(--margin-2) !important;}
.my-3{margin-top: var(--margin-3) !important; margin-bottom: var(--margin-3) !important;}
.my-4{margin-top: var(--margin-4) !important; margin-bottom: var(--margin-4) !important;}
.my-5{margin-top: var(--margin-5) !important; margin-bottom: var(--margin-5) !important;}
.my-6{margin-top: var(--margin-6) !important; margin-bottom: var(--margin-6) !important;}
.my-7{margin-top: var(--margin-7) !important; margin-bottom: var(--margin-7) !important;}
.my-8{margin-top: var(--margin-8) !important; margin-bottom: var(--margin-8) !important;}
.pa-0{padding: var(--padding-0) !important;}
.pa-1{padding: var(--padding-1) !important;}
.pa-2{padding: var(--padding-2) !important;}
.pa-3{padding: var(--padding-3) !important;}
.pa-4{padding: var(--padding-4) !important;}
.pa-5{padding: var(--padding-5) !important;}
.pa-6{padding: var(--padding-6) !important;}
.pa-7{padding: var(--padding-7) !important;}
.pa-8{padding: var(--padding-8) !important;}
.pb-0{padding-bottom: var(--padding-0) !important;}
.pb-1{padding-bottom: var(--padding-1) !important;}
.pb-2{padding-bottom: var(--padding-2) !important;}
.pb-3{padding-bottom: var(--padding-3) !important;}
.pb-4{padding-bottom: var(--padding-4) !important;}
.pb-5{padding-bottom: var(--padding-5) !important;}
.pb-6{padding-bottom: var(--padding-6) !important;}
.pb-7{padding-bottom: var(--padding-7) !important;}
.pb-8{padding-bottom: var(--padding-8) !important;}
.pr-0{padding-right: var(--padding-0) !important;}
.pr-1{padding-right: var(--padding-1) !important;}
.pr-2{padding-right: var(--padding-2) !important;}
.pr-3{padding-right: var(--padding-3) !important;}
.pr-4{padding-right: var(--padding-4) !important;}
.pr-5{padding-right: var(--padding-5) !important;}
.pr-6{padding-right: var(--padding-6) !important;}
.pr-7{padding-right: var(--padding-7) !important;}
.pr-8{padding-right: var(--padding-8) !important;}
.pl-0{padding-left: var(--padding-0) !important;}
.pl-1{padding-left: var(--padding-1) !important;}
.pl-2{padding-left: var(--padding-2) !important;}
.pl-3{padding-left: var(--padding-3) !important;}
.pl-4{padding-left: var(--padding-4) !important;}
.pl-5{padding-left: var(--padding-5) !important;}
.pl-6{padding-left: var(--padding-6) !important;}
.pl-7{padding-left: var(--padding-7) !important;}
.pl-8{padding-left: var(--padding-8) !important;}
.pt-0{padding-top: var(--padding-0) !important;}
.pt-1{padding-top: var(--padding-1) !important;}
.pt-2{padding-top: var(--padding-2) !important;}
.pt-3{padding-top: var(--padding-3) !important;}
.pt-4{padding-top: var(--padding-4) !important;}
.pt-5{padding-top: var(--padding-5) !important;}
.pt-6{padding-top: var(--padding-6) !important;}
.pt-7{padding-top: var(--padding-7) !important;}
.pt-8{padding-top: var(--padding-8) !important;}
.px-0{padding-left: var(--padding-0) !important; padding-right: var(--padding-0) !important;}
.px-1{padding-left: var(--padding-1) !important; padding-right: var(--padding-1) !important;}
.px-2{padding-left: var(--padding-2) !important; padding-right: var(--padding-2) !important;}
.px-3{padding-left: var(--padding-3) !important; padding-right: var(--padding-3) !important;}
.px-4{padding-left: var(--padding-4) !important; padding-right: var(--padding-4) !important;}
.px-5{padding-left: var(--padding-5) !important; padding-right: var(--padding-5) !important;}
.px-6{padding-left: var(--padding-6) !important; padding-right: var(--padding-6) !important;}
.px-7{padding-left: var(--padding-7) !important; padding-right: var(--padding-7) !important;}
.px-8{padding-left: var(--padding-8) !important; padding-right: var(--padding-8) !important;}
.py-0{padding-top: var(--padding-0) !important; padding-bottom: var(--padding-0) !important;}
.py-1{padding-top: var(--padding-1) !important; padding-bottom: var(--padding-1) !important;}
.py-2{padding-top: var(--padding-2) !important; padding-bottom: var(--padding-2) !important;}
.py-3{padding-top: var(--padding-3) !important; padding-bottom: var(--padding-3) !important;}
.py-4{padding-top: var(--padding-4) !important; padding-bottom: var(--padding-4) !important;}
.py-5{padding-top: var(--padding-5) !important; padding-bottom: var(--padding-5) !important;}
.py-6{padding-top: var(--padding-6) !important; padding-bottom: var(--padding-6) !important;}
.py-7{padding-top: var(--padding-7) !important; padding-bottom: var(--padding-7) !important;}
.py-8{padding-top: var(--padding-8) !important; padding-bottom: var(--padding-8) !important;}