@charset "UTF-8";
/*
Theme Name: 	Firmament
Theme URI: 		https://mosaic.ws
Description: 	A basic starting point for a simple Wordpress themes.
Version: 		1.0.0
Author: 		Andrew Joyce
Author URI: 	https://mosaic.ws
Tags: 			firmament, clean, basic
*/
/* Contents:
	- CSS Reset
	- Firmament Grid System
	- Print Styles
 */
/* -------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------- */
/* CSS RESET & DEFINING BASIC ELEMENTS																							*/
/* -------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------- */
/* Sensible box-sizing defaults on everything */
@import url("//hello.myfonts.net/count/3b545a");
@import url("//hello.myfonts.net/count/3b5459");
* {
  box-sizing: border-box;
}

/* HTML force smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Stripping styles */
body, html, div, blockquote, img, label, figure, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
  margin: 0;
  padding: 0;
  border: 0;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}

ol, ul {
  list-style: none;
}

/* Making sure there's no horizontal overflow */
body, html {
  width: 100%;
  overflow-x: hidden;
}

/* lobotomized owl selecter */
* + * {
  margin-top: 1.5em;
}

/* setting the global font to our typography variable */
/* This basic button extend is styled in the _variables.scss file so that you can change it for your site
--------------------------------------------- */
input[type=submit] {
  float: none;
}

/* PRINT STYLING -- the CSS that most people forget about.
 --------------------------------------------- */
@media print {
  * {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  img {
    display: none !important;
  }
  p, h1, h2, h3, h4 {
    orphans: 3; /* http://css-tricks.com/almanac/properties/o/orphans/ */
    widows: 3; /* http://css-tricks.com/almanac/properties/w/widows/ */
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
/* SCREEN READER STYLING
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

@font-face {
  src: url("assets/fonts/FreightTextProBook-Regular/font.eot");
  font-weight: 300;
  font-style: normal;
  font-family: "FreightTextPro";
  src: url("assets/fonts/FreightTextProBook-Regular/font.woff2") format("woff2"), url("assets/fonts/FreightTextProBook-Regular/font.woff") format("woff"), url("assets/fonts/FreightTextProBook-Regular/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/FreightTextProBook-Regular/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/FreightTextProBook-Italic/font.eot");
  font-weight: 300;
  font-style: italic;
  font-family: "FreightTextPro";
  src: url("assets/fonts/FreightTextProBook-Italic/font.woff2") format("woff2"), url("assets/fonts/FreightTextProBook-Italic/font.woff") format("woff"), url("assets/fonts/FreightTextProBook-Italic/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/FreightTextProBook-Italic/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/FreightTextProMedium-Regular/font.eot");
  font-weight: 400;
  font-style: normal;
  font-family: "FreightTextPro";
  src: url("assets/fonts/FreightTextProMedium-Regular/font.woff2") format("woff2"), url("assets/fonts/FreightTextProMedium-Regular/font.woff") format("woff"), url("assets/fonts/FreightTextProMedium-Regular/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/FreightTextProMedium-Regular/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/FreightTextProMedium-Italic/font.eot");
  font-weight: 400;
  font-style: italic;
  font-family: "FreightTextPro";
  src: url("assets/fonts/FreightTextProMedium-Italic/font.woff2") format("woff2"), url("assets/fonts/FreightTextProMedium-Italic/font.woff") format("woff"), url("assets/fonts/FreightTextProMedium-Italic/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/FreightTextProMedium-Italic/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/FreightTextProBlack-Regular/font.eot");
  font-weight: 700;
  font-style: normal;
  font-family: "FreightTextPro";
  src: url("assets/fonts/FreightTextProBlack-Regular/font.woff2") format("woff2"), url("assets/fonts/FreightTextProBlack-Regular/font.woff") format("woff"), url("assets/fonts/FreightTextProBlack-Regular/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/FreightTextProBlack-Regular/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/FreightTextProBlack-Italic/font.eot");
  font-weight: 700;
  font-style: italic;
  font-family: "FreightTextPro";
  src: url("assets/fonts/FreightTextProBlack-Italic/font.woff2") format("woff2"), url("assets/fonts/FreightTextProBlack-Italic/font.woff") format("woff"), url("assets/fonts/FreightTextProBlack-Italic/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/FreightTextProBlack-Italic/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/Gibson-Light/font.eot");
  font-weight: 200;
  font-style: normal;
  font-family: "Gibson";
  src: url("assets/fonts/Gibson-Light/font.woff2") format("woff2"), url("assets/fonts/Gibson-Light/font.woff") format("woff"), url("assets/fonts/Gibson-Light/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gibson-Light/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/Gibson-LightIt/font.eot");
  font-weight: 200;
  font-style: italic;
  font-family: "Gibson";
  src: url("assets/fonts/Gibson-LightIt/font.woff2") format("woff2"), url("assets/fonts/Gibson-LightIt/font.woff") format("woff"), url("assets/fonts/Gibson-LightIt/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gibson-LightIt/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/Gibson-SemiboldIt/font.eot");
  font-weight: 700;
  font-style: italic;
  font-family: "Gibson";
  src: url("assets/fonts/Gibson-SemiboldIt/font.woff2") format("woff2"), url("assets/fonts/Gibson-SemiboldIt/font.woff") format("woff"), url("assets/fonts/Gibson-SemiboldIt/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gibson-SemiboldIt/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/Gibson-SemiBold/font.eot");
  font-weight: 700;
  font-style: normal;
  font-family: "Gibson";
  src: url("assets/fonts/Gibson-SemiBold/font.woff2") format("woff2"), url("assets/fonts/Gibson-SemiBold/font.woff") format("woff"), url("assets/fonts/Gibson-SemiBold/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gibson-SemiBold/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/Gibson-Bold/font.eot");
  font-weight: 900;
  font-style: normal;
  font-family: "Gibson";
  src: url("assets/fonts/Gibson-Bold/font.woff2") format("woff2"), url("assets/fonts/Gibson-Bold/font.woff") format("woff"), url("assets/fonts/Gibson-Bold/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gibson-Bold/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/Gibson-BoldItalic/font.eot");
  font-weight: 900;
  font-style: italic;
  font-family: "Gibson";
  src: url("assets/fonts/Gibson-BoldItalic/font.woff2") format("woff2"), url("assets/fonts/Gibson-BoldItalic/font.woff") format("woff"), url("assets/fonts/Gibson-BoldItalic/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gibson-BoldItalic/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/Gibson-Regular/font.eot");
  font-weight: 300;
  font-style: normal;
  font-family: "Gibson";
  src: url("assets/fonts/Gibson-Regular/font.woff2") format("woff2"), url("assets/fonts/Gibson-Regular/font.woff") format("woff"), url("assets/fonts/Gibson-Regular/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gibson-Regular/font.ttf") format("truetype");
}
@font-face {
  src: url("assets/fonts/Gibson-Italic/font.eot");
  font-weight: 300;
  font-style: italic;
  font-family: "Gibson";
  src: url("assets/fonts/Gibson-Italic/font.woff2") format("woff2"), url("assets/fonts/Gibson-Italic/font.woff") format("woff"), url("assets/fonts/Gibson-Italic/font.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Gibson-Italic/font.ttf") format("truetype");
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper select, body.single-tribe_events .tribe-events-sub-nav li, .tribe-common *, main#mrl .filterbar ul.nav li, main#mrl .indexnav ul.nav li, main#mrl .filterbar__column h5, main#mrl .indexnav__column h5, main#mrl div.breadcrumbs ul li, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group p, .wp-block-coblocks-hero.home .wp-block-coblocks-hero__inner p, .diamondpics .textcolumn .wp-block-group__inner-container p, .people .person p, .accent, body.single-conventions .heading__phone, body.single-conventions .heading__website,
body.single-association .heading__phone,
body.single-association .heading__website,
body.single-church .heading__phone,
body.single-church .heading__website,
body.single-job_listing .heading__phone,
body.single-job_listing .heading__website, .content__wrapper .sidebar ul:not(.parent-sidebar-menu) li, .heading__back,
p.tribe-events-back a, .heading__description, .pagenav ul > li, .footer__nav--sitelinks li, .footer__contentinfo, .footer__nav li, .prefooter__nav ul.menu li, .header__nav .menu-primary-menu-container .menu a, .gform_wrapper .gform_body form label.gfield_label,
.gform_wrapper .gform_body form legend.gfield_label, label, .tribe-events-header__events-bar input.tribe-common-form-control-text__input, main#mrl .filterbar #typesDropdown, main#mrl .indexnav #typesDropdown, main#mrl input[type=text], main#mrl input[type=search], main#mrl select, input, textarea, select, h4, .delta, body.single-tribe_events .tribe-events-schedule h2, h3, body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol cite, body.page-id-703 .fancylist li, .content__wrapper .sidebar .parent-sidebar-menu > li > a, .gamma, body.single-tribe_events .tribe-events-single-event-title, h2, body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol p, body.page-level-4 .heading__title,
body.page-level-5 .heading__title,
body.page-level-6 .heading__title, .beta, .angled .wp-block-column:last-child h2, .diamondpics h2, h1, .alpha, body, button {
  font-family: "Gibson", Arial, Helvetica, Tahoma, sans-serif;
  font-weight: 300;
  font-style: regular;
}

p, ul li, ol li, h6, .zeta, body.page-id-99999 div.resource-library__content h3, h5, body.page-level-4 .heading__tagline,
body.page-level-5 .heading__tagline,
body.page-level-6 .heading__tagline, .epsilon {
  font-family: "FreightTextPro", serif;
  font-weight: 300;
  font-style: regular;
}

:root {
  --white: hsl(0,0%,100%);
  --grey_1: #EFF1F5;
  --grey_2: #C6C9CC;
  --grey_3: #8F9599;
  --grey_4: #5D6166;
  --grey_5: #2D2F33;
  --grey_6: #0D141A;
  --black: #000;
  --large-text: calc(var(--site-font-size)*1.25);
  --regular-text: var(--site-font-size);
  --tiny-text: calc(var(--site-font-size)*0.75);
  --micro-text: calc(var(--site-font-size)*0.5);
  --quaternary: #D54C0F;
}

.angled .wp-block-column:last-child h2, .diamondpics h2, h1, .alpha {
  color: var(--primary);
  font-size: calc(var(--regular-text) * 6);
  font-weight: 500;
  line-height: calc(var(--regular-text) * 5.5);
  letter-spacing: -0.5px;
  margin: calc(var(--regular-text) * 2) 0;
}

body.single-tribe_events .tribe-events-single-event-title, h2, body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol p, body.page-level-4 .heading__title,
body.page-level-5 .heading__title,
body.page-level-6 .heading__title, .beta {
  font-size: calc(var(--regular-text) * 3.555);
  font-weight: 700;
  line-height: calc(var(--regular-text) * 3.25);
  margin-top: calc(var(--regular-text) * 3.25);
  margin-bottom: calc(var(--regular-text) * 2.5);
  text-align: center;
}

body.single-tribe_events .tribe-events-schedule h2, h3, body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol cite, body.page-id-703 .fancylist li, .content__wrapper .sidebar .parent-sidebar-menu > li > a, .gamma {
  color: var(--grey_4);
  font-size: calc(var(--regular-text) * 2);
  font-style: italic;
  font-weight: 200;
  letter-spacing: 0.5px;
  margin-top: calc(var(--regular-text) * 2.5);
  margin-bottom: calc(var(--regular-text) * 2);
  text-align: center;
}

h4, .delta {
  color: var(--grey_6);
  font-size: var(--regular-text);
  font-weight: 700;
  letter-spacing: 1px;
  margin-top: calc(var(--regular-text) * 2);
  margin-bottom: var(--regular-text);
  text-transform: uppercase;
}

body.page-id-99999 div.resource-library__content h3, h5, body.page-level-4 .heading__tagline,
body.page-level-5 .heading__tagline,
body.page-level-6 .heading__tagline, .epsilon {
  color: var(--grey_3);
  font-size: var(--regular-text);
  font-style: italic;
  font-weight: 500;
  letter-spacing: 0.5px;
  margin-top: calc(var(--regular-text) * 2);
  margin-bottom: var(--regular-text);
  text-align: center;
}

h6, .zeta {
  font-size: var(--regular-text);
  font-weight: 700;
  margin-top: var(--regular-text);
  margin-bottom: calc(var(--regular-text) / 2);
}

input.application_button,
input.search-submit, .woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button.alt, body.single-tribe_events #tribe-events .tribe-events-button, .tribe-events-c-top-bar .tribe-common-c-btn-border, .tribe-events-c-ical a.tribe-events-c-ical__link,
.tribe-common button.tribe-common-c-btn, main#mrl .sidebar a.button, .wp-block-button .wp-block-button__link, .wp-block-button a.button, .heading__button, [role=button], .more-link, button, input[type=submit] {
  border-radius: 2px;
  border: 0px solid #fff;
  display: inline-block;
  float: left;
  font-size: calc(var(--site-font-size) * 0.8);
  font-weight: 700;
  line-height: var(--site-font-size);
  margin: 1rem 0.5rem 1rem 0;
  padding: var(--site-font-size) calc(var(--site-font-size) * 2);
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.3s all;
  width: auto;
}
input.application_button:before,
input.search-submit:before, .woocommerce #respond input#submit.alt:before,
.woocommerce a.button:before,
.woocommerce a.button.alt:before,
.woocommerce button.button:before,
.woocommerce button.button.alt:before,
.woocommerce input.button.alt:before, body.single-tribe_events #tribe-events .tribe-events-button:before, .tribe-events-c-top-bar .tribe-common-c-btn-border:before, .tribe-events-c-ical a.tribe-events-c-ical__link:before,
.tribe-common button.tribe-common-c-btn:before, main#mrl .sidebar a.button:before, .wp-block-button .wp-block-button__link:before, .wp-block-button a.button:before, .heading__button:before, [role=button]:before, .more-link:before, button:before, input[type=submit]:before {
  background: transparent;
  box-shadow: 0 3px 6px var(--primary-light);
  border-radius: 2px;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0.1;
  transition: 0.3s all;
}
input.application_button:hover:before,
input.search-submit:hover:before, .woocommerce #respond input#submit.alt:hover:before,
.woocommerce a.button:hover:before,
.woocommerce a.button.alt:hover:before,
.woocommerce button.button:hover:before,
.woocommerce button.button.alt:hover:before,
.woocommerce input.button.alt:hover:before, body.single-tribe_events #tribe-events .tribe-events-button:hover:before, .tribe-events-c-top-bar .tribe-common-c-btn-border:hover:before, .tribe-events-c-ical a.tribe-events-c-ical__link:hover:before,
.tribe-common button.tribe-common-c-btn:hover:before, main#mrl .sidebar a.button:hover:before, .wp-block-button .wp-block-button__link:hover:before, .wp-block-button a.button:hover:before, .heading__button:hover:before, [role=button]:hover:before, .more-link:hover:before, button:hover:before, input[type=submit]:hover:before {
  opacity: 0.2;
}
input.application_button:after,
input.search-submit:after, .woocommerce #respond input#submit.alt:after,
.woocommerce a.button:after,
.woocommerce a.button.alt:after,
.woocommerce button.button:after,
.woocommerce button.button.alt:after,
.woocommerce input.button.alt:after, body.single-tribe_events #tribe-events .tribe-events-button:after, .tribe-events-c-top-bar .tribe-common-c-btn-border:after, .tribe-events-c-ical a.tribe-events-c-ical__link:after,
.tribe-common button.tribe-common-c-btn:after, main#mrl .sidebar a.button:after, .wp-block-button .wp-block-button__link:after, .wp-block-button a.button:after, .heading__button:after, [role=button]:after, .more-link:after, button:after, input[type=submit]:after {
  content: " ›";
}
input.application_button:hover,
input.search-submit:hover, .woocommerce #respond input#submit.alt:hover,
.woocommerce a.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover, body.single-tribe_events #tribe-events .tribe-events-button:hover, .tribe-events-c-top-bar .tribe-common-c-btn-border:hover, .tribe-events-c-ical a.tribe-events-c-ical__link:hover,
.tribe-common button.tribe-common-c-btn:hover, main#mrl .sidebar a.button:hover, .wp-block-button .wp-block-button__link:hover, .wp-block-button a.button:hover, .heading__button:hover, [role=button]:hover, .more-link:hover, button:hover, input[type=submit]:hover, input.application_button:focus,
input.search-submit:focus, .woocommerce #respond input#submit.alt:focus,
.woocommerce a.button:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus, body.single-tribe_events #tribe-events .tribe-events-button:focus, .tribe-events-c-top-bar .tribe-common-c-btn-border:focus, .tribe-events-c-ical a.tribe-events-c-ical__link:focus,
.tribe-common button.tribe-common-c-btn:focus, main#mrl .sidebar a.button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-button a.button:focus, .heading__button:focus, [role=button]:focus, .more-link:focus, button:focus, input[type=submit]:focus {
  cursor: pointer;
  text-decoration: none;
  transform: scale(1.03);
}
input.application_button:active,
input.search-submit:active, .woocommerce #respond input#submit.alt:active,
.woocommerce a.button:active,
.woocommerce a.button.alt:active,
.woocommerce button.button:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active, body.single-tribe_events #tribe-events .tribe-events-button:active, .tribe-events-c-top-bar .tribe-common-c-btn-border:active, .tribe-events-c-ical a.tribe-events-c-ical__link:active,
.tribe-common button.tribe-common-c-btn:active, main#mrl .sidebar a.button:active, .wp-block-button .wp-block-button__link:active, .wp-block-button a.button:active, .heading__button:active, [role=button]:active, .more-link:active, button:active, input[type=submit]:active {
  background: var(--primary-dark);
}
input.application_button:last-child,
input.search-submit:last-child, .woocommerce #respond input#submit.alt:last-child,
.woocommerce a.button:last-child,
.woocommerce a.button.alt:last-child,
.woocommerce button.button:last-child,
.woocommerce button.button.alt:last-child,
.woocommerce input.button.alt:last-child, body.single-tribe_events #tribe-events .tribe-events-button:last-child, .tribe-events-c-top-bar .tribe-common-c-btn-border:last-child, .tribe-events-c-ical a.tribe-events-c-ical__link:last-child,
.tribe-common button.tribe-common-c-btn:last-child, main#mrl .sidebar a.button:last-child, .wp-block-button .wp-block-button__link:last-child, .wp-block-button a.button:last-child, .heading__button:last-child, [role=button]:last-child, .more-link:last-child, button:last-child, input[type=submit]:last-child {
  margin-bottom: 0;
}
input.small.application_button,
input.small.search-submit, .woocommerce #respond input.small#submit.alt,
.woocommerce a.small.button,
.woocommerce a.small.button.alt,
.woocommerce button.small.button,
.woocommerce button.small.button.alt,
.woocommerce input.small.button.alt, body.single-tribe_events #tribe-events .small.tribe-events-button, .tribe-events-c-top-bar .small.tribe-common-c-btn-border, .tribe-events-c-ical a.small.tribe-events-c-ical__link,
.tribe-common button.small.tribe-common-c-btn, main#mrl .sidebar a.small.button, .wp-block-button .small.wp-block-button__link, .wp-block-button a.small.button, .small.heading__button, .small[role=button], .small.more-link, button.small, input.small[type=submit], input.application_button .tribe-events-c-top-bar .tribe-common-c-btn-border,
input.search-submit .tribe-events-c-top-bar .tribe-common-c-btn-border, .woocommerce #respond input#submit.alt .tribe-events-c-top-bar .tribe-common-c-btn-border,
.woocommerce a.button .tribe-events-c-top-bar .tribe-common-c-btn-border,
.woocommerce a.button.alt .tribe-events-c-top-bar .tribe-common-c-btn-border,
.woocommerce button.button .tribe-events-c-top-bar .tribe-common-c-btn-border,
.woocommerce button.button.alt .tribe-events-c-top-bar .tribe-common-c-btn-border,
.woocommerce input.button.alt .tribe-events-c-top-bar .tribe-common-c-btn-border, body.single-tribe_events #tribe-events .tribe-events-button .tribe-events-c-top-bar .tribe-common-c-btn-border, .tribe-events-c-top-bar input.application_button .tribe-common-c-btn-border,
.tribe-events-c-top-bar input.search-submit .tribe-common-c-btn-border, .tribe-events-c-top-bar .woocommerce #respond input#submit.alt .tribe-common-c-btn-border, .woocommerce #respond .tribe-events-c-top-bar input#submit.alt .tribe-common-c-btn-border,
.tribe-events-c-top-bar .woocommerce a.button .tribe-common-c-btn-border,
.woocommerce .tribe-events-c-top-bar a.button .tribe-common-c-btn-border,
.tribe-events-c-top-bar .woocommerce a.button.alt .tribe-common-c-btn-border,
.woocommerce .tribe-events-c-top-bar a.button.alt .tribe-common-c-btn-border,
.tribe-events-c-top-bar .woocommerce button.button .tribe-common-c-btn-border,
.woocommerce .tribe-events-c-top-bar button.button .tribe-common-c-btn-border,
.tribe-events-c-top-bar .woocommerce button.button.alt .tribe-common-c-btn-border,
.woocommerce .tribe-events-c-top-bar button.button.alt .tribe-common-c-btn-border,
.tribe-events-c-top-bar .woocommerce input.button.alt .tribe-common-c-btn-border,
.woocommerce .tribe-events-c-top-bar input.button.alt .tribe-common-c-btn-border, .tribe-events-c-top-bar body.single-tribe_events #tribe-events .tribe-events-button .tribe-common-c-btn-border, body.single-tribe_events #tribe-events .tribe-events-c-top-bar .tribe-events-button .tribe-common-c-btn-border, .tribe-events-c-top-bar .tribe-common-c-btn-border .tribe-common-c-btn-border, .tribe-events-c-ical a.tribe-events-c-ical__link .tribe-events-c-top-bar .tribe-common-c-btn-border, .tribe-events-c-top-bar .tribe-events-c-ical a.tribe-events-c-ical__link .tribe-common-c-btn-border, main#mrl .sidebar a.button .tribe-events-c-top-bar .tribe-common-c-btn-border, .tribe-events-c-top-bar main#mrl .sidebar a.button .tribe-common-c-btn-border, input.application_button .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link,
input.search-submit .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, .woocommerce #respond input#submit.alt .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link,
.woocommerce a.button .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link,
.woocommerce a.button.alt .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link,
.woocommerce button.button .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link,
.woocommerce button.button.alt .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link,
.woocommerce input.button.alt .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, body.single-tribe_events #tribe-events .tribe-events-button .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, .tribe-events-c-top-bar .tribe-common-c-btn-border .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, .tribe-events-c-ical a.tribe-events-c-ical__link .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, main#mrl .sidebar a.button .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group input.application_button .wp-block-button__link,
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group input.search-submit .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .woocommerce #respond input#submit.alt .wp-block-button__link, .woocommerce #respond .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group input#submit.alt .wp-block-button__link,
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .woocommerce a.button .wp-block-button__link,
.woocommerce .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group a.button .wp-block-button__link,
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .woocommerce a.button.alt .wp-block-button__link,
.woocommerce .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group a.button.alt .wp-block-button__link,
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .woocommerce button.button .wp-block-button__link,
.woocommerce .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group button.button .wp-block-button__link,
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .woocommerce button.button.alt .wp-block-button__link,
.woocommerce .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group button.button.alt .wp-block-button__link,
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .woocommerce input.button.alt .wp-block-button__link,
.woocommerce .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group input.button.alt .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group body.single-tribe_events #tribe-events .tribe-events-button .wp-block-button__link, body.single-tribe_events #tribe-events .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .tribe-events-button .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .tribe-events-c-top-bar .tribe-common-c-btn-border .wp-block-button__link, .tribe-events-c-top-bar .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .tribe-common-c-btn-border .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .tribe-events-c-ical a.tribe-events-c-ical__link .wp-block-button__link, .tribe-events-c-ical .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group a.tribe-events-c-ical__link .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group main#mrl .sidebar a.button .wp-block-button__link, main#mrl .sidebar .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group a.button .wp-block-button__link, .wp-block-button .wp-block-button__link .tribe-events-c-top-bar .tribe-common-c-btn-border, .tribe-events-c-top-bar .wp-block-button .wp-block-button__link .tribe-common-c-btn-border, .wp-block-button .wp-block-button__link .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button .wp-block-button__link .wp-block-button__link, .wp-block-button a.button .tribe-events-c-top-bar .tribe-common-c-btn-border, .tribe-events-c-top-bar .wp-block-button a.button .tribe-common-c-btn-border, .wp-block-button a.button .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button a.button .wp-block-button__link, .heading__button .tribe-events-c-top-bar .tribe-common-c-btn-border, .tribe-events-c-top-bar .heading__button .tribe-common-c-btn-border, .heading__button .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .heading__button .wp-block-button__link, [role=button] .tribe-events-c-top-bar .tribe-common-c-btn-border, .tribe-events-c-top-bar [role=button] .tribe-common-c-btn-border, [role=button] .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group [role=button] .wp-block-button__link, .more-link .tribe-events-c-top-bar .tribe-common-c-btn-border, .tribe-events-c-top-bar .more-link .tribe-common-c-btn-border, .more-link .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .more-link .wp-block-button__link, button .tribe-events-c-top-bar .tribe-common-c-btn-border, .tribe-events-c-top-bar button .tribe-common-c-btn-border, button .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group button .wp-block-button__link, input[type=submit] .tribe-events-c-top-bar .tribe-common-c-btn-border, .tribe-events-c-top-bar input[type=submit] .tribe-common-c-btn-border, input[type=submit] .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group input[type=submit] .wp-block-button__link {
  height: 1.953rem;
  line-height: 1.953rem;
}
input.clear.application_button,
input.clear.search-submit, .woocommerce #respond input.clear#submit.alt,
.woocommerce a.clear.button,
.woocommerce a.clear.button.alt,
.woocommerce button.clear.button,
.woocommerce button.clear.button.alt,
.woocommerce input.clear.button.alt, body.single-tribe_events #tribe-events .clear.tribe-events-button, .tribe-events-c-top-bar .clear.tribe-common-c-btn-border, .tribe-events-c-ical a.clear.tribe-events-c-ical__link,
.tribe-common button.clear.tribe-common-c-btn, main#mrl .sidebar a.clear.button, .wp-block-button .clear.wp-block-button__link, .wp-block-button a.clear.button, .clear.heading__button, .clear[role=button], .clear.more-link, button.clear, input.clear[type=submit], input.application_button .woocommerce a.button.alt,
input.search-submit .woocommerce a.button.alt, .woocommerce input.application_button a.button.alt,
.woocommerce input.search-submit a.button.alt,
input.application_button .woocommerce button.button.alt,
input.search-submit .woocommerce button.button.alt,
.woocommerce input.application_button button.button.alt,
.woocommerce input.search-submit button.button.alt,
input.application_button .woocommerce input.button.alt,
input.search-submit .woocommerce input.button.alt,
.woocommerce input.application_button input.button.alt,
.woocommerce input.search-submit input.button.alt, .woocommerce #respond input#submit.alt a.button.alt,
.woocommerce #respond input#submit.alt button.button.alt,
.woocommerce #respond input#submit.alt input.button.alt,
.woocommerce a.button a.button.alt,
.woocommerce a.button button.button.alt,
.woocommerce a.button input.button.alt,
.woocommerce a.button.alt a.button.alt,
.woocommerce a.button.alt button.button.alt,
.woocommerce a.button.alt input.button.alt,
.woocommerce button.button a.button.alt,
.woocommerce button.button button.button.alt,
.woocommerce button.button input.button.alt,
.woocommerce button.button.alt a.button.alt,
.woocommerce button.button.alt button.button.alt,
.woocommerce button.button.alt input.button.alt,
.woocommerce input.button.alt a.button.alt,
.woocommerce input.button.alt button.button.alt,
.woocommerce input.button.alt input.button.alt, body.single-tribe_events #tribe-events .tribe-events-button .woocommerce a.button.alt, .woocommerce body.single-tribe_events #tribe-events .tribe-events-button a.button.alt,
body.single-tribe_events #tribe-events .tribe-events-button .woocommerce button.button.alt,
.woocommerce body.single-tribe_events #tribe-events .tribe-events-button button.button.alt,
body.single-tribe_events #tribe-events .tribe-events-button .woocommerce input.button.alt,
.woocommerce body.single-tribe_events #tribe-events .tribe-events-button input.button.alt, .tribe-events-c-top-bar .tribe-common-c-btn-border .woocommerce a.button.alt, .woocommerce .tribe-events-c-top-bar .tribe-common-c-btn-border a.button.alt,
.tribe-events-c-top-bar .tribe-common-c-btn-border .woocommerce button.button.alt,
.woocommerce .tribe-events-c-top-bar .tribe-common-c-btn-border button.button.alt,
.tribe-events-c-top-bar .tribe-common-c-btn-border .woocommerce input.button.alt,
.woocommerce .tribe-events-c-top-bar .tribe-common-c-btn-border input.button.alt, .tribe-events-c-ical a.tribe-events-c-ical__link .woocommerce a.button.alt, .woocommerce .tribe-events-c-ical a.tribe-events-c-ical__link a.button.alt,
.tribe-events-c-ical a.tribe-events-c-ical__link .woocommerce button.button.alt,
.woocommerce .tribe-events-c-ical a.tribe-events-c-ical__link button.button.alt,
.tribe-events-c-ical a.tribe-events-c-ical__link .woocommerce input.button.alt,
.woocommerce .tribe-events-c-ical a.tribe-events-c-ical__link input.button.alt,
.tribe-common button.tribe-common-c-btn .woocommerce a.button.alt,
.woocommerce .tribe-common button.tribe-common-c-btn a.button.alt,
.tribe-common button.tribe-common-c-btn .woocommerce button.button.alt,
.woocommerce .tribe-common button.tribe-common-c-btn button.button.alt,
.tribe-common button.tribe-common-c-btn .woocommerce input.button.alt,
.woocommerce .tribe-common button.tribe-common-c-btn input.button.alt, main#mrl .sidebar a.button .woocommerce a.button.alt, .woocommerce main#mrl .sidebar a.button a.button.alt,
main#mrl .sidebar a.button .woocommerce button.button.alt,
.woocommerce main#mrl .sidebar a.button button.button.alt,
main#mrl .sidebar a.button .woocommerce input.button.alt,
.woocommerce main#mrl .sidebar a.button input.button.alt, .wp-block-button .wp-block-button__link .woocommerce a.button.alt, .woocommerce .wp-block-button .wp-block-button__link a.button.alt,
.wp-block-button .wp-block-button__link .woocommerce button.button.alt,
.woocommerce .wp-block-button .wp-block-button__link button.button.alt,
.wp-block-button .wp-block-button__link .woocommerce input.button.alt,
.woocommerce .wp-block-button .wp-block-button__link input.button.alt, .wp-block-button a.button .woocommerce a.button.alt, .woocommerce .wp-block-button a.button a.button.alt,
.wp-block-button a.button .woocommerce button.button.alt,
.woocommerce .wp-block-button a.button button.button.alt,
.wp-block-button a.button .woocommerce input.button.alt,
.woocommerce .wp-block-button a.button input.button.alt, .heading__button .woocommerce a.button.alt, .woocommerce .heading__button a.button.alt,
.heading__button .woocommerce button.button.alt,
.woocommerce .heading__button button.button.alt,
.heading__button .woocommerce input.button.alt,
.woocommerce .heading__button input.button.alt, [role=button] .woocommerce a.button.alt, .woocommerce [role=button] a.button.alt,
[role=button] .woocommerce button.button.alt,
.woocommerce [role=button] button.button.alt,
[role=button] .woocommerce input.button.alt,
.woocommerce [role=button] input.button.alt, .more-link .woocommerce a.button.alt, .woocommerce .more-link a.button.alt,
.more-link .woocommerce button.button.alt,
.woocommerce .more-link button.button.alt,
.more-link .woocommerce input.button.alt,
.woocommerce .more-link input.button.alt, button .woocommerce a.button.alt, .woocommerce button a.button.alt,
button .woocommerce button.button.alt,
.woocommerce button button.button.alt,
button .woocommerce input.button.alt,
.woocommerce button input.button.alt, input[type=submit] .woocommerce a.button.alt, .woocommerce input[type=submit] a.button.alt,
input[type=submit] .woocommerce button.button.alt,
.woocommerce input[type=submit] button.button.alt,
input[type=submit] .woocommerce input.button.alt,
.woocommerce input[type=submit] input.button.alt {
  background: transparent;
  border: 2px solid var(--secondary-light);
  color: var(--secondary);
  line-height: 2.302rem;
}
input.clear.application_button:hover,
input.clear.search-submit:hover, .woocommerce #respond input.clear#submit.alt:hover,
.woocommerce a.clear.button:hover,
.woocommerce a.clear.button.alt:hover,
.woocommerce button.clear.button:hover,
.woocommerce button.clear.button.alt:hover,
.woocommerce input.clear.button.alt:hover, body.single-tribe_events #tribe-events .clear.tribe-events-button:hover, .tribe-events-c-top-bar .clear.tribe-common-c-btn-border:hover, .tribe-events-c-ical a.clear.tribe-events-c-ical__link:hover, main#mrl .sidebar a.clear.button:hover, .wp-block-button .clear.wp-block-button__link:hover, .wp-block-button a.clear.button:hover, .clear.heading__button:hover, .clear[role=button]:hover, .clear.more-link:hover, button.clear:hover, input.clear[type=submit]:hover, input.application_button .woocommerce a.button.alt:hover,
input.search-submit .woocommerce a.button.alt:hover, .woocommerce input.application_button a.button.alt:hover,
.woocommerce input.search-submit a.button.alt:hover,
input.application_button .woocommerce button.button.alt:hover,
input.search-submit .woocommerce button.button.alt:hover,
.woocommerce input.application_button button.button.alt:hover,
.woocommerce input.search-submit button.button.alt:hover,
input.application_button .woocommerce input.button.alt:hover,
input.search-submit .woocommerce input.button.alt:hover,
.woocommerce input.application_button input.button.alt:hover,
.woocommerce input.search-submit input.button.alt:hover, .woocommerce #respond input#submit.alt a.button.alt:hover,
.woocommerce #respond input#submit.alt button.button.alt:hover,
.woocommerce #respond input#submit.alt input.button.alt:hover,
.woocommerce a.button a.button.alt:hover,
.woocommerce a.button button.button.alt:hover,
.woocommerce a.button input.button.alt:hover,
.woocommerce a.button.alt a.button.alt:hover,
.woocommerce a.button.alt button.button.alt:hover,
.woocommerce a.button.alt input.button.alt:hover,
.woocommerce button.button a.button.alt:hover,
.woocommerce button.button button.button.alt:hover,
.woocommerce button.button input.button.alt:hover,
.woocommerce button.button.alt a.button.alt:hover,
.woocommerce button.button.alt button.button.alt:hover,
.woocommerce button.button.alt input.button.alt:hover,
.woocommerce input.button.alt a.button.alt:hover,
.woocommerce input.button.alt button.button.alt:hover,
.woocommerce input.button.alt input.button.alt:hover, body.single-tribe_events #tribe-events .tribe-events-button .woocommerce a.button.alt:hover, .woocommerce body.single-tribe_events #tribe-events .tribe-events-button a.button.alt:hover,
body.single-tribe_events #tribe-events .tribe-events-button .woocommerce button.button.alt:hover,
.woocommerce body.single-tribe_events #tribe-events .tribe-events-button button.button.alt:hover,
body.single-tribe_events #tribe-events .tribe-events-button .woocommerce input.button.alt:hover,
.woocommerce body.single-tribe_events #tribe-events .tribe-events-button input.button.alt:hover, .tribe-events-c-top-bar .tribe-common-c-btn-border .woocommerce a.button.alt:hover, .woocommerce .tribe-events-c-top-bar .tribe-common-c-btn-border a.button.alt:hover,
.tribe-events-c-top-bar .tribe-common-c-btn-border .woocommerce button.button.alt:hover,
.woocommerce .tribe-events-c-top-bar .tribe-common-c-btn-border button.button.alt:hover,
.tribe-events-c-top-bar .tribe-common-c-btn-border .woocommerce input.button.alt:hover,
.woocommerce .tribe-events-c-top-bar .tribe-common-c-btn-border input.button.alt:hover, .tribe-events-c-ical a.tribe-events-c-ical__link .woocommerce a.button.alt:hover, .woocommerce .tribe-events-c-ical a.tribe-events-c-ical__link a.button.alt:hover,
.tribe-events-c-ical a.tribe-events-c-ical__link .woocommerce button.button.alt:hover,
.woocommerce .tribe-events-c-ical a.tribe-events-c-ical__link button.button.alt:hover,
.tribe-events-c-ical a.tribe-events-c-ical__link .woocommerce input.button.alt:hover,
.woocommerce .tribe-events-c-ical a.tribe-events-c-ical__link input.button.alt:hover, main#mrl .sidebar a.button .woocommerce a.button.alt:hover, .woocommerce main#mrl .sidebar a.button a.button.alt:hover,
main#mrl .sidebar a.button .woocommerce button.button.alt:hover,
.woocommerce main#mrl .sidebar a.button button.button.alt:hover,
main#mrl .sidebar a.button .woocommerce input.button.alt:hover,
.woocommerce main#mrl .sidebar a.button input.button.alt:hover, .wp-block-button .wp-block-button__link .woocommerce a.button.alt:hover, .woocommerce .wp-block-button .wp-block-button__link a.button.alt:hover,
.wp-block-button .wp-block-button__link .woocommerce button.button.alt:hover,
.woocommerce .wp-block-button .wp-block-button__link button.button.alt:hover,
.wp-block-button .wp-block-button__link .woocommerce input.button.alt:hover,
.woocommerce .wp-block-button .wp-block-button__link input.button.alt:hover, .wp-block-button a.button .woocommerce a.button.alt:hover, .woocommerce .wp-block-button a.button a.button.alt:hover,
.wp-block-button a.button .woocommerce button.button.alt:hover,
.woocommerce .wp-block-button a.button button.button.alt:hover,
.wp-block-button a.button .woocommerce input.button.alt:hover,
.woocommerce .wp-block-button a.button input.button.alt:hover, .heading__button .woocommerce a.button.alt:hover, .woocommerce .heading__button a.button.alt:hover,
.heading__button .woocommerce button.button.alt:hover,
.woocommerce .heading__button button.button.alt:hover,
.heading__button .woocommerce input.button.alt:hover,
.woocommerce .heading__button input.button.alt:hover, [role=button] .woocommerce a.button.alt:hover, .woocommerce [role=button] a.button.alt:hover,
[role=button] .woocommerce button.button.alt:hover,
.woocommerce [role=button] button.button.alt:hover,
[role=button] .woocommerce input.button.alt:hover,
.woocommerce [role=button] input.button.alt:hover, .more-link .woocommerce a.button.alt:hover, .woocommerce .more-link a.button.alt:hover,
.more-link .woocommerce button.button.alt:hover,
.woocommerce .more-link button.button.alt:hover,
.more-link .woocommerce input.button.alt:hover,
.woocommerce .more-link input.button.alt:hover, button .woocommerce a.button.alt:hover, .woocommerce button a.button.alt:hover,
button .woocommerce button.button.alt:hover,
.woocommerce button button.button.alt:hover,
button .woocommerce input.button.alt:hover,
.woocommerce button input.button.alt:hover, input[type=submit] .woocommerce a.button.alt:hover, .woocommerce input[type=submit] a.button.alt:hover,
input[type=submit] .woocommerce button.button.alt:hover,
.woocommerce input[type=submit] button.button.alt:hover,
input[type=submit] .woocommerce input.button.alt:hover,
.woocommerce input[type=submit] input.button.alt:hover {
  background: var(--secondary-light);
  border-color: var(--secondary-light);
  color: var(--white);
}
input.has-firmament-primary-light-background-color.application_button:before,
input.has-firmament-primary-light-background-color.search-submit:before, .woocommerce #respond input.has-firmament-primary-light-background-color#submit.alt:before,
.woocommerce a.has-firmament-primary-light-background-color.button:before,
.woocommerce a.has-firmament-primary-light-background-color.button.alt:before,
.woocommerce button.has-firmament-primary-light-background-color.button:before,
.woocommerce button.has-firmament-primary-light-background-color.button.alt:before,
.woocommerce input.has-firmament-primary-light-background-color.button.alt:before, body.single-tribe_events #tribe-events .has-firmament-primary-light-background-color.tribe-events-button:before, .tribe-events-c-top-bar .has-firmament-primary-light-background-color.tribe-common-c-btn-border:before, .tribe-events-c-ical a.has-firmament-primary-light-background-color.tribe-events-c-ical__link:before,
.tribe-common button.has-firmament-primary-light-background-color.tribe-common-c-btn:before, main#mrl .sidebar a.has-firmament-primary-light-background-color.button:before, .wp-block-button .has-firmament-primary-light-background-color.wp-block-button__link:before, .wp-block-button a.has-firmament-primary-light-background-color.button:before, .has-firmament-primary-light-background-color.heading__button:before, .has-firmament-primary-light-background-color[role=button]:before, .has-firmament-primary-light-background-color.more-link:before, button.has-firmament-primary-light-background-color:before, input.has-firmament-primary-light-background-color[type=submit]:before {
  box-shadow: 0 3px 6px var(--primary-light);
}
input.has-firmament-primary-background-color.application_button:before,
input.has-firmament-primary-background-color.search-submit:before, .woocommerce #respond input.has-firmament-primary-background-color#submit.alt:before,
.woocommerce a.has-firmament-primary-background-color.button:before,
.woocommerce a.has-firmament-primary-background-color.button.alt:before,
.woocommerce button.has-firmament-primary-background-color.button:before,
.woocommerce button.has-firmament-primary-background-color.button.alt:before,
.woocommerce input.has-firmament-primary-background-color.button.alt:before, body.single-tribe_events #tribe-events .has-firmament-primary-background-color.tribe-events-button:before, .tribe-events-c-top-bar .has-firmament-primary-background-color.tribe-common-c-btn-border:before, .tribe-events-c-ical a.has-firmament-primary-background-color.tribe-events-c-ical__link:before,
.tribe-common button.has-firmament-primary-background-color.tribe-common-c-btn:before, main#mrl .sidebar a.has-firmament-primary-background-color.button:before, .wp-block-button .has-firmament-primary-background-color.wp-block-button__link:before, .wp-block-button a.has-firmament-primary-background-color.button:before, .has-firmament-primary-background-color.heading__button:before, .has-firmament-primary-background-color[role=button]:before, .has-firmament-primary-background-color.more-link:before, button.has-firmament-primary-background-color:before, input.has-firmament-primary-background-color[type=submit]:before {
  box-shadow: 0 3px 6px var(--primary);
}
input.has-firmament-primary-dark-background-color.application_button:before,
input.has-firmament-primary-dark-background-color.search-submit:before, .woocommerce #respond input.has-firmament-primary-dark-background-color#submit.alt:before,
.woocommerce a.has-firmament-primary-dark-background-color.button:before,
.woocommerce a.has-firmament-primary-dark-background-color.button.alt:before,
.woocommerce button.has-firmament-primary-dark-background-color.button:before,
.woocommerce button.has-firmament-primary-dark-background-color.button.alt:before,
.woocommerce input.has-firmament-primary-dark-background-color.button.alt:before, body.single-tribe_events #tribe-events .has-firmament-primary-dark-background-color.tribe-events-button:before, .tribe-events-c-top-bar .has-firmament-primary-dark-background-color.tribe-common-c-btn-border:before, .tribe-events-c-ical a.has-firmament-primary-dark-background-color.tribe-events-c-ical__link:before,
.tribe-common button.has-firmament-primary-dark-background-color.tribe-common-c-btn:before, main#mrl .sidebar a.has-firmament-primary-dark-background-color.button:before, .wp-block-button .has-firmament-primary-dark-background-color.wp-block-button__link:before, .wp-block-button a.has-firmament-primary-dark-background-color.button:before, .has-firmament-primary-dark-background-color.heading__button:before, .has-firmament-primary-dark-background-color[role=button]:before, .has-firmament-primary-dark-background-color.more-link:before, button.has-firmament-primary-dark-background-color:before, input.has-firmament-primary-dark-background-color[type=submit]:before {
  box-shadow: 0 3px 6px var(--primary-dark);
}
input.has-firmament-secondary-light-background-color.application_button:before,
input.has-firmament-secondary-light-background-color.search-submit:before, .woocommerce #respond input.has-firmament-secondary-light-background-color#submit.alt:before,
.woocommerce a.has-firmament-secondary-light-background-color.button:before,
.woocommerce a.has-firmament-secondary-light-background-color.button.alt:before,
.woocommerce button.has-firmament-secondary-light-background-color.button:before,
.woocommerce button.has-firmament-secondary-light-background-color.button.alt:before,
.woocommerce input.has-firmament-secondary-light-background-color.button.alt:before, body.single-tribe_events #tribe-events .has-firmament-secondary-light-background-color.tribe-events-button:before, .tribe-events-c-top-bar .has-firmament-secondary-light-background-color.tribe-common-c-btn-border:before, .tribe-events-c-ical a.has-firmament-secondary-light-background-color.tribe-events-c-ical__link:before,
.tribe-common button.has-firmament-secondary-light-background-color.tribe-common-c-btn:before, main#mrl .sidebar a.has-firmament-secondary-light-background-color.button:before, .wp-block-button .has-firmament-secondary-light-background-color.wp-block-button__link:before, .wp-block-button a.has-firmament-secondary-light-background-color.button:before, .has-firmament-secondary-light-background-color.heading__button:before, .has-firmament-secondary-light-background-color[role=button]:before, .has-firmament-secondary-light-background-color.more-link:before, button.has-firmament-secondary-light-background-color:before, input.has-firmament-secondary-light-background-color[type=submit]:before, input.has-firmament-secondary-color-background-color.application_button:before,
input.has-firmament-secondary-color-background-color.search-submit:before, .woocommerce #respond input.has-firmament-secondary-color-background-color#submit.alt:before,
.woocommerce a.has-firmament-secondary-color-background-color.button:before,
.woocommerce a.has-firmament-secondary-color-background-color.button.alt:before,
.woocommerce button.has-firmament-secondary-color-background-color.button:before,
.woocommerce button.has-firmament-secondary-color-background-color.button.alt:before,
.woocommerce input.has-firmament-secondary-color-background-color.button.alt:before, body.single-tribe_events #tribe-events .has-firmament-secondary-color-background-color.tribe-events-button:before, .tribe-events-c-top-bar .has-firmament-secondary-color-background-color.tribe-common-c-btn-border:before, .tribe-events-c-ical a.has-firmament-secondary-color-background-color.tribe-events-c-ical__link:before,
.tribe-common button.has-firmament-secondary-color-background-color.tribe-common-c-btn:before, main#mrl .sidebar a.has-firmament-secondary-color-background-color.button:before, .wp-block-button .has-firmament-secondary-color-background-color.wp-block-button__link:before, .wp-block-button a.has-firmament-secondary-color-background-color.button:before, .has-firmament-secondary-color-background-color.heading__button:before, .has-firmament-secondary-color-background-color[role=button]:before, .has-firmament-secondary-color-background-color.more-link:before, button.has-firmament-secondary-color-background-color:before, input.has-firmament-secondary-color-background-color[type=submit]:before, input.has-firmament-secondary-dark-background-color.application_button:before,
input.has-firmament-secondary-dark-background-color.search-submit:before, .woocommerce #respond input.has-firmament-secondary-dark-background-color#submit.alt:before,
.woocommerce a.has-firmament-secondary-dark-background-color.button:before,
.woocommerce a.has-firmament-secondary-dark-background-color.button.alt:before,
.woocommerce button.has-firmament-secondary-dark-background-color.button:before,
.woocommerce button.has-firmament-secondary-dark-background-color.button.alt:before,
.woocommerce input.has-firmament-secondary-dark-background-color.button.alt:before, body.single-tribe_events #tribe-events .has-firmament-secondary-dark-background-color.tribe-events-button:before, .tribe-events-c-top-bar .has-firmament-secondary-dark-background-color.tribe-common-c-btn-border:before, .tribe-events-c-ical a.has-firmament-secondary-dark-background-color.tribe-events-c-ical__link:before,
.tribe-common button.has-firmament-secondary-dark-background-color.tribe-common-c-btn:before, main#mrl .sidebar a.has-firmament-secondary-dark-background-color.button:before, .wp-block-button .has-firmament-secondary-dark-background-color.wp-block-button__link:before, .wp-block-button a.has-firmament-secondary-dark-background-color.button:before, .has-firmament-secondary-dark-background-color.heading__button:before, .has-firmament-secondary-dark-background-color[role=button]:before, .has-firmament-secondary-dark-background-color.more-link:before, button.has-firmament-secondary-dark-background-color:before, input.has-firmament-secondary-dark-background-color[type=submit]:before {
  box-shadow: 0 3px 6px var(--secondary-light);
}

/* end basic button styles */
.tribe-events-header__events-bar input.tribe-common-form-control-text__input, main#mrl .filterbar #typesDropdown, main#mrl .indexnav #typesDropdown, main#mrl input[type=text], main#mrl input[type=search], main#mrl select, input, textarea, select {
  background: #FAFCFF;
  border: 2px solid var(--grey_1);
  color: var(--grey_3);
  font-size: var(--regular-text);
  font-style: italic;
  height: 50px;
  padding: calc(var(--regular-text) / 2);
  transition: 0.3s all;
}
.tribe-events-header__events-bar input.tribe-common-form-control-text__input:hover, main#mrl .filterbar #typesDropdown:hover, main#mrl .indexnav #typesDropdown:hover, main#mrl input[type=text]:hover, main#mrl input[type=search]:hover, main#mrl select:hover, input:hover, textarea:hover, select:hover {
  border-color: hsla(207, 100%, 50%, 0.2);
  box-shadow: 0px 4px 8px hsla(207, 100%, 75%, 0.1);
  color: var(--grey_5);
}
.tribe-events-header__events-bar input.tribe-common-form-control-text__input:active, main#mrl .filterbar #typesDropdown:active, main#mrl .indexnav #typesDropdown:active, main#mrl input[type=text]:active, main#mrl input[type=search]:active, main#mrl select:active, input:active, textarea:active, select:active, .tribe-events-header__events-bar input.tribe-common-form-control-text__input:focus, main#mrl .filterbar #typesDropdown:focus, main#mrl .indexnav #typesDropdown:focus, main#mrl input[type=text]:focus, main#mrl input[type=search]:focus, main#mrl select:focus, input:focus, textarea:focus, select:focus {
  background: #fff;
  border-color: var(--primary-light);
  box-shadow: 0px 4px 8px hsla(27, 100%, 84%, 0.15);
}

.gform_wrapper .gform_body form label.gfield_label,
.gform_wrapper .gform_body form legend.gfield_label, label {
  color: var(--grey_6);
  font-size: var(--tiny-text);
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.woocommerce nav.woocommerce-pagination, .resource-library__pagination {
  display: flex;
  justify-content: center;
}
.woocommerce nav.woocommerce-pagination > .page-numbers, .resource-library__pagination > .page-numbers,
.woocommerce nav.woocommerce-pagination .facetwp-pager,
.resource-library__pagination .facetwp-pager {
  background: var(--bg-color);
  border: 1px solid hsla(0, 0%, 0%, 0.1);
  padding: calc(var(--site-padding) / 10);
  width: auto;
  /* removing woocommerce styling */
}
.woocommerce nav.woocommerce-pagination > .page-numbers .page-numbers, .resource-library__pagination > .page-numbers .page-numbers,
.woocommerce nav.woocommerce-pagination > .page-numbers .facetwp-page,
.resource-library__pagination > .page-numbers .facetwp-page,
.woocommerce nav.woocommerce-pagination .facetwp-pager .page-numbers,
.resource-library__pagination .facetwp-pager .page-numbers,
.woocommerce nav.woocommerce-pagination .facetwp-pager .facetwp-page,
.resource-library__pagination .facetwp-pager .facetwp-page {
  background: transparent;
  border: 0px solid;
  border-right: 1px solid var(--grey_1);
  color: var(--grey_5);
  font-size: 0.8rem;
  font-weight: 700;
  height: 30px;
  line-height: 32px;
  margin-right: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}
.woocommerce nav.woocommerce-pagination > .page-numbers .page-numbers:hover, .resource-library__pagination > .page-numbers .page-numbers:hover, .woocommerce nav.woocommerce-pagination > .page-numbers .page-numbers.active, .resource-library__pagination > .page-numbers .page-numbers.active, .woocommerce nav.woocommerce-pagination > .page-numbers .page-numbers.current, .resource-library__pagination > .page-numbers .page-numbers.current,
.woocommerce nav.woocommerce-pagination > .page-numbers .facetwp-page:hover,
.resource-library__pagination > .page-numbers .facetwp-page:hover,
.woocommerce nav.woocommerce-pagination > .page-numbers .facetwp-page.active,
.resource-library__pagination > .page-numbers .facetwp-page.active,
.woocommerce nav.woocommerce-pagination > .page-numbers .facetwp-page.current,
.resource-library__pagination > .page-numbers .facetwp-page.current,
.woocommerce nav.woocommerce-pagination .facetwp-pager .page-numbers:hover,
.resource-library__pagination .facetwp-pager .page-numbers:hover,
.woocommerce nav.woocommerce-pagination .facetwp-pager .page-numbers.active,
.resource-library__pagination .facetwp-pager .page-numbers.active,
.woocommerce nav.woocommerce-pagination .facetwp-pager .page-numbers.current,
.resource-library__pagination .facetwp-pager .page-numbers.current,
.woocommerce nav.woocommerce-pagination .facetwp-pager .facetwp-page:hover,
.resource-library__pagination .facetwp-pager .facetwp-page:hover,
.woocommerce nav.woocommerce-pagination .facetwp-pager .facetwp-page.active,
.resource-library__pagination .facetwp-pager .facetwp-page.active,
.woocommerce nav.woocommerce-pagination .facetwp-pager .facetwp-page.current,
.resource-library__pagination .facetwp-pager .facetwp-page.current {
  background: var(--primary-light);
  border-right-color: var(--primary-light);
  color: var(--white);
}
.woocommerce nav.woocommerce-pagination > .page-numbers .facetwp-page.facetwp-page:last-child,
.resource-library__pagination > .page-numbers .facetwp-page.facetwp-page:last-child,
.woocommerce nav.woocommerce-pagination .facetwp-pager .facetwp-page.facetwp-page:last-child,
.resource-library__pagination .facetwp-pager .facetwp-page.facetwp-page:last-child {
  border-right: 0px solid;
}
.woocommerce nav.woocommerce-pagination > .page-numbers li, .resource-library__pagination > .page-numbers li,
.woocommerce nav.woocommerce-pagination .facetwp-pager li,
.resource-library__pagination .facetwp-pager li {
  border-right: 0px solid;
}
.woocommerce nav.woocommerce-pagination > .page-numbers li:last-child .page-numbers, .resource-library__pagination > .page-numbers li:last-child .page-numbers,
.woocommerce nav.woocommerce-pagination .facetwp-pager li:last-child .page-numbers,
.resource-library__pagination .facetwp-pager li:last-child .page-numbers {
  border-right: 0px solid;
}

/* Set your brand colors here; variables will push them through the entire site. Importing this from the child theme lets you change the variables once for the whole site */
/* Contents:
	- Clear-fix helper class
	- Clear:both helper class
	- Page-width helper class
	- Fluid width helper class
	- No padding helper class
 */
/* CLEAR-FIX HELPER CLASS */
.cf:after {
  content: "";
  display: table;
  clear: both;
}

/* CLEAR:BOTH HELPER CLASS */
.both {
  clear: both;
}

br.both {
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
}

/* PAGE-WIDTH HELPER CLASS + defining site-wide max-width */
.wrapper, [class*=__wrapper], .angled .wp-block-column:last-child, .wp-block-group.home.localchurches > .wp-block-group__inner-container, .wp-block-group.home.banner .wp-block-group__inner-container, .diamondpics .wp-block-group__inner-container, body.page-id-703 .quotecols .wp-block-group__inner-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 auto 0;
  max-width: calc(var(--site-width) + 20vw);
  padding: var(--site-padding);
  width: 100%;
}
@media screen and (min-width: 40em) {
  .wrapper, [class*=__wrapper], .angled .wp-block-column:last-child, .wp-block-group.home.localchurches > .wp-block-group__inner-container, .wp-block-group.home.banner .wp-block-group__inner-container, .diamondpics .wp-block-group__inner-container, body.page-id-703 .quotecols .wp-block-group__inner-container {
    width: 90%;
  }
}

/* page-width helper class*/
/* FULL WIDTH HELPER CLASS */
.fw {
  margin: 0 auto;
  max-width: none;
  padding: var(--site-padding);
  width: 85%;
}
@media screen and (min-width: 40em) {
  .fw {
    width: 90%;
  }
}
@media screen and (min-width: 72em) {
  .fw {
    width: 95%;
  }
}

/* NO PADDING HELPER CLASS */
.nopad {
  padding: 0 !important;
} /* no padding helper class */
/* Social buttons. Since everyone and their brother has these now, you should too. */
.socializer {
  clear: both;
  text-align: center;
  /* option for full-color buttons */
  /* option for square buttons */
}
.socializer > * {
  background: var(--primary);
}
.socializer > *:hover {
  background-color: var(--grey_4);
}
.socializer [class^=socializer] {
  border-radius: 100px;
  color: #fff;
  font-size: var(--site-font-size);
  display: inline-block;
  height: calc(var(--site-font-size) * 2);
  margin-right: 5px;
  overflow: hidden;
  padding: calc(var(--site-font-size) / 2);
  text-align: center;
  transition: 0.2s all;
  width: calc(var(--site-font-size) * 2);
}
.socializer--twitter, .socializer--twitter:hover {
  background-color: #1da1f2;
}
.socializer--facebook, .socializer--facebook:hover {
  background-color: #3b5998;
}
.socializer--instagram, .socializer--instagram:hover {
  background-color: #c13584;
}
.socializer--vimeo, .socializer--vimeo:hover {
  background-color: #1ab7ea;
}
.socializer--rss, .socializer--rss:hover {
  background-color: #f26522;
}
.socializer--youtube, .socializer--youtube:hover {
  background-color: #ff0000;
}
.socializer--spotify, .socializer--spotify:hover {
  background-color: #1bce68;
}
.socializer--snapchat, .socializer--snapchat:hover {
  background-color: #f0d500;
}
.socializer--linkedin, .socializer--linkedin:hover {
  background-color: #0077b5;
}
.socializer--full a:hover {
  background-color: var(--grey_8) !important;
}
.socializer--square a {
  border-radius: 2px !important;
}

/* div.socializer */
.auto-grid, body.page-id-99999 div.resource-library__content {
  --auto-grid-min-size: 16rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(var(--auto-grid-min-size), 1fr));
  grid-gap: calc(var(--site-padding) / 2);
  margin-bottom: calc(var(--site-padding) / 2);
}

/* Helper classes like clearfix, etc */
.header {
  background: var(--bg-color);
}
.header__wrapper {
  align-items: center;
}
.header__sitename {
  width: 150px;
}
.header__nav {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.header__nav .menu-primary-menu-container .menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: calc(var(--site-padding) / 6);
}
.header__nav .menu-primary-menu-container .menu > :first-child {
  display: none;
}
.header__nav .menu-primary-menu-container .menu li {
  text-align: center;
  width: 50%;
}
.header__nav .menu-primary-menu-container .menu a {
  color: var(--grey_3);
  font-weight: 500;
  text-decoration: none;
}
.header__nav .menu-primary-menu-container .menu li.current-menu-item a,
.header__nav .menu-primary-menu-container .menu li.current-page-ancestor a,
.header__nav .menu-primary-menu-container .menu a:hover {
  color: var(--primary);
  text-decoration: underline;
  text-decoration-thickness: 2.5px;
}
.header__nav .menu-primary-menu-container .menu li:last-child a {
  color: var(--primary-light);
}
.header__nav a#Sesame {
  align-self: center;
  margin-bottom: calc(var(--site-padding) / 2);
  z-index: 1;
}
.header__nav a#Sesame:hover div.menu {
  cursor: pointer;
}
.header__nav a#Sesame:hover div.menu span {
  background: var(--primary-light);
}
.header__nav a#Sesame div.menu {
  display: inline-block;
  float: right;
  height: 34px;
  position: relative;
  text-align: center;
  transition: 0.3s all;
  text-align: center;
  width: 34px;
}
.header__nav a#Sesame div.menu span {
  text-indent: -99999px;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: var(--grey_3);
  display: inline-block;
  margin: 14.5px 3px;
  position: relative;
}
.header__nav a#Sesame:hover div.menu span:first-child {
  animation-name: DotLeft;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0, 1.51, 1, 1.75);
  animation-duration: 0.6s;
}
.header__nav a#Sesame:hover div.menu span:last-child {
  animation-name: DotRight;
  animation-iteration-count: 1;
  animation-timing-function: cubic-bezier(0, 1.51, 1, 1.75);
  animation-duration: 0.6s;
}
.header__nav .sub-menu {
  display: none;
}
@media screen and (min-width: 30rem) {
  .header__nav .menu-primary-menu-container .menu {
    display: flex;
    justify-content: space-evenly;
  }
  .header__nav .menu-primary-menu-container .menu li {
    width: auto;
  }
}
.header .search-form {
  position: relative;
  width: 100%;
}
.header .search-form:after {
  content: "\f002";
  color: var(--grey_3);
  display: block;
  height: 40px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  line-height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  width: 60px;
  z-index: 1;
}
.header .search-form label, .header .search-form input {
  height: 40px;
  width: 100%;
}
.header .search-form input[type=submit] {
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  z-index: 2;
}
@media screen and (min-width: 40rem) {
  .header__nav {
    flex-direction: row;
    flex-wrap: no-wrap;
    justify-content: space-between;
  }
  .header__nav .menu-primary-menu-container {
    flex-grow: 2;
  }
  .header__nav a#Sesame {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48rem) {
  .header__wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .header__sitename {
    margin-bottom: var(--site-padding);
  }
  .header__sitename a, .header__sitename img {
    display: block;
  }
  .header__nav {
    margin-bottom: var(--site-padding);
    width: 75%;
  }
}
@media screen and (min-width: 64em) {
  .header__wrapper {
    flex-wrap: nowrap;
    padding-bottom: 1.3256rem;
    padding-top: 1.3256rem;
  }
  .header__sitename {
    margin-bottom: 0;
  }
  .header__nav {
    flex-grow: 3;
    justify-content: center;
    margin-bottom: 0;
    padding: 0 0 0 20px;
  }
  .header__nav .menu-primary-menu-container {
    flex-grow: 0;
  }
  .header__nav .menu-primary-menu-container ul.menu {
    margin: 2px 0 0 0;
  }
  .header__nav .menu-primary-menu-container ul.menu li:first-child {
    display: block;
  }
  .header__nav .menu-primary-menu-container ul.menu li {
    margin: 0 12px;
    text-transform: uppercase;
  }
  .header__nav .menu-primary-menu-container ul.menu li a {
    color: var(--grey_5);
    font-size: 80%;
    font-weight: 600;
    letter-spacing: 1px;
    transition: 0.3s all;
  }
  .header__nav .menu-primary-menu-container ul.menu li a:after {
    content: "";
    position: absolute;
    bottom: -38px;
    left: 50%;
    transition: 0.45s all;
    width: 0;
  }
  .header__nav .menu-primary-menu-container ul.menu li a:hover, .header__nav .menu-primary-menu-container ul.menu li.current-menu-item a, .header__nav .menu-primary-menu-container ul.menu li.current-page-ancestor a {
    color: var(--primary);
    position: relative;
    text-decoration: none;
  }
  .header__nav .menu-primary-menu-container ul.menu li a:hover:after, .header__nav .menu-primary-menu-container ul.menu li.current-menu-item a:after, .header__nav .menu-primary-menu-container ul.menu li.current-page-ancestor a:after {
    background: var(--primary);
    display: block;
    height: 6px;
    bottom: -41px;
    left: -5%;
    width: 110%;
  }
  .header__nav .menu-primary-menu-container ul.menu li:last-child a {
    color: var(--grey_5);
  }
  .header__nav a#Sesame {
    margin-left: 15px;
  }
  .header form.search-form {
    background: transparent;
    height: 40px;
    margin-left: 20px;
    position: relative;
    transition: 0.3s all;
    width: 40px;
    overflow: hidden;
  }
  .header form.search-form label, .header form.search-form input {
    cursor: pointer;
    opacity: 0.01;
    position: relative;
    transition: 0.3s width;
    z-index: 10;
  }
  .header form.search-form input[type=submit] {
    z-index: -1;
  }
  .header form.search-form:after {
    transition: 0.3s all;
    width: 40px;
    z-index: 0;
  }
  .header form.search-form:hover:after {
    transform: scale(1.2);
    color: var(--primary-light);
  }
  .header form.search-form:focus-within, .header form.search-form:active {
    overflow: visible;
    width: 40px;
    z-index: 12;
  }
  .header form.search-form:focus-within label, .header form.search-form:active label {
    display: block;
    margin: -10px -10px 0 0;
    opacity: 1;
    position: absolute;
    right: 0;
    width: calc(90vw - var(--site-padding) - var(--site-padding) + 20px);
    max-width: calc(var(--site-width) + 20vw);
    z-index: 1;
  }
  .header form.search-form:focus-within input[type=search], .header form.search-form:active input[type=search] {
    color: var(--grey_6);
    cursor: text;
    height: 60px;
    opacity: 1;
    padding: calc(var(--regular-text));
    width: 100%;
    z-index: 1;
  }
  .header form.search-form:focus-within:after, .header form.search-form:active:after {
    color: var(--primary);
    display: block;
    line-height: 60px;
    margin: -10px -10px 0 0;
    height: 60px;
    transform: scale(1);
    width: 60px;
    z-index: 2;
  }
  .header form.search-form:focus-within input[type=submit], .header form.search-form:active input[type=submit] {
    background: transparent;
    height: 60px;
    margin: -10px -10px 0 0;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -999rem;
    width: 60px;
    z-index: 13;
  }
}
@media screen and (min-width: 72em) {
  .header__nav .menu-primary-menu-container {
    width: 100%;
  }
  .header__nav .menu-primary-menu-container ul.menu li {
    margin: 0 20px;
  }
  .header__nav a#Sesame {
    margin-left: 20px;
  }
}
@media screen and (min-width: 84em) {
  .header form.search-form {
    width: 150px;
  }
  .header form.search-form:focus-within, .header form.search-form:active {
    width: 150px;
  }
  .header__nav .menu-primary-menu-container ul.menu li a {
    font-size: 100%;
  }
}

/* End header styles */
.header + * {
  margin-top: 0;
}

@keyframes DotLeft {
  0% {
    transform: translate(0, 0);
  }
  60% {
    transform: translate(8px, -8px);
  }
  80% {
    transform: translate(8px, -8px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes DotRight {
  0% {
    transform: translate(0, 0);
  }
  60% {
    transform: translate(-8px, 8px);
  }
  80% {
    transform: translate(-8px, 8px);
  }
  100% {
    transform: translate(0, 0);
  }
}
/* Main site header styles */
.prefooter {
  top: 800px;
  left: 0;
  position: static;
  z-index: 13;
  width: 100%;
  background: var(--primary-dark);
  transition: 0.5s all cubic-bezier(1, 0, 0, 1.25);
}
.prefooter__nav ul.menu {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 0;
}
.prefooter__nav ul.menu li {
  margin-bottom: 0;
}
.prefooter__nav ul.menu li a {
  color: var(--bg-color);
  font-size: var(--tiny-text);
}
.prefooter__nav ul.menu > li {
  margin-bottom: calc(var(--site-padding));
}
.prefooter__nav ul.menu > li > a {
  border-bottom: 10px solid var(--primary);
  cursor: default;
  display: block;
  font-size: var(--large-text);
  font-weight: 500;
  margin-bottom: calc(var(--site-padding) / 2);
  padding-bottom: calc(var(--site-padding) / 3);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 100%;
}
.prefooter__nav ul.menu ul.sub-menu {
  margin: 0;
}
@media screen and (min-width: 40rem) {
  .prefooter__nav ul.menu > li {
    margin-bottom: var(--site-padding);
  }
}
.prefooter__nav a#closeSesame {
  background: var(--quaternary);
  color: var(--white);
  font-size: 2.5rem;
  height: 60px;
  line-height: 62px;
  opacity: 0;
  position: fixed;
  right: -120px;
  top: 0;
  text-align: center;
  text-decoration: none;
  transition: 0.4s all;
  width: 60px;
  z-index: -1;
}
.prefooter__nav a#closeSesame:hover {
  transform: scale(1.2);
}
.prefooter.opened {
  position: absolute;
  top: 0px;
}
.prefooter.opened #closeSesame {
  opacity: 1;
  z-index: 3;
  right: 0;
}
@media screen and (min-height: 54em) and (min-width: 64rem) {
  .prefooter.opened {
    height: 100vh;
  }
}
@media screen and (min-width: 48em) and (max-width: 63.99em) {
  .prefooter__wrapper ul.menu {
    -moz-column-count: 3;
    -moz-column-gap: calc(var(--site-padding) / 2);
    -webkit-column-count: 3;
    -webkit-column-gap: calc(var(--site-padding) / 2);
    column-count: 3;
    column-gap: calc(var(--site-padding) / 2);
    display: block;
  }
  .prefooter__wrapper ul.menu > li {
    display: inline-block;
    margin-top: 1px !important;
    position: relative;
  }
  .prefooter__wrapper ul.menu > li:first-child :first-child a {
    display: block;
    overflow: hidden;
    position: relative;
    text-indent: -999rem;
  }
  .prefooter__wrapper ul.menu > li:first-child :first-child a:after {
    content: "Join the Family";
    position: absolute;
    text-indent: 0;
    left: 0;
    text-decoration: underline;
  }
}
@media screen and (min-width: 64em) {
  .prefooter {
    display: flex;
    align-items: center;
  }
  .prefooter__nav ul.menu {
    flex-direction: row;
    justify-content: space-between;
  }
  .prefooter__nav ul.menu > li {
    margin-bottom: 0;
    max-width: 150px;
  }
}
@media screen and (min-width: 72rem) {
  .prefooter__nav ul.menu > li {
    max-width: 185px;
    min-width: 180px;
  }
}
@media screen and (min-width: 84rem) {
  .prefooter__nav ul.menu > li {
    max-width: none;
    min-width: 210px;
  }
}

@supports ((-webkit-backdrop-filter: blur(10px)) or (backdrop-filter: blur(10px))) {
  .prefooter.opened {
    background-color: rgba(0, 45, 97, 0.9);
    -moz-backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }
}
.footer {
  background: var(--bg-dark);
  display: flex;
  margin-top: 0;
}
.footer__wrapper {
  flex-direction: column;
  flex-wrap: nowrap;
}
.footer__logo {
  text-align: center;
}
.footer__logo img {
  display: inline-block;
  height: auto;
  max-width: 140px;
}
.footer__nav {
  text-align: center;
  margin: calc(var(--site-padding) / 2) auto;
}
.footer__nav div ul {
  margin: 0;
}
.footer__nav li {
  border-bottom: 3px solid var(--bg-dark);
  font-weight: 500;
  display: inline-block;
  margin: 0;
  padding: 0 5px;
  transition: 0.3s all;
}
.footer__nav li a {
  color: #fff;
  font-size: var(--tiny-text);
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
}
.footer__nav li a:hover {
  text-decoration: underline;
}
.footer__nav .active, .footer__nav li:hover {
  border-color: var(--primary-light);
  font-weight: 700;
}
.footer__nav .active a, .footer__nav li:hover a {
  color: var(--primary-light);
}
.footer__nav .active:hover a, .footer__nav li:hover:hover a {
  text-decoration: none;
}
.footer__contentinfo {
  color: #fff;
  font-size: var(--tiny-text);
  margin: calc(var(--site-padding) / 2) auto;
  max-width: 80%;
  text-align: center;
}
.footer__contentinfo a {
  color: var(--primary-light);
  font-size: var(--tiny-text);
}
.footer__nav--sitelinks {
  margin: calc(var(--site-padding) / 2) auto;
  text-align: center;
}
.footer__nav--sitelinks ul {
  margin: 0;
}
.footer__nav--sitelinks li {
  display: inline-block;
  margin: 4px;
  opacity: 0.7;
}
.footer__nav--sitelinks li a {
  color: #fff;
  font-size: var(--tiny-text);
  text-decoration: none;
}
.footer__nav--sitelinks li:hover a {
  text-decoration: underline;
}
@media screen and (min-width: 30em) {
  .footer__nav {
    margin: calc(var(--site-padding) / 4) auto;
  }
  .footer__nav li a {
    text-transform: uppercase;
  }
  .footer__contentinfo {
    margin: calc(var(--site-padding) / 4) auto;
    max-width: 100%;
  }
  .footer__nav--sitelinks {
    margin: calc(var(--site-padding) / 4) auto;
  }
}
@media screen and (min-width: 48em) {
  .footer__wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .footer__wrapper * {
    align-self: top;
  }
  .footer__logo {
    width: 140px;
  }
  .footer__nav {
    margin: 0;
    margin-bottom: var(--site-padding);
    min-width: 60%;
    text-align: right;
  }
  .footer__nav .menu {
    margin-top: 8px;
  }
  .footer__contentinfo {
    margin: 0;
  }
  .footer__nav--sitelinks {
    margin: 0;
  }
}
@media screen and (min-width: 72.125em) {
  .footer__wrapper {
    flex-wrap: nowrap;
    padding-top: 0;
    padding-bottom: 0;
  }
  .footer__wrapper > * {
    align-self: center;
    padding-left: 0.6rem;
  }
  .footer__wrapper > :first-child {
    padding-left: 0;
  }
  .footer__logo {
    min-width: 100px;
    width: auto;
  }
  .footer__nav {
    min-width: 0;
    margin-bottom: 0;
  }
  .footer__nav .menu {
    margin-top: 0;
  }
  .footer__nav li {
    padding: 24px 3px 22px;
  }
}
@media screen and (min-width: 84em) {
  .footer__nav {
    min-width: 40%;
  }
  .footer__nav .menu {
    margin-top: 0;
    text-align: left;
  }
  .footer__nav li {
    padding: 23px 9px 22px;
  }
}
@media screen and (min-width: 96em) {
  .footer__nav {
    min-width: 52%;
  }
}

/* that's a wrap on the footer! */
.footer a:after {
  content: "" !important;
}

/* Main site footer styles */
.pagenav {
  background: hsla(208, 33%, 8%, 0.5);
}
.pagenav__wrapper {
  padding-bottom: calc(var(--site-padding) / 2);
  padding-top: calc(var(--site-padding) / 2);
}
.pagenav__wrapper:empty {
  display: none;
}
.pagenav ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0;
  width: 100%;
}
.pagenav ul > li {
  display: inline-block;
  font-size: var(--tiny-text);
  list-style-type: none;
  margin: 0 5px;
  width: auto;
}
.pagenav ul > li a {
  color: var(--white);
  text-decoration: none;
}
.pagenav ul > li a:hover {
  text-decoration: underline;
}
@media screen and (min-width: 64em) {
  .pagenav ul {
    justify-content: center;
  }
  .pagenav ul > li {
    margin: 0 10px;
  }
  .pagenav ul > li a {
    position: relative;
    cursor: pointer;
  }
  .pagenav ul > li a:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    transition: 0.45s all;
    width: 0;
  }
  .pagenav ul > li.active a, .pagenav ul > li a:hover {
    color: var(--primary);
    position: relative;
    text-decoration: none;
  }
  .pagenav ul > li.active a:after, .pagenav ul > li a:hover:after {
    background: var(--primary);
    display: block;
    height: 6px;
    top: calc(100% + var(--site-padding) / 2);
    left: -5%;
    width: 110%;
  }
}
@media screen and (min-width: 72em) {
  .pagenav ul > li {
    margin: 0 1.25rem;
  }
  .pagenav ul > li a {
    font-size: var(--site-font-size);
  }
}

.heading {
  position: relative;
}
.heading__cover {
  opacity: 0.4;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
}
.heading__wrapper, .heading .pagenav {
  position: relative;
  z-index: 1;
}
.heading__title.delta {
  font-size: calc(var(--regular-text) * 1.5);
  line-height: 1;
}
@media screen and (min-width: 64em) {
  .heading__title.delta {
    font-size: var(--regular-text);
  }
}
.heading__tagline {
  color: var(--secondary);
  margin-top: 0;
  max-width: 640px;
  text-align: left;
}
@media screen and (min-width: 64em) {
  .heading__tagline {
    font-size: calc(var(--regular-text) * 1.5);
    line-height: calc(var(--regular-text) * 1.7);
  }
}
@media screen and (min-width: 84em) {
  .heading__tagline {
    font-size: calc(var(--regular-text) * 2);
    line-height: calc(var(--regular-text) * 2.5);
  }
}
.heading__tagline.alpha {
  color: var(--white);
  font-size: calc(var(--regular-text) * 5);
  font-weight: 200;
  margin-bottom: var(--site-padding);
}
@media screen and (min-width: 64em) {
  .heading__tagline.alpha {
    font-weight: 300;
    line-height: 0.9;
  }
}
.heading__extras {
  margin-bottom: var(--site-padding);
  max-width: 500px;
}
.heading__description {
  color: var(--grey_1);
}
.heading__button {
  background: var(--primary);
  color: #fff;
  text-decoration: none;
}
.heading__button:hover {
  background: var(--primary-light);
  color: #fff;
}

.heading__back,
p.tribe-events-back a {
  color: var(--grey_3);
  text-decoration: none;
}
.heading__back:hover,
p.tribe-events-back a:hover {
  color: var(--primary-light);
  text-decoration: underline;
}

body.page-level-1 .heading {
  background: var(--grey_6);
}
body.page-level-1 .heading__cover {
  background: transparent var(--site-bg-image) center center;
  background-size: cover;
}
body.page-level-1 .heading .pagenav ul > li.active a,
body.page-level-1 .heading .pagenav ul > li a:hover {
  color: var(--secondary);
}
body.page-level-1 .heading .pagenav ul > li.active a:after,
body.page-level-1 .heading .pagenav ul > li a:hover:after {
  background: var(--secondary);
}
body.page-level-1 .heading__title {
  color: var(--white);
}
body.page-level-1 .heading__title.delta {
  color: var(--secondary);
}

body.page-level-2 .heading {
  background: var(--primary);
}
body.page-level-2 .heading__title {
  color: var(--white);
  text-transform: capitalize;
}
body.page-level-2 .heading__button {
  background: var(--white);
  color: var(--primary-light);
}
body.page-level-2 .heading__button:hover {
  background: var(--primary-light);
  color: var(--white);
}
body.page-level-2 .heading .pagenav ul > li.active a,
body.page-level-2 .heading .pagenav ul > li a:hover {
  color: var(--secondary);
}
body.page-level-2 .heading .pagenav ul > li.active a:after,
body.page-level-2 .heading .pagenav ul > li a:hover:after {
  background: var(--secondary);
}

body.page-level-3 .heading .pagenav {
  background: var(--grey_1);
}
body.page-level-3 .heading .pagenav ul > li:not(.active) a:not(:hover) {
  color: var(--grey_5);
}
body.page-level-3 .heading .pagenav ul > li.active a,
body.page-level-3 .heading .pagenav ul > li a:hover {
  color: var(--primary);
}
body.page-level-3 .heading .pagenav ul > li.active a:after,
body.page-level-3 .heading .pagenav ul > li a:hover:after {
  background: var(--primary);
}
body.page-level-3 .heading__title {
  color: var(--grey_6);
}
body.page-level-3 .heading__tagline {
  color: var(--grey_5);
  max-width: 100%;
}

body.page-level-4 .heading__wrapper,
body.page-level-5 .heading__wrapper,
body.page-level-6 .heading__wrapper {
  border-bottom: 2px solid var(--grey_1);
  padding-bottom: 0;
}
body.page-level-4 .heading__title,
body.page-level-5 .heading__title,
body.page-level-6 .heading__title {
  color: var(--grey_5);
  text-align: left;
}
body.page-level-4 .heading__tagline,
body.page-level-5 .heading__tagline,
body.page-level-6 .heading__tagline {
  color: var(--grey_4);
  margin-top: 0;
  text-align: left;
}
body.page-level-4 .heading__description,
body.page-level-5 .heading__description,
body.page-level-6 .heading__description {
  color: var(--grey_4);
}
body.page-level-4 .heading .pagenav,
body.page-level-5 .heading .pagenav,
body.page-level-6 .heading .pagenav {
  background: var(--grey_1);
}
body.page-level-4 .heading .pagenav ul > li:not(.active) a:not(:hover),
body.page-level-5 .heading .pagenav ul > li:not(.active) a:not(:hover),
body.page-level-6 .heading .pagenav ul > li:not(.active) a:not(:hover) {
  color: var(--grey_5);
}
body.page-level-4 .heading .pagenav ul > li.active a,
body.page-level-4 .heading .pagenav ul > li a:hover,
body.page-level-5 .heading .pagenav ul > li.active a,
body.page-level-5 .heading .pagenav ul > li a:hover,
body.page-level-6 .heading .pagenav ul > li.active a,
body.page-level-6 .heading .pagenav ul > li a:hover {
  color: var(--primary);
}
body.page-level-4 .heading .pagenav ul > li.active a:after,
body.page-level-4 .heading .pagenav ul > li a:hover:after,
body.page-level-5 .heading .pagenav ul > li.active a:after,
body.page-level-5 .heading .pagenav ul > li a:hover:after,
body.page-level-6 .heading .pagenav ul > li.active a:after,
body.page-level-6 .heading .pagenav ul > li a:hover:after {
  background: var(--primary);
}

.content {
  margin-top: 0;
}
.content__wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
}
.content__wrapper .content-inner {
  max-width: 100%;
  position: static;
  width: 100%;
}
.content__wrapper .content-inner :last-child {
  margin-bottom: 0;
}
.content__wrapper .content-inner:not(:only-child) {
  flex-grow: 1;
  order: 2;
  width: auto;
}
.content__wrapper .sidebar {
  min-width: 220px;
  order: 1;
}
.content__wrapper .sidebar li {
  list-style-type: none;
  margin-left: 0;
}
.content__wrapper .sidebar .parent-sidebar-menu {
  margin-top: 0;
}
.content__wrapper .sidebar .parent-sidebar-menu > li > a {
  color: var(--primary);
  cursor: default;
  display: block;
  font-style: normal;
  margin-bottom: calc(var(--site-padding) / 2);
  margin-top: 0;
  text-align: left;
  text-decoration: none;
}
.content__wrapper .sidebar ul:not(.parent-sidebar-menu) {
  border-left: 2px solid var(--grey_1);
  margin-bottom: var(--tiny-text);
  margin-left: 0;
  padding-left: var(--regular-text);
}
.content__wrapper .sidebar ul:not(.parent-sidebar-menu) li a {
  color: var(--grey_3);
  text-decoration: none;
  transition: 0.3s all;
}
.content__wrapper .sidebar ul:not(.parent-sidebar-menu) li a:after {
  content: "";
  display: block;
  top: 50%;
  bottom: 50%;
  transition: 0.3s all;
}
.content__wrapper .sidebar ul:not(.parent-sidebar-menu) li.current_page_parent > a, .content__wrapper .sidebar ul:not(.parent-sidebar-menu) li.current_page_ancestor > a, .content__wrapper .sidebar ul:not(.parent-sidebar-menu) li.current_page_item > a, .content__wrapper .sidebar ul:not(.parent-sidebar-menu) li a.active,
.content__wrapper .sidebar ul:not(.parent-sidebar-menu) li a:hover {
  color: var(--primary);
  position: relative;
}
.content__wrapper .sidebar ul:not(.parent-sidebar-menu) li.current_page_parent > a:after, .content__wrapper .sidebar ul:not(.parent-sidebar-menu) li.current_page_ancestor > a:after, .content__wrapper .sidebar ul:not(.parent-sidebar-menu) li.current_page_item > a:after, .content__wrapper .sidebar ul:not(.parent-sidebar-menu) li a.active:after,
.content__wrapper .sidebar ul:not(.parent-sidebar-menu) li a:hover:after {
  background: var(--primary);
  position: absolute;
  top: -5%;
  bottom: -5%;
  left: -21px;
  width: 5px;
}
.content__wrapper .sidebar .grandchild-sidebar-menu li {
  margin: 0;
  line-height: 1.4;
}
.content__wrapper .sidebar .grandchild-sidebar-menu a {
  font-size: var(--tiny-text);
}
.content__wrapper .sidebar .child-items > li:not(.active) ul.grandchild-items {
  display: none;
}
@media screen and (min-width: 48rem) {
  .content__wrapper {
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .content__wrapper .content-inner:not(:only-child) {
    order: 1;
  }
  .content__wrapper .sidebar {
    margin-left: var(--site-padding);
    order: 2;
  }
  .content__wrapper .sidebar .child-items > li:not(.active) ul.grandchild-items {
    display: block;
  }
}

body.error404 section.heading {
  background: var(--primary);
}
body.error404 .content__wrapper {
  flex-direction: column;
}
body.error404 .search-form {
  max-width: 360px;
}
body.error404 .search-submit {
  background: var(--primary-light);
  color: var(--white);
  float: right;
  margin-top: 0;
}

body.single-conventions .heading__title,
body.single-association .heading__title,
body.single-church .heading__title,
body.single-job_listing .heading__title {
  text-align: left;
}
body.single-conventions .heading__address,
body.single-association .heading__address,
body.single-church .heading__address,
body.single-job_listing .heading__address {
  color: var(--grey_4);
  float: left;
  margin-top: 0;
  text-align: left;
}
body.single-conventions .heading__mapit,
body.single-association .heading__mapit,
body.single-church .heading__mapit,
body.single-job_listing .heading__mapit {
  float: right;
  margin-top: 0;
  text-decoration: none;
}
body.single-conventions .heading__mapit:after,
body.single-association .heading__mapit:after,
body.single-church .heading__mapit:after,
body.single-job_listing .heading__mapit:after {
  content: "   \f3c5" !important;
  color: var(--primary-light);
  font-family: "Font Awesome 5 Free", sans;
  font-weight: 600;
}
body.single-conventions .heading__phone, body.single-conventions .heading__website,
body.single-association .heading__phone,
body.single-association .heading__website,
body.single-church .heading__phone,
body.single-church .heading__website,
body.single-job_listing .heading__phone,
body.single-job_listing .heading__website {
  clear: both;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

body.page-id-703 .diamondpics {
  margin-top: 0;
}
body.page-id-703 .diamondpics .wp-block-group__inner-container {
  padding-top: 0;
}
body.page-id-703 .diamondpics .textcolumn > .wp-block-button.is-style-invisible .wp-block-button_link {
  color: var(--white);
}
body.page-id-703 .vidreel {
  margin: calc(var(--site-padding) * 2) auto;
  max-width: 600px;
}
body.page-id-703 .fancylist li {
  border-bottom: 2px solid var(--grey_1);
  color: var(--secondary);
  font-size: var(--regular-text);
  list-style-type: none;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: calc(var(--regular-text) * 2);
  padding-bottom: calc(var(--regular-text) * 2);
}
@media screen and (min-width: 64em) {
  body.page-id-703 .fancylist {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 40px;
         column-gap: 40px;
  }
  body.page-id-703 .fancylist li {
    font-size: var(--large-text);
  }
}
body.page-id-703 .quotecols {
  background: var(--grey_6);
  margin-bottom: calc(var(--site-padding) * 2);
  margin-top: calc(var(--site-padding) * 2);
}
body.page-id-703 .quotecols .wp-block-group__inner-container {
  position: relative;
}
body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol {
  background: var(--primary-light);
  display: flex;
  padding: var(--site-padding);
}
body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol blockquote {
  padding: 0;
  margin: 0;
}
body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol p {
  color: var(--white);
  font-size: var(--regular-text);
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 0;
  text-align: left;
}
body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol cite {
  color: #fff;
  font-size: var(--large-text);
  margin: 0;
  text-align: left;
}
@media screen and (min-width: 40em) {
  body.page-id-703 .quotecols .wp-block-group__inner-container .wp-block-columns {
    align-items: flex-start;
  }
  body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol {
    position: relative;
    top: -10vw;
    margin-bottom: -10vw;
  }
}
@media screen and (min-width: 64em) {
  body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol p {
    font-size: calc(var(--large-text) * 2);
  }
}
@media screen and (min-width: 64em) {
  body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol {
    top: -5vw;
    margin-bottom: -5vw;
  }
}
@media screen and (min-width: 84em) {
  body.page-id-703 .quotecols .wp-block-group__inner-container .quotecol p {
    font-size: calc(var(--large-text) * 3.25);
  }
}
body.page-id-703 .quotecols.light {
  background: var(--white);
}
body.page-id-703 .quotecols.light .wp-block-group__inner-container {
  padding-bottom: 0;
}
body.page-id-703 .quotecols.light .wp-block-group__inner-container .quotecol {
  background: var(--secondary-dark);
  flex-direction: column;
}
body.page-id-703 .quotecols.light .wp-block-group__inner-container .quotecol blockquote {
  border-left: 0;
}
@media screen and (min-width: 64em) {
  body.page-id-703 .quotecols.light .wp-block-group__inner-container p {
    font-size: var(--large-text);
  }
}
body.page-id-703 .callouts .wp-block-column {
  border: 1px solid var(--grey_1);
  border-radius: 4px;
  overflow: hidden;
}
body.page-id-703 .callouts .wp-block-column figure {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}
body.page-id-703 .callouts .wp-block-column figure img {
  display: block;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
body.page-id-703 .callouts .wp-block-column h4, body.page-id-703 .callouts .wp-block-column p, body.page-id-703 .callouts .wp-block-column .wp-block-buttons {
  margin-left: calc(var(--site-padding) / 1.5);
  margin-right: calc(var(--site-padding) / 1.5);
}
body.page-id-703 .callouts .wp-block-column .wp-block-buttons {
  padding-bottom: calc(var(--site-padding) / 1.5);
}

/* Main site page layout styles */
/* Push our font variables through all of Gutenberg's classes
--------------------------------------------- */
.has-micro-font-size {
  font-size: var(--micro-text);
}

.has-tiny-font-size {
  font-size: var(--tiny-text);
}

.has-large-font-size {
  font-size: var(--large-text);
}

/* Push our color variables through all of Gutenberg's classes
--------------------------------------------- */
.has-firmament-primary-dark-color {
  color: var(--primary-dark);
}

.has-firmament-primary-dark-background-color {
  background-color: var(--primary-dark);
}

.has-firmament-primary-color-color {
  color: var(--primary);
}

.has-firmament-primary-color-background-color {
  background-color: var(--primary);
}

.has-firmament-primary-light-color {
  color: var(--primary-light);
}

.has-firmament-primary-light-background-color {
  background-color: var(--primary-light);
}

.has-firmament-secondary-dark-color {
  color: var(--secondary-dark);
}

.has-firmament-secondary-dark-background-color {
  background-color: var(--secondary-dark);
}

.has-firmament-secondary-color-color {
  color: var(--secondary);
}

.has-firmament-secondary-color-background-color {
  background-color: var(--secondary);
}

.has-firmament-secondary-light-color {
  color: var(--secondary-light);
}

.has-firmament-secondary-light-background-color {
  background-color: var(--secondary-light);
}

.has-firmament-background-color-color {
  color: var(--bg-color);
}

.has-firmament-background-color-background-color {
  background-color: var(--bg-color);
}

.has-firmament-background-dark-color {
  color: var(--bg-dark);
}

.has-firmament-background-dark-background-color {
  background-color: var(--bg-dark);
}

/* Block alignments
--------------------------------------------- */
.alignfull {
  max-width: none;
  width: 100vw;
  position: relative;
  margin-left: -50vw;
  left: 50%;
}

.alignwide {
  margin-left: -5vw;
  margin-right: -5vw;
}

/**
 * CSS Styling for specific Gutenberg blocks
 *
 * @subpackage 	Firmament
 * @since 	Firmament 1.0
 */
body {
  font-size: var(--site-font-size);
}

/* Strong + Em
--------------------------------------------- */
strong {
  font-size: inherit;
  font-weight: bold;
}

em {
  font-size: inherit;
  font-style: italic;
}

/* Link Element
--------------------------------------------- */
a {
  color: var(--primary);
  text-decoration-thickness: 1px;
  transition: 0.3s all;
}
a:hover {
  color: var(--primary-light);
  cursor: pointer;
  text-decoration-thickness: 3px;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
a[href$=".pdf"]:after {
  color: var(--grey_2);
  content: "  \f1c1";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
}

/* Text Selection
--------------------------------------------- */
::-moz-selection {
  background: var(--primary);
  color: #fff;
}

::selection {
  background: var(--primary);
  color: #fff;
}

/* Paragraph, Table, and List Elements.
--------------------------------------------- */
p, ul li, ol li {
  font-size: var(--site-font-size);
  line-height: calc(var(--site-font-size) * 1.6);
  margin: 0 0 var(--site-font-size);
}

ol, ul, table {
  margin: var(--site-font-size) 0;
  list-style-type: none;
}
ol li, ul li, table li {
  margin-bottom: 0.48rem;
}
ol:firfrmt-child, ul:firfrmt-child, table:firfrmt-child {
  margin-top: 0;
}
ol:last-child, ol:last-of-type, ul:last-child, ul:last-of-type, table:last-child, table:last-of-type {
  margin-bottom: 0;
}

table {
  border: 1px solid var(--bg-color);
  padding: 0;
  border-radius: 2px;
}
table td {
  padding: 8px;
}
table tr:nth-child(2n) {
  background: #fff;
}

ul ul {
  margin-left: var(--site-font-size);
  margin-top: 0.48rem;
}

main ul li {
  margin-left: calc(var(--site-font-size) * 2);
  list-style-type: square;
}

main ol li {
  list-style-type: decimal;
  margin-left: calc(var(--site-font-size) * 1.5);
}

.accent {
  font-size: calc(var(--regular-text) * 0.889);
  font-weight: 200;
  letter-spacing: 0.5px;
  opacity: 0.9;
}

/* Block Quote
--------------------------------------------- */
.wp-block-quote {
  border-left: 6px solid var(--primary-light);
  margin: calc(var(--site-padding) / 2) 0;
  padding: calc(var(--site-padding) / 2);
}
.wp-block-quote cite {
  display: block;
  font-size: var(--tiny-text);
  font-style: normal;
  margin-top: calc(var(--site-padding) / 12);
}
.wp-block-quote p {
  font-size: var(--large-text);
  font-style: italic;
}

/* Headings
--------------------------------------------- */
h1, h2 {
  --regular-text: calc(var(--site-font-size)/2);
}
@media screen and (min-width: 40rem) {
  h1, h2 {
    --regular-text: calc(var(--site-font-size)/1.8);
  }
}
@media screen and (min-width: 48rem) {
  h1, h2 {
    --regular-text: calc(var(--site-font-size)/1.5);
  }
}
@media screen and (min-width: 54rem) {
  h1, h2 {
    --regular-text: calc(var(--site-font-size)/1.25);
  }
}
@media screen and (min-width: 64rem) {
  h1, h2 {
    --regular-text: var(--site-font-size);
  }
}

h3, h4 {
  --regular-text: calc(var(--site-font-size)/1.25);
}
@media screen and (min-width: 40rem) {
  h3, h4 {
    --regular-text: calc(var(--site-font-size)/1.15);
  }
}
@media screen and (min-width: 48rem) {
  h3, h4 {
    --regular-text: calc(var(--site-font-size)/1);
  }
}

h5, h6 {
  --regular-text: calc(var(--site-font-size)/1.25);
}
@media screen and (min-width: 40rem) {
  h5, h6 {
    --regular-text: calc(var(--site-font-size)/1);
  }
}

/* Page Separator
--------------------------------------------- */
.wp-block-separator, hr {
  background: transparent;
  border: 0px;
  border-bottom: 3px solid var(--grey_1);
  clear: both;
  display: block;
  height: 0px;
  margin: calc(var(--site-font-size) * 2) 0;
  max-width: 100% !important;
  width: 100%;
}

/* Details Element
--------------------------------------------- */
details summary * {
  cursor: pointer;
}

/* Accordion Element
/* We use Phil Buchanan's Simple Accordion Blocks: https://wordpress.org/plugins/accordion-blocks/
--------------------------------------------- */
.wp-block-coblocks-accordion-item {
  cursor: pointer;
  display: block;
  margin: 0 0 -1px 0;
}
.wp-block-coblocks-accordion-item__title {
  background: var(--grey_1);
  border: 1px solid hsla(0, 0%, 0%, 0.05);
  border-radius: 0;
  color: var(--primary);
  padding: calc(var(--site-padding) / 4);
  width: 100%;
}
.wp-block-coblocks-accordion-item__title:hover {
  background: #fff;
}
.wp-block-coblocks-accordion-item__title:hover:after {
  opacity: 0;
}
.wp-block-coblocks-accordion-item details[open] summary {
  background: #fff;
  border-radius: 0;
  border-bottom: 0px;
  border-color: var(--grey_1);
  color: var(--grey_6);
  font-weight: 600;
}
.wp-block-coblocks-accordion-item__content {
  width: 100%;
}
.wp-block-coblocks-accordion-item details[open] .wp-block-coblocks-accordion-item__content {
  border-color: var(--grey_1);
}

/* Pre and Code Elements
--------------------------------------------- */
pre, code {
  background: var(--bg-dark);
  border-radius: 4px;
  color: #fff;
  font-family: "Consolas", "Courier New", monospace;
  line-height: 1.7;
  margin: var(--site-font-size) auto;
  padding: calc(var(--site-padding) / 4);
}

code {
  background: var(--primary);
  padding: calc(var(--site-font-size) / 2);
}

/* if you use "embed responsively" -- and you should -- let's define the styles for responsive video embeds. http://embedresponsively.com/
--------------------------------------------- */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  margin: 1rem 0;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Image styling + alignment
/* Since this is Wordpress, let's style their default image aligners.
--------------------------------------------- */
div.wp-caption.alignleft, img.alignleft, .alignleft {
  float: left;
  margin: 0 calc(var(--site-font-size) / 6) calc(var(--site-font-size) / 6) 0;
}

div.wp-caption.alignright, img.alignright, .alignright {
  float: right;
  margin: 0 0 calc(var(--site-font-size) / 6) calc(var(--site-font-size) / 6);
}

div.wp-caption.aligncenter, img.aligncenter, .aligncenter {
  display: inherit;
  margin: 0 auto calc(var(--site-font-size) / 6);
}

div.wp-caption img {
  margin-bottom: calc(var(--site-font-size) / 6);
}

/* Button Block
--------------------------------------------- */
.wp-block-button .wp-block-button__link, .wp-block-button a.button {
  background: var(--primary);
}
.wp-block-button.small .wp-block-button__link {
  font-size: var(--tiny-text);
  padding: calc(var(--site-font-size) / 1.5) calc(var(--site-font-size) * 1.5);
}

.wp-block-button.is-style-quiet .wp-block-button__link, a.is-style-quiet,
.wp-block-button.is-style-quiet a {
  background: var(--grey_1);
  border: 2px solid hsla(210, 20%, 40%, 0.05);
  color: var(--primary);
}
.wp-block-button.is-style-quiet .wp-block-button__link:before, a.is-style-quiet:before,
.wp-block-button.is-style-quiet a:before {
  display: none;
}
.wp-block-button.is-style-quiet .wp-block-button__link:hover, a.is-style-quiet:hover,
.wp-block-button.is-style-quiet a:hover {
  background: var(--grey_3);
  color: var(--white);
}

.wp-block-button.is-style-invisible .wp-block-button__link, a.is-style-invisible, body.single-tribe_events #tribe-events .tribe-events-button, .tribe-events-c-top-bar .tribe-common-c-btn-border {
  background: transparent;
  border: 2px solid var(--grey_1);
  color: var(--primary);
}
.wp-block-button.is-style-invisible .wp-block-button__link:before, a.is-style-invisible:before, body.single-tribe_events #tribe-events .tribe-events-button:before, .tribe-events-c-top-bar .tribe-common-c-btn-border:before {
  display: none;
}
.wp-block-button.is-style-invisible .wp-block-button__link:hover, a.is-style-invisible:hover, body.single-tribe_events #tribe-events .tribe-events-button:hover, .tribe-events-c-top-bar .tribe-common-c-btn-border:hover {
  background: var(--primary-light);
  border-color: var(--primary-light);
  color: var(--white);
}

.wp-block-button.is-style-text .wp-block-button__link, a.is-style-text {
  background: transparent;
  border: 0px solid transparent;
  display: inline-block;
  margin: 0 calc(var(--site-font-size) / 2);
  padding: 0;
  color: var(--primary);
}
.wp-block-button.is-style-text .wp-block-button__link:before, a.is-style-text:before {
  display: none;
}
.wp-block-button.is-style-text .wp-block-button__link:after, a.is-style-text:after {
  content: " \f30b";
  font-family: "Font Awesome 5 Free";
  transition: 0.3s all;
}
.wp-block-button.is-style-text .wp-block-button__link:hover, a.is-style-text:hover {
  color: var(--primary-light);
}
.wp-block-button.is-style-text .wp-block-button__link:hover:after, a.is-style-text:hover:after {
  margin-left: 5px;
}

/* Form Elements
--------------------------------------------- */
input, textarea, select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

select, main#mrl .resource-library__header .filterbar__column--sortby select,
main#mrl .facetwp-dropdown {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #FAFCFF 100%);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}

.wp-block-file__button {
  background: var(--primary);
  border-radius: 2px;
}

.wp-block-group {
  margin-top: var(--site-padding);
  margin-bottom: var(--site-padding);
  padding: var(--site-padding);
}
.wp-block-group:not([class*=has-]) {
  padding: 0;
}

.colleges__item {
  color: var(--grey_2);
  margin-bottom: calc(var(--site-padding) / 4);
}
.colleges__item--state a {
  color: var(--grey_4);
  cursor: default;
  text-decoration: none;
}
.colleges__item--description {
  color: var(--grey_4);
  font-style: italic;
}

.people {
  --auto-grid-min-size:20rem;
}
.people .person {
  background: #fff;
  border: 1px solid var(--grey_1);
  border-radius: 3px;
  padding: calc(var(--site-padding) / 2);
}
.people .person p {
  color: var(--grey_4);
}
.people .person i {
  color: var(--secondary);
  padding-right: 3px;
}
.people .person__image, .people .person__noimage {
  border-radius: 3px;
  box-shadow: 0px 4px 8px hsla(0, 0%, 0%, 0.04);
}
.people .person__noimage {
  background: var(--grey_5);
  height: 0;
  padding-top: 100%;
}
.people .person__position {
  color: var(--grey_4);
  font-size: var(--tiny-text);
  font-style: italic;
  line-height: 1.25;
  text-align: center;
}

.wp-block-churchsearch {
  margin-bottom: var(--site-padding);
}
.wp-block-churchsearch form {
  color: var(--grey_5);
  margin: 0 auto;
  max-width: 1200px;
  position: relative;
  transition: 0.3s all;
}
.wp-block-churchsearch form:focuswithin {
  transform: scale(1.1);
}
.wp-block-churchsearch form:after {
  color: var(--grey_3);
  content: "\f002";
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  height: 80px;
  line-height: 80px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
  width: 80px;
  z-index: 1;
}
.wp-block-churchsearch form input[type=search] {
  padding-left: calc(var(--regular-text) * 2);
  height: 80px;
  width: 100%;
}
.wp-block-churchsearch form input[type=submit] {
  border: 0;
  border-left: 2px solid var(--grey_1);
  border-radius: 0;
  height: 80px;
  margin: 0;
  opacity: 0.01;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  right: 0;
  top: 0;
  text-indent: -999rem;
  width: 80px;
  z-index: 2;
}
.wp-block-churchsearch form:focus-within:after {
  color: var(--primary-light);
}

.wp-block-bpress-latest,
.wp-block-sbclife-latest {
  --primary: #63B6BF;
}
.wp-block-bpress-latest__inner-container,
.wp-block-sbclife-latest__inner-container {
  display: flex;
  flex-direction: column;
}
.wp-block-bpress-latest__inner-container h4,
.wp-block-sbclife-latest__inner-container h4 {
  text-align: center;
}
.wp-block-bpress-latest__inner-container h2,
.wp-block-sbclife-latest__inner-container h2 {
  color: var(--primary);
  margin-bottom: calc(var(--regular-text) * 1.5);
  margin-top: 0;
}
.wp-block-bpress-latest__inner-container a[role=button],
.wp-block-sbclife-latest__inner-container a[role=button] {
  background-color: var(--primary);
  color: var(--white);
  display: inline-block;
  margin: 0 auto;
  text-decoration: none;
}
.wp-block-bpress-latest__inner-container .news-item__title,
.wp-block-sbclife-latest__inner-container .news-item__title {
  margin-bottom: var(--regular-text);
  text-align: left;
}
.wp-block-bpress-latest__inner-container .news-item__meta,
.wp-block-sbclife-latest__inner-container .news-item__meta {
  color: var(--grey_4);
  display: block;
  font-size: var(--tiny-text);
  margin-bottom: var(--regular-text);
}
.wp-block-bpress-latest__inner-container .news-item__content img,
.wp-block-sbclife-latest__inner-container .news-item__content img {
  border-radius: 5px;
  box-shadow: 0 5px 10px hsla(0, 0%, 0%, 0.05);
  display: block;
  float: left;
  margin-right: var(--regular-text);
  max-width: 220px;
}
.wp-block-bpress-latest__inner-container .news-item__content .is-style-text .wp-block-button__link,
.wp-block-sbclife-latest__inner-container .news-item__content .is-style-text .wp-block-button__link {
  margin: 0;
}
.wp-block-bpress-latest__inner-container .news-item__content .is-style-text .wp-block-button__link:hover,
.wp-block-sbclife-latest__inner-container .news-item__content .is-style-text .wp-block-button__link:hover {
  color: var(--primary);
}

.wp-block-sbclife-latest {
  --primary: #A99B70;
}

.wp-block-sbcjobs__inner-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.wp-block-sbcjobs__inner-container h2 {
  color: var(--primary);
}
.wp-block-sbcjobs__inner-container [role=button] {
  background: var(--primary);
  color: var(--white);
  display: inline-block;
  max-width: 200px;
  text-decoration: none;
  width: auto;
}
.wp-block-sbcjobs__inner-container .jobs.items {
  width: 100%;
}
.wp-block-sbcjobs__inner-container .jobs.items .job-item {
  border-bottom: 2px solid var(--grey_1);
  margin: calc(var(--site-padding) / 2) 0;
  padding-bottom: calc(var(--site-padding) / 2);
  padding-top: calc(var(--site-padding) / 2);
  padding-right: 80px;
  position: relative;
  text-align: left;
  transition: 0.25s all cubic-bezier(0.51, 0.25, 0.11, 0.57);
}
.wp-block-sbcjobs__inner-container .jobs.items .job-item:after {
  color: var(--primary);
  content: "\f054";
  display: block;
  height: 20px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
  text-align: center;
  width: 80px;
}
.wp-block-sbcjobs__inner-container .jobs.items .job-item a {
  margin: 0;
  text-decoration: none;
}
.wp-block-sbcjobs__inner-container .jobs.items .job-item__title {
  font-size: calc(var(--regular-text) * 1.25);
  margin-top: 0;
  margin-bottom: calc(var(--regular-text) / 2);
  text-align: left;
}
.wp-block-sbcjobs__inner-container .jobs.items .job-item__company {
  color: var(--primary-light);
  display: block;
  margin-bottom: calc(var(--regular-text) / 2);
  margin-top: 0;
}
.wp-block-sbcjobs__inner-container .jobs.items .job-item__meta {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: 80%;
}
.wp-block-sbcjobs__inner-container .jobs.items .job-item__meta span {
  margin: 0;
}
.wp-block-sbcjobs__inner-container .jobs.items .job-item__location {
  color: var(--grey_4);
}
.wp-block-sbcjobs__inner-container .jobs.items .job-item__jobtype {
  color: var(--secondary);
  display: block;
  padding-left: calc(var(--site-padding) / 2);
}
.wp-block-sbcjobs__inner-container .jobs.items .job-item:hover {
  cursor: pointer;
  transform: scale(1.05);
}
@media screen and (min-width: 40rem) {
  .wp-block-sbcjobs__inner-container {
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: var(--site-padding);
  }
  .wp-block-sbcjobs__inner-container h2 {
    align-self: flex-start;
    margin-top: 2rem;
    line-height: 53px;
  }
  .wp-block-sbcjobs__inner-container [role=button] {
    align-self: flex-end;
    margin-top: 2rem;
    margin-left: auto;
    margin-bottom: calc(var(--site-padding) * 1.5);
  }
  .wp-block-sbcjobs__inner-container .jobs.items .job-item {
    border-bottom: 0;
    margin-bottom: var(--site-padding);
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
  }
}

.diamondpics {
  margin-bottom: 0;
  padding: 0;
}
.diamondpics h2 {
  color: var(--white);
}
.diamondpics .textcolumn > .wp-block-buttons .wp-block-button__link {
  background: var(--secondary-dark);
}
.diamondpics .textcolumn > .wp-block-buttons .wp-block-button__link:hover {
  background: var(--secondary);
  box-shadow: 0 0 0 transparent;
}
.diamondpics .textcolumn .wp-block-group {
  background: transparent;
  max-width: 440px;
  padding: 0;
}
.diamondpics .textcolumn .wp-block-group__inner-container {
  background: hsla(0, 0%, 0%, 0.1);
  border-radius: 3px;
  box-shadow: 0 5px 10px hsla(0, 0%, 0%, 0.05);
  margin: 0;
  padding: calc(var(--site-padding) / 1.5);
  width: 100%;
}
.diamondpics .textcolumn .wp-block-group__inner-container p {
  font-weight: 200;
}
.diamondpics .textcolumn .wp-block-group__inner-container .is-style-text {
  margin-left: 0;
}
.diamondpics .textcolumn .wp-block-group__inner-container .is-style-text a.wp-block-button__link {
  color: var(--white);
  margin-left: 0;
}
.diamondpics .imagecolumn .wp-block-image {
  width: 50vw;
  height: 50vw;
  margin: 5vw;
  transform: rotate(-45deg);
  overflow: hidden;
}
.diamondpics .imagecolumn .wp-block-image img {
  height: auto;
  min-width: 150%;
  margin: -25%;
  transform: rotate(45deg);
  width: auto;
}
.diamondpics .imagecolumn .wp-block-image:nth-child(1) {
  margin-left: 0;
}
.diamondpics .imagecolumn .wp-block-image:nth-child(2) {
  height: 80vw;
  margin-left: 10vw;
  margin-top: -10vw;
  width: 80vw;
}
.diamondpics .imagecolumn .wp-block-image:nth-child(3) {
  margin-left: 10vw;
  margin-top: -15vw;
}
@media screen and (min-width: 40em) {
  .diamondpics .textcolumn {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .diamondpics .textcolumn h2 {
    text-align: left;
  }
  .diamondpics .imagecolumn {
    position: relative;
  }
  .diamondpics .imagecolumn:before {
    background: var(--primary-dark);
    border-radius: 5px;
    box-shadow: 0 20px 40px hsla(0, 0%, 0%, 0.1);
    content: "";
    height: 10vw;
    position: absolute;
    left: 1vw;
    top: 22.1vw;
    transform: rotate(45deg);
    width: 10vw;
  }
  .diamondpics .imagecolumn .wp-block-image {
    border-radius: 5px;
    box-shadow: 0 20px 40px hsla(0, 0%, 0%, 0.1);
    height: 20vw;
    position: relative;
    width: 20vw;
  }
  .diamondpics .imagecolumn .wp-block-image:nth-child(1) {
    left: 4vw;
    margin: 0;
  }
  .diamondpics .imagecolumn .wp-block-image:nth-child(2) {
    height: 30vw;
    margin: 0;
    margin-left: 15.1vw;
    margin-top: -7.8vw;
    left: 6vw;
    width: 30vw;
  }
  .diamondpics .imagecolumn .wp-block-image:nth-child(3) {
    left: 4vw;
    margin: 0;
    margin-top: -8vw;
  }
}

body.home .content__wrapper {
  padding-top: 0;
}

.wp-block-coblocks-hero.home {
  background-image: var(--site-bg-image);
  background-image: var(--current-page-image);
  background-position: center right;
  background-size: cover;
  position: relative;
}
.wp-block-coblocks-hero.home:before {
  background: hsla(212, 100%, 10%, 0.6);
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.wp-block-coblocks-hero.home .wp-block-coblocks-hero__inner {
  background: transparent !important;
  position: relative;
  z-index: 2;
  min-height: 80vh !important;
}
.wp-block-coblocks-hero.home .wp-block-coblocks-hero__inner h1 {
  color: var(--white);
}
@media screen and (max-width: 30em) {
  .wp-block-coblocks-hero.home .wp-block-coblocks-hero__inner h1 {
    width: 110%;
    margin-left: -5%;
  }
}
.wp-block-coblocks-hero.home .wp-block-coblocks-hero__inner p {
  color: var(--white);
  font-size: var(--large-text);
  font-weight: 300;
  margin: 0 auto;
  max-width: 500px;
}
.wp-block-coblocks-hero.home .wp-block-coblocks-hero__inner .wp-block-buttons {
  text-align: center;
  width: 100%;
}
.wp-block-coblocks-hero.home .wp-block-coblocks-hero__inner .wp-block-buttons .wp-block-button__link:hover {
  background-color: var(--primary-light);
}
@media screen and (min-width: 64em) {
  .wp-block-coblocks-hero.home .wp-block-coblocks-hero__inner h1 {
    animation-name: DropIn;
    animation-duration: 0.5s;
  }
  .wp-block-coblocks-hero.home .wp-block-coblocks-hero__inner p, .wp-block-coblocks-hero.home .wp-block-coblocks-hero__inner .wp-block-buttons {
    animation-name: RiseIn;
    animation-duration: 0.5s;
  }
}

.wp-block-group.home.banner {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h3 {
  color: #fff;
  margin-bottom: var(--site-padding);
}
.wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h2, .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h3, .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns .wp-block-buttons {
  text-align: center;
}
.wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h2 .wp-block-button__link, .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h3 .wp-block-button__link, .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns .wp-block-buttons .wp-block-button__link {
  background: var(--secondary);
  margin: 0;
}
.wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h2 .wp-block-button__link:after, .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h3 .wp-block-button__link:after, .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns .wp-block-buttons .wp-block-button__link:after {
  display: none;
}
.wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h2 .is-style-invisible .wp-block-button__link, .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h3 .is-style-invisible .wp-block-button__link, .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns .wp-block-buttons .is-style-invisible .wp-block-button__link {
  background: transparent;
  border-color: var(--secondary-light);
  color: var(--secondary-light);
}
@media screen and (min-width: 40rem) {
  .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h2 {
    font-size: calc(var(--regular-text) * 2);
    margin-bottom: calc(var(--site-padding) / 4);
    margin-top: 0;
  }
  .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h2, .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h3 {
    text-align: left !important;
  }
  .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns h3 {
    font-size: calc(var(--regular-text) * 1.5);
    margin: 0;
  }
  .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-columns .wp-block-buttons {
    text-align: right;
  }
}
@media screen and (min-width: 64rem) {
  .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-column:last-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-column:last-child .wp-block-button {
    margin: 0;
    margin-left: 10px;
  }
  .wp-block-group.home.banner .wp-block-group__inner-container .wp-block-column:last-child .wp-block-button__link {
    height: 50px;
  }
}

.wp-block-group.home.localchurches {
  margin-top: 0;
  overflow: hidden;
  position: relative;
}
.wp-block-group.home.localchurches > .wp-block-group__inner-container h1, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-columns {
  position: relative;
  z-index: 2;
}
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group {
  border-radius: 4px;
  box-shadow: 0 5px 10px hsla(0, 0%, 0%, 0.05);
}
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-buttons {
  text-align: center;
}
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link {
  color: var(--white);
}
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link:after {
  display: none;
}
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-group .wp-block-button__link:hover {
  background: transparent;
}
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column:first-child .wp-block-group .wp-block-button__link {
  border-color: var(--primary);
}
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column:nth-child(2) .wp-block-group .wp-block-button__link {
  border-color: var(--secondary-light);
}
.wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column:last-child .wp-block-group .wp-block-button__link {
  border-color: var(--primary-dark);
}
@media screen and (min-width: 48em) {
  .wp-block-group.home.localchurches > .wp-block-group__inner-container h1 {
    max-width: 82%;
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container:before {
    background: var(--grey_1);
    content: "";
    position: absolute;
    bottom: 50%;
    left: 0;
    right: 22vw;
    top: 0;
    z-index: -1;
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group {
    margin-top: 0;
  }
}
@media screen and (min-width: 64em) {
  .wp-block-group.home.localchurches > .wp-block-group__inner-container h1 {
    margin-bottom: calc(var(--site-padding) * 2);
    margin-top: var(--site-padding);
    max-width: 1200px;
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container:before {
    bottom: 40%;
    right: 26vw;
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group {
    height: 100%;
    padding: calc(var(--site-padding) / 2);
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group h2 {
    font-size: calc(var(--regular-text) * 3);
    margin-top: calc(var(--site-padding) / 4);
    margin-bottom: calc(var(--site-padding) / 2);
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group p {
    font-size: var(--tiny-text);
    text-align: center;
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group .wp-block-buttons {
    margin-top: auto;
  }
}
@media screen and (min-width: 84em) {
  .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group {
    padding: calc(var(--site-padding) / 2) var(--site-padding);
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group h2, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group p, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group .wp-block-buttons {
    text-align: left;
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group h2 .wp-block-button, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group p .wp-block-button, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group .wp-block-buttons .wp-block-button {
    margin: 0;
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group h2 .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group p .wp-block-button__link, .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group .wp-block-buttons .wp-block-button__link {
    padding: calc(var(--site-font-size) / 1.5) calc(var(--site-font-size) * 2.5);
  }
  .wp-block-group.home.localchurches > .wp-block-group__inner-container .wp-block-column .wp-block-group p {
    font-size: var(--regular-text);
  }
}

.angled {
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}
.angled .wp-block-column:last-child .wp-block-button__link:after {
  display: none;
}
@media screen and (min-width: 40rem) {
  .angled {
    display: flex;
    justify-content: flex-end;
  }
  .angled .wp-block-column:first-child {
    left: -65vw;
    overflow: hidden;
    position: absolute;
    transform: skew(-15deg, 0);
    width: 100vw;
  }
  .angled .wp-block-column:first-child figure {
    display: block;
    height: 100%;
    position: relative;
    right: -35vw;
    transform: skew(15deg, 0);
  }
  .angled .wp-block-column:first-child figure img {
    display: block;
  }
  .angled .wp-block-column:last-child {
    align-self: flex-end;
    margin: 0;
    width: 80vw;
  }
}
@media screen and (min-width: 48em) {
  .angled .wp-block-column:first-child {
    left: -60vw;
  }
  .angled .wp-block-column:first-child:after {
    background: var(--primary-light);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: -8vw;
    top: 0;
    transform: skew(-8deg, 0);
    width: 15vw;
  }
}
@media screen and (min-width: 64em) {
  .angled .wp-block-column:first-child figure {
    height: 100%;
    right: -50vw;
    width: 100%;
  }
  .angled .wp-block-column:last-child {
    flex-grow: 1;
    margin: 0 auto;
    padding-left: 50vw;
    padding-top: calc(var(--site-padding) * 2);
    padding-bottom: calc(var(--site-padding) * 2);
  }
  .angled .wp-block-column:last-child h2 {
    text-align: left;
  }
}
@media screen and (min-width: 72em) {
  .angled .wp-block-column:first-child figure {
    right: 0;
  }
  .angled .wp-block-column:first-child img {
    float: right;
    margin-right: 1vw;
    min-width: 50%;
  }
}
@media screen and (min-width: 108rem) {
  .angled .wp-block-column:last-child {
    padding-left: 45vw;
  }
}
@media screen and (min-width: 150rem) {
  .angled .wp-block-column:last-child {
    padding-left: 40vw;
  }
}

@keyframes DropIn {
  0% {
    transform: translate(0, -100px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes LeftIn {
  0% {
    transform: translate(-100px, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes RiseIn {
  0% {
    transform: translate(0, 100px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes RightIn {
  0% {
    transform: translate(100px, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes FadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body.home .content__wrapper {
  padding-bottom: 0;
}

/**
 * Custom CSS Styling for the Eden Resource Library.
 * We made this plugin, so there's not too much styling you will need to put here.
 *
 * @subpackage 	Firmament
 * @since 	Firmament 1.0
 */
main#mrl {
  --standard-site-gutter-gap: var(--site-padding);
}
main#mrl input[type=text], main#mrl input[type=search], main#mrl select {
  box-shadow: 0 0 0 transparent;
  cursor: pointer;
}
main#mrl .header__wrapper {
  display: flex;
  flex-direction: column;
}
main#mrl .sidebar {
  background: transparent;
  border: 0;
  min-width: 260px;
}
main#mrl .sidebar div.facetwp-facet-search {
  display: none;
}
main#mrl .sidebar a.button {
  background: var(--primary-light);
  margin-bottom: calc(var(--site-padding) / 2);
  margin-top: 0;
  padding-left: calc(var(--site-padding) / 3);
  padding-right: calc(var(--site-padding) / 3);
}
main#mrl .sidebar > ul {
  margin-bottom: var(--site-padding);
  margin-top: 0;
  padding: calc(var(--site-padding) / 2);
  padding-left: var(--regular-text);
  padding-right: 0;
}
main#mrl .sidebar > ul h4 {
  margin-top: 0;
}
main#mrl .sidebar > ul a:after {
  content: "";
}
main#mrl div.breadcrumbs {
  background: transparent;
  border: 0px solid transparent;
  padding: 0;
}
main#mrl div.breadcrumbs ul {
  margin-top: 0;
}
main#mrl div.breadcrumbs ul li a {
  color: var(--primary-light);
}
main#mrl .filterbar, main#mrl .indexnav {
  padding: calc(var(--site-padding) / 2);
  transition: 0.3s all;
}
main#mrl .filterbar__column h5, main#mrl .indexnav__column h5 {
  color: var(--grey_5);
  font-size: var(--tiny-text);
  font-style: normal;
  font-weight: 600;
  margin-bottom: 8px;
  margin-top: 0;
  text-align: left;
  text-transform: uppercase;
}
main#mrl .filterbar details a:after, main#mrl .indexnav details a:after {
  content: "";
}
main#mrl .filterbar .filterbar__column__wrapper, main#mrl .indexnav .filterbar__column__wrapper {
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: calc(var(--site-padding) / 2);
  padding: 0;
}
main#mrl .filterbar .filterbar__column__wrapper .filterbar__column, main#mrl .indexnav .filterbar__column__wrapper .filterbar__column {
  width: 20%;
}
main#mrl .filterbar #typesDropdown, main#mrl .indexnav #typesDropdown {
  line-height: 32.4px;
  margin: 0;
  padding-left: var(--regular-text);
  padding-right: var(--regular-text);
  text-decoration: none;
}
main#mrl .filterbar #typesDropdown:after, main#mrl .indexnav #typesDropdown:after {
  content: "";
}
main#mrl .filterbar ul.nav, main#mrl .indexnav ul.nav {
  margin-top: 0;
}
main#mrl .filterbar ul.nav li, main#mrl .indexnav ul.nav li {
  margin: 0;
  margin-right: calc(var(--site-padding) / 2);
}
main#mrl .filterbar ul.nav li a, main#mrl .indexnav ul.nav li a {
  color: var(--grey_3);
}
main#mrl .filterbar ul.nav li.active a, main#mrl .indexnav ul.nav li.active a {
  color: var(--primary);
}
main#mrl span.resource-library__card--tag {
  background: var(--grey_1);
  border-radius: 1px;
  display: inline-block;
  margin-bottom: calc(var(--site-padding) / 6);
  padding: calc(var(--site-padding) / 8);
  transition: 0.3s all;
  width: auto;
}
main#mrl span.resource-library__card--tag a {
  color: var(--grey_3);
  font-size: var(--tiny-text);
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}
main#mrl span.resource-library__card--tag:hover {
  background: var(--grey_2);
}

body.single .header {
  background: var(--grey_1);
}
body.single .breadcrumbs {
  width: 100%;
}

body.page-id-99999 div.resource-library__content {
  --auto-grid-min-size: 12rem;
}
body.page-id-99999 div.resource-library__content h3 {
  margin: 0;
}

/* Eden Resource Library plugin styling */
/**
 * Custom CSS Styling for the Events Calendar by Modern Tribe
 *
 * @subpackage 	Firmament
 * @since 	Firmament 1.0
 */
.tribe-common-l-container.tribe-events-l-container {
  width: 100%;
  max-width: none;
}

.tribe-events-c-ical a.tribe-events-c-ical__link,
.tribe-common button.tribe-common-c-btn {
  background: var(--primary);
  color: #fff;
}
.tribe-events-c-ical a.tribe-events-c-ical__link:hover,
.tribe-common button.tribe-common-c-btn:hover {
  background: var(--primary-light);
}

.tribe-events-c-top-bar__datepicker-button:before {
  display: none;
}

li.tribe-events-c-view-selector__list-item,
li.tribe-events-c-top-bar__nav-list-item {
  list-style-type: none;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: var(--primary-light);
}

.tribe-events .tribe-events-calendar-list__month-separator {
  background: var(--grey_1);
  border-radius: 1px;
  margin: calc(var(--site-padding) / 2) 0 !important;
  padding: calc(var(--site-padding) / 4) !important;
}
.tribe-events .tribe-events-calendar-list__month-separator:after {
  background: transparent;
  display: none;
}
.tribe-events .tribe-events-calendar-list__month-separator time {
  color: var(--grey_5);
  display: block;
  font-weight: 600;
  text-align: center;
}

.tribe-common .tribe-common-svgicon--featured {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%230076d5'/%3E%3C/svg%3E");
}

.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after {
  background-color: var(--primary-light);
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
  color: var(--primary-light);
}

.tribe-events-calendar-list__event-title {
  text-align: left;
}

.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
  color: var(--primary);
  font-weight: 600;
  font-size: var(--tiny-text);
}
.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
  color: var(--secondary);
  font-weight: 500;
  font-size: calc(var(--large-text) * 1.4);
}

.tribe-events-c-top-bar .tribe-common-c-btn-border {
  border-radius: 1px;
}

.datepicker.dropdown-menu {
  min-width: 290px;
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus,
.tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused,
.tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active,
.tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover,
.tribe-events .tribe-events-calendar-month__calendar-event--featured::before {
  background-color: var(--primary-light);
}

.tribe-events-header__events-bar {
  border: 0px solid !important;
}
.tribe-events-header__events-bar input.tribe-common-form-control-text__input {
  background: #fff !important;
  border: 2px solid var(--grey_1) !important;
  padding: calc(var(--site-padding) / 4) !important;
}
.tribe-events-header__events-bar input.tribe-common-form-control-text__input:focus, .tribe-events-header__events-bar input.tribe-common-form-control-text__input:active {
  border-color: var(--primary-light) !important;
}
.tribe-events-header__events-bar .tribe-events-c-search__input-control {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.tribe-events-header__events-bar .tribe-events-c-search__button {
  height: 50px;
  margin-top: -14px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
  border-right: 0 !important;
  padding-right: 10px !important;
}

.tribe-events-calendar-month__calendar-event-featured-image-wrapper {
  display: none;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background: var(--primary-light);
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner h3 {
  color: #fff;
}

body.post-type-archive-tribe_events .heading,
body.single-tribe_events .heading {
  background: var(--primary-light);
}
body.post-type-archive-tribe_events .heading div.pagenav,
body.single-tribe_events .heading div.pagenav {
  display: none;
}
body.post-type-archive-tribe_events .heading h1,
body.single-tribe_events .heading h1 {
  color: #fff;
}
body.post-type-archive-tribe_events.post-type-archive-tribe_events .heading h1:after,
body.single-tribe_events.post-type-archive-tribe_events .heading h1:after {
  content: "Events";
}
body.post-type-archive-tribe_events .content,
body.single-tribe_events .content {
  margin-top: 0;
}
body.post-type-archive-tribe_events .content div.tribe-events, body.post-type-archive-tribe_events .content .content-inner,
body.single-tribe_events .content div.tribe-events,
body.single-tribe_events .content .content-inner {
  width: 100%;
}
body.post-type-archive-tribe_events .content div.tribe-events .tribe-events-l-container, body.post-type-archive-tribe_events .content .content-inner .tribe-events-l-container,
body.single-tribe_events .content div.tribe-events .tribe-events-l-container,
body.single-tribe_events .content .content-inner .tribe-events-l-container {
  margin: 0;
  padding: 0;
}

body.single-tribe_events .heading {
  display: none;
}
body.single-tribe_events .tribe-events-single-event-title {
  text-align: left;
}
body.single-tribe_events .tribe-events-schedule h2 {
  margin-top: 0;
}
body.single-tribe_events .tribe-events-cal-links {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
body.single-tribe_events #tribe-events .tribe-events-button {
  float: left;
  font-size: var(--tiny-text);
  height: 36px;
  line-height: 36px;
  padding-top: 0;
  padding-bottom: 0;
}
body.single-tribe_events .tribe-events-single-section {
  clear: both;
}
body.single-tribe_events h2.tribe-events-related-events-title,
body.single-tribe_events ul.tribe-related-events {
  display: none !important;
}
body.single-tribe_events span.tribe-events-cost {
  background: var(--primary-light);
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: var(--regular-text);
  margin-left: calc(var(--site-padding) / 3);
  padding: calc(var(--site-padding) / 6);
}
body.single-tribe_events .tribe-events-venue-map {
  margin-bottom: 4% !important;
}
body.single-tribe_events #tribe-events-footer {
  border-top: 0;
}
@media screen and (min-width: 48rem) {
  body.single-tribe_events .tribe_events {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  body.single-tribe_events .tribe_events .tribe-events-single-event-description,
  body.single-tribe_events .tribe_events .tribe-events-cal-links {
    width: 100%;
  }
  body.single-tribe_events .tribe_events .tribe-events-single-section {
    width: 49%;
  }
}

/* The Events Calendar plugin styling */
/**
 * Custom CSS Styling for WooCommerce
 *
 * @subpackage 	Firmament
 * @since 	Firmament 1.0
 */
.woocommerce body .woocommerce-store-notice {
  background: var(--primary);
}
.woocommerce .products .product .onsale {
  background: var(--secondary-dark);
  height: 2.5rem;
  line-height: 2.5rem;
  width: 2.5rem;
}
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price *,
.woocommerce .product .entry-summary .price,
.woocommerce .product .entry-summary .price * {
  color: var(--secondary-dark);
  font-weight: 900;
}
/* WooCommerce plugin styling */
/**
 * Custom CSS Styling for SearchWP/FacetWP/Yoast
 *
 * @subpackage 	Firmament
 * @since 	Firmament 1.0
 */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper select {
  font-family: "Gibson" !important;
}

.ginput_container span label {
  color: var(--grey_4);
  font-style: italic;
  font-weight: 300;
  text-transform: none;
}

/* FacetWP/SearchWP/Yoast plugin styling */
/* If you have any questions, drop me a line at andrew@mereagency.com -- I'd love to help out. *//*# sourceMappingURL=style.css.map */