/*
Theme Name: Learning Guild
Author: Cyclone Interactive
Author URI: https://cycloneinteractive.com/
Version: 1.0.0
Requires at least: 6.3
Tested up to: 6.3
Requires PHP: 7.4
Text Domain: learningguild-theme

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Variables */
:root {
  --header-height: 83px;
  --footer-height: 281px;
}
/* Boostrap variables */
:root {
  --bs-blue: #4268fb;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #4268fb;
  --bs-secondary: #051831;
  --bs-success: #00d88a;
  --bs-info: #0dcaf0;
  --bs-warning: #ffbf0b;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 66, 104, 251;
  --bs-secondary-rgb: 5, 24, 49;
  --bs-success-rgb: 0, 216, 138;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 191, 11;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 5, 24, 49;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Open Sans", open-sans-fallback, open-sans-fallback-android, sans;
  --bs-body-font-size: 1.125rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #051831;
  --bs-body-bg: #ffffff;
}

/* Resets */
pre,
code,
kbd,
samp {
  font-size: 1em;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #ff3067;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #ffffff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
  font-weight: 700;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
em {
  font-style: italic;
}
.entry-content img {
  max-width: 100%;
  height: auto;
}

/* Font Metric Overrides */
@font-face {
  font-family: "open-sans-fallback";
  src: local("Arial");
  ascent-override: 106.8847656%;
  descent-override: 29.296875%;
  line-gap-override: 0;
}
@font-face {
  font-family: "open-sans-fallback-android";
  src: local("Roboto");
  ascent-override: 106.8847656%;
  descent-override: 29.296875%;
  line-gap-override: 0;
}
@font-face {
  font-family: "source-sans-3-fallback";
  src: local("Arial");
  ascent-override: 102.4%;
  descent-override: 40%;
  line-gap-override: 0;
}
@font-face {
  font-family: "source-sans-3-fallback-android";
  src: local("Roboto");
  ascent-override: 102.4%;
  descent-override: 40%;
  line-gap-override: 0;
}


.h1, .h2, .h3, .h4, .h5 {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
}
.h1 {
  font-size: var(--wp--preset--font-size--xx-large);
  font-weight: 700;
  letter-spacing: -0.02em;
  line-height: 1em;
}
.h2 {
  font-size: var(--wp--preset--font-size--x-large);
  font-weight: 700;
  letter-spacing: -0.015em;
  line-height: 1em;
}
.h3 {
  font-size: var(--wp--preset--font-size--large);
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.05em;
}
.h4 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.02em;
}
.h5 {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.1em;
  letter-spacing: -0.02em;
  color: var(--wp--preset--color--medium-gray);
}
.h6 {
  font-family: "Open Sans", open-sans-fallback, open-sans-fallback-android, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2em;
}
.text-center {
  text-align: center;
}
.img-fluid {
  height: auto;
  max-width: 100%;
  width: auto
}
@media (max-width: 600px){
  .wp-block-spacer.guild-spacer {
    height: 40px !important
  }
}
@media (min-width: 601px) and (max-width: 1023px){
  .wp-block-spacer.guild-spacer {
    height: 60px !important
  }
}
@media (max-width: 1023px){
  .guild-columns {
    column-gap: 40px !important;
  }
}
.no-margin {
  margin: 0 !important;
}
header {
  margin: 0;
}
main {
  padding: 80px var(--wp--style--root--padding-left) !important;
  margin-top: 0 !important;
  min-height: calc(100vh - var(--header-height) - var(--footer-height));
}
.home main {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 35px !important;
}
.archive.author main {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.meta-info {
  color: var(--wp--preset--color--medium-gray);
  font-size: var(--wp--preset--font-size--x-small);
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}
.wp-block-post-featured-image a {
  height: auto !important;
}
.wp-block-post-featured-image img {
  border-radius: 5px;
}
.wp-block-post .wp-block-post-title a {
  color: var(--wp--preset--color--contrast);
  transition: .4s;
}
.wp-block-post .wp-block-post-title a:hover {
  color: var(--wp--preset--color--primary);
  text-decoration: none;
}
.taxonomy-category.wp-block-post-terms a {
  border: 1px var(--wp--preset--color--accent-2) solid;
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--accent-2);
  padding: 3px 7px;
  border-radius: 3px;
  margin: 2px;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  transition: .4s;
}
.taxonomy-category.wp-block-post-terms a:hover {
  border: 1px var(--wp--preset--color--accent-2) solid;
  background-color: var(--wp--preset--color--accent-2);
  color: var(--wp--preset--color--base);
  text-decoration: none;
}
.taxonomy-primary-topic.wp-block-post-terms a,
.taxonomy-post_tag a {
  border: 1px var(--wp--preset--color--accent-1) solid;
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--accent-1);
  padding: 3px 7px;
  border-radius: 3px;
  margin: 2px;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  transition: .4s;
}
.taxonomy-primary-topic.wp-block-post-terms a:hover,
.taxonomy-post_tag a:hover {
  border: 1px var(--wp--preset--color--accent-1) solid;
  background-color: var(--wp--preset--color--accent-1);
  color: var(--wp--preset--color--base);
  text-decoration: none;
}
.bookmarks-button-column .um-clear {
text-align: right;
}
.heateor_sss_sharing_ul a span {
border-radius: 5px;
}
.wp-block-separator {
border-top: 1px solid;
}
.login-to-bookmark {
  display: inline-block;
}
.login-to-bookmark-container {
  text-align: right;
}
.sidebar-ads-container {
  max-width: 300px;
}
.log-in-button a,
.log-out-button a{
  background-color: #333e5b !important;
}
.log-in-button a:hover, 
.log-out-button a:hover {
  background-color: var(--wp--preset--color--medium-gray) !important;
}
.wp-block-navigation a[aria-current=page]{
  font-weight: 700;
}
.aspect-16x9-contain,
.aspect-16x9-cover {
  width: auto;
  aspect-ratio: 78 / 41;
  overflow: hidden;
  background-color: var(--wp--preset--color--near-white);
  border-radius: 5px;
}
.aspect-16x9-contain figure,
.aspect-16x9-contain figure a,
.aspect-16x9-cover figure,
.aspect-16x9-cover figure a {
  width: 100% !important;
  height: 100% !important;
}
.aspect-16x9-contain img {
  object-fit: contain !important;
  width: 100% !important;
  height: 100% !important;
}
.aspect-16x9-cover img {
  object-fit: contain !important;
  width: 100% !important;
  height: 100% !important;
}
.wp-load-more__button {
  margin-top: 2rem;
}
.wp-embed-aspect-16-9 {
  aspect-ratio: 16 / 9;
}
.wp-has-aspect-ratio .wp-block-embed__wrapper,
.wp-has-aspect-ratio .wp-block-embed__wrapper iframe {
  width:100%;
  height: 100%;
}

/* WordPress grids */
.wp-container-core-post-template-is-layout-3-col {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding-left: 0;
}
.wp-container-core-post-template-is-layout-2-col {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding-left: 0;
}
@media (max-width: 600){
  .wp-container-core-post-template-is-layout-3-col,
  .wp-container-core-post-template-is-layout-2-col {
    grid-template-columns: 1fr;
    padding-left: 0;
  }
}
.wp-container-core-post-template-is-layout-3-col li,
.wp-container-core-post-template-is-layout-2-col li {
  list-style: none;
}
.wp-block-image .aligncenter, 
.wp-block-image .alignleft, 
.wp-block-image .alignright, 
.wp-block-image.aligncenter, 
.wp-block-image.alignleft, 
.wp-block-image.alignright {
  display: block;
}

/* Ads */
.become-a-member-popup figure {
  width: 100%;
  text-align: right;
}
/* .become-a-member-cta .wp-block-cover {
  min-height: 0;
}

.become-a-member-cta img {
  right: 0 !important;
  left: auto !important;
  bottom: 0 !important;
  top: auto !important;
  width: 35% !important;
  height: auto !important;
  object-fit: contain !important;
} */
@media (min-width:782px) {
  .learn-content-medium-rectangle-archive-pages-guild,
  .learn-content-medium-rectangle-for-sale-insert-archive-pages {
    display: none;
  }
}
.learn-adlabel {
  text-align: center;
}
.learn-adlabel a {
  font-size: var(--wp--preset--font-size--x-small);
  color: var(--wp--preset--color--medium-gray);
}
.learn-supplier-directory-leaderboard-2 {
  margin-bottom: 80px;
}
/* round corners */
.learn-home-page-leaderboard img,
.learn-home-page-trending-column img,
.learn-content-medium-rectangle-for-sale-sidebar img,
.learn-content-medium-rectangle-guild-sidebar img,
.learn-content-medium-rectangle-archive-pages-guild img,
.learn-content-medium-rectangle-for-sale-insert-archive-pages img,
.learn-content-medium-rectangle-guild-insert-pages-2 img,
.learn-content-medium-rectangle-guild-insert-pages img,
.learn-content-leaderboard img,
.learn-supplier-directory-sidebar img,
.learn-supplier-directory-leaderboard-2 img { 
  border-radius: 5px;
}

/* adjust the ad wrapper */
.learn-home-page-leaderboard,
.learn-home-page-trending-column,
.learn-content-medium-rectangle-for-sale-sidebar,
.learn-content-medium-rectangle-guild-sidebar,
.learn-content-medium-rectangle-archive-pages-guild,
.learn-content-medium-rectangle-for-sale-insert-archive-pages,
.learn-content-medium-rectangle-guild-insert-pages-2,
.learn-content-medium-rectangle-guild-insert-pages,
.learn-content-leaderboard { 
  position: relative; 
  margin-bottom: 30px;
}
/* label element */
.learn-adlabel { 
  position: absolute;
  bottom: -20px;
  left: 0px;
  width: 100%;
}

/* Replace Advertise Here link with Advertise text */
.learn-content-medium-rectangle-guild-sidebar .learn-adlabel a,
.learn-content-leaderboard .learn-adlabel a,
.learn-content-medium-rectangle-archive-pages-guild .learn-adlabel a,
.learn-content-medium-rectangle-guild-insert-pages .learn-adlabel a {
  display: none;
}
.learn-content-medium-rectangle-guild-sidebar .learn-adlabel:after,
.learn-content-leaderboard .learn-adlabel:after,
.learn-content-medium-rectangle-archive-pages-guild .learn-adlabel:after,
.learn-content-medium-rectangle-guild-insert-pages .learn-adlabel:after {
  content: 'Advertisement';
  font-size: var(--wp--preset--font-size--x-small);
  color: var(--wp--preset--color--medium-gray);
}

/* .learn-home-page-leaderboard img,
.learn-home-page-trending-column img,
.learn-content-leaderboard img,
.learn-content-medium-rectangle-guild-sidebar img,
.learn-content-medium-rectangle-for-sale-sidebar img {
  max-width: 100%; height: auto;
} */

/* Home page */
.home .tribe-events-widget .tribe-events-widget-events-list__view-more {
  display: none;
}
.home .tribe-events-widget-events-list__header {
  display: none;
}
.home .wp-container-core-post-template-is-layout-1 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 30px;
}
.your-content-meta {
  font-size: var(--wp--preset--font-size--x-small) !important;
  color: var(--wp--preset--color--medium-gray) !important;
  text-transform: uppercase;
  font-weight: 400;
}
.your-content ul {
  padding: 0;
}
.your-content li {
  list-style: none;
}
/* Featured Block */
.featured-block .ultp-block-wrapper {
  padding: 0px 0px 0px 0px;
}
.featured-block .ultp-block-wrapper {
  margin: 0px 0px 0px 0px;
}
.featured-block .ultp-block-row {
  max-height: 500px;
}
.featured-block .ultp-block-row {
  grid-column-gap: 5px;
}
.featured-block .ultp-block-row {
  grid-row-gap: 5px;
}
.featured-block .ultp-block-row .ultp-block-item:first-child {
  max-height: 500px;
}
.featured-block .ultp-block-row .ultp-block-item:first-child .ultp-block-content-overlay {
  height: calc(100% + 5px);
}
.featured-block .ultp-block-content-bottomPosition {
  align-items: flex-end;
}
.featured-block .ultp-block-row .ultp-block-item:first-child .ultp-block-image img {
  min-height: 500px;
}
.featured-block .ultp-block-item .ultp-block-image img, 
.featured-block .ultp-block-empty-image, 
.featured-block .ultp-block-row .ultp-block-item:first-child .ultp-block-image img, 
.featured-block .ultp-block-item:first-child .ultp-block-empty-image {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
@media (max-width: 768px) {
  .wp-block-ultimate-post-post-grid-6 .ultp-block-row.ultp-block-content-true.ultp-layout1 .ultp-block-item:first-child .ultp-block-content-overlay img, 
  .wp-block-ultimate-post-post-grid-6 .ultp-block-row.ultp-block-content-true.ultp-layout2 .ultp-block-item:first-child .ultp-block-content-overlay img, 
  .wp-block-ultimate-post-post-grid-6 .ultp-block-row.ultp-layout1 .ultp-block-item:first-child .ultp-block-content-overlay img, 
  .wp-block-ultimate-post-post-grid-6 .ultp-block-row.ultp-layout2 .ultp-block-item:first-child .ultp-block-content-overlay img {
    min-height: 100% !important;
  }
  .featured-block .ultp-block-item .ultp-block-content-overlay .ultp-block-image img, 
  .featured-block .ultp-block-content-overlay .ultp-block-empty-image {
    height: calc(500px / 2);
    min-height: inherit;
  }
}
.featured-block .ultp-block-content {
  text-align: left;
}
.featured-block .ultp-block-content-inner {
  padding: 20px 20px 20px 20px;
}
.featured-block .ultp-dynamic-content-group-1743097931481 {
  padding-bottom: 5px;
}
.featured-block .ultp-dynamic-content-group-1743097931481 {
  padding-top: 5px;
}
.featured-block .ultp-dynamic-content-group-1743097931481 {
  gap: 10px;
}
.featured-block .ultp-block-items-wrap .ultp-block-item .ultp-block-content .ultp-block-title a,
.featured-block .ultp-block-items-wrap .ultp-block-item .ultp-block-content .ultp-dynamic-content-field-dc {
  color: #ffffff;
}
/* Job Listing block */
.job-top-border {
  background: #ffbf0b;
  background: linear-gradient(90deg, #ffbf0b, #ff7638);
  height: 4px;
  margin-bottom: 12px;
}
.listing.job .listing-title {
  margin-top: 0;
  margin-bottom: 10px;
}
.listing.job .listing-title a {
  color: var(--wp--preset--color--contrast);
}
.listing.job .listing-title a:hover {
  color: var(--wp--preset--color--primary);
  text-decoration: none;
}
/* @media (min-width: 1026px) {
  .listing .listing-title {
      margin-bottom: 9px;
  }
} */
.listing.job .listing-location {
  color: #051831;
  margin-bottom: 2px;
}
.listing.job .listing-type {
  margin-bottom: 0;
  margin-top: 0;
}
.home-page-insider img {
  max-height: 200px;
  width: auto;
}
/* PostX blocks */
/* .ultp-block-06b48b .ultp-block-image {
  width: 30%;
  aspect-ratio: 1/1;
}
.ultp-block-06b48b .ultp-block-image a {
  width: 100%;
  height: 100%;;
} */


/* Filter Everything Overwrites */
.wpc-filter-content select {
  margin-bottom: 0 !important;
}
.wpc-filters-section {
  margin-bottom: 0 !important;
}
.widget_wpc_sorting_widget p {
  margin: 0;
}
.widget_wpc_sorting_widget br {
  display: none;
}
.wpc-filter-title {
  display: none !important;
}
@media screen and (max-width: 500px) {
  .wpc-horizontal-layout .wpc-filters-section:not(.wpc-filter-layout-submit-button):nth-child(2), 
  .wpc-horizontal-layout.wpc-horizontal-cols-2 .wpc-filters-section:not(.wpc-filter-layout-submit-button):nth-child(2), 
  .wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button):nth-child(2), 
  .wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button):nth-child(2), 
  .wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button):nth-child(2) {
    margin-bottom: 11px !important;
  }
}

/* Ultimate Member Overwrites */
.um-user-bookmarks-button br {
display: none 
}
/* Account area */
@media (min-width: 800px) {
  .um-account .um-account-main {
    padding-left: 4rem !important;
  }
}
.um-account-meta {
  text-align: left !important;
}

.um-account-meta-img {
  display: none;
}
.um-account-name {
  padding-top: 0 !important;
}
.um-account-name a {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
  font-size: var(--wp--preset--font-size--large) !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  line-height: 1.05 !important;
}
.um-account-profile-link {
  display: none;
}
.um-account-role {
  font-size: var(--wp--preset--font-size--x-small);
  text-transform: uppercase;
  color: var(--wp--preset--color--medium-gray);
  font-weight: 500;
}
#um_account_submit_bookmarks {
  display: none !important;
}
.um-account-side li a {
  padding: 8px !important;
}
.um-account-side ul li:first-child,
.um-account-side ul li:first-child a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.um-account-side ul li:last-child,
.um-account-side ul li:last-child a {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.um-account-side ul li {
  margin-bottom: 0 !important;
}
.um-account-side li a span.um-account-icon {
  border: none !important;
}
.um-account-arrow {
  display: none;
}
.um-account-main div.um-account-heading {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
  font-size: var(--wp--preset--font-size--x-large) !important;
  font-weight: 700 !important;
  letter-spacing: -0.015em !important;
  padding-block-end: 1em;
}
.um-account-main div.um-account-heading i {
  display: none;
}
.um-account-tab-contact-consent-preferences .um-field {
  padding-top: 5px;
}
.um-account-tab-contact-consent-preferences .um-field-block {
  font-size: var(--wp--preset--font-size--small) !important;
}
.um-account-main h3 {
  margin-block-end: .5em;
}
.um-account-main .um-field:first-child h3 {
  margin-block-start: 0;
}
.um-account-tab-contact-consent-preferences h4 {
  margin-block-start: 0;
  margin-block-end: 0;
}
.um-account-tab-contact-consent-preferences .um-field-radio:not(.um-field) {
  margin-block-start: 0;
}
.um-account-tab-contact-consent-preferences .um-field-radio .um-field-half {
  width: auto;
  float: left;
  padding-right: 30px;
}
.um-profile-body.shortcode {
  max-width: none !important;
}
.um-user-bookmarked-post-image {
  border-radius: 5px !important;
}
.um-user-bookmarks-post-content h3 {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
  font-size: 1.289rem;
  font-weight: 700;
  line-height: "1.02";
  margin-top: 0 !important;
}
.um-user-bookmarks-post-content h3 a{
  color: var(--wp--preset--color--contrast) !important;
}
.um-user-bookmarks-post-content h3 a:hover{
  color: var(--wp--preset--color--primary) !important;
}
.um-profile-body .um-user-bookmarked-list .um-user-bookmarked-item.has-image .um-user-bookmarkss-list .um-user-bookmarks-post-content {
  width: 80%
}
.um-user-bookmarked-item hr {
  display: none;
}
.um-profile-body.shortcode {
  padding: 0;
}
/* Profile */
.um-profile-photo,
.um-profile-edit  {
  /* display: none; */
}
.um-profile-meta .um-name a {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
  font-size: var(--wp--preset--font-size--xx-large) !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
}
/* Registration forms */
#um_field_82_relevant_events,
#um_field_91_relevant_events {
  display: none;
}
/* buttons */
.um .fas {
  display:none !important;
}


/* The Event Calendar overwrites */
.tribe-common .tribe-common-h1, 
.tribe-common .tribe-common-h2,
.tribe-common .tribe-common-h3, 
.tribe-common .tribe-common-h4,
.tribe-common .tribe-common-h5, 
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-h7, 
.tribe-common .tribe-common-h8,
.tribe-events .tribe-events-c-view-selector__list-item-text {
	font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
.tribe-common .tribe-tickets__tickets-item-content-title-container .tribe-common-h7 {
	font-size: 1.375rem !important;
  line-height: 1 !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
	font-size: var(--wp--preset--font-size--body) !important;
	line-height: 1.4em !important;
}
.tribe-common .tribe-tickets__tickets-footer .tribe-common-b2{
	font-size: var(--wp--preset--font-size--small) !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list__event-header .tribe-common-b2 {
	font-size: var(--wp--preset--font-size--x-small) !important;
}
/* Single Event Page  */
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title {
  font-size: var(--wp--preset--font-size--xx-large) !important;
  line-height: 1 !important;
  margin-bottom: 0;
}
h2.tribe-events-schedule__datetime {
  font-family: "Open Sans", open-sans-fallback, open-sans-fallback-android, sans-serif !important;
  font-weight: 400;
  color: var(--wp--preset--color--medium-gray);
}
.tribe-events-schedule__all-day, 
.tribe-events-schedule__separator, 
.tribe-events-schedule__timezone {
  color: var(--wp--preset--color--medium-gray);
}
.tribe-block__event-price {
  display: none;
}
/* Tickets */
.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, 
.event-tickets .tribe-tickets__tickets-footer {
	align-items: center !important;
}
.event-tickets .tribe-tickets__tickets-item-details-content {
  font-size: var(--wp--preset--font-size--small) !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-text {
	font-size: var(--wp--preset--font-size--small) !important;
}
.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn, 
.tribe-common button.tribe-common-c-btn {
  width: auto !important;
}
.tribe-common .tribe-tickets__tickets-item ul {
  list-style: disc;
  padding-left: 40px;
}
.event-tickets .tribe-tickets__rsvp-attendance,
.event-tickets .tribe-tickets__rsvp-ar-quantity,
.event-tickets .tribe-tickets__rsvp-ar-guest-list {
  display: none !important;
}
.tribe-tickets__rsvp-ar-sidebar {
  padding-left: 0 !important;
}
/* label.tribe-tickets__form-field-label[for=tribe-tickets-rsvp-name-1221]::before {
  content: "First ";
} */
h3.tribe-tickets__rsvp-ar-form-title {
  display: none;
}
.event-tickets .tribe-tickets__rsvp-actions-wrapper,
.event-tickets .tribe-tickets__rsvp-ar-sidebar-wrapper {
  border: none !important;
}
.event-tickets .tribe-tickets__rsvp-ar-form-wrapper {
  background-color: var(--wp--preset--color--near-white);;
}
.event-tickets .tribe-tickets__rsvp-wrapper {
  border-radius: 5px !important;
}
/* .tribe-tickets__form input::placeholder {
  color: red;
} */
.event-tickets .tribe-tickets__rsvp-ar {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.tribe-common .tribe-common-c-btn.tribe-tickets__rsvp-form-button--next {
  display: none !important;
}
/* Hide "View RSVP" link from registered users */
.tribe-link-view-attendee a {
  display: none;
}
/* Hide hidden */
/* .event-tickets input[id*="hidden"],
.event-tickets label[for*="hidden"] {
  display: none !important;
} */
/* Hide consent checkbox */
.tribe-tickets__rsvp-ar input[value="By submitting this form, I consent to receive email updates from The Learning Guild about their products and services."] {
  display: none;
}
.tribe-link-view-attendee {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
  font-size: var(--wp--preset--font-size--large);
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.05em;
}


.tribe-common .tribe-common-cta--thin-alt {
	border: none !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: var(--wp--preset--font-size--small) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search {
	column-gap: 20px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control:last-child {
	padding: 5px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3--min-medium, 
.tribe-common .tribe-common-cta {
	font-size: var(--wp--preset--font-size--small) !important;
}
/* Upcoming Events List  */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  min-height: 0 !important;
}
.tribe-events-widget-events-list__header-title {
  font-size: var(--wp--preset--font-size--large) !important;
  font-weight: 500 !important;
}
.tribe-events.tribe-events-widget .tribe-events-virtual-virtual-event {
  display: none !important;
}
.tribe-events-widget-events-list__event-date-tag-month {
color: var(--wp--preset--color--medium-gray) !important;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
border-top: 1px var(--wp--preset--color--lighter-gray) solid !important;
border-left: 1px var(--wp--preset--color--lighter-gray) solid !important;
border-right: 1px var(--wp--preset--color--lighter-gray) solid !important;
font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
font-weight: 700;
}
.tribe-events-widget-events-list__event-date-tag-daynum {
color: var(--wp--preset--color--medium-gray) !important;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
border-bottom: 1px var(--wp--preset--color--lighter-gray) solid !important;
border-left: 1px var(--wp--preset--color--lighter-gray) solid !important;
border-right: 1px var(--wp--preset--color--lighter-gray) solid !important;
font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
font-weight: 700;
}

.tribe-events-widget-events-list__event-datetime {
font-size: var(--wp--preset--font-size--x-small);
text-transform: uppercase;
color: var(--wp--preset--color--medium-gray);
line-height: 120%;
font-weight: 500;
}
.tribe-events-widget .tribe-events-widget-events-list__event-row {
  column-gap: 10px;
}
.tribe-events-widget-events-list__view-more-link {
  display: block !important;
}
a.tribe-events-widget-events-list__event-title-link {
  color: var(--wp--preset--color--contrast) !important;
  font-size: 1.375rem !important;
  line-height: 1 !important;
}
a.tribe-events-widget-events-list__event-title-link:hover {
  text-decoration: none;
  color: var(--wp--preset--color--primary) !important;
  border: none !important;
}
.tribe-events-widget-events-list__event-datetime-wrapper {
  line-height: .6em;
}
/* Add to Calendar button */
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, 
.tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
  width: 210px !important;
}
.tribe-block__events-link {
  padding-top: 0 !important;
}
/* .tribe-events-c-subscribe-dropdown__button-text {
  background-color: transparent;
  border: none;
  color: var(--wp--preset--color--primary);
  font-family: "Source Sans 3", sans-serif !important;
  font-size: .9375rem !important;
  font-weight: 600 !important;
  line-height: 120% !important;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text {
  color: #ffffff;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, 
.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus {
  outline: none !important;
}
.tribe-common-c-svgicon--cal-export {
  fill: var(--wp--preset--color--primary);
  stroke: var(--wp--preset--color--primary);
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover .tribe-common-c-svgicon--cal-export {
  fill: #ffffff;
  stroke: #ffffff;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
  background-color: var(--tec-color-background);
  border: 1px solid var(--tec-color-border-secondary);
  border-radius: var(--tec-border-radius-default);
  box-shadow: var(--tec-box-shadow-default);
  list-style: none;
  padding: var(--tec-spacer-1);
  transform: translateY(var(--tec-spacer-1));
  width: auto;
  z-index: var(--tec-z-index-dropdown);
}
.tribe-events-c-subscribe-dropdown__list-item a {
  color: var(--wp--preset--color--contrast) !important;
  font-family: "Open Sans", sans;
  font-size: var(--wp--preset--font-size--small) !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item {
  border-radius: var(--tec-border-radius-default);
  padding: var(--tec-spacer-0);
  text-align: left;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover {
  background-color: #F7F6F6;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover a {
  text-decoration: none;
} */
/* Calendar View */
.tribe-events-virtual-single-marker {
  display: none;
}
img.tribe-events-calendar-list__event-featured-image {
  border-radius: 5px;
}
a.tribe-events-calendar-list__event-title-link:hover {
  color: var(--wp--preset--color--primary) !important;
  border-bottom: none !important;
}
/* .tribe-events-calendar-list__event-details .tribe-events-c-small-cta__price {
  display: none;
} */

/* PostX Overwrites */
.wp-block-ultimate-post-post-grid-6 .ultp-dynamic-content-field-dc {
  text-transform: uppercase !important;
  font-weight: 400 !important;
  font-size: var(--wp--preset--font-size--x-small) !important;
  line-height: 120%;
}
.featured-block .ultp-block-items-wrap .ultp-block-item:first-child .ultp-dynamic-content-field-dc {
  font-size: var(--wp--preset--font-size--medium) !important;
}
.ultp-block-items-wrap .ultp-block-item .ultp-block-content .ultp-block-title,
.ultp-block-items-wrap .ultp-block-item .ultp-block-content .ultp-block-title a {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif !important;
  font-weight: 700 !important;
  font-size: 1.289rem !important;
  line-height: 102% !important;
}
.featured-block .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-content .ultp-block-title,
.featured-block .ultp-block-items-wrap .ultp-block-item:first-child .ultp-block-content .ultp-block-title a {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif !important;
  font-weight: 700 !important;
  font-size: 2.344rem !important;
  line-height: 102% !important;
}
span.ultp-block-meta-element {
  text-transform: uppercase !important;
  font-weight: 500 !important;
  font-size: var(--wp--preset--font-size--x-small) !important;
  color: var(--wp--preset--color--medium-gray) !important;
}
span.ultp-block-meta-element:hover {
  color: var(--wp--preset--color--medium-gray) !important;
}
span.ultp-block-author {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--wp--preset--color--medium-gray);
}
span.ultp-block-author a {
  color: var(--wp--preset--color--contrast);
  font-weight: 500 !important;
}
span.ultp-block-author a:hover {
  color: var(--wp--preset--color--primary);
  text-decoration: none;
}
.ultp-block-meta span {
  padding: 0;
}
.ultp-block-items-wrap .ultp-block-meta span.ultp-block-meta-element a {
  text-transform: uppercase;
  color: var(--wp--preset--color--medium-gray);
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: 500;
}
.wp-block-ultimate-post-post-list-3 .ultp-block-meta span {
  margin-bottom: 0;
}
.ultp-block-6733eb span.ultp-block-meta-element,
.ultp-block-6733eb span.ultp-block-author  {
  color: #ffffff !important
}
.ultp-block-6733eb span.ultp-block-author a {
  color: var(--wp--preset--color--light-gray);
}
.ultp-block-6733eb span.ultp-block-author a:hover {
  color: var(--wp--preset--color--base);
}
.ultp-block-image {
  border-radius: 5px;
}
.wp-block-post .wp-block-post-featured-image img {
  transition: 310ms;
}
.ultp-block-excerpt {
  font-size: 16px;
  font-weight: 400;
}
/* span.ultp-block-date.ultp-block-meta-element::before {
  content: 'on ';
} */
.ultp-block-meta.ultp-block-meta-dot span:after{
  top: 8px;
}
span.ultp-block-date.ultp-block-meta-element {
  display: inline;
  line-height: 120% !important;
  padding-left: 5px !important;
}
.wp-block-group.ultp-block-meta {
  column-gap: 5px;
}
.ultp-block-meta,
.post-grid-meta {
  font-size: var(--wp--preset--font-size--x-small);
  color: var(--wp--preset--color--medium-gray);
  line-height: 120% !important;
  text-transform: uppercase;
  font-weight: 500;
  display: block !important;
}
.wp-block-ultimate-post-post-grid-2 .ultp-block-meta span,
.wp-block-ultimate-post-post-grid-2 .post-grid-meta span {
  color: var(--wp--preset--color--light-gray) !important;
}
.wp-block-ultimate-post-post-grid-2 .ultp-block-meta a,
.wp-block-ultimate-post-post-grid-2 .post-grid-meta a {
  color: var(--wp--preset--color--near-white);
}
.wp-block-ultimate-post-post-grid-2 .ultp-block-meta a:hover,
.wp-block-ultimate-post-post-grid-2 .post-grid-meta a:hover {
  color: #ffffff;
}
.post-grid-meta p,
.post-grid-meta span,
.post-grid-meta div,
.ultp-block-meta p,
.ultp-block-meta span,
.ultp-block-meta div  {
  display: inline;
}
.ultp-block-meta a,
.post-grid-meta a {
  color: var(--wp--preset--color--contrast);
  transition: .4s;
}
.ultp-block-meta a:hover {
  color: var(--wp--preset--color--primary);
  text-decoration: none;
}
.ultp-block-meta span {
  margin-right: 5px;
}
.ultp-block-meta span.ultp-block-author {
  display: inline;
}
.ultp-block-793e70 .ultp-dynamic-content-field-1738606902767 .ultp-dynamic-content-field-dc:hover {
  color: var(--wp--preset--color--contrast);
}
.ultp-category-in a {
  font-family: "Open Sans", open-sans-fallback, open-sans-fallback-android, sans-serif !important;
}
.ultp-block-date.ultp-block-meta-element {
  font-family: "Open Sans", open-sans-fallback, open-sans-fallback-android, sans-serif !important;
}
.ultp-block-excerpt p {
  font-family: "Open Sans", open-sans-fallback, open-sans-fallback-android, sans-serif !important;
}
/* Related Items */
.ultp-block-63fa78 .ultp-block-image {
  aspect-ratio: 1 / 1;
}

/* Menu */
@media (max-width:425px) {
  img.wp-image-415 {
    width: 100px !important;
    height: auto !important;
  }
}
.ultp-menu-content {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
}
.ultp-mega-menu-content ul {
  font-size: 1rem;
  padding: 0;
  list-style: none;
}
/* Online Conference list */
/* .wp-elements-126a584fa49f92d722851bb044ba01e8 li ul {
  padding-left: 1rem;
  list-style-type: disc;
} */
/* .ultp-mega-menu-content ul ul li a {
  padding-left: 15px;
} */
/* .ultp-mega-menu-content ul li {
  padding: 5px 0;
} */
.ultp-mega-menu-content ul li a {
  padding: 5px 5px 5px 5px;
  display: block;
}
.ultp-mega-menu-content ul ul li a {
  padding-left: 15px;
  font-size: 14px !important;
}
.ultp-mega-menu-content ul li a:hover {
  background-color: #333E5B;
  text-decoration: none !important;
}
/* .ultp-mega-menu-content ul li a:hover {
  color: #889FFC;
  text-decoration: none !important;
} */
.ultp-menu-content > .wp-block-ultimate-post-menu-item > .ultp-menu-item-wrapper > .ultp-menu-item-label-container:hover {
  border-bottom: 3px #889FFC solid !important;
}
.ultp-list-menu-content .ultp-menu-item-label-container {
  display: block !important;
}
.wp-block-ultimate-post-list-menu a.ultp-menu-item-label {
  padding: 5px 20px 5px 20px;
  display: block;
}
.wp-block-ultimate-post-list-menu a.ultp-menu-item-label:hover {
  background-color: #333E5B;
}
.postx-page .wp-block-ultimate-post-menu:is(:not(.ultp-mobile-menu)) .wp-block-ultimate-post-menu-item:hover>.ultp-menu-item-wrapper>.ultp-menu-item-content {
margin-top: -12px;
}
@media (max-width:991px) {
  .ultp-block-67288a > .ultp-row-wrapper > .ultp-row-content {
    row-gap: 0;
  }
}
.ultpMenuCss .ultp-menu-item-wrapper > .ultp-menu-item-label-container .ultp-menu-item-dropdown svg {
  color: #ffffff !important;
  fill: unset !important;
}
.ultp-menu-item-wrapper > .ultp-menu-item-label-container .ultp-menu-item-dropdown svg {
  height: 13px !important;
}
@media (max-width:991px) {
  .ultp-block-67288a ul {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .ultp-block-67288a ul.wp-elements-3b93f85ae572dd10fe0d26bc26f38475 {
    margin-top: 14px !important;
  }
  .ultp-block-38ae75 > .ultp-row-wrapper > .ultp-row-content {
    display: block !important;
  }
}
@media (min-width:768px) and (max-width:991px) {
  .ultp-block-67288a .ultp-row-content {
    display: block !important;
  }
}

.logged-out-header-buttons,
.logged-in-header-buttons {
  display: none !important;
}
@media (min-width: 645px) {
  .menu-item-account,
  .menu-item-logout,
  .menu-item-join,
  .menu-item-login {
    display: none;
  }
  .logged-out-header-buttons,
  .logged-in-header-buttons {
    display: flex !important;
  }
}

footer {
font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
font-weight: 400;
line-height: 1.333;
margin: 0;
}
.wp-block-button.is-style-primary a:hover {
background-color: #3858d5;
}
.wp-block-button.is-style-secondary a:hover {
background-color: var(--wp--preset--color--dark-gray);
}
.wp-block-button.is-style-outline a:hover {
background-color: var(--wp--preset--color--primary);
color: var(--wp--preset--color--base);
}
.wp-block-button.is-style-secondary-outline a:hover {
background-color: var(--wp--preset--color--contrast);
color: var(--wp--preset--color--base);
}
.wp-block-button.is-style-primary-large a:hover {
background-color: #3858d5;
}
.wp-block-button.is-style-secondary-large a:hover {
background-color: var(--wp--preset--color--dark-gray);
}
.wp-block-button.is-style-primary-small a:hover {
background-color: #3858d5;
}
.wp-block-button.is-style-secondary-small a:hover {
background-color: var(--wp--preset--color--dark-gray);
}
.wp-block-navigation__container {
font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
}

/* WP Job Manager Overwrites */
.job-board-title {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
  letter-spacing: -0.02em;
  line-height: 1;
}

/* Job Menu */
.job-board-my-posts,
.ultp-block-227011 {
  display: none !important;
}
.logged-in .job-board-my-posts {
  display: flex !important;
}
.logged-in .ultp-block-227011 {
  display: block !important;
}

/* Job listing */
fieldset.fieldset-application + h2 {
display: none;
}
fieldset.fieldset-logged_in {
display:none;
}
#submit-resume-form > fieldset:first-of-type {
display: none;
}
.resume-filter .select2 {
display:none;
}
ul.job_listings .company_logo{
  display: none;
}
form.job_filters,
form.resume_filters {
  border-radius: 5px;;
}
.job_filters
.resume_filters {
  background-color: var(--wp--preset--color--near-white);
}
.job_filters .job_types,
.resume_filters .job_types {
  border: none;
  background-color: var(--wp--preset--color--near-white);
}
.job_filters .showing_jobs,
.resume_filters .showing_jobs {
  background-color: var(--wp--preset--color--near-white);
  border-radius: 5px;
}
a.rss_link {
  display: none;
}
ul.job_listings,
ul.resumes {
  border-top: 0;
}
li.job_listing a,
ul.resumes li.no_resumes_found a, 
ul.resumes li.resume a {
  padding: 1em !important;
}
ul.job_listings li.job_listing a div.position,
ul.resumes li.no_resumes_found a div.candidate-column, 
ul.resumes li.resume a div.candidate-column {
  float: left;
  padding: 0;
  width: 33.33%;
}
ul.job_listings li.job_listing a div.position h3,
ul.resumes li.no_resumes_found a div.candidate-column h3, 
ul.resumes li.resume a div.candidate-column h3 {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
  font-size: 1.289rem;
  font-weight: 700;
  line-height: 1.02;
  color: var(--wp--preset--color--contrast);
}
ul.job_listings li.job_listing a div.position h3:hover,
ul.resumes li.no_resumes_found a div.candidate-column h3:hover, 
ul.resumes li.resume a div.candidate-column h3:hover {
  color: var(--wp--preset--color--primary);
}
ul.job_listings .company {
  display: none;
}
ul.job_listings li.job_listing a div.location,
ul.resumes li.no_resumes_found a .candidate-location-column, 
ul.resumes li.resume a .candidate-location-column {
  float: left;
  width: 33.3%;
  padding: 0;
  color: #051831;
  font-family: "Open Sans", open-sans-fallback, open-sans-fallback-android, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: var(--wp--preset--font-size--small);
  text-align: left;
  line-height: 1.2em;
}
li.job_listing a ul.meta,
ul.resumes li.no_resumes_found a .resume-posted-column, 
ul.resumes li.resume a .resume-posted-column {
  font-size: var(--wp--preset--font-size--x-small) !important;
  color: var(--wp--preset--color--medium-gray) !important;
  text-transform: uppercase;
  font-weight: 500;
  width: 33.33% !important;
  line-height: 120% !important;
}

/* Single job */
.single_job_listing .meta,
.single-resume .meta {
  font-size: var(--wp--preset--font-size--x-small) !important;
  color: var(--wp--preset--color--medium-gray) !important;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 120% !important;
  margin-bottom: 0;
}
.single_job_listing .company_name {
  margin-top: 0;
}
.job_listing .full-time,
.job_listing .part-time,
.single_job_listing .meta .job-type,
.job-manager .job-type, 
.job-types .job-type, 
.job_listing .job-type {
  color: var(--wp--preset--color--contrast) !important;
}
.single_job_listing .meta li {
  padding-left: 0;
}
.single_job_listing .meta .part-time,
.single_job_listing .meta .job-type {
  background-color: transparent;
}
.single_job_listing .application .application_details {
  border:none;
  box-shadow: none;
  padding-left: 0;
}
.entry-content .job_listing_preview_title, 
.job_listing_preview_title,
.job_listing_preview_title {
  background-color: var(--wp--preset--color--near-white);
}
.job_listing_preview,
.resume_preview {
  border: 1px var(--wp--preset--color--near-white) solid;
}
.single-resume-content h2 {
  font-size: var(--wp--preset--font-size--large);
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.05em;

}

/* Resume listing */
.search_resumes label {
  display: none !important;
}
ul.resumes li.no_resumes_found a div.candidate-column .candidate-title, 
ul.resumes li.resume a div.candidate-column .candidate-title,
ul.resumes li.no_resumes_found a div.candidate-column .candidate-title strong, 
ul.resumes li.resume a div.candidate-column .candidate-title strong {
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--body);
  font-weight: 500;
}

/* single resume */
.single-resume .resume-aside {
  border: none;
  box-shadow: none;
  padding: 1em 0;
}
.candidate_photo {
  display: none;
}
.single-resume .resume-aside .job-title,
.single-resume .resume-aside .location {
  padding-left: 0;
}
.single-resume .resume-manager-skills li {
  padding-left: 0;
  padding-right: .5em;
}
.single-resume .meta {
  margin-bottom: 1em;
}
.single-resume .resume_contact .resume_contact_button {
  float: none;
  width: auto;
}
.single-resume .resume_contact .resume_contact_details {
  border: none;
  float: none;
  width: auto;
  padding-left: 0;
}
.single-resume .resume_contact .resume_contact_details:before {
  border: none;
  position: relative;
  margin: 0;
}

/* Dashboard */
.jm-dashboard-job {
  border: 1px var(--wp--preset--color--near-white) solid;
  border-radius: 5px;
}
.jm-dashboard-job-column.company,
.job-dashboard-action-mark_filled,
.job-dashboard-action-relist {
  display: none;
}
.jm-dashboard-job-column small {
  white-space: normal;
}
.jm-dashboard-job-column.date {
  font-size: var(--wp--preset--font-size--x-small) !important;
  color: var(--wp--preset--color--medium-gray) !important;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 120% !important;
}
.jm-dashboard-job-column-label.date {
  color: var(--wp--preset--color--dark-gray) !important;
  font-weight: 500;
}
.jm-dashboard-table .job_title {
  flex: 1 1 90%;
}
.jm-dashboard-job-column-label {
  color: var(--wp--preset--color--dark-gray);
  font-weight: 500;
}
.jm-ui-action-menu__content {
  border: 1px var(--wp--preset--color--light-gray) solid;
  border-radius: 5px;
}
.resume-dashboard-list .resume-heading {
  display: none;
}
.resume-dashboard-list .resume-heading {
  margin-bottom: 1rem;
}
@media (min-width: 600px) {
  .resume-dashboard-list .resume-heading,
  .resume-dashboard-list .resume-content {
    display: flex;
    align-items: center;
  }
  .resume-dashboard-list .name-heading,
  .resume-dashboard-list .date-heading,
  .resume-dashboard-list .action-heading {
    flex: 1 1 33.33%;
    color: var(--wp--preset--color--dark-gray);
    font-weight: 500;
    font-size: var(--wp--preset--font-size--x-small);
    text-transform: uppercase;
  }
  .resume-dashboard-list .name-content,
  .resume-dashboard-list .date-content,
  .resume-dashboard-list .action-content {
    flex: 1 1 33.33%;
  }
}
.resume-dashboard-list .date-content {
  font-size: var(--wp--preset--font-size--x-small) !important;
  color: var(--wp--preset--color--medium-gray) !important;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 120% !important;
}
ul.candidate-dashboard-actions {
  font-size: .92em;
  margin: 0;
  padding: 0;
}
ul.candidate-dashboard-actions li {
  display: inline;
  float: none;
  font-weight: 400;
  list-style: none outside;
  margin: 0 .5em 0 0;
  padding: 0;
}

/* Messages */
.job-manager-error, 
.job-manager-info, 
.job-manager-message,
.um-notice {
  padding: 1em !important;
}
.job-manager-error.job-manager-message, 
.job-manager-info.job-manager-message, 
.job-manager-message.job-manager-message,
.um-notice.success {
  border: 1px var(--wp--preset--color--accent-4) solid !important;
  background-color: var(--wp--preset--color--accent-4-muted) !important;
  color: var(--wp--preset--color--contrast) !important;
  box-shadow: none;
  border-radius: 5px;
}
.job-manager-error.job-manager-message:before,
.job-manager-info.job-manager-message:before, 
.job-manager-message.job-manager-message:before {
  content: "";
}
.job-manager-error.job-manager-error, 
.job-manager-info.job-manager-error, 
.job-manager-message.job-manager-error {
  border: 1px var(--wp--preset--color--accent-1) solid;
  background-color: var(--wp--preset--color--accent-1-muted);
  color: var(--wp--preset--color--contrast);
  box-shadow: none;
  border-radius: 5px;
}
.job-manager-error.job-manager-error:before, 
.job-manager-info.job-manager-error:before, 
.job-manager-message.job-manager-error:before {
  content: "";
}

/* Job Board Menu */
ul.job-board-menu a {
  padding: 10px 15px;
  font-weight: 300;
}
ul.job-board-menu a:hover {
  background-color: var(--wp--preset--color--lighter-gray);
  text-decoration: none;
}
ul.job-board-menu.vertical,
ul.job-board-menu.vertical li {
  width: 100%;
}
ul.job-board-menu.vertical li {
  display: block;
}

/* PublishPress Authors Overwrites */

.pp-multiple-authors-layout-boxed ul {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
gap: 30px;
padding-left: 0;
}
.pp-multiple-authors-layout-boxed ul li {
flex: 1 1 calc(33.333% - 20px);
  box-sizing: border-box;
text-align: center;
display: block;
max-width: 33.33%;
}
.pp-multiple-authors-layout-boxed ul li, .pp-multiple-authors-layout-centered ul li {
  border: none !important;
  padding: 1em;
background-color: var(--wp--preset--color--near-white);
border-radius: 5px;
}
.pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-shortcode .pp-multiple-authors-boxes-li {
border: none !important;
}
.pp-author-boxes-avatar-details {
  font-size: var(--wp--preset--font-size--x-small);
  text-transform: uppercase;
  color: var(--wp--preset--color--medium-gray);
  font-weight: 500;
  margin-top: 1em;
}
.pp-multiple-authors-layout-boxed .multiple-authors-name, 
.pp-multiple-authors-layout-centered .multiple-authors-name {
  font-size: var(--wp--preset--font-size--x-small);
  text-transform: uppercase;
  color: var(--wp--preset--color--contrast);
  font-weight: 500;
}
/* .pp-multiple-authors-layout-boxed .multiple-authors-name a, 
.pp-multiple-authors-layout-centered .multiple-authors-name a {
color: var(--wp--preset--color--contrast);
}
.pp-multiple-authors-layout-boxed .multiple-authors-name a:hover, 
.pp-multiple-authors-layout-centered .multiple-authors-name a:hover {
color: var(--wp--preset--color--primary);
text-decoration: none;
} */
.pp-multiple-authors-layout-boxed .multiple-authors-name, 
.pp-multiple-authors-layout-centered .multiple-authors-name {
margin-bottom: 0;
}
.wp-block-post-author-name {
  box-sizing: border-box;
  font-size: var(--wp--preset--font-size--large);
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.01em;
  line-height: 1.05;
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
}
/* Author archive page */

.archive.author .wp-container-core-post-template-is-layout-1 {
  grid-template-columns: repeat(2, minmax(0px, 1fr));
  gap: 30px;
}
.author-archive-author-name {
  height: 30px;
  margin-bottom: 2rem;
}
.author-posts ul {
  padding: 0;
}
.author-posts li {
  list-style: none;
}
.author-posts-meta {
  font-size: var(--wp--preset--font-size--x-small) !important;
  color: var(--wp--preset--color--medium-gray) !important;
  text-transform: uppercase;
  font-weight: 400;
}
.author-posts-meta p {
  margin: 0;
}

/* WP Fusion */
.wp-block-wp-fusion-secure-block-inner-unsecure {
  margin-top: 3em;
}

/* WooCommerce Overwrites */

.woocommerce-account main .woocommerce, 
.woocommerce-cart .wp-block-post-title, 
.woocommerce-cart main .woocommerce, 
.woocommerce-checkout .wp-block-post-title, 
.woocommerce-checkout main .woocommerce {
    max-width: none;
}
/* a.checkout-button {
  border-radius: 36px;
} */
.wc-block-components-checkout-place-order-button {
  border-radius: 24px;
}
.wc-block-components-notice-banner {
  border-radius: 5px;
}
.wc-block-components-notice-banner svg {
  display: none;
}
.wc-block-components-notice-banner.is-success {
  border-color: var(--wp--preset--color--accent-4);
  background-color: var(--wp--preset--color--accent-4-muted);
}
.wc-block-components-notice-banner.is-success:focus-visible {
  outline-color: var(--wp--preset--color--accent-4);
}
.wc-block-components-notice-banner.is-info {
  border-color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--primary-tint-5);
}
.wc-block-components-notice-banner.is-info:focus-visible {
  outline-color: var(--wp--preset--color--primary);
}
.wc-block-components-notice-banner.is-error {
  border-color: var(--wp--preset--color--accent-1);
  background-color: var(--wp--preset--color--accent-1-muted);
}
.wc-block-components-notice-banner.is-error:focus-visible {
  outline-color: var(--wp--preset--color--accent-1);
}
.wc-block-components-notice-banner__content .wp-block-button__link {
  width: auto;
}
.woocommerce a.remove {
  color: var(--wp--preset--color--accent-1) !important;
}
.woocommerce a.remove:hover {
  background: var(--wp--preset--color--accent-1) !important;
}
.wc-block-components-checkout-step {
  background-color: var(--wp--preset--color--near-white) !important;
  padding: 20px !important;
  border-radius: 5px;
}
.wp-block-woocommerce-checkout-order-summary-block {
  background-color: var(--wp--preset--color--primary-tint-5);
  border: none;
  padding: 20px !important;
  border-radius: 5px;
}
.woocommerce-page table.shop_table {
  border-collapse: separate;
}
.cart_totals .shop_table.shop_table_responsive {
  background-color: var(--wp--preset--color--primary-tint-5);
  border: none;
  padding: 20px !important;
  border-radius: 5px;
}
.woocommerce-page .cart_totals table.shop_table th {
  padding: 1em 1em 1em 0 !important;
}
.woocommerce-page .cart_totals table.shop_table td {
  padding: 1em 0 1em 1em !important;
}
.wc-block-components-checkout-order-summary__title-text {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif !important;
  font-size: 1.172em !important;
  font-weight: 700 !important;
}
.cart-short-description {
  font-size: var(--wp--preset--font-size--small);
  font-family: "Open Sans", open-sans-fallback, open-sans-fallback-android, sans-serif;
}
th.product-quantity,
td.product-quantity,
/* tr.cart-subtotal, */
tr.woocommerce-shipping-totals {
  display: none !important;
}
.product-thumbnail img {
  border-radius: 5px;
}
.cart_totals h2 {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif !important;
  font-size: var(--wp--preset--font-size--large) !important;
  font-weight: 700 !important;
}
/* tr.cart-subtotal {
  display: none;
} */
.woocommerce-cart .cart-collaterals .cart_totals tr th {
  border-top: 1px var(--wp--preset--color--primary-tint-4) solid;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th,
.woocommerce-cart .cart-collaterals .cart_totals tr.order-total td {
  border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals tr.recurring-total th,
.woocommerce-cart .cart-collaterals .cart_totals tr.recurring-total td {
  border-top: 1px var(--wp--preset--color--primary-tint-4) solid; 
}
.wc-block-components-notice-banner__content .wc-forward {
  display: none;
}
/* .woocommerce table.shop_table {
  border: none;
}
.woocommerce-cart-form__contents {
  background-color: var(--wp--preset--color--near-white) !important;
} */

.wp-block-woocommerce-checkout-order-summary-totals-block,
.wc-block-components-totals-wrapper.slot-wrapper,
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity,
.wc-block-components-order-summary-item__description .wc-block-components-product-metadata,
.wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__individual-prices {
  display: none;
}
.wc-block-components-totals-wrapper{
  border-top: 1px var(--wp--preset--color--primary-tint-4) solid;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {
  display: block;
}
/* Mini cart */
.wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block {
  display: none !important;
}
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block {
  min-height: 0 !important;
  box-shadow: none !important;
}
/* Subscriptions */
.um-account .um-woo-form.woocommerce .um_account_subscription .button.cancel,
div.um-account.um-editing .um-woo-form .shop_table .button.change_address,
.woocommerce-button.button.change_address,
.woocommerce-button.button.cancel {
  display: none !important;
}
.order-again {
  display: none;
}
/* Teams */
.woocommerce-MyAccount-navigation {
  padding: 20px 0;
  background-color: var(--wp--preset--color--near-white);
  border-radius: 5px;
  box-sizing: border-box;
}
.woocommerce-MyAccount-navigation ul {
  margin-bottom: 0 !important;
}
.woocommerce-MyAccount-navigation ul li {
  padding: 0 !important;
}
.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 10px 20px;
  color: var(--wp--preset--color--contrast);
  font-size: 14px;
}
.woocommerce-MyAccount-navigation ul li a:hover {
  background-color: var(--wp--preset--color--lighter-gray);
  text-decoration: none !important;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  font-weight: 700;
  text-decoration: none !important;
}
/* .woocommerce-account-my-memberships th.membership-actions,
.woocommerce-account-my-memberships td.membership-actions {
  display: none;
} */
.woocommerce-MyAccount-navigation-link--orders,
.woocommerce-MyAccount-navigation-link--subscriptions,
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--edit-address,
.woocommerce-MyAccount-navigation-link--payment-methods,
.woocommerce-MyAccount-navigation-link--edit-account,
.woocommerce-MyAccount-navigation-link--customer-logout {
  display: none;
}
/* tr.my-team-detail-team-actions {
  display: none;
} */

/* Thank you page */
.thank-you-callout {
  padding: 20px;
  border: 1px solid var(--wp--preset--color--accent-4);
  border-radius: 5px;
  background-color: var(--wp--preset--color--accent-4-muted);
}
.thank-you-callout h2 {
  margin-top: 0;
}
/* Airmeet sessions */
#olc-session-top {
  height: 30px;
}
.olc-session-list .olc-session {
  padding: 20px 0;
}
.olc-session-list .session-img {
  text-align: center;
}
.olc-session-list .session-img img {
  display: block;
  max-width: 200px;
  border-radius: 50%;
  border: 4px solid #ffffff;
  outline: 4px solid var(--wp--preset--color--primary);
  margin-bottom: 2rem;
  aspect-ratio: 1/1;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}
.olc-session-list .session-info h4 {
  font-size: 1.375rem;
  margin: 0 0 1em 0;
}
.session-title {
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
  background-color: #4c5c89;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 10px;
  font-weight: 400;
  font-size: 1.125em;
  color: #ffffff;
}
.session-details .session-title p {
  margin: 0;
}
.session-details .session-description {
  padding: 0;
  margin-top: 30px;
}
.session-details .speaker-container {
  margin-top: 30px !important;
}
.session-details .speaker-photo {
  float: left;
  margin-bottom: 15px;
}
.session-details .speaker-photo img {
  display: block;
  border-radius: 60px;
  height: 120px;
  width: 120px;
  border: 2px solid #ffffff;
  outline: 2px solid var(--wp--preset--color--primary);
  box-sizing: border-box;
}
.session-details .speaker-name {
  margin-left: 120px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /* background-color: #0075BF; */
  color: #818087;
  padding: 0 15px;
  min-height: 120px;
  font-size: 11.5px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.session-details .speaker-name h3 {
  color: #051831;
  font-size: 13.5px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}
.session-details .speaker-name p {
  margin: 0 !important;
}

@media (min-width: 600px) {
  .olc-session-list .olc-session {
    display: flex;
    flex-direction: row;
    gap: 20px;
  }
  .olc-session-list .session-img {
    flex-basis: 25%;
  }
  .olc-session-list .session-info {
    flex-basis: 75%;
  }
  .olc-session-list .session-img img {
    max-width: 100%;
  }
}

/* Specific Page Styles */
.page-id-16304 .tribe-events-header, 
.page-id-16304 .tribe-events-calendar-list-nav, 
.page-id-16304 .tribe-events-c-subscribe-dropdown__container,
.page-id-16396 .tribe-events-header, 
.page-id-16396 .tribe-events-calendar-list-nav, 
.page-id-16396 .tribe-events-c-subscribe-dropdown__container {
  display: none !important;
}

/* Business Directory overrides */
div:has(> #wpbdp-field-5-title){
  display: none;
}
#wpbdp-bar-show-directory-button {
  display: none;
}
.wpbdp-listing .listing-title {
  border-color: var(--wp--preset--color--light-gray) !important;
  margin-bottom: 20px !important;
}
.wpbdp-listing .listing-title h3 {
  margin-bottom: 5px !important;
}
.wpbdp-listing-excerpt .wpbdp-field-association-tags {
  font-size: var(--wp--preset--font-size--small);
}

/* Button Overwrites */

/* Primary Buttons */
input[type=submit].um-button,
input[name=submit_job],
input[name=submit_resume],
input#job_preview_submit_button,
input#resume_preview_submit_button,
.tribe-events .tribe-events-c-search__button, 
.tribe-events button.tribe-events-c-search__button,
.tribe-common .tribe-common-c-btn, 
.tribe-common a.tribe-common-c-btn, 
.tribe-common button.tribe-common-c-btn,
.add_to_cart_button,
.woocommerce-button.view,
form.job_filters input[type=submit],
.tribe-events-c-small-cta__link,
.wc-block-components-button,
.back_to_subscriptions,
.um-modal-btn,
.um-account .um-woo-form.woocommerce .um_account_subscription .button.pay,
div.um-popup-order .button.pay,
.jm-ui-button,
div.um-popup-order .button, div.um-account.um-editing .um-woo-form .shop_table .button, div.um-account.um-editing .um-woo-form .shop_table .wp-element-button.subscription_renewal_early,
.single_add_to_cart_button,
#add-member-form .woocommerce-Button,
#join-team-form .woocommerce-Button,
.wc-memberships-for-teams-team-area-action.set_as_manager,
.button.view-subscription,
.wp-block-search__button.wp-element-button,
.woocommerce-button.subscription_renewal_early,
.wc-memberships-for-teams-team-area-action.update_seats,
button#submit-seats-form,
.woocommerce-form-login__submit,
.order-actions .woocommerce-button.pay,
.woocommerce-account-join-team .woocommerce-Button,
.wpbdp-button.edit-listing,
.submit-next-button.wpbdp-button {
  background-color: var(--wp--preset--color--primary) !important;
  color: #fff !important;
  border: 1px solid var(--wp--preset--color--primary) !important;
  border-radius: 30px !important;
  display: inline-block !important;
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif !important;
  font-size: .8789rem !important;
  font-weight: 700 !important;
  line-height: 120% !important;
  padding: 8px 25px !important;
  min-height: auto;
  text-align: center;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  cursor: pointer;
  box-shadow: none;
  width: auto;
}
input[type=submit].um-button:hover,
input[name=submit_job]:hover,
input[name=submit_resume]:hover,
input#job_preview_submit_button:hover,
input#resume_preview_submit_button:hover,
.tribe-events .tribe-events-c-search__button:hover, 
.tribe-events button.tribe-events-c-search__button:hover,
.tribe-common .tribe-common-c-btn:focus, 
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:focus, 
.tribe-common a.tribe-common-c-btn:hover, 
.tribe-common button.tribe-common-c-btn:focus, 
.tribe-common button.tribe-common-c-btn:hover,
.add_to_cart_button:hover,
.woocommerce-button.view:hover
.tribe-events-c-small-cta__link:hover,
.wc-block-components-button:hover,
.um-modal-btn:hover,
.um-account .um-woo-form.woocommerce .um_account_subscription .button.pay:hover,
div.um-popup-order .button.pay:hover,
.jm-ui-button:hover,
div.um-popup-order .button, div.um-account.um-editing .um-woo-form .shop_table .button, div.um-account.um-editing .um-woo-form .shop_table .wp-element-button.subscription_renewal_early.subscription_renewal_early:hover,
.single_add_to_cart_button:hover,
#add-member-form .woocommerce-Button:hover,
#join-team-form .woocommerce-Button:hover,
.wc-memberships-for-teams-team-area-action.set_as_manager:hover,
.button.view-subscription:hover,
.wp-block-search__button.wp-element-button:hover,
.woocommerce-button.subscription_renewal_early:hover,
.wc-memberships-for-teams-team-area-action.update_seats:hover,
button#submit-seats-form:hover,
.woocommerce-form-login__submit:hover,
.order-actions .woocommerce-button.pay:hover,
.woocommerce-account-join-team .woocommerce-Button:hover,
.wpbdp-button.edit-listing:hover,
.submit-next-button.wpbdp-button:hover    {
  background-color: #3858d5 !important;
  border-color: #3858d5 !important;
}
.button.view-subscription {
  margin-bottom: 5px;
}
.wc-memberships-for-teams-team-area-action.set_as_manager {
  margin-top: 5px;
}
.um-modal-btn {
  padding: 0 25px !important;
}
button#submit-seats-form {
  margin-top: 5px;
}

/* Primary Buttons Outline */
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  background-color: #ffffff !important;
  color: var(--wp--preset--color--primary) !important;
  border: 1px solid var(--wp--preset--color--primary) !important;
  border-radius: 30px !important;
  display: inline-block;
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif !important;
  font-size: .8789rem !important;
  font-weight: 700 !important;
  line-height: 120% !important;
  padding: 8px 25px !important;
  min-height: auto;
  text-align: center;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  cursor: pointer;
  box-shadow: none;
}
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover  {
  background-color: var(--wp--preset--color--primary) !important;
  color: #ffffff !important;
}
 /* Primary Buttons Large */
 .tribe-block__event-website a,
 #tribe-tickets__tickets-buy,
 .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
 .checkout-button,
 .application_button,
 .resume_contact_button,
 .gform_button,
.submit-btn .wpbdp-button {
  background-color: var(--wp--preset--color--primary) !important;
  color: #fff !important;
  border: 1px solid var(--wp--preset--color--primary) !important;
  border-radius: 30px !important;
  display: inline-block !important;
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif !important;
  font-size: 1.055rem !important;
  font-weight: 700 !important;
  line-height: 120% !important;
  padding: .85rem 2rem .75rem 2rem !important;
  min-height: auto;
  text-align: center;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  cursor: pointer;
  box-shadow: none;
}
.tribe-block__event-website a:hover,
#tribe-tickets__tickets-buy:hover,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,
.checkout-button:hover,
.application_button:hover,
.resume_contact_button:hover,
.gform_button:hover  {
  background-color: #3858d5 !important;
  border-color: #3858d5 !important;
}
.checkout-button {
  display: block !important;
}
.wc-block-components-drawer__close {
  border: none !important;
  border-radius: 0 !important;
}
.wc-block-components-drawer__close:hover {
  background-color: var(--wp--preset--color--light-gray) !important;
}

/* Secondary Buttons */
input[name=save_draft],
input[name=edit_job], 
input[name=edit_resume], 
a.resume-manager-add-row,
input.wp-job-manager-file-upload::file-selector-button,
.um-user-bookmarks-button,
.ultp-loadmore-action,
.tribe-events-widget-events-list__view-more-link,
button[name=apply_coupon],
button[name=update_cart],
.um-account .um-woo-form.woocommerce .um_account_subscription .button,
.um-account .um-woo-form.woocommerce .um_account_subscription .button.cancel
.um-account .um-woo-form.woocommerce .um_account_subscription .button.view,
div.um-account.um-editing .um-woo-form .shop_table .button.view,
div.um-popup-order .button.view,
.um-account .um-woo-form.woocommerce .my_account_subscriptions .button.view,
.tribe-tickets__rsvp-form-button--cancel,
div.um-account.um-editing .um-woo-form .button.back_to_subscriptions,
.wp-block-button__link.wp-element-button.wp-load-more__button,
.wc-memberships-for-teams-team-area-action.remove_member,
.button.leave_team,
.wc-memberships-for-teams-team-area-action.billing,
.wpbdp-listings-list .listing-actions .delete-listing,
.wpbdp-listings-list .listing-actions a.delete-listing,
.wpbdp-with-button-styles .wpbdp-listings-list .wpbdp-listing .listing-actions .wpbdp-button.delete-listing,
.wpbdp-with-button-styles .entry-content .wpbdp-listing .listing-actions .wpbdp-button.delete-listing {
  background-color: var(--wp--preset--color--contrast) !important;
  color: #fff !important;
  border: 1px solid var(--wp--preset--color--contrast) !important;
  border-radius: 30px !important;
  display: inline-block;
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif !important;
  font-size: .8789rem !important;
  font-weight: 700 !important;
  line-height: 120% !important;
  padding: 8px 25px !important;
  min-height: auto;
  text-align: center;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  cursor: pointer;
  box-shadow: none;
  width: auto;
}
input[name=save_draft]:hover,
input[name=edit_job]:hover,
input[name=edit_resume]:hover,
a.resume-manager-add-row:hover,
input.wp-job-manager-file-upload::file-selector-button:hover,
.um-user-bookmarks-button:hover,
.ultp-loadmore-action:hover,
.tribe-events-widget-events-list__view-more-link:hover,
button[name=apply_coupon]:hover,
button[name=update_cart]:hover,
.um-account .um-woo-form.woocommerce .um_account_subscription .button:hover,
.um-account .um-woo-form.woocommerce .um_account_subscription .button.cancel:hover,
.um-account .um-woo-form.woocommerce .um_account_subscription .button.view:hover,
div.um-account.um-editing .um-woo-form .shop_table .button.view:hover,
div.um-popup-order .button.view:hover,
.um-account .um-woo-form.woocommerce .my_account_subscriptions .button.view:hover,
.tribe-tickets__rsvp-form-button--cancel:hover,
div.um-account.um-editing .um-woo-form .button.back_to_subscriptions:hover,
.wp-block-button__link.wp-element-button.wp-load-more__button:hover,
.wc-memberships-for-teams-team-area-action.remove_member:hover,
.button.leave_team:hover,
.wc-memberships-for-teams-team-area-action.billing:hover,
.wpbdp-listings-list .listing-actions .delete-listing:hover,
.wpbdp-listings-list .listing-actions a.delete-listing:hover,
.wpbdp-with-button-styles .wpbdp-listings-list .wpbdp-listing .listing-actions .wpbdp-button.delete-listing:hover,
.wpbdp-with-button-styles .entry-content .wpbdp-listing .listing-actions .wpbdp-button.delete-listing:hover {
  color: #ffffff !important;
  background-color: var(--wp--preset--color--medium-gray) !important;
  border-color: var(--wp--preset--color--medium-gray) !important;
}

/* Secondary Buttons Outline */
.tribe-events-back a,
.wpbdp-goback a {
  background-color: #ffffff !important;
  color: var(--wp--preset--color--contrast) !important;
  border: 1px solid var(--wp--preset--color--contrast) !important;
  border-radius: 30px !important;
  display: inline-block;
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif !important;
  font-size: .8789rem !important;
  font-weight: 700 !important;
  line-height: 120% !important;
  padding: 8px 25px !important;
  min-height: auto;
  text-align: center;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  cursor: pointer;
  box-shadow: none;
}
.tribe-events-back a:hover,
.wpbdp-goback a:hover  {
  background-color: var(--wp--preset--color--contrast) !important;
  color: #ffffff !important;
}

/* White Buttons */
.is-style-white-large a.wp-element-button, 
.is-style-white-large a.wp-block-button__link {
  background-color: var(--wp--preset--color--base) !important;
  color: var(--wp--preset--color--contrast) !important;
  border: 1px solid var(--wp--preset--color--base) !important;
  border-radius: 30px !important;
  display: inline-block !important;
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif !important;
  font-size: 1.055rem !important;
  font-weight: 700 !important;
  line-height: 120% !important;
  padding: .85rem 2rem .75rem 2rem !important;
  min-height: auto;
  text-align: center;
  text-decoration: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  cursor: pointer;
  box-shadow: none;
}
.is-style-white-large a.wp-element-button:hover, 
.is-style-white-large a.wp-block-button__link:hover  {
  background-color: var(--wp--preset--color--lighter-gray) !important;
  border: 1px solid var(--wp--preset--color--lighter-gray) !important;
}
.session-details .wp-block-button__link {
  width: auto;
}

/* Form Fields */

/* Checkboxes */
/*input[type=checkbox]{
border-radius: .25em;
appearance: none;
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  outline: 1px solid var(--wp--preset--color--lighter-gray);
  height: 1rem;
  margin-top: .25em;
  -webkit-print-color-adjust: exact;
  width: 1rem;
}
input[type=checkbox]:checked { 
background-color: var(--wp--preset--color--primary);
background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E);
}*/

/* background, text, and border */
input[type=search]:not(.select2-search__field),
input[type=tel], 
input[type=text], 
input[type=email], 
input[type=number], 
input[type=password], 
select, 
textarea, 
div.um :is(.um-form,.um-field) .select2.select2-container .select2-selection, 
div.um :is(.um-form,.um-field) .select2-container.select2-container--open .select2-dropdown
div.um :is(.um-form,.um-field) input[type=search]:not(.select2-search__field),
div.um :is(.um-form,.um-field) input[type=tel], 
div.um :is(.um-form,.um-field) input[type=text], 
div.um :is(.um-form,.um-field) input[type=email], 
div.um :is(.um-form,.um-field) input[type=number], 
div.um :is(.um-form,.um-field) input[type=password], 
div.um :is(.um-form,.um-field) select, 
div.um :is(.um-form,.um-field) textarea, 
div.um_bookmarks_table input[type=text], 
div.um-message-textarea textarea.um_message_text,
.job_filters input
.resume_filters input,
.job-manager-form input[type=text],
.job-manager-form select {
background-color: #fff  !important;
border: 1px solid var(--wp--preset--color--lighter-gray) !important;
  color: var(--wp--preset--color--contrast)  !important;
  font-size: 1rem  !important;
}

/* focus */
input[type=number]:focus, 
input[type=password]:focus, 
input[type=search]:focus, 
input[type=tel]:focus, 
input[type=text]:focus, 
textarea:focus
div.um :is(.um-form,.um-field) .select2.select2-container .select2-selection:focus, 
div.um :is(.um-form,.um-field) .select2-container.select2-container--open .select2-dropdown:focus,
datepicker.picker__input.picker__input--active,
.um .um-form .um-datepicker.picker__input.picker__input--target, 
.um .um-form input[type=number]:focus, 
.um .um-form input[type=password]:focus, 
.um .um-form input[type=search]:focus, 
.um .um-form input[type=tel]:focus, 
.um .um-form input[type=text]:focus, 
.um .um-form textarea:focus,
.job_filters input:focus
.resume_filters input:focus,
.job-manager-form input:focus,
.job-manager-form select:focus {
  border: 1px solid var(--wp--preset--color--light-gray) !important;
}

input[type=number],
input[type=password],
input[type=search], 
input[type=tel], 
input[type=text],
select,
textarea,
.um-form input[type=number], 
.um-form input[type=password], 
.um-form input[type=search], 
.um-form input[type=tel], 
.um-form input[type=text],
.um-form .um-field .select2.select2-container .select2-selection, 
.um-form .um-search-filter .select2.select2-container .select2-selection {
  background-clip: padding-box;
  /*border: 1px solid #ced4da;*/
  border-radius: 5px !important;
  display: block;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  /* padding: .375rem .75rem !important; */
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  width: 100%;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.wpc-orderby-select,
.job_filters input,
.job_filters select,
.resume_filters input,
.resume_filters select,
.job-manager-form input,
.job-manager-form select  {
  padding: .5em;
}

/* Gravity forms */
.sponsor-note,
.guild-email-consent,
.recaptcha-disclosure {
  font-size: 14px;
}
.gform-theme--framework {
  --gf-color-danger: var(--wp--preset--color--accent-1);
  --gf-form-validation-outline-color-focus: var(--wp--preset--color--accent-1);
}
.gform_wrapper {
  background-color: var(--wp--preset--color--near-white);
  border-radius: 5px;
  padding: 20px;
}
.gform-field-label {
  display: inline-block !important;
}
.gform-body input {
  box-shadow: none !important;
}
.gform-theme--foundation .gform_fields {
  row-gap: 10px !important;
}
.gfield_required {
  padding-left: 2px !important;
}
.gform_required_legend {
  display: none;
}
.ginput_container_select select {
  padding-top: .25em;
}
.gfield_label {
  font-size: 1em !important;
}
.gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  color: var(--wp--preset--color--accent-1);
}
.gfield_required {
  color: var(--wp--preset--color--accent-1);
}
.gform-theme--framework .gform_validation_errors {
  border: 1px var(--wp--preset--color--accent-1) solid;
  background-color: var(--wp--preset--color--accent-1-muted);
}
.gform-theme--framework .gform_validation_errors:focus {
  border: 1px var(--wp--preset--color--accent-1) solid;
}
.gform-theme--framework .gform_validation_errors .gform_submission_error {
  color: var(--wp--preset--color--accent-1);
}
.gform-body h3 {
  margin-bottom: .5em;
}
.gform-body h4 {
  margin-bottom: .5em;
}
#field_8_13 legend,
#field_8_17 legend {
  font-size: 15px !important;
}



 /* Carry overs from old CSS */

 /* Homepage CTA */
.homepage-cta.boxed {
  border-radius: 5px;
}
.homepage-cta-container {
  position: relative;
}
.homepage-cta-container {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  .homepage-cta-container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.marketing-cta .bg-image {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% !important;
  height: 100%;
  position: absolute;
  width: calc(100% - 48px);
}
@media (min-width: 576px) {
  .marketing-cta .bg-image {
    background-position: 100% 100%;
    background-size: 50% !important;
  }
}
@media (min-width: 768px) {
  .marketing-cta .bg-image {
    height: calc(100% + 100px);
    top: -100px;
    width: calc(100% - 64px);
  }
}
@media (min-width: 1026px) {
  .marketing-cta .bg-image {
    background-size: 450px !important;
  }
}
.homepage-cta .cta-content {
  padding-bottom: 45%;
  padding-top: 40px;
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .homepage-cta .cta-content {
    padding-bottom: 40px;
    width: 75%;
  }
}
@media (min-width: 1026px) {
  .homepage-cta .cta-content {
    max-width: 523px;
    width: 50%;
  }
}
.homepage-cta.marketing-cta .cta-content {
  padding-bottom: 80%;
  margin-left: 0 !important;
}
@media (min-width: 576px) {
  .homepage-cta.marketing-cta .cta-content {
    padding-bottom: 30%;
  }
}
@media (min-width:768px) {
  .homepage-cta.marketing-cta .cta-content {
    padding-bottom: 40px;
    width: 60%;
  }
}
@media (min-width: 1026px) {
  .homepage-cta.marketing-cta .cta-content {
    max-width: 400px;
    width: 50%;
  }
}
.homepage-cta .h1, .homepage-cta h1 {
  color: #fff;
  font-size: 32px;
}
@media (min-width:768px) {
  .homepage-cta .h1, .homepage-cta h1 {
    font-size: 48px;
  }
}
.home-page .h3, .home-page h3 {
  margin-bottom: 20px;
}
.homepage-cta .h3, .homepage-cta h3 {
  color: #fff;
  font-size: 24px;
}
@media (min-width:768px) {
  .homepage-cta .h3, .homepage-cta h3 {
    font-size: 30px;
  }
}
.homepage-cta p {
  color: #fff;
  margin-bottom: 24px;
}
.btn-white a, .btn-white a:link, .btn-white a:visited {
  background-color: #fff !important;
  border-color: #fff !important;
  color: var(--wp--preset--color--contrast) !important;
  text-decoration: none;
}
.btn-white a:hover {
  background-color: #e0e0e1 !important;
  border-color: #e0e0e1 !important;
}
.homepage-cta .btn-white a {
  border-radius: 30px;
  font-size: 1.25rem;
  padding: 12px 35px;
}

/* Old Buttons */
a.navigation-button {
	color: #ffffff !important;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 30px;
  cursor: pointer;
  display: inline-block;
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
  font-size: 13.125px;
  font-weight: 700;
  line-height: 120%;
  padding:4px 15px !important;
  text-align: center;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
	background-color: #051831;
  border-color: #051831;
}
a.navigation-button:hover {
	background-color: #818087;
  border-color: #818087;
}

/* #RegForm .button,
a.action-button-dark,
a.action-button-light{
  color: #ffffff !important;
  text-decoration: none !important;
} */
#RegForm .button,
a.action-button-dark,
a.action-button-dark-medium,
a.action-button-dark-small,
a.action-button-light,
a.action-button-light-medium,
a.action-button-light-small,
input.action-button-dark,
input.action-button-dark-medium,
input.action-button-dark-small,
input.action-button-light,
input.action-button-light-medium,
input.action-button-light-small {
  color: #ffffff !important;
  text-decoration: none !important;
  border: 1px solid transparent;
  border-radius: 30px;
  cursor: pointer;
  display: inline-block;
  font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
  font-size: 18.75px;
  font-weight: 700;
  line-height: 120%;
  padding: 12px 35px;
  text-align: center;
  text-decoration: none;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
}
a.action-button-dark,
a.action-button-dark-medium,
a.action-button-dark-small,
input.action-button-dark,
input.action-button-dark-medium,
input.action-button-dark-small {
	background-color: #4268fb;
  border-color: #4268fb;
  color: #fff;
}
a.action-button-dark:hover,
a.action-button-dark-medium:hover,
a.action-button-dark-small:hover,
input.action-button-dark:hover,
input.action-button-dark-medium:hover,
input.action-button-dark-small:hover {
	background-color: #3858d5;
	border-color: #3553c9;
  color: #fff;
}
#RegForm .button,
a.action-button-light,
a.action-button-light-medium,
a.action-button-light-small,
input.action-button-light,
input.action-button-light-medium,
input.action-button-light-small {
	background-color: #051831;
  border-color: #051831;
  color: #fff;
}
#RegForm .button:hover,
a.action-button-light:hover,
a.action-button-light-medium:hover,
a.action-button-light-small:hover,
input.action-button-light:hover,
input.action-button-light-medium:hover,
input.action-button-light-small:hover {
	background-color: #818087;
	border-color: #818087;
  color: #fff;
}
@media only screen and (min-width: 600px) {
	#RegForm .button,
	a.action-button-dark-medium,
	a.action-button-light-medium,
	input.action-button-dark-medium,
	input.action-button-light-medium {
		padding: 8px 25px;
		font-size: 15px;
	}
}
a.action-button-dark-small,
a.action-button-light-small,
input.action-button-dark-small,
input.action-button-light-small {
	padding:4px 15px !important;
	font-size: 14px;
}

/* Tables */
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #051831;
  vertical-align: top;
  border-color: #dee2e6;
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  border-bottom-width: 1px;
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

main th.tbl_header {
	font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
	font-weight:normal;
	color:#FFF;
	background-color:#0F1A4D;
	background-repeat:repeat-x;
	background-position: center bottom;
	text-align:center;
	padding: 10px 5px;
}
main th.gray {
	background-color:#818087;
}
main th.light-green {
	background-color:#00BD79;
}
main th.light-blue {
	background-color:#87A5DA;
}
main th.medium-blue {
	background-color:#4C5C89;
}
main th h1,
main th h2,
main th h3,
main th h4,
main th h5,
main th h6 {
  margin-top: 0;
  margin-bottom: 0;
}
main td {
	font-size: .9em;
	line-height:1.4em;
}
main td p,
main td ul,
main td ol {
	font-size:inherit;
	line-height:inherit;
}
main td h1 {
	font-size: 2.22em; 
}
main td h2 {
	font-size: 1.67em; 
}
main td h3 {
	font-size: 1.22em; 
}
main td h4 {
	font-size: 1.11em; 
}
main td h5 {
	font-size: 1.33em; 
}
main td h6 {
	font-size: 1.11em; 
}
td.center {
	text-align:center;
}
td.highlight {
	background-color:#eff8ff;
}
td.yes {
	color:#3471a4;
}
td.no {
	color:#d73636;
}
/*.tbl_header {font-size: .9em; background-color: #093465; color: #FFFFFF; padding:3px; font-weight:bold; text-decoration: none;}*/
main .tbl_subheader {font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif; font-size: .984em; background-color: #BEBEC0; padding:5px;}
main .tbl_clearsubheader {font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif; font-size: .984em; color:#429CD4; padding:5px;}
main .tbl_subsubheader {font-size: .9em; background-color: #F2F2F3; padding:3px 5px;}
main .tbl_cell {font-size: .9em; padding:3px 5px; text-decoration: none;}
main .tbl_celllight {font-size: .9em; background-color: #F2F2F3; padding:3px 5px; text-decoration: none;}
main .tbl_cellmedium {font-size: .9em; background-color: #F0F0F0; padding:3px 5px; text-decoration: none;}
main .tbl_celldark {font-size: .9em; background-color: #BEBEC0; padding:3px 5px; text-decoration: none;}
main .tbl_cellclear {font-size: .9em; padding:3px 5px; text-decoration: none;}
main .tbl_cellrequired {font-size: .9em; padding:3px 5px; text-decoration: none; background-color:#cccccc}

/* --- Group Table --- */
.group-table,
.benefits-table {
	border-spacing: 5px 1px;
}
main .group-table th,
main .benefits-table th {
	font-size:.9em;
}
@media only screen and (min-width: 600px) {
	main .group-table th,
	main .benefits-table th {
		font-size:1em;
	}
}
main .benefits-table td {
	font-size:.8em;
}
.group-table td,
.benefits-table td,
.handout-table td {
	border-bottom:1px #D9D9D9 solid;
	padding:5px;
}
.group-table .first-column,
.benefits-table .first-column {
	border-right:1px #D9D9D9 solid;
	font-weight:bold;
}


/* Responsive tables */
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1025.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* --- COLUMN DIV LAYOUTS --- */
.column-layout .two-column {
	margin-bottom:20px;
}
@media only screen and (min-width: 850px) {
	.column-layout .two-column{
		float:left;
		width:48%;
		margin-right:4%;
	}
	.lte8 .column-layout .two-column{
		width: 47.5%;
	}
}
/* nested two columns still stay columns until 480*/
.column-layout .two-column .two-column{
	margin-bottom:20px;
}
@media only screen and (min-width: 480px) {
	.column-layout .two-column .two-column{
		float:left;
		width:48%;
		margin-right:4%;
		margin-bottom:0;
	}
	.lte8 .column-layout .two-column .two-column{
		width: 47.5%;
	}
}
@media only screen and (min-width: 480px) {
	.column-layout .three-column{
		float:left;
		width:30.66666666666666666666666666666%;
		margin-right:3%;
	}
	.lte8 .column-layout .three-column{
		width:30%;
	}
}
@media only screen and (min-width: 480px) {
	.column-layout .four-column{
		float:left;
		width:22%;
		margin-right:3%;
	}
	.lte8 .column-layout .four-column{
		width:21%;
	}
}
.column-layout .last-column {
	margin-right:0 !important;
}
.column-layout .one-third,
.column-layout .two-third {
	margin-bottom:20px;
}
@media only screen and (min-width: 480px) {
	.column-layout .one-third{
		float:left;
		width:32%;
		margin-right:4%;
	}
	.lte8 .column-layout .one-third {
		width:31.5%;
	}
	.column-layout .two-third{
		float:left;
		width:64%;
		margin-right:4%;
	}
	.lte8 .column-layout .two-third {
		width:63.5%;
	}
}
/* clearfix for columns */
.column-layout .two-column:before,
.column-layout .two-column:after,
.column-layout .three-column:before,
.column-layout .three-column:after,
.column-layout .four-column:before,
.column-layout .four-column:after,
.column-layout .one-third:before,
.column-layout .one-third:after,
.column-layout .two-third:before,
.column-layout .two-third:after {
	content: "\0020"; display: block; height: 0; overflow: hidden;
}
.column-layout .two-column:after,
.column-layout .three-column:after,
.column-layout .four-column:after,
.column-layout .one-third:after,
.column-layout .two-third:after {
	clear: both;
}
.column-layout .two-column,
.column-layout .three-column,
.column-layout .four-column,
.column-layout .one-third,
.column-layout .two-third {
	zoom: 1;
}
.column-layout .column-header {
	color:#FFF;
	font-family: "Source Sans 3", source-sans-3-fallback, source-sans-3-fallback-android, sans-serif;
	position:relative;
	text-align:center;
	padding: 5px 0;
}

/* --- TABLE DIV LAYOUTS --- */
/* --- three column --- */
@media only screen and (min-width: 480px) {
	.table-layout .three-column {
		width:33.333333333%;
		float:left;
	}
	.ie .table-layout .three-column {
		width: 33%;
	}
}
.three-column .gray,
.three-column .light-green,
.three-column .light-blue,
.three-column .dark-blue {
	background-position:center bottom;
	background-repeat:repeat-x;
}
.three-column .gray {
	background-color:#818087;
}
.three-column .light-green {
	background-color:#00BD79;
}
.three-column .light-blue {
	background-color:#87A5DA;
}
.three-column .medium-blue {
	background-color:#4C5C89;
}
.three-column .dark-blue {
	background-color:#0F1A4D;
}

/* --- sponsor table --- */
.sponsor-table .three-column {
	text-align:center;
	padding: 10px 0;
}
@media only screen and (min-width: 480px) {
	.sponsor-table .three-column {
		height:110px;
		line-height:110px;
		padding:0;
	}
}
.sponsor-table a {
	display:block;
	padding:10px 0;
}
@media only screen and (min-width: 480px) {
	.sponsor-table a {
		display:block;
		padding:0 10px;
	}
}
.sponsor-table img {
	border:none;
	vertical-align:middle;
}

.page-id-16415 .hide-below-480 {
  display: flex;
  column-gap: 10px;
}
/* .page-id-16415 .hide-below-480 .wp-block-column {
  display: block !important;
  float: left;
  width: 25%;
} */

/* --- four column --- */
@media only screen and (min-width: 480px) {
	.table-layout .four-column {
		width:25%;
		float:left;
	}
}
.four-column .gray,
.four-column .light-green,
.four-column .light-blue,
.four-column .dark-blue {
	background-position:center bottom;
	background-repeat:repeat-x;
}
.four-column .gray {
	background-color:#818087;
}
.four-column .light-green {
	background-color:#00BD79;
}
.four-column .light-blue {
	background-color:#87A5DA;
}
.four-column .medium-blue {
	background-color:#4C5C89;
}
.four-column .dark-blue {
	background-color:#0F1A4D;
}

.wp-block-column .hide-below-480 .wp-block-column {
  background-color:#0F1A4D;
  color: #ffffff;
  text-align: center;
  padding: 10px;
}

/* Bootstrap columns */
.row {
  --bs-gutter-x: 32px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

main .row,
main .col,
main .col-1,
main .col-2,
main .col-3,
main .col-4,
main .col-5,
main .col-6,
main .col-7,
main .col-8,
main .col-9,
main .col-10,
main .col-11,
main .col-12,
main .col-sm-1,
main .col-sm-2,
main .col-sm-3,
main .col-sm-4,
main .col-sm-5,
main .col-sm-6,
main .col-sm-7,
main .col-sm-8,
main .col-sm-9,
main .col-sm-10,
main .col-sm-11,
main .col-sm-12,
main .col-md-1,
main .col-md-2,
main .col-md-3,
main .col-md-4,
main .col-md-5,
main .col-md-6,
main .col-md-7,
main .col-md-8,
main .col-md-9,
main .col-md-10,
main .col-md-11,
main .col-md-12,
main .col-lg-1,
main .col-lg-2,
main .col-lg-3,
main .col-lg-4,
main .col-lg-5,
main .col-lg-6,
main .col-lg-7,
main .col-lg-8,
main .col-lg-9,
main .col-lg-10,
main .col-lg-11,
main .col-lg-12,
main .col-xl-1,
main .col-xl-2,
main .col-xl-3,
main .col-xl-4,
main .col-xl-5,
main .col-xl-6,
main .col-xl-7,
main .col-xl-8,
main .col-xl-9,
main .col-xl-10,
main .col-xl-11,
main .col-xl-12,
main .col-xxl-1,
main .col-xxl-2,
main .col-xxl-3,
main .col-xxl-4,
main .col-xxl-5,
main .col-xxl-6,
main .col-xxl-7,
main .col-xxl-8,
main .col-xxl-9,
main .col-xxl-10,
main .col-xxl-11,
main .col-xxl-12 {
  box-sizing: border-box;
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1026px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
 /* Bootstrap */
 .text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

/* --- CYCLONE GRID --- */

.grid-r-auto:after,.grid-r-auto:before,.grid-r:after,.grid-r:before{content:"\0020";display:block;height:0;overflow:hidden}.grid-r-auto:after,.grid-r:after{clear:both}.grid-r,.grid-r-auto{zoom:1}.grid-r-auto.pad,.grid-r.pad{margin:0 -10px}.grid-r .col,.grid-r-auto .col{margin:0 10px}.grid-r-auto .grid-span-1,.grid-r-auto .grid-span-10,.grid-r-auto .grid-span-11,.grid-r-auto .grid-span-12,.grid-r-auto .grid-span-2,.grid-r-auto .grid-span-3,.grid-r-auto .grid-span-4,.grid-r-auto .grid-span-5,.grid-r-auto .grid-span-6,.grid-r-auto .grid-span-7,.grid-r-auto .grid-span-8,.grid-r-auto .grid-span-9{float:left}.grid-r-auto .grid-span-1{width:25%}.lte8 .grid-r-auto .grid-span-1{width:24.72%}@media only screen and (min-width:600px){.grid-r-auto .grid-span-1{width:16.666666666666666666666666666667%}.lte8 .grid-r-auto .grid-span-1{width:16.48%}}@media only screen and (min-width:900px){.grid-r-auto .grid-span-1{width:8.3333333333333333333333333333333%}.lte8 .grid-r-auto .grid-span-1{width:8.24%}}.grid-r-auto .grid-span-2{width:50%}.lte8 .grid-r-auto .grid-span-2{width:49.44%}@media only screen and (min-width:600px){.grid-r-auto .grid-span-2{width:33.333333333333333333333333333333%}.lte8 .grid-r-auto .grid-span-2{width:32.96%}}@media only screen and (min-width:768px){.grid-r-auto .grid-span-2{width:16.666666666666666666666666666667%}.lte8 .grid-r-auto .grid-span-2{width:16.48%}}.grid-r-auto .grid-span-3{width:100%}.lte8 .grid-r-auto .grid-span-3{width:98.88%}@media only screen and (min-width:600px){.grid-r-auto .grid-span-3{width:50%}.lte8 .grid-r-auto .grid-span-3{width:49.44%}}@media only screen and (min-width:768px){.grid-r-auto .grid-span-3{width:25%}.lte8 .grid-r-auto .grid-span-3{width:24.72%}}.grid-r-auto .grid-span-4{width:100%}.lte8 .grid-r-auto .grid-span-4{width:98.88%}@media only screen and (min-width:600px){.grid-r-auto .grid-span-4{width:33.333333333333333333333333333333%}.lte8 .grid-r-auto .grid-span-4{width:32.96%}}.grid-r-auto .grid-span-5{width:100%}.lte8 .grid-r-auto .grid-span-5{width:98.88%}@media only screen and (min-width:600px){.grid-r-auto .grid-span-5{width:41.666666666666666666666666666667%}.lte8 .grid-r-auto .grid-span-5{width:41.2%}}.grid-r-auto .grid-span-6{width:100%}.lte8 .grid-r-auto .grid-span-6{width:98.88%}@media only screen and (min-width:600px){.grid-r-auto .grid-span-6{width:50%}.lte8 .grid-r-auto .grid-span-6{width:49.44%}}.grid-r-auto .grid-span-7{width:100%}.lte8 .grid-r-auto .grid-span-7{width:98.88%}@media only screen and (min-width:600px){.grid-r-auto .grid-span-7{width:58.333333333333333333333333333333%}.lte8 .grid-r-auto .grid-span-7{width:57.68%}}.grid-r-auto .grid-span-8{width:100%}.lte8 .grid-r-auto .grid-span-8{width:98.88%}@media only screen and (min-width:600px){.grid-r-auto .grid-span-8{width:66.666666666666666666666666666667%}.lte8 .grid-r-auto .grid-span-8{width:65.92%}}.grid-r-auto .grid-span-9{width:100%}.lte8 .grid-r-auto .grid-span-9{width:98.88%}@media only screen and (min-width:600px){.grid-r-auto .grid-span-9{width:50%}.lte8 .grid-r-auto .grid-span-9{width:49.44%}}@media only screen and (min-width:768px){.grid-r-auto .grid-span-9{width:75%}.lte8 .grid-r-auto .grid-span-9{width:74.16%}}.grid-r-auto .grid-span-10{width:50%}.lte8 .grid-r-auto .grid-span-10{width:49.44%}@media only screen and (min-width:600px){.grid-r-auto .grid-span-10{width:66.666666666666666666666666666667%}.lte8 .grid-r-auto .grid-span-10{width:65.92%}}@media only screen and (min-width:768px){.grid-r-auto .grid-span-10{width:83.333333333333333333333333333333%}.lte8 .grid-r-auto .grid-span-10{width:82.4%}}.grid-r-auto .grid-span-11{width:75%}.lte8 .grid-r-auto .grid-span-11{width:74.16%}@media only screen and (min-width:600px){.grid-r-auto .grid-span-11{width:83.333333333333333333333333333333%}.lte8 .grid-r-auto .grid-span-11{width:82.4%}}@media only screen and (min-width:900px){.grid-r-auto .grid-span-11{width:91.666666666666666666666666666667%}.lte8 .grid-r-auto .grid-span-11{width:90.64%}}.grid-r-auto .grid-span-12{width:100%}.lte8 .grid-r-auto .grid-span-12{width:98.88%}.grid-xs-span-1,.grid-xs-span-10,.grid-xs-span-11,.grid-xs-span-12,.grid-xs-span-2,.grid-xs-span-3,.grid-xs-span-4,.grid-xs-span-5,.grid-xs-span-6,.grid-xs-span-7,.grid-xs-span-8,.grid-xs-span-9{float:left}.grid-r .grid-xs-span-1{width:8.3333333333333333333333333333333%}.lte8 .grid-r .grid-xs-span-1{width:8.24%}.grid-r .grid-xs-span-2{width:16.666666666666666666666666666667%}.lte8 .grid-r .grid-xs-span-2{width:16.48%}.grid-r .grid-xs-span-3{width:25%}.lte8 .grid-r .grid-xs-span-3{width:24.72%}.grid-r .grid-xs-span-4{width:33.333333333333333333333333333333%}.lte8 .grid-r .grid-xs-span-4{width:32.96%}.grid-r .grid-xs-span-5{width:41.666666666666666666666666666667%}.lte8 .grid-r .grid-xs-span-5{width:41.2%}.grid-r .grid-xs-span-6{width:50%}.lte8 .grid-r .grid-xs-span-6{width:49.44%}.grid-r .grid-xs-span-7{width:58.333333333333333333333333333333%}.lte8 .grid-r .grid-xs-span-7{width:57.68%}.grid-r .grid-xs-span-8{width:66.666666666666666666666666666667%}.lte8 .grid-r .grid-xs-span-8{width:65.92%}.grid-r .grid-xs-span-9{width:75%}.lte8 .grid-r .grid-xs-span-9{width:74.16%}.grid-r .grid-xs-span-10{width:83.333333333333333333333333333333%}.lte8 .grid-r .grid-xs-span-10{width:82.4%}.grid-r .grid-xs-span-11{width:91.666666666666666666666666666667%}.lte8 .grid-r .grid-xs-span-11{width:90.64%}.grid-r .grid-xs-span-12{width:100%}.lte8 .grid-r .grid-xs-span-12{width:98.88%}@media only screen and (min-width:321px){.grid-sm-span-1,.grid-sm-span-10,.grid-sm-span-11,.grid-sm-span-12,.grid-sm-span-2,.grid-sm-span-3,.grid-sm-span-4,.grid-sm-span-5,.grid-sm-span-6,.grid-sm-span-7,.grid-sm-span-8,.grid-sm-span-9{float:left}.grid-r .grid-sm-span-1{width:8.3333333333333333333333333333333%}.lte8 .grid-r .grid-sm-span-1{width:8.24%}.grid-r .grid-sm-span-2{width:16.666666666666666666666666666667%}.lte8 .grid-r .grid-sm-span-2{width:16.48%}.grid-r .grid-sm-span-3{width:25%}.lte8 .grid-r .grid-sm-span-3{width:24.72%}.grid-r .grid-sm-span-4{width:33.333333333333333333333333333333%}.lte8 .grid-r .grid-sm-span-4{width:32.96%}.grid-r .grid-sm-span-5{width:41.666666666666666666666666666667%}.lte8 .grid-r .grid-sm-span-5{width:41.2%}.grid-r .grid-sm-span-6{width:50%}.lte8 .grid-r .grid-sm-span-6{width:49.44%}.grid-r .grid-sm-span-7{width:58.333333333333333333333333333333%}.lte8 .grid-r .grid-sm-span-7{width:57.68%}.grid-r .grid-sm-span-8{width:66.666666666666666666666666666667%}.lte8 .grid-r .grid-sm-span-8{width:65.92%}.grid-r .grid-sm-span-9{width:75%}.lte8 .grid-r .grid-sm-span-9{width:74.16%}.grid-r .grid-sm-span-10{width:83.333333333333333333333333333333%}.lte8 .grid-r .grid-sm-span-10{width:82.4%}.grid-r .grid-sm-span-11{width:91.666666666666666666666666666667%}.lte8 .grid-r .grid-sm-span-11{width:90.64%}.grid-r .grid-sm-span-12{width:100%}.lte8 .grid-r .grid-sm-span-12{width:98.88%}}@media only screen and (min-width:600px){.grid-md-span-1,.grid-md-span-10,.grid-md-span-11,.grid-md-span-12,.grid-md-span-2,.grid-md-span-3,.grid-md-span-4,.grid-md-span-5,.grid-md-span-6,.grid-md-span-7,.grid-md-span-8,.grid-md-span-9{float:left}.grid-r .grid-md-span-1{width:8.3333333333333333333333333333333%}.lte8 .grid-r .grid-md-span-1{width:8.24%}.grid-r .grid-md-span-2{width:16.666666666666666666666666666667%}.lte8 .grid-r .grid-md-span-2{width:16.48%}.grid-r .grid-md-span-3{width:25%}.lte8 .grid-r .grid-md-span-3{width:24.72%}.grid-r .grid-md-span-4{width:33.333333333333333333333333333333%}.lte8 .grid-r .grid-md-span-4{width:32.96%}.grid-r .grid-md-span-5{width:41.666666666666666666666666666667%}.lte8 .grid-r .grid-md-span-5{width:41.2%}.grid-r .grid-md-span-6{width:50%}.lte8 .grid-r .grid-md-span-6{width:49.44%}.grid-r .grid-md-span-7{width:58.333333333333333333333333333333%}.lte8 .grid-r .grid-md-span-7{width:57.68%}.grid-r .grid-md-span-8{width:66.666666666666666666666666666667%}.lte8 .grid-r .grid-md-span-8{width:65.92%}.grid-r .grid-md-span-9{width:75%}.lte8 .grid-r .grid-md-span-9{width:74.16%}.grid-r .grid-md-span-10{width:83.333333333333333333333333333333%}.lte8 .grid-r .grid-md-span-10{width:82.4%}.grid-r .grid-md-span-11{width:91.666666666666666666666666666667%}.lte8 .grid-r .grid-md-span-11{width:90.64%}.grid-r .grid-md-span-12{width:100%}.lte8 .grid-r .grid-md-span-12{width:98.88%}}@media only screen and (min-width:768px){.grid-lg-span-1,.grid-lg-span-10,.grid-lg-span-11,.grid-lg-span-12,.grid-lg-span-2,.grid-lg-span-3,.grid-lg-span-4,.grid-lg-span-5,.grid-lg-span-6,.grid-lg-span-7,.grid-lg-span-8,.grid-lg-span-9{float:left}.grid-r .grid-lg-span-1{width:8.3333333333333333333333333333333%}.lte8 .grid-r .grid-lg-span-1{width:8.24%}.grid-r .grid-lg-span-2{width:16.666666666666666666666666666667%}.lte8 .grid-r .grid-lg-span-2{width:16.48%}.grid-r .grid-lg-span-3{width:25%}.lte8 .grid-r .grid-lg-span-3{width:24.72%}.grid-r .grid-lg-span-4{width:33.333333333333333333333333333333%}.lte8 .grid-r .grid-lg-span-4{width:32.96%}.grid-r .grid-lg-span-5{width:41.666666666666666666666666666667%}.lte8 .grid-r .grid-lg-span-5{width:41.2%}.grid-r .grid-lg-span-6{width:50%}.lte8 .grid-r .grid-lg-span-6{width:49.44%}.grid-r .grid-lg-span-7{width:58.333333333333333333333333333333%}.lte8 .grid-r .grid-lg-span-7{width:57.68%}.grid-r .grid-lg-span-8{width:66.666666666666666666666666666667%}.lte8 .grid-r .grid-lg-span-8{width:65.92%}.grid-r .grid-lg-span-9{width:75%}.lte8 .grid-r .grid-lg-span-9{width:74.16%}.grid-r .grid-lg-span-10{width:83.333333333333333333333333333333%}.lte8 .grid-r .grid-lg-span-10{width:82.4%}.grid-r .grid-lg-span-11{width:91.666666666666666666666666666667%}.lte8 .grid-r .grid-lg-span-11{width:90.64%}.grid-r .grid-lg-span-12{width:100%}.lte8 .grid-r .grid-lg-span-12{width:98.88%}}@media only screen and (min-width:900px){.grid-xl-span-1,.grid-xl-span-10,.grid-xl-span-11,.grid-xl-span-12,.grid-xl-span-2,.grid-xl-span-3,.grid-xl-span-4,.grid-xl-span-5,.grid-xl-span-6,.grid-xl-span-7,.grid-xl-span-8,.grid-xl-span-9{float:left}.grid-r .grid-xl-span-1{width:8.3333333333333333333333333333333%}.lte8 .grid-r .grid-xl-span-1{width:8.24%}.grid-r .grid-xl-span-2{width:16.666666666666666666666666666667%}.lte8 .grid-r .grid-xl-span-2{width:16.48%}.grid-r .grid-xl-span-3{width:25%}.lte8 .grid-r .grid-xl-span-3{width:24.72%}.grid-r .grid-xl-span-4{width:33.333333333333333333333333333333%}.lte8 .grid-r .grid-xl-span-4{width:32.96%}.grid-r .grid-xl-span-5{width:41.666666666666666666666666666667%}.lte8 .grid-r .grid-xl-span-5{width:41.2%}.grid-r .grid-xl-span-6{width:50%}.lte8 .grid-r .grid-xl-span-6{width:49.44%}.grid-r .grid-xl-span-7{width:58.333333333333333333333333333333%}.lte8 .grid-r .grid-xl-span-7{width:57.68%}.grid-r .grid-xl-span-8{width:66.666666666666666666666666666667%}.lte8 .grid-r .grid-xl-span-8{width:65.92%}.grid-r .grid-xl-span-9{width:75%}.lte8 .grid-r .grid-xl-span-9{width:74.16%}.grid-r .grid-xl-span-10{width:83.333333333333333333333333333333%}.lte8 .grid-r .grid-xl-span-10{width:82.4%}.grid-r .grid-xl-span-11{width:91.666666666666666666666666666667%}.lte8 .grid-r .grid-xl-span-11{width:90.64%}.grid-r .grid-xl-span-12{width:100%}.lte8 .grid-r .grid-xl-span-12{width:98.88%}}.visible-lg,.visible-md,.visible-sm,.visible-xl,.visible-xs{display:none}@media only screen and (max-width:320px){.visible-xs{display:block}}@media only screen and (min-width:321px) and (max-width:599px){.visible-sm{display:block}}@media only screen and (min-width:600px) and (max-width:767px){.visible-md{display:block}}@media only screen and (min-width:768px) and (max-width:899px){.visible-lg{display:block}}@media only screen and (min-width:900px){.visible-xl{display:block}}@media only screen and (max-width:320px){.hidden-xs{display:none}}@media only screen and (min-width:321px) and (max-width:599px){.hidden-sm{display:none}}@media only screen and (min-width:600px) and (max-width:767px){.hidden-md{display:none}}@media only screen and (min-width:768px) and (max-width:899px){.hidden-lg{display:none}}@media only screen and (min-width:900px){.hidden-xl{display:none}}

/* Miscellaneous */
.shadow-divider {
  border-bottom: 1px solid #BEBEC0;
  margin: 50px 0;
}
.shadow-divider-bottom {
  border-top: 1px solid #BEBEC0;
  height: 25px;
}
.shadow-header {
border-bottom: 1px solid #BEBEC0;
padding-bottom:5px;
}
.float-right,
.float-left {
margin:0 0 10px 0;
}
@media only screen and (min-width: 480px) {
.float-right {
  float:right;
  margin: 0 0 10px 10px;
}
.float-left {
  float:left;
  margin: 0 10px 10px 0;
}
}
img.float-right,
img.float-left  {
display:block;
}
.hide-below-1024,
.hide-below-768,
.hide-below-600,
.hide-below-480,
.page-id-16415 .hide-below-480,
.hide-below-320{
display:none;
}
@media only screen and (min-width: 320px) {
.hide-below-320 {
display:inherit;
}
}
@media only screen and (min-width: 480px) {
.hide-below-480 {
display:inherit;
}
}
@media only screen and (min-width: 600px) {
.hide-below-600 {
display:inherit;
}
}
@media only screen and (min-width: 768px) {
.hide-below-768 {
display:inherit;
}
}
@media only screen and (min-width: 782px) {
.page-id-16415 .hide-below-480{
display:flex;
}
}
@media only screen and (min-width: 1024px) {
.hide-below-1024 {
display:inherit;
}
}
img.framed-image {
  border-radius: 5px;
  display: block;
  margin-right: 15px;
}