/*

Theme Name: X &ndash; Join Rabble
Theme URI: http://theme.co/x/
Author: Noah Hearle
Author URI: http://designextreme.com
Description: Modifications to X
Version: 1.0.0
Template: x

*/

@font-face {
    font-family: Stratos;
    src: url('fonts/Stratos-Bold.woff2') format('woff2'),
        url('fonts/Stratos-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Stratos;
    src: url('fonts/Stratos-SemiBold.woff2') format('woff2'),
        url('fonts/Stratos-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: Stratos;
    src: url('fonts/Stratos-Regular.woff2') format('woff2'),
        url('fonts/Stratos-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

:root {
  --color: #000000;
  --background-color: #FFFFFF;
  --accent: #FE8310;
  --accent-light: #FFBB4B;
  --accent-secondary: #FE8310;
  --accent-secondary-light: #FFBB4B;
}

/* FONTS */

p,
li,
input,
select,
textarea {
	font-family: Palanquin, "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
}
#x-root h1, 
#x-root h2, 
#x-root h3, 
#x-root h4, 
#x-root h5, 
#x-root h6,
#x-root .h1, 
#x-root .h2, 
#x-root .h3, 
#x-root .h4, 
#x-root .h5, 
#x-root .h6,
#x-root .x-header-landmark .h-landmark {
	font-family: Stratos, Palanquin, Helvetica, Arial, sans-serif;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.h1, 
.h2, 
.h3, 
.h4, 
.h5, 
.h6,
.x-header-landmark .h-landmark {
	font-weight: 600;
}
.bolder,
h1.bolder,
h2.bolder,
h3.bolder,
.h1.bolder,
.h2.bolder,
.h3.bolder,
.bolder h1,
.bolder h2,
.bolder h3,
.bolder .h1,
.bolder .h2,
.bolder .h3 {
	font-weight: 700;
}
.uppercase {
	text-transform: uppercase;
}

/* GENERAL */

.x-root,
.ember-application .x-root,
.x-ethos .x-root {
	display: flex;
	flex-wrap: wrap;
}
.x-ethos .x-root > * {
	flex: 1 0 100%;
}
.x-row-inner {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
	min-width: 0;
	min-height: 0;
}
h1,
.h1,
.x-header-landmark .h-landmark {
	font-size: 2.4rem;
}
#title .h-custom-headline.h1 {
	margin: 0.55em 0;
}
h2,
.h2 {
	font-size: 1.9rem;
}
h3,
.h3 {
	font-size: 1.5rem;
}
h4,
.h4 {
	font-size: 1.18rem;
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.h1, 
.h2, 
.h3, 
.h4, 
.h5, 
.h6 {
	margin: 0.9em 0;
}
.x-btn.x-btn-large,
.x-anchor-button.x-btn-large,
#makesweatevents .bgicon_add,
.wpfs-form button.wpfs-btn,
.wpfs-form button.wpfs-btn-primary,
.wpfs-form button.wpfs-btn-primary:focus,
.wpfs-form button.wpfs-btn-primary:focus[type="submit"],
.wpfs-form button.wpfs-btn-primary:not(.wpfs-btn-primary--disabled):not(:disabled):not(:active):hover {
	padding-bottom: 0.642em;
}
p {
	margin: 0 0 1.15em;
}
p:empty {
	display: none;
}

/* LAYOUT */

.x-section.highlight,
.x-section.dark,
.x-navbar .x-btn-navbar,
.x-header-landmark .h-landmark,
.landing-page .x-section.highlight {
	color: var(--color);
}
.x-navbar .x-btn-navbar:hover {
	color: var(--accent);
}
.x-section.highlight .x-accordion-body a,
.x-section.dark .x-accordion-body a,
.x-section.highlight .x-accordion-body a:link,
.x-section.dark .x-accordion-body a:link,
.x-section.highlight.x-accordion-body a:visited,
.x-section.dark .x-accordion-body a:visited
.landing-page .x-section.highlight a,
.x-section.dark .x-accordion-body a,
.x-section.highlight .x-accordion-body a:link,
.x-section.dark .x-accordion-body a:link,
.x-section.highlight .x-accordion-body a:visited,
.x-section.dark .x-accordion-body a:visited {
	color: var(--accent);
}
.x-section.highlight.x-accordion-body a:hover,
.x-section.dark .x-accordion-body a:hover,
.landing-page .x-section.highlight a:hover,
.x-section.highlight .x-accordion-body a:hover,
.x-section.dark .x-accordion-body a:hover {
	color: var(--accent-light);
}
.x-navbar .x-btn-navbar,
.x-navbar .x-btn-navbar.collapsed {
	background-color: var(--background-color);
}
.x-section.dark {
	color: var(--color);
	background-color: #252525;
}
.cs-content #title h1,
.page-template-template-blank-4 .cs-content > #title,
.page.page-template-template-layout-sidebar-content .cs-content > #title h1,
.page-template-template-blank-4 .x-header-landmark .h-landmark,
.x-nav-tabs,
.x-section.highlight h1, 
.x-section.highlight h2, 
.x-section.highlight h3, 
.x-section.highlight h4, 
.x-section.highlight h5, 
.x-section.highlight h6, 
.x-section.highlight .h1, 
.x-section.highlight .h2, 
.x-section.highlight .h3, 
.x-section.highlight .h4, 
.x-section.highlight .h5, 
.x-section.highlight p, 
.x-section.highlight li, 
.x-section.highlight th, 
.x-section.highlight td,
.x-section.dark h1, 
.x-section.dark h2, 
.x-section.dark h3, 
.x-section.dark h4, 
.x-section.dark h5, 
.x-section.dark h6, 
.x-section.dark .h1, 
.x-section.dark .h2, 
.x-section.dark .h3, 
.x-section.dark .h4, 
.x-section.dark .h5,
.x-section.dark p, 
.x-section.dark li, 
.x-section.dark th, 
.x-section.dark td,
.x-section.dark .tml-label,
.x-section.highlight a,
.x-section.dark a,
.x-section.highlight a:link,
.x-section.dark a:link,
.x-section.highlight a:visited,
.x-section.dark a:visited,
.x-section.highlight a:hover,
.x-section.dark a:hover,
.members-access-error .h-custom-headline.h1 {
	color: #FFFFFF;
	color: var(--background-color);
}
.x-section.highlight a,
.x-section.dark a,
.x-section.highlight a:link,
.x-section.dark a:link,
.x-section.highlight a:visited,
.x-section.dark a:visited,
.x-section.highlight a:hover,
.x-section.dark a:hover {
	opacity: 0.93;
}
.x-section.highlight a:hover,
.x-section.dark a:hover {
	opacity: 0.85;
}
.cs-content #title h1,
.page-template-template-blank-4 .cs-content > #title,
.page.page-template-template-layout-sidebar-content .cs-content > #title h1,
.page-template-template-blank-4 .x-header-landmark .h-landmark,
.x-nav-tabs {
	background-color: #FE8310;
	background-color: var(--accent);
}
.x-section.highlight .h-custom-headline.accent span::before,
.x-section.highlight .h-custom-headline.accent span::after {
	border-top-color: rgba(255, 255, 255, 0.8);
}
.h-custom-headline.accent {
	margin: 0.6em 0;
}
.cs-content #title {
	color: #FFFFFF;
	color: var(--background-color) !important;
	background-color: #FE8310;
	background-color: var(--accent) !important;
}
.x-tab-content {
	border-color: var(--accent);
}
a:focus,
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="submit"]:focus,
input[type="checkbox"]:focus {
	outline: 0 none !important;
}
::placeholder {
	color: #202020;
}
input::placeholder,
textarea::placeholder {
	color: #202020;
}
::-webkit-input-placeholder {
	color: #202020;
}
:-ms-input-placeholder {
	color: #202020;
}

@media screen and (min-width: 760px) {
	.h-custom-headline.accent {
		margin: 0.9em 0;
	}
}

/* MODAL */

.modal,
.modal > * {
	text-align: center;
}
.modal {
	margin-bottom: 2rem;
}
.modal .x-icon {
	font-size: 9rem;
	line-height: 100%;
}
.modal h1 {
	font-size: 3.2rem;
}
.modal h2 {
	font-size: 2.5rem;
}
.modal h1, 
.modal h2 {
	margin: 0.96em 0;
}
.modal .x-anchor-button,
.modal .x-btn {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#fun-fit-social > .x-container > .x-column.x-1-1 {
	min-height: 8rem;
	overflow: hidden;
	transition: 0.2s height ease-in-out;
}
#fun-fit-social h1 {
	font-size: 1.6rem;
	margin-right: 1rem;
	margin-left: 1rem;
}
#video .x-video {
	margin: 0;
}
#video .x-video .x-video-inner {
	padding-bottom: 56.25%;
}
#video .x-video .x-video-inner > div {
	padding: 56.25% 0 0 0;
	position: relative;
}
#video.wide .x-video .x-video-inner {
	padding-bottom: 43.35%;
}
#video.wide .x-video .x-video-inner > div {
	padding-top: 43.35% ;
}
#video .x-video .x-video-inner > div > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#video-overlay {
	text-align: center;
	position: relative;
	z-index: 100;
	transform: translateY(-50%);
	overflow: hidden;
	top: 50%;
	height: 400px;
	margin: -400px auto 50px;
	transition: 0.3s margin-top ease-in-out, 0.3s transform ease-in-out;
}
#feature-image,
#featured-image {
	text-align: center;
	background-size: cover;
	background-position: center 0;
}

@media screen and (min-width: 782px) {
	#feature-image,
	#featured-image {
		min-height: 500px;
	}
}

#video-overlay .h1,
#video-overlay .h2,
#video-overlay .h3,
#video-overlay p,
#video-overlay a {
	margin: 1.8em 0;
}
#feature-image .h1,
#feature-image .h2,
#feature-image .h3,
#feature-image p,
#feature-image a,
#featured-image .h1,
#featured-image .h2,
#featured-image .h3,
#featured-image p,
#featured-image a {
	margin: 1em 0;
}
#feature-image .x-raw-content a,
#featured-image .x-raw-content a {
	margin-top: 0;
}
#featured-image {
	min-height: 3rem;
}
#feature-image .h1,
#featured-image .h1,
#featured-text .h1 {
	font-size: 1.8rem;
}
#featured-image-overlay {
	top: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
}

@media screen and (min-width: 782px) {
	#feature-image .h1,
	#feature-image .h2,
	#feature-image .h3,
	#feature-image p,
	#feature-image a,
	#featured-image .h1,
	#featured-image .h2,
	#featured-image .h3,
	#featured-image p,
	#featured-image a {
		margin: 1.8em 0;
	}
	#feature-image .x-raw-content a,
	#featured-image .x-raw-content a {
		margin-top: 1em;
	}
	#feature-image .h1,
	#featured-image .h1,
	#featured-text .h1 {
		font-size: 2.2rem;
	}
}

@media screen and (min-width: 979px) {
	#feature-image .h1,
	#featured-image .h1,
	#featured-text .h1 {
		font-size: 2.8rem;
	}
}

#video-overlay .h1,
#video-overlay .h2,
#video-overlay .h3,
#video-overlay p,
#video-overlay a,
#feature-image .h1,
#feature-image .h2,
#feature-image .h3,
#feature-image p,
#feature-image a,
#featured-image .h1,
#featured-image .h2,
#featured-image .h3,
#featured-image p,
#featured-image a,
#featured-text .h1,
#featured-text .h2,
#featured-text .h3,
#featured-text p,
#featured-text a {
	text-transform: uppercase;
}
#video-overlay .h1,
#video-overlay .h2,
#video-overlay .h3,
#video-overlay p,
#feature-image .h1,
#feature-image .h2,
#feature-image .h3,
#feature-image p,
#featured-image .h1,
#featured-image .h2,
#featured-image .h3,
#featured-text p,
#featured-text .h1,
#featured-text .h2,
#featured-text .h3,
#featured-text p {
	color: #FFFFFF;
	text-align: center;
}
#video-overlay .h1 img {
	width: 80%;
	max-width: 360px;
}
#video-overlay .x-anchor,
#feature-image .x-anchor,
#featured-image .x-anchor,
#featured-text-anchor {
	transition: 0.2s color linear, 0.2s background-color linear, 0.2s box-shadow linear;
	color: rgba(255, 255, 255, 0.98);
	background-color: rgba(255, 255, 255, 0);
	box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.98) inset;
}
#video-overlay .x-anchor .x-anchor-text-primary,
#feature-image .x-anchor .x-anchor-text-primary,
#featured-image .x-anchor .x-anchor-text-primary,
#featured-text-anchor .x-anchor-text-primary {
	color: rgba(255, 255, 255, 0.98);
}
#video-overlay .x-anchor:hover,
#feature-image .x-anchor:hover {
	color: rgba(255, 255, 255, 1);
	background-color: rgba(255, 255, 255, 0.1);
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 1) inset;
}
#video-overlay .x-anchor:hover .x-anchor-text-primary,
#feature-image .x-anchor:hover .x-anchor-text-primary,
#featured-image .x-anchor:hover .x-anchor-text-primary {
	color: rgba(255, 255, 255, 1);
}
#video-grey,
#image-grey {
	background-color: rgba(40, 40, 40, 0.7);
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 400px;
	display: none;
	z-index: 99;
}

@media screen and (min-width: 400px) {
	#fun-fit-social > .x-container > .x-column.x-1-1 {
		min-height: 0;
	}
}
@media screen and (min-width: 782px) {
	.modal {
		margin-bottom: 0;
		border-radius: 0.8rem;
	}
	.modal .x-text,
	.home #fun-fit-social .x-text {
		margin-bottom: 1rem;
	}
	#fit-meet-fun,
	#fit-meet-fun > * {
		text-align: left;
	}
	#fit-meet-fun .x-anchor-button,
	#fit-meet-fun .x-btn {
		text-align: left;
		margin-left: 0;
	}
	#fun-fit-social > .x-container > .x-column.x-1-1 {
		height: auto;
		overflow: inherit;
	}
	#fun-fit-social h1 {
		font-size: 2.4rem;
		margin-right: 0;
		margin-left: 0;
	}
}

/* BANNERS */

#banner.e2-1.x-section {
	padding: 1em 0;
}
#banner.e2-1.x-section .x-column {
	text-align: center;
}

@media screen and (min-width: 768px) {
	#banner.e2-1.x-section .x-column:first-child {
		text-align: left;
	}
	#banner.e2-1.x-section .x-column.x-1-4:first-child {
		width: 30%;
	}
	#banner.e2-1.x-section .x-column.x-1-2:nth-child(2) {
		width: 40%;
	}
	#banner.e2-1.x-section .x-column:last-child {
		text-align: right;
	}
}

/* HERO TEXT */ 

#hero-text h1 {
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.01);
}

@media screen and (min-width: 782px) {
	#hero-text h1 {
		text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.02);
	}
}

/* CTA */

#sign-up .h2 {
	color: var(--color);
}
#cta {
	font-size: 0.95em;
	background-color: #252525;
}
#cta .x-text,
#cta .x-text p .x-btn,
#cta .x-text p .x-anchor-button {
	margin: 0;
}
#cta .x-text {
	line-height: 160%;
}
#cta .x-text p {
	margin: 1.1rem 0 1.1rem;
	min-height: 1.6rem;
}
#cta .x-text .x-btn,
#cta .x-text .x-anchor-button {
	font-size: 0.9rem;
	color: rgba(255, 255, 255, 0.9);
	border-color: rgba(255, 255, 255, 0.6);
	background-color: rgba(0, 0, 0, 0);
	position: relative;
	bottom: 0.25rem;
}
#cta .x-text .x-btn:hover,
#cta .x-text .x-anchor-button:hover {
	color: rgba(255, 255, 255, 1);
	border-color: rgba(255, 255, 255, 0.9);
}

/* ACCORDION */

.dark .x-accordion-group .x-accordion-inner p,
.dark .x-accordion-group .x-accordion-inner li {
	color: var(--color);
}

/* TABS */

.x-nav-tabs > li > a,
.x-nav-tabs > li > a:hover,
.x-nav-tabs > .active > a,
.x-nav-tabs > .active > a:hover {
	font-size: 1.5rem;
	color: var(--background-color);
	background-color: var(--accent);
}
.x-nav-tabs > li > a,
.x-nav-tabs > li > a {
	opacity: 0.7;
}
.x-nav-tabs > li.active > a,
.x-nav-tabs > li.active > a {
	opacity: 1;
}

/* PRICE TABLE */

.x-pricing-column-info .x-price {
	letter-spacing: 0;tab
}
.x-pricing-column-info .x-icon-chevron-right {
	display: none;
}

/* BUTTONS */

.x-btn,
.x-anchor-link,
.button,
[type="submit"],
.simpay-payment-btn,
.simpay-apply-coupon,
.fullstripe_checkout_button,
#makesweatevents .bgicon_add {
    padding: 0.563em 1.125em;
	border: 2px solid var(--accent);
}
.entry-content .x-btn,
.entry-content .x-anchor-button,
.entry-content .button,
.simpay-payment-btn,
.simpay-apply-coupon,
.entry-content [type="submit"],
.entry-content .x-btn:hover,
.entry-content .x-anchor-button:hover,
.entry-content .button:hover,
.entry-content [type="submit"]:hover,
.simpay-payment-btn:hover,
.wpfs-update-card-row button,
.simpay-apply-coupon:hover,
.wpfs-checkout-form .fullstripe_checkout_button:hover,
#makesweatevents .bgicon_add,
#makesweatevents .bgicon_add:hover {
	background-image: none;
	color: var(--background-color);
	border-style: solid;
	border-color: var(--accent);
	background-color: var(--accent);
	margin-bottom: 0;
	text-shadow: none;
	box-shadow: none;
	border-radius: 5px;
	font-weight: 700;
	font-size: 1.3rem;
	text-transform: uppercase;
}
.entry-content .x-btn:hover,
.entry-content .x-anchor-button:hover,
.entry-content .button:hover,
.entry-content [type="submit"]:hover,
.simpay-payment-btn,
.simpay-apply-coupon,
#makesweatevents .bgicon_add:hover,
.wpfs-form button.wpfs-btn:hover,
.wpfs-form button.wpfs-btn-primary:hover,
.wpfs-form button.wpfs-btn-primary:hover,
.wpfs-form button.wpfs-btn-primary:hover[type="submit"] {
	color: var(--accent);
	background-color: rgba(0, 0, 0, 0);
}
.entry-content .x-section.highlight .x-btn,
.entry-content .x-section.highlight .x-anchor-button,
.entry-content .x-section.highlight .button,
#title .x-btn,
#title .x-anchor-button,
#title .button,
.entry-content .x-section.highlight [type="submit"],
.wpfs-checkout-form .fullstripe_checkout_button:hover,
.wpfs-checkout-form .fullstripe_checkout_button:hover span {
	color: var(--accent);
	background-color: var(--background-color);
}
.entry-content .x-section.highlight .x-btn:hover,
.entry-content .x-section.highlight .x-anchor-button:hover,
.entry-content .x-section.highlight .button:hover,
#title .x-btn:hover,
#title .x-anchor-button:hover,
#title .button:hover,
.entry-content .x-section.highlight [type="submit"]:hover {
	color: var(--accent);
	background-color: var(--color);
}
#slider .x-btn,
#slider .x-anchor-button {
	padding: 1.1rem 2.1rem !important;
	font-family: "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif !important;
}
#top-hero .x-btn,
#top-hero .x-anchor-button,
.x-column .x-btn:only-child,
.x-column .x-anchor-button:only-child {
	margin-bottom: 1rem;
}
#title .x-1-3.x-column,
#title .x-2-3.x-column {
	text-align: center;
}
.wpfs-checkout-form .fullstripe_checkout_button:hover,
.wpfs-checkout-form .fullstripe_checkout_button:hover span {
	border-color: var(--accent);
}
.wpfs-checkout-form .stripe-button-el,
.wpfs-checkout-form .stripe-button-el span {
	text-shadow: none;
	box-shadow: none;
}
.wpfs-checkout-form .stripe-button-el span {
	background-image: none;
	background: none;
}
.wpfs-checkout-form .fullstripe_checkout_button span,
.wpfs-checkout-form .fullstripe_checkout_button:hover span {
	border: 2px solid var(--accent);
}

@media screen and (min-width: 755px) {
	#title .x-2-3.x-column {
		text-align: left;
	}
	#title .x-2-3.x-column:last-child {
		text-align: right;
	}
	#title .x-1-3.x-column:last-child .x-btn,
	#title .x-1-3.x-column:last-child .x-anchor-button {
		margin-top: 1rem;
		float: right;
		display: none;
	}
}
@media screen and (min-width: 782px) {
	#top-hero .x-btn,
	.x-column .x-anchor-button,
	.x-column .x-btn:only-child,
	.x-column .x-anchor-button:only-child {
		margin-bottom: 0;
	}
}

/* HEADER */

.x-brand {
	max-width: 200px;
	margin: 13px 0 0 0;
}
.x-brand img {
	width: 50%;
	height: auto;
	max-width: 200px;
	max-height: 57px;
	overflow: hidden;
	display: inline-block;
}
.x-navbar .desktop .x-nav li > a > span::after {
	content: "\f078";
	font-size: 0.7em;
	bottom: 2px;
	position: relative;
}
.x-navbar-wrap .x-navbar .desktop .x-nav > li > a:hover,
.x-navbar-wrap .x-navbar .desktop .x-nav > .x-active > a,
.x-navbar-wrap .x-navbar .desktop .x-nav > .current-menu-item > a {
	box-shadow: none;
}
.x-navbar-wrap .x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
	height: 72px;
}
.x-navbar-wrap .x-navbar .desktop .x-nav > li ul {
	top: 66px;
}
#cs-content #header.x-section {
	padding: 0.6rem 0 0.8rem !important;
}

@media screen and (min-width: 979px) {
	#cs-content #header.x-section {
		padding: 1rem 0 1.2rem !important;
	}
}

@media screen and (min-width: 1140px) {
	header .x-container.max.width {
		max-width: none;
		width: calc(100% - 3.5rem);
	}
	#cs-content #header.x-section {
		padding: 1.6rem 0 1.8rem !important;
	}
}

#header .x-container.max.width {
	width: 98%;
	max-height: none;
}
#header .x-column.x-sm {
	margin: 0 auto;
}
#header h1.visually-hidden {
	font-size: 0.5rem;
}
#header .x-column {
	text-align: center;
}	
#header .x-column .x-brand,
#header .x-column .x-btn,
#header .x-column .x-anchor-button {
	float: none;
	margin: 0.4rem auto 0.4rem;
	display: inline-block;
}
#header .x-column.x-1-2 {
	width: 100%;
	clear: both;
	float: none;
}
#header .x-column.x-1-2:nth-child(2) {
	display: none;
}
#header .x-column .x-btn,
#header .x-column .x-anchor-button {
	font-size: 1rem;
}

@media screen and (min-width: 979px) {
	#header .x-column.x-1-2 {
		display: block;
	}
	#header .x-column .x-brand,
	#header .x-column .x-btn,
	#header .x-column .x-anchor-button {
		margin: 0.8rem auto 0.8rem;
	}
}

@media screen and (min-width: 1140px) {
	#header .x-column.x-1-2 {
		width: 48%;
		clear: none;
		float: left;
	}
	#header .x-column .x-btn,
	#header .x-column .x-anchor-button {
		font-size: 1.3rem;
		margin: 1.2rem auto 0;
	}
}

/* FOOTER */

#footer-logo {
	max-width: 220px;
	margin: 1rem 0;
	display: inline-block;
}
.x-social-global a,
.x-colophon.bottom .x-nav li a {
	color: var(--color);
	text-decoration: none;
}
.x-colophon.bottom .x-nav li a {
	font-size: 1rem;
}
.x-colophon.bottom .x-social-global a {
	font-size: 1.9rem;
}

/* CONTACT FORMS */

.x-main .contact-row {
	overflow: hidden;
	min-height: 35px;
	margin: 0px 0px 5px;
	clear: both;
}
.x-main .g-recaptcha {
	margin: 0 0 0.8em;
	opacity: 0.94;
	transform: scale(0.9, 0.9);
	transform-origin: 0 0;
}
.x-main .message textarea {
	height: 8em;
}

/* NEWSLETTER / MAILCHIMP / SUBSCRIPTIONS */

@media screen and (min-width: 979px) {
	.mc4wp-form .mc4wp-form-fields {
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
	}
	.mc4wp-form p {
		flex: 1 0 49%;
		margin-right: 2%;
	}
	.mc4wp-form p:nth-child(1) {
		order: 3;
	}
	.mc4wp-form p:nth-child(2) {
		order: 1;
	}
	.mc4wp-form p:nth-child(3) {
		margin-right: 0;
		order: 2;
	}
	.mc4wp-form p:nth-child(4) {
		margin-right: 0;
		order: 4;
	}
	.mc4wp-form .field {
		display: none;
	}
	.mc4wp-form button,
	.mc4wp-form input {
		width: 100%;
		border-radius: 3px;
	}
}

/* PAGE SPECIFIC */

#title.location-search .h1 {
	font-size: 1.3rem;
	text-transform: uppercase;
	margin: 0.6rem 0;
}
#title.location-search .directions {
	margin: 0.1rem 0 0.9rem;
}
#title.location-search input,
#title.location-search button {
	color: var(--background-color);
	border: 0 none;
	padding: 0;
	margin: 0;
	height: auto;
	position: relative;
	z-index: 50;
}
#title.location-search button,
#title.location-search button:hover {
	color: var(--background-color);
	background-color: rgba(0, 0, 0, 0);
}
#title.location-search input {
	background-color: var(--accent);
	border-bottom: 1px solid rgba(255, 255, 255, 0.8);
	margin: 0 -2rem 0 0;
	padding: 0.3rem 0 0.3rem 0rem;
	z-index: 49;
	width: calc(100% - 0.5rem);
	max-width: 33rem;
}
#title.location-search ::placeholder {
    color: rgba(255, 255, 255, 0.6);
    opacity: 1;
}
#title.location-search :-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}
#title.location-search ::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6);
}
.locations .x-column.x-1-2 {
	margin-bottom: 1rem;
}
.acf-map {
	width: 100%;
	height: 350px;
	margin: 0;
}
#team .x-img {
	margin: 0;
	border: 3px solid var(--accent);
}
#team .position {
	color: var(--accent);
}
#map input {
	border-radius: 0;
	-webkit-appearance: none;
}
#map.x-section > div {
	max-width: none;
	width: 100%;
}
#testimonials {
	display: none;
}
#feature-video {
	height: 100vh;
	width: 100vw;
}

/* PROPOSED CLUBS */

.page-id-10314 #jrl-instructors {
	margin-bottom: 25px;
}
.page-id-10314 .cs-content #title h1 {
	text-align: center;
}
.page-id-10314 .cs-content #title h1,
.page-id-10314 .cs-content #title {
	color: #1B1B1B !important;
	background-color: #eeeeee !important;
}
.page-id-10314 #title.location-search input {
	background-color: #fcfcfc;
	color: #33312e;
	padding-left: 1em;
	border-bottom: none;
}
.page-id-10314 #title.location-search button {
	color: #33312e;
}
.page-id-10314 #title.location-search button:hover {
	color: #33312e;
}
.page-id-10314 #title.location-search ::placeholder {
	color: #33312e;
}

@media screen and (min-width: 755px) {
	.page-id-10314 .x-column .x-sm .x-1-2 .last {
		margin-bottom: 0;
		border-bottom: 0 none;
	}
}

@media screen and (min-width: 979px) {
	.page-id-10314 .cs-content #title,
	.page-id-10314 .cs-content #title h1 {
		text-align: left;
	}
}

/* LANDING PAGES */

.global-block .x-container.max.width,
.landing-page .x-container.max.width,
.global-block .x-container.main,
.landing-page .x-container.main {
	max-width: none;
	width: 100%;
}
.global-block .x-container > .offset,
.landing-page .x-container > .offset {
	margin: 0 auto;
}
.global-block .x-container .x-section .x-section .x-column,
.landing-page .x-container .x-section .x-section .x-column,
.global-block .x-container .x-section .x-section .x-row,
.landing-page .x-container .x-section .x-section .x-row,
.global-block .x-container .x-container.max.width,
.landing-page .x-container .x-container.max.width {
	max-width: 1200px;
}
.global-block .x-container .x-section .x-section .x-row,
.landing-page .x-container .x-section .x-section .x-row {
	width: 88%;
	padding: 0 2rem 2rem;
}
.global-block .x-container .x-section .x-section .x-col,
.landing-page .x-container .x-section .x-section .x-col {
	text-align: center;
}
.landing-page h1 {
	text-align: center;
	font-size: 2rem;
}
.landing-page h2 {
	text-align: center;
	font-size: 1.9rem;
}
.landing-page .x-col {
	text-align: center;
}
.landing-page #header .welcome-to,
.landing-page #header .logo {
	display: block;
	clear: both;
	overflow: hidden;
}
.landing-page #header .welcome-to {
	margin-bottom: 0.5em;
}
.landing-page #header img {
	max-width: 300px;
	margin: 0 auto;
}
.landing-page .field,
.landing-page .input {
	text-align: left;
}
.landing-page .x-section .x-section + .x-section {
	box-shadow: 0 3px 0 0 var(--accent);
}
.landing-page .x-section.highlight {
	color: var(--background-color);
	background-color: var(--accent);
}
.landing-page .ms_eventlist .day:nth-child(n+4) {
	display: none;
}

@media screen and (min-width: 979px) {
	.landing-page #header .x-btn {
		min-width: 20em;
	}
}

/* CONDITIONAL */

.conditional {
	display: none;
}
.cs-preview-frame-container .conditional,
iframe .conditional,
.admin-bar .conditional {
	display: inherit;
}

.global-block #cs-content,
.global-block #cs-content > div,
.page-id-5584.page-template-template-blank-8 #cs-content,
.page-id-5584.page-template-template-blank-8 #cs-content > div {
	margin: 0;
	padding: 0;
}
.global-block #cs-content > div > .x-container.max,
.page-id-5584.page-template-template-blank-8 #cs-content > div > .x-container.max {
	max-width: none;
	width: 100%;
}

/* INSTRUCTOR DASHBOARD */

.page.page-template-template-layout-sidebar-content .x-container.max.width.main {
	width: 100%;
}
.page.page-template-template-layout-sidebar-content .x-container > .offset,
.page.page-template-template-layout-sidebar-content .x-header-landmark + .x-container > .offset > .x-sidebar {
	margin: 0;
}
.page.page-template-template-layout-sidebar-content .masthead,
.page.page-template-template-layout-sidebar-content #menu-top,
.page.page-template-template-layout-sidebar-content .x-colophon.bottom,
.page.page-template-template-layout-sidebar-content .x-header-landmark {
	display: none;
}
.page.page-template-template-layout-sidebar-content .x-container .offset {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column-reverse;
	overflow: inherent;
}
.page.page-template-template-layout-sidebar-content .x-container .offset > .right,
.page.page-template-template-layout-sidebar-content .x-sidebar.left {
	flex: 1 0 100%;
	margin: 0;
	display: block;
}
.page.page-template-template-layout-sidebar-content .right .entry-content {
	margin-top: 0;
}
.page.page-template-template-layout-sidebar-content .x-sidebar.left {
	background-color: #EDEDED;
	color: #000000;
}
.page.page-template-template-layout-sidebar-content .x-sidebar > div {
	margin: 0 2rem;
	padding: 1rem 0;
}
.page.page-template-template-layout-sidebar-content .x-sidebar.left #menu-instructor-dashboard a {
	color: #565656;
	text-decoration: none;
	display: block;
	transition: 0.3s color linear;
}
.page.page-template-template-layout-sidebar-content .x-sidebar.left #menu-instructor-dashboard a:hover {
	color: #909090;
}
.page.page-template-template-layout-sidebar-content .x-sidebar.left #menu-instructor-dashboard .current-menu-item a {
	color: #000000;
}
.page.page-template-template-layout-sidebar-content .x-sidebar.left #menu-instructor-dashboard .current-menu-item a:hover {
	color: #393939;
}
.page.page-template-template-layout-sidebar-content .x-sidebar.left .current-menu-item a::after {
	font-family: 'FontAwesome';
    content: "\f054";
	display: inline-block;
	float: right;
	color: var(--accent);
	margin: 0 -1rem 0 0;
}
.page.page-template-template-layout-sidebar-content #menu-instructor-dashboard .menu-item {
	text-transform: uppercase;
}
.page.page-template-template-layout-sidebar-content #menu-instructor-dashboard .current-menu-item {
	font-weight: 700;
}
.page.page-template-template-layout-sidebar-content #title {
	padding: 0 0 !important;
	margin: 0 0 2rem !important;
	background-color: var(--accent);
	color: var(--background-color);
}
#menu-instructor-dashboard .fa {
	width: 1.4rem;
}
#menu-instructor-dashboard .disabled {
	opacity: 0.3;
}
#menu-instructor-dashboard .disabled a {
	cursor: default;
}
#link-grid p {
	font-size: 1.5rem;
	text-align: center;
}
#link-grid .fa,
#link-grid .x-icon,
#link-grid .dashicons,
#links .fa,
#links .x-icon,
#links .dashicons {
	font-weight: 400;
	font-size: 3.5rem;
	display: block;
}
#profile-edit-form input[type=text],
#club-edit-form input[type=text],
#profile-edit-form input[type=email],
#club-edit-form input[type=email],
#profile-edit-form select,
#club-edit-form select,
#profile-edit-form textarea,
#club-edit-form textarea {
	width: 100%;
}
#profile-edit-form .input img {
	margin: 3px 0.5rem 0.5rem 3px;
	display: inline-block;
	border-radius: 50%;
	box-shadow: 0 0 0 3px var(--accent);
}
#profile-edit-form .password-reset input {
	width: 49.5%;
	float: left;
}
#profile-edit-form .password-reset input:first-child {
	margin: 0 1% 0 0;
}
.page.page-template-template-layout-sidebar-content .x-sidebar.left > :first-child {
	display: none;
}
#menu-instructor-dashboard-hide {
	text-align: center;
	cursor: pointer;
}
#profile-edit-messages, 
#profile-edit-errors {
	box-shadow: 0 0 0 1px var(--accent);
	padding: 0.3em 0.5em 0.2em;
	border-radius: 3px;
}
#profile-edit-errors {
	background-color: #FFE1E2;
	box-shadow: 0 0 0 1px #D90003;
}
#profile-edit-messages .dashicons, 
#profile-edit-errors .dashicons {
	font-size: 1.5em;
	margin: 0 0.6em 0 0;
	line-height: 100%;
	top: 0.1em;
	position: relative;
}
#profile-edit-messages .dashicons {
	color: #159217;
}
#profile-edit-errors .dashicons {
	color: #C80003;
}
#profile-edit-form .help {
	font-size: 0.9em;
	line-height: 150%;
	background-color: rgba(0, 0, 0, 0.03);
	padding: 1rem;
	border-radius: 6px;
	margin-bottom: 1rem;
	border: 1px solid rgba(0, 0, 0, 0.2);
}
#profile-edit-form .help p,
#profile-edit-form .help ul {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
#download-boxes .x-callout,
.download-box {
	margin: 1.4rem 0;
	padding: 0;
	background-color: rgba(0, 0, 0, 0.05);
	border: 1px solid #CCCCCC;
}
#download-boxes .x-callout > .h-callout,
.download-box > .h-callout {
	padding: 1.2rem 2rem 1.5rem;
	background-color: #CCCCCC;
}
#download-boxes .x-callout > p,
.download-box > p {
	padding: 1rem 2rem;
	font-size: 1.25rem;
	font-weight: 700;
}
#download-boxes .x-callout > a,
.download-box > a {
	display: block;
	margin: 1rem 2rem 1.8rem;
}
#download-boxes .x-callout .x-btn:hover,
#download-boxes .x-callout .x-anchor-button:hover,
.download-box .x-btn:hover,
.download-box .x-anchor-button:hover {
	color: var(--background-color);
	border-color: #454545;	
	background-color: #757575;	
}
.page.page-template-template-layout-sidebar-content .subscription-form .control-group:nth-child(6) {
	display: none;
}

@media screen and (min-width: 979px) {
	.page.page-template-template-layout-sidebar-content .x-container.max.width.main {
		width: calc(100% - 4rem);
	}
	.page.page-template-template-layout-sidebar-content .x-container > .offset {
		margin: 35px auto;
	}
	.page.page-template-template-layout-sidebar-content .x-container.max.width.main,
	.page.page-template-template-layout-sidebar-content .x-container .offset {
		height: 100vh;
		margin: 0;
		padding: 0;
	}
	.page.page-template-template-layout-sidebar-content.admin-bar .x-container.max.width.main,
	.page.page-template-template-layout-sidebar-content.admin-bar .x-container .offset {
		height: calc(100vh - 32px);
	}
	.page.page-template-template-layout-sidebar-content .x-container.max.width.main {
		max-width: none;
		width: 100%;
	}
	.page.page-template-template-layout-sidebar-content .x-container .offset {
		flex-direction: row-reverse;
	}
	.page.page-template-template-layout-sidebar-content .x-sidebar.left > :nth-child(2) {
		display: none;
	}
	.page.page-template-template-layout-sidebar-content .x-sidebar.left > :first-child {
		display: block;
	}
	.page.page-template-template-layout-sidebar-content .entry-content.content {
		padding: 0;
		margin: 0;
	}
	.page.page-template-template-layout-sidebar-content .x-header-landmark h1 {
		width: 88%;
		margin: 0 auto;
	}
	.page.page-template-template-layout-sidebar-content .x-container .offset > .right {
		flex: 4 0 65%;
		padding: 0;
	}
	.page.page-template-template-layout-sidebar-content .x-sidebar.left {
		flex: 1 0 15%;
		padding: 0;
		width: auto;
		min-width: 21rem;
	}
	.page.page-template-template-layout-sidebar-content .x-main.right {
		padding: 2rem 2rem 3rem;
	}
	.page.page-template-template-layout-sidebar-content .right .entry-content {
		margin-top: 0;
	}
	.page.page-template-template-layout-sidebar-content .x-sidebar .widget ul li a {
		padding: 1rem 0.2rem;
	}
	.page.page-template-template-layout-sidebar-content .widget.widget_nav_menu .current-menu-item,
	.page.page-template-template-layout-sidebar-content .widget.widget_nav_menu .menu-item {
		border: 0 none;
	}
	#menu-instructor-dashboard {
		position: relative;
	}
	#profile-edit-form p,
	#club-edit-form p {
		clear: both;
		overflow: hidden;
	}
	#profile-edit-form label,
	#club-edit-form label,
	#profile-edit-form .input,
	#club-edit-form .input {
		float: left;
		display: inline-block;
	}
	#profile-edit-form label,
	#club-edit-form label {
		width: 20%;
		margin: 0 1% 0 0;
	}
	#profile-edit-form .input,
	#club-edit-form .input {
		width: 79%;
	}
}

/* ALTERNATIVE HEADER AND NAVIGATION */

#desktop-header,
#mobile-header,
#nav-desktop,
#nav-mobile {
	position: fixed;
	z-index: 500;
	left: 0;
	right: 0;
}
#desktop-header,
#mobile-header {
	background-color: rgba(255, 255, 255, 1);
	padding: 1rem 0;
}
#desktop-header {
	height: 7.2rem;
	overflow: hidden;
}
#mobile-header {
	height: 4rem;
}
#nav-desktop,
#nav-mobile {
	padding: 0.2rem 0;
}
#desktop-header + div + div,
#nav-desktop + div + div,
#nav-mobile + div + div {
	padding-top: 7.2rem;
}
#mobile-header + div + div {
	padding-top: 4rem;
}
#nav-desktop .x-column,
#nav-mobile .x-column,
#nav-desktop .x-section {
	margin: 0 auto;
	text-align: center;
}
#nav-desktop ul,
#nav-mobile ul {
	list-type: none;
	margin: 0 auto;
	display: inline-block;
	padding: 0;
}
#nav-desktop li,
#nav-mobile li {
	margin: 0;
	display: inline-block;
	padding: 0;
	font-family: Palanquin, "Helvetica Neue", HelveticaNeue, "TeX Gyre Heros", TeXGyreHeros, FreeSans, "Nimbus Sans L", "Liberation Sans", Arimo, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
#desktop-header a.x-btn,
#mobile-header a.x-btn {
	margin-top: 0.1rem;
}
#nav-desktop li a,
#nav-mobile li a {
	color: rgba(255, 255, 255, 0.8);
	padding: 0.9rem 0.7rem;
	display: block;
	transition: 0.3s color linear;
}
#nav-desktop li a:hover,
#nav-mobile li a:hover {
	color: rgba(255, 255, 255, 1);
}

/* ASP PRODUCT / STRIPE PAYMENTS */

.asp_product_item {
    border: 1px solid rgba(50, 50, 50, 0.3);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.02);
	margin: 1rem auto;
    padding: 1rem;
}
.asp_product_item .asp_product_item_thumbnail img {
    max-width: 75px;
    max-height: 75px;
    float: left;
    margin-right: 10px;
	width: 100%;
	height: auto;
}
.asp_product_item .asp_product_name {
    float: left;
    line-height: 75px;
	font-size: 1.3rem;
}
.asp_product_item .asp_product_description {
    margin: 1rem 0 1rem 0;
    border-bottom: 1px solid rgba(80, 80, 80, 0.2);
}
.asp_product_item .asp_price_container {
    margin: 0.3rem 0px;
}
.asp_product_item .asp_product_item_amount_input_container, .asp_product_custom_field_input_container {
    margin: 0.3rem 0 0.6rem 0;
}
.asp_product_item .asp_product_item_qty_input_container {
    margin: 0.6rem 0;
}
.asp_product_item .asp_product_item_qty_input {
    max-width: 8em;
}
.asp_post_item {
    width: 90%;
}
.asp_post_item_top {
    display: block;
}
.asp_post_thumbnail img {
    width: 100%;
    border: 1px solid #e8e4e3;
    padding: 0.4rem;
}
.asp_post_title {
    font-size: 1.8em;
    margin-bottom: 2rem;
}
.asp-processing {
	display: none;
}
.x-pricing-column .wpfs-form {
	padding: 2rem;
	box-shadow: 0 0 0 2px var(--accent) inset;
	display: none;
	margin: -4rem auto 0;
	width: 95%;
	border-radius: 5px;
	background-color: #f6f6f6;
	position: relative;
	z-index: 100;
}
.fullstripe-form-title {
	font-size: 120%;
	color: #363636;
	font-weight: 700;
}
.fullstripe-form-label {
	font-weight: 700;
}
.wpfs-form .wpfs-form-actions {
	text-align: center;
	display: block;
}
.x-pricing-column .wpfs-form
.wpfs-form button.wpfs-btn,
.wpfs-form button.wpfs-btn-primary,
.wpfs-form button.wpfs-btn-primary[type="submit"],
.wpfs-form button.wpfs-btn:hover,
.wpfs-form button.wpfs-btn-primary:hover,
.wpfs-form button.wpfs-btn-primary[type="submit"]:hover,
.wpfs-form button.wpfs-btn:focus,
.wpfs-form button.wpfs-btn-primary:focus,
.wpfs-form button.wpfs-btn-primary[type="submit"]:focus,
.wpfs-form .wpfs-btn-primary:not(.wpfs-btn-primary--disabled):not(:disabled):not(:active),
.wpfs-form .wpfs-btn-primary:not(.wpfs-btn-primary--disabled):not(:disabled):not(:active):hover {
	color: var(--background-color);
	background: var(--accent);
	background-color: var(--accent);
	font-weight: 600;
	padding: 0.579em 1.105em 0.642em;
	width: auto;
	height: auto;
	margin: 0;
	line-height: 150%;
	transition: 0.2s color linear, 0.2s background-color linear;
	border: 2px solid var(--accent);
	box-shadow: none;
	text-transform: uppercase;
	font-size: 1.1em;
	border-radius: 5px;
	min-width: 7em;
	display: inline-block;
}
.wpfs-form button.wpfs-btn:hover,
.wpfs-form button.wpfs-btn-primary:hover,
.wpfs-form button.wpfs-btn-primary[type="submit"]:hover,
.wpfs-form .wpfs-btn-primary:not(.wpfs-btn-primary--disabled):not(:disabled):not(:active):hover {
	color: var(--accent);
	background: var(--background-color);
	background-color: var(--background-color);
}
.wpfs-form .input,
.wpfs-form input[type="text"].wpfs-form-control,
.wpfs-form input[type="email"].wpfs-form-control,
.wpfs-form input[type="url"].wpfs-form-control,
.wpfs-form input[type="password"].wpfs-form-control,
.wpfs-form input[type="search"].wpfs-form-control,
.wpfs-form input[type="number"].wpfs-form-control,
.wpfs-form input[type="tel"].wpfs-form-control,
.wpfs-form input[type="range"].wpfs-form-control,
.wpfs-form input[type="date"].wpfs-form-control,
.wpfs-form input[type="month"].wpfs-form-control,
.wpfs-form input[type="week"].wpfs-form-control,
.wpfs-form input[type="time"].wpfs-form-control,
.wpfs-form input[type="datetime"].wpfs-form-control,
.wpfs-form input[type="datetime-local"].wpfs-form-control,
.wpfs-form input[type="color"].wpfs-form-control,
.wpfs-form textarea.wpfs-form-control {
	background: var(--background-color);
	display: block;
	font-size: 1em;
	padding: 0.5em 1em;
	border: 1px solid #BDBDBD;
	border-radius: 5px;
	margin-bottom: 0;
}
.wpfs-form .close {
	float: right;
	position: relative;
	font-size: 0.9em;
	font-weight: 500;
	left: 1em;
	color: #949494;
}

/* SIM PAY */

.simpay-form-control.simpay-coupon {
	font-size: 0.9em;
	display: flex;
	flex-direction: row;
	margin: 0.5em 0;
	flex-wrap: wrap;
	color: rgba(0, 0, 0, 0.55);
}
.simpay-form-control.simpay-coupon > * {
	flex: 1 0 50%;
	margin: 0 auto;
}
.simpay-form-control.simpay-coupon > .simpay-coupon-label {
	flex: 1 0 20%;
	margin: 5px 0 0 0;
}
.simpay-form-control.simpay-coupon > .simpay-coupon-wrap.simpay-field-wrap {
	flex: 2 0 80%;
}
.simpay-form-control.simpay-coupon .simpay-coupon-field {
	padding: 0.3em;
	width: 95%;
}
.simpay-form-control.simpay-coupon .simpay-coupon-field {
	padding: 0.7em;
	width: 65%;
	height: auto;
	border-radius: 3px;
	margin: 0 0.3em 0 0;
}
.simpay-form-control.simpay-coupon .simpay-apply-coupon {
	font-size: 0.9em;
	padding: 0.35em 1em;
}

/* BLOG */

.blog .x-sidebar.left,
.blog article > .entry-wrap > .entry-content.content > p:first-child > a > img,
.blog article > .entry-wrap > .entry-content.content > p:first-child > img,
.single-post .x-sidebar.left,
.single-post article > .entry-wrap > .entry-content.content > p:first-child > a > img,
.single-post article > .entry-wrap > .entry-content.content > p:first-child > img {
	display: none;
}
.x-main.right {
	width: 100%;
	padding: 0;
}
.entry-thumb img {
	display: none;
}

/* GRAVITY FORMS */

.x-main div.ginput_complex.ginput_container.gf_name_has_2 > span {
	color: rgba(0, 0, 0, 0.6);
}
.x-main .gform_wrapper .gform_body ul.gform_fields li.gfield + li.gfield {
	margin: 0.15em 0 0;
}
.x-main .gform_wrapper .gform_body ul.gform_fields li.gfield > label {
	position: relative;
	top: 0.65em;
}
.x-main .gform_wrapper select,
.x-main .gform_wrapper textarea,
.x-main .gform_wrapper input[type="text"],
.x-main .gform_wrapper input[type="password"],
.x-main .gform_wrapper input[type="datetime"],
.x-main .gform_wrapper input[type="datetime-local"],
.x-main .gform_wrapper input[type="date"],
.x-main .gform_wrapper input[type="month"],
.x-main .gform_wrapper input[type="time"],
.x-main .gform_wrapper input[type="week"],
.x-main .gform_wrapper input[type="number"],
.x-main .gform_wrapper input[type="email"],
.x-main .gform_wrapper input[type="url"],
.x-main .gform_wrapper input[type="search"],
.x-main .gform_wrapper input[type="tel"],
.x-main .gform_wrapper input[type="color"],
.x-main .gform_wrapper .uneditable-input {
    height: 2.2em;
}

@media screen and (max-width: 641px) {
	.x-main div.ginput_complex.ginput_container.gf_name_has_2 span,
	.x-main div.ginput_complex.ginput_container.gf_name_has_2 > span {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: 0;
	}
}

@media screen and (min-width: 760px) {
	.x-main .gform_wrapper .gform_body ul.gform_fields li.gfield + li.gfield {
		margin: 0.4em 0 0;
	}
	.x-main .gform_wrapper .gform_body ul.gform_fields li.gfield > label {
		top: 0.5em;
	}
	.x-main .gform_wrapper select,
	.x-main .gform_wrapper textarea,
	.x-main .gform_wrapper input[type="text"],
	.x-main .gform_wrapper input[type="password"],
	.x-main .gform_wrapper input[type="datetime"],
	.x-main .gform_wrapper input[type="datetime-local"],
	.x-main .gform_wrapper input[type="date"],
	.x-main .gform_wrapper input[type="month"],
	.x-main .gform_wrapper input[type="time"],
	.x-main .gform_wrapper input[type="week"],
	.x-main .gform_wrapper input[type="number"],
	.x-main .gform_wrapper input[type="email"],
	.x-main .gform_wrapper input[type="url"],
	.x-main .gform_wrapper input[type="search"],
	.x-main .gform_wrapper input[type="tel"],
	.x-main .gform_wrapper input[type="color"],
	.x-main .gform_wrapper .uneditable-input {
		height: 3em;
	}
}

/* MAKE SWEAT */

#makesweatevents .ms_eventlist .day:nth-child(n+8) {
	display: none;
}
#makesweat_assets > .ms_dlg_frame {
	z-index: 25000;
}
#makesweat_assets > #ms_dlgmask {
	z-index: 4500;
}
#makesweatevents .daybody,
#makesweatevents .ms_eventdescription,
#makesweatevents .ms_eventdescription p,
#makesweatevents .ms_eventdescription span {
	text-align: left;
}
#makesweatevents .ms_eventheaderday,
.ms_dlg_frame > .ms_dlg_header,
#makesweat_assets button:hover,
#makesweat_assets button.highlight,
#makesweat_assets button.dialogbutton,
#makesweat_assets button[type="submit"] {
	color: var(--background-color);
	background: var(--accent);
	background-color: var(--accent);
}
#makesweatevents .bgicon_tick {
    background-image: url('/wp-content/uploads/2017/05/orange-Tick-32-2.png');
}
#makesweatevents .bgicon_add {
    background-image: url('/wp-content/uploads/2017/05/grey-Tick-32-2.png');
	width: 6em;
	height: 2em;
	padding: 0.2em 1em;
}
.form-row.fitem input {
	padding: 0.3em 0.1em 0.3em 0;
	height: auto;
}
#makesweat_assets > .ms_dlg_frame > .ms_dlg_header > h3 {
	left: 20px;
}
#marketing_container label {
	display: inline-block;
}
#makesweatevents {
	color: var(--color);
	margin: 0.9rem 0;
	text-align: inherit;
}
.ms_dlg_logo,
.makesweatevents .ms_filter,
.ms_footer > div:first-child,
.ms_eventfilter,
.page-id-3758 .ms_attendees,
#post-3758 .ms_attendees {
	display: none;
}

/* GTM */

.async-hide {
	opacity: 0 !important;
}
