/*!
Theme Name: HKW Lite
Theme URI: http://underscores.me/
Author: HKW
Author URI: http://hkw.io
Description: A lightweight wordpress theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: hkw-lite
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.

HKW Lite is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
@font-face {
  font-family: "Poppins";
  src: url(/wp-content/themes/convivadocs2025/assets/fonts/Poppins-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/wp-content/themes/convivadocs2025/assets/fonts/Poppins-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/wp-content/themes/convivadocs2025/assets/fonts/Poppins-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/wp-content/themes/convivadocs2025/assets/fonts/Poppins-MediumItalic.ttf) format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/wp-content/themes/convivadocs2025/assets/fonts/Poppins-SemiBold.ttf) format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/wp-content/themes/convivadocs2025/assets/fonts/Poppins-SemiBoldItalic.ttf) format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url(/wp-content/themes/convivadocs2025/assets/fonts/Poppins-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url(/wp-content/themes/convivadocs2025/assets/fonts/Poppins-BoldItalic.ttf) format("truetype");
  font-weight: 700;
  font-style: italic;
}
.gradient-test {
  aspect-ratio: 1/1;
  width: 100%;
  height: 100%;
  max-width: 300px;
}

.gradient-1 {
  background: linear-gradient(270deg, #9CDC00 -2.59%, #9CDC00 17.25%, #EFDC00 47.14%, #31CCFF 99.86%);
}

.gradient-2 {
  background: linear-gradient(241deg, #31CCFF 6.33%, #196FB9 58.04%, #0B3253 103.9%);
}

.gradient-3 {
  background: linear-gradient(223deg, #EFDC00 6.99%, #9CDC00 52.41%, #31CCFF 86.71%);
}

.gradient-4 {
  background: linear-gradient(63deg, #E5167B 0%, #EFDC00 100%), linear-gradient(240deg, #FFFBA0 -4.86%, #31CCFF 18.82%, #196FB9 63.35%, #0B3253 103.94%);
}

.page-template-default,
.page-template-side-nav-page,
.page-template-job-listings-page {
  --body: #001B2D;
  --text-default: #F7FAFC;
  --text-alternative: #C9D3DD;
  --eyebrow-text-color: #8C9BAB;
  --hr-color: #0A2D47;
  --logo: #F7FAFC;
  --main-nav-anchor: #F7FAFC;
  --main-nav-anchor-hover: #9CDC00;
  --top-bar-bg: transparent;
  --top-bar-bg-sticky: #001B2D;
  --top-bar-border-sticky: #0A2D47;
  --main-nav-carat: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M13.7451 6L8.74512 11L3.74512 6" stroke="%23F7FAFC" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  --main-nav-carat-hover: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M13.7451 6L8.74512 11L3.74512 6" stroke="%239CDC00" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  --sticky-nav-color: #C9D3DD;
  --sticky-nav-border: #C9D3DD;
  --search-icon: #F7FAFC;
  --close-button: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M16.2887 14.9617C16.4649 15.1379 16.5638 15.3767 16.5638 15.6258C16.5638 15.8749 16.4649 16.1137 16.2887 16.2899C16.1126 16.466 15.8737 16.5649 15.6247 16.5649C15.3756 16.5649 15.1367 16.466 14.9606 16.2899L10.0005 11.3281L5.03874 16.2883C4.86261 16.4644 4.62374 16.5634 4.37467 16.5634C4.1256 16.5634 3.88673 16.4644 3.71061 16.2883C3.53449 16.1122 3.43555 15.8733 3.43555 15.6242C3.43555 15.3752 3.53449 15.1363 3.71061 14.9602L8.67233 10L3.71217 5.0383C3.53605 4.86218 3.43711 4.62331 3.43711 4.37423C3.43711 4.12516 3.53605 3.88629 3.71217 3.71017C3.88829 3.53405 4.12716 3.43511 4.37624 3.43511C4.62531 3.43511 4.86418 3.53405 5.0403 3.71017L10.0005 8.67189L14.9622 3.70939C15.1383 3.53327 15.3772 3.43433 15.6262 3.43433C15.8753 3.43433 16.1142 3.53327 16.2903 3.70939C16.4664 3.88551 16.5654 4.12438 16.5654 4.37345C16.5654 4.62252 16.4664 4.86139 16.2903 5.03752L11.3286 10L16.2887 14.9617Z" fill="%23F7FAFC"/></svg>');
  --supermenu-bg: linear-gradient(0deg, rgba(0, 27, 45, 0.10) 0%, rgba(0, 27, 45, 0.10) 100%), linear-gradient(240deg, #31CCFF -4.86%, #196FB9 63.35%, #0B3253 103.94%);
  --supermenu-link-color: #EDF2F7;
  --supermenu-divider: 0.5px solid rgba(57, 104, 136, 0.2);
  --featured-post-bg: rgba(0, 27, 45, 0.10);
  --supermenu-secondary-text: #DFE8F0;
  --supermenu-eyebrow-color: #DFE8F0;
  --supermenu-search-color: #EDF2F7;
  --supermenu-search-button: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><path d="M10.6035 0.5C14.4392 0.5 17.5292 3.53741 17.5293 7.26074C17.5293 10.9841 14.4392 14.0215 10.6035 14.0215C6.76785 14.0214 3.67773 10.9841 3.67773 7.26074C3.6778 3.53745 6.76789 0.500065 10.6035 0.5Z" stroke="%23EDF2F7"/><line y1="-0.5" x2="7.80804" y2="-0.5" transform="matrix(0.715008 -0.699117 0.715008 0.699117 0.970703 17.999)" stroke="%23EDF2F7"/></svg>');
  --button-primary-background: #9CDC00;
  --button-primary-color: #001B2D;
  --button-primary-background-hover: rgba(255, 255, 255, 0.15);
  --button-hollow-color: #F7FAFC;
  --button-hollow-color-hover: #F7FAFC;
  --button-hollow-background-hover: #002137;
  --button-hollow-border-width-hover: 1px;
  --button-hollow-box-shadow: 0px 0px 24px 0px rgba(49, 204, 255, 0.15);
  --tertiary-color: #9CDC00;
  --tertiary-arrow: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%239CDC00"/></svg>');
  --tertiary-arrow-0: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%239CDC00"/></svg>');
  --tertiary-arrow-50: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%23abe134"/></svg>');
  --tertiary-arrow-100: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%23bae66b"/></svg>');
  --outbound-arrow-0: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M12.75 4V10.5C12.75 10.6989 12.671 10.8897 12.5303 11.0303C12.3896 11.171 12.1989 11.25 12 11.25C11.8011 11.25 11.6103 11.171 11.4696 11.0303C11.329 10.8897 11.25 10.6989 11.25 10.5V5.8125L4.5306 12.5306C4.3897 12.6715 4.19861 12.7507 3.99935 12.7507C3.80009 12.7507 3.60899 12.6715 3.4681 12.5306C3.3272 12.3897 3.24805 12.1986 3.24805 11.9994C3.24805 11.8001 3.3272 11.609 3.4681 11.4681L10.1875 4.75H5.49997C5.30106 4.75 5.11029 4.67098 4.96964 4.53033C4.82899 4.38968 4.74997 4.19891 4.74997 4C4.74997 3.80109 4.82899 3.61032 4.96964 3.46967C5.11029 3.32902 5.30106 3.25 5.49997 3.25H12C12.1989 3.25 12.3896 3.32902 12.5303 3.46967C12.671 3.61032 12.75 3.80109 12.75 4Z" fill="%239CDC00"/></svg>');
  --outbound-arrow-100: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M12.75 4V10.5C12.75 10.6989 12.671 10.8897 12.5303 11.0303C12.3896 11.171 12.1989 11.25 12 11.25C11.8011 11.25 11.6103 11.171 11.4696 11.0303C11.329 10.8897 11.25 10.6989 11.25 10.5V5.8125L4.5306 12.5306C4.3897 12.6715 4.19861 12.7507 3.99935 12.7507C3.80009 12.7507 3.60899 12.6715 3.4681 12.5306C3.3272 12.3897 3.24805 12.1986 3.24805 11.9994C3.24805 11.8001 3.3272 11.609 3.4681 11.4681L10.1875 4.75H5.49997C5.30106 4.75 5.11029 4.67098 4.96964 4.53033C4.82899 4.38968 4.74997 4.19891 4.74997 4C4.74997 3.80109 4.82899 3.61032 4.96964 3.46967C5.11029 3.32902 5.30106 3.25 5.49997 3.25H12C12.1989 3.25 12.3896 3.32902 12.5303 3.46967C12.671 3.61032 12.75 3.80109 12.75 4Z" fill="%239CDC00"/></svg>');
  --card-hover: 0px 0px 24px 0px rgba(49, 204, 255, 0.15);
  --card-hover-border: 1px solid #124E82;
  --card-border: 1px solid #0A2D47;
  --card-border-alt: 1px solid blue-800;
  --quote-block-bg: url(/wp-content/themes/convivadocsdocs2025/assets/images/dark-hex-bg.svg);
  --quote-attr-color: #C9D3DD;
}
.page-template-default .content-block:not(.bg-color-gradient-meadow, .bg-color-gradient-arctic, .bg-color-gradient-meadow-secondary, .bg-color-gradient-sunset, .rotating-banner-container) h1:not(.h4, .h5, .h6), .page-template-default .content-block:not(.bg-color-gradient-meadow, .bg-color-gradient-arctic, .bg-color-gradient-meadow-secondary, .bg-color-gradient-sunset, .rotating-banner-container) h2:not(.h4, .h5, .h6), .page-template-default .content-block:not(.bg-color-gradient-meadow, .bg-color-gradient-arctic, .bg-color-gradient-meadow-secondary, .bg-color-gradient-sunset, .rotating-banner-container) h3:not(.h4, .h5, .h6),
.page-template-side-nav-page .content-block:not(.bg-color-gradient-meadow, .bg-color-gradient-arctic, .bg-color-gradient-meadow-secondary, .bg-color-gradient-sunset, .rotating-banner-container) h1:not(.h4, .h5, .h6),
.page-template-side-nav-page .content-block:not(.bg-color-gradient-meadow, .bg-color-gradient-arctic, .bg-color-gradient-meadow-secondary, .bg-color-gradient-sunset, .rotating-banner-container) h2:not(.h4, .h5, .h6),
.page-template-side-nav-page .content-block:not(.bg-color-gradient-meadow, .bg-color-gradient-arctic, .bg-color-gradient-meadow-secondary, .bg-color-gradient-sunset, .rotating-banner-container) h3:not(.h4, .h5, .h6),
.page-template-job-listings-page .content-block:not(.bg-color-gradient-meadow, .bg-color-gradient-arctic, .bg-color-gradient-meadow-secondary, .bg-color-gradient-sunset, .rotating-banner-container) h1:not(.h4, .h5, .h6),
.page-template-job-listings-page .content-block:not(.bg-color-gradient-meadow, .bg-color-gradient-arctic, .bg-color-gradient-meadow-secondary, .bg-color-gradient-sunset, .rotating-banner-container) h2:not(.h4, .h5, .h6),
.page-template-job-listings-page .content-block:not(.bg-color-gradient-meadow, .bg-color-gradient-arctic, .bg-color-gradient-meadow-secondary, .bg-color-gradient-sunset, .rotating-banner-container) h3:not(.h4, .h5, .h6) {
  background: linear-gradient(270deg, #9CDC00 -2.59%, #9CDC00 17.25%, #EFDC00 47.14%, #31CCFF 99.86%);
  font-weight: 700;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  padding-bottom: 0.07em;
}

.single-glossary,
.single-post,
.post-template-gated-single,
.page-template-job-app-page,
.page-template-legal-page,
.page-template-basic-page {
  --body: #ffffff;
  --text-default: #001B2D;
  --text-alternative: #001B2D;
  --eyebrow-text-color: #8C9BAB;
  --hr-color: #C9D3DD;
  --logo: #717372;
  --main-nav-anchor: #001B2D;
  --main-nav-anchor-hover: #9CDC00;
  --top-bar-bg: #ffffff;
  --top-bar-bg-sticky: #ffffff;
  --top-bar-border-sticky: #DFE8F0;
  --sticky-nav-color: #8C9BAB;
  --sticky-nav-border: #DFE8F0;
  --main-nav-carat: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M13.7451 6L8.74512 11L3.74512 6" stroke="%23001B2D" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  --main-nav-carat-hover: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M13.7451 6L8.74512 11L3.74512 6" stroke="%239CDC00" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  --search-icon: #001B2D;
  --supermenu-bg: #F7FAFC;
  --supermenu-link-color: #2E4052;
  --supermenu-divider: 0.5px solid rgba(57, 104, 136, 0.2);
  --featured-post-bg: #EDF2F7;
  --supermenu-secondary-text: #2E4052;
  --supermenu-eyebrow-color: #78B900;
  --supermenu-search-color: #001B2D;
  --supermenu-search-button: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><path d="M10.6035 0.5C14.4392 0.5 17.5292 3.53741 17.5293 7.26074C17.5293 10.9841 14.4392 14.0215 10.6035 14.0215C6.76785 14.0214 3.67773 10.9841 3.67773 7.26074C3.6778 3.53745 6.76789 0.500065 10.6035 0.5Z" stroke="%23001B2D"/><line y1="-0.5" x2="7.80804" y2="-0.5" transform="matrix(0.715008 -0.699117 0.715008 0.699117 0.970703 17.999)" stroke="%23001B2D"/></svg>');
  --button-primary-background: #9CDC00;
  --button-primary-background-hover: rgba(255, 255, 255, 0.15);
  --button-primary-color: #001B2D;
  --button-hollow-color: #F7FAFC;
  --button-hollow-color-hover: gray-100;
  --tertiary-arrow: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.06968L9.53063 13.5697C9.38973 13.7106 9.19863 13.7897 8.99938 13.7897C8.80012 13.7897 8.60902 13.7106 8.46813 13.5697C8.32723 13.4288 8.24807 13.2377 8.24807 13.0384C8.24807 12.8392 8.32723 12.6481 8.46813 12.5072L11.6875 9.28905H2.5C2.30109 9.28905 2.11032 9.21003 1.96967 9.06938C1.82902 8.92873 1.75 8.73796 1.75 8.53905C1.75 8.34014 1.82902 8.14937 1.96967 8.00872C2.11032 7.86807 2.30109 7.78905 2.5 7.78905H11.6875L8.46937 4.56905C8.32848 4.42815 8.24932 4.23706 8.24932 4.0378C8.24932 3.83854 8.32848 3.64745 8.46937 3.50655C8.61027 3.36565 8.80137 3.2865 9.00062 3.2865C9.19988 3.2865 9.39098 3.36565 9.53187 3.50655L14.0319 8.00655C14.1018 8.07632 14.1573 8.15922 14.1951 8.25049C14.2329 8.34175 14.2523 8.43959 14.2522 8.53837C14.252 8.63716 14.2324 8.73495 14.1944 8.82612C14.1564 8.9173 14.1007 9.00007 14.0306 9.06968Z" fill="%23001B2D"/></svg>');
  --tertiary-arrow-0: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.06968L9.53063 13.5697C9.38973 13.7106 9.19863 13.7897 8.99938 13.7897C8.80012 13.7897 8.60902 13.7106 8.46813 13.5697C8.32723 13.4288 8.24807 13.2377 8.24807 13.0384C8.24807 12.8392 8.32723 12.6481 8.46813 12.5072L11.6875 9.28905H2.5C2.30109 9.28905 2.11032 9.21003 1.96967 9.06938C1.82902 8.92873 1.75 8.73796 1.75 8.53905C1.75 8.34014 1.82902 8.14937 1.96967 8.00872C2.11032 7.86807 2.30109 7.78905 2.5 7.78905H11.6875L8.46937 4.56905C8.32848 4.42815 8.24932 4.23706 8.24932 4.0378C8.24932 3.83854 8.32848 3.64745 8.46937 3.50655C8.61027 3.36565 8.80137 3.2865 9.00062 3.2865C9.19988 3.2865 9.39098 3.36565 9.53187 3.50655L14.0319 8.00655C14.1018 8.07632 14.1573 8.15922 14.1951 8.25049C14.2329 8.34175 14.2523 8.43959 14.2522 8.53837C14.252 8.63716 14.2324 8.73495 14.1944 8.82612C14.1564 8.9173 14.1007 9.00007 14.0306 9.06968Z" fill="%23001B2D"/></svg>');
  --tertiary-arrow-50: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.06968L9.53063 13.5697C9.38973 13.7106 9.19863 13.7897 8.99938 13.7897C8.80012 13.7897 8.60902 13.7106 8.46813 13.5697C8.32723 13.4288 8.24807 13.2377 8.24807 13.0384C8.24807 12.8392 8.32723 12.6481 8.46813 12.5072L11.6875 9.28905H2.5C2.30109 9.28905 2.11032 9.21003 1.96967 9.06938C1.82902 8.92873 1.75 8.73796 1.75 8.53905C1.75 8.34014 1.82902 8.14937 1.96967 8.00872C2.11032 7.86807 2.30109 7.78905 2.5 7.78905H11.6875L8.46937 4.56905C8.32848 4.42815 8.24932 4.23706 8.24932 4.0378C8.24932 3.83854 8.32848 3.64745 8.46937 3.50655C8.61027 3.36565 8.80137 3.2865 9.00062 3.2865C9.19988 3.2865 9.39098 3.36565 9.53187 3.50655L14.0319 8.00655C14.1018 8.07632 14.1573 8.15922 14.1951 8.25049C14.2329 8.34175 14.2523 8.43959 14.2522 8.53837C14.252 8.63716 14.2324 8.73495 14.1944 8.82612C14.1564 8.9173 14.1007 9.00007 14.0306 9.06968Z" fill="%23001B2D"/></svg>');
  --tertiary-arrow-100: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.06968L9.53063 13.5697C9.38973 13.7106 9.19863 13.7897 8.99938 13.7897C8.80012 13.7897 8.60902 13.7106 8.46813 13.5697C8.32723 13.4288 8.24807 13.2377 8.24807 13.0384C8.24807 12.8392 8.32723 12.6481 8.46813 12.5072L11.6875 9.28905H2.5C2.30109 9.28905 2.11032 9.21003 1.96967 9.06938C1.82902 8.92873 1.75 8.73796 1.75 8.53905C1.75 8.34014 1.82902 8.14937 1.96967 8.00872C2.11032 7.86807 2.30109 7.78905 2.5 7.78905H11.6875L8.46937 4.56905C8.32848 4.42815 8.24932 4.23706 8.24932 4.0378C8.24932 3.83854 8.32848 3.64745 8.46937 3.50655C8.61027 3.36565 8.80137 3.2865 9.00062 3.2865C9.19988 3.2865 9.39098 3.36565 9.53187 3.50655L14.0319 8.00655C14.1018 8.07632 14.1573 8.15922 14.1951 8.25049C14.2329 8.34175 14.2523 8.43959 14.2522 8.53837C14.252 8.63716 14.2324 8.73495 14.1944 8.82612C14.1564 8.9173 14.1007 9.00007 14.0306 9.06968Z" fill="%23001B2D"/></svg>');
  --outbound-arrow-0: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M12.75 4V10.5C12.75 10.6989 12.671 10.8897 12.5303 11.0303C12.3896 11.171 12.1989 11.25 12 11.25C11.8011 11.25 11.6103 11.171 11.4696 11.0303C11.329 10.8897 11.25 10.6989 11.25 10.5V5.8125L4.5306 12.5306C4.3897 12.6715 4.19861 12.7507 3.99935 12.7507C3.80009 12.7507 3.60899 12.6715 3.4681 12.5306C3.3272 12.3897 3.24805 12.1986 3.24805 11.9994C3.24805 11.8001 3.3272 11.609 3.4681 11.4681L10.1875 4.75H5.49997C5.30106 4.75 5.11029 4.67098 4.96964 4.53033C4.82899 4.38968 4.74997 4.19891 4.74997 4C4.74997 3.80109 4.82899 3.61032 4.96964 3.46967C5.11029 3.32902 5.30106 3.25 5.49997 3.25H12C12.1989 3.25 12.3896 3.32902 12.5303 3.46967C12.671 3.61032 12.75 3.80109 12.75 4Z" fill="%239CDC00"/></svg>');
  --outbound-arrow-100: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M12.75 4V10.5C12.75 10.6989 12.671 10.8897 12.5303 11.0303C12.3896 11.171 12.1989 11.25 12 11.25C11.8011 11.25 11.6103 11.171 11.4696 11.0303C11.329 10.8897 11.25 10.6989 11.25 10.5V5.8125L4.5306 12.5306C4.3897 12.6715 4.19861 12.7507 3.99935 12.7507C3.80009 12.7507 3.60899 12.6715 3.4681 12.5306C3.3272 12.3897 3.24805 12.1986 3.24805 11.9994C3.24805 11.8001 3.3272 11.609 3.4681 11.4681L10.1875 4.75H5.49997C5.30106 4.75 5.11029 4.67098 4.96964 4.53033C4.82899 4.38968 4.74997 4.19891 4.74997 4C4.74997 3.80109 4.82899 3.61032 4.96964 3.46967C5.11029 3.32902 5.30106 3.25 5.49997 3.25H12C12.1989 3.25 12.3896 3.32902 12.5303 3.46967C12.671 3.61032 12.75 3.80109 12.75 4Z" fill="%23001B2D"/></svg>');
  --card-border: 1px solid #C9D3DD;
  --card-hover: 0px 6px 10px 0px rgba(0, 27, 45, 0.08), 0px 24px 32px 0px rgba(0, 27, 45, 0.05);
  --card-hover-border: 1px solid #C9D3DD;
  --quote-block-bg: url(/wp-content/themes/convivadocs2025/assets/images/gray-hex-bg.svg);
  --quote-attr-color: #001B2D;
}
.single-glossary .supermenu,
.single-post .supermenu,
.post-template-gated-single .supermenu,
.page-template-job-app-page .supermenu,
.page-template-legal-page .supermenu,
.page-template-basic-page .supermenu {
  --tertiary-color: #78B900;
  --tertiary-arrow: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%2378B900"/></svg>');
  --tertiary-arrow-0: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%2378B900"/></svg>');
  --tertiary-arrow-50: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%2378B900"/></svg>');
  --tertiary-arrow-100: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%2378B900"/></svg>');
}

body.blog,
body.archive:not(.post-type-archive),
body.search,
body.error404 {
  --body: #F7FAFC;
  --text-default: #001B2D;
  --text-alternative: #001B2D;
  --hr-color: #C9D3DD;
  --logo: #717372;
  --main-nav-anchor: #001B2D;
  --main-nav-anchor-hover: #9CDC00;
  --top-bar-bg: #F7FAFC;
  --top-bar-bg-sticky: #F7FAFC;
  --top-bar-border-sticky: #DFE8F0;
  --sticky-nav-color: #8C9BAB;
  --sticky-nav-border: #DFE8F0;
  --main-nav-carat: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M13.7451 6L8.74512 11L3.74512 6" stroke="%23001B2D" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  --main-nav-carat-hover: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M13.7451 6L8.74512 11L3.74512 6" stroke="%239CDC00" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  --search-icon: #001B2D;
  --supermenu-bg: #F7FAFC;
  --supermenu-link-color: #2E4052;
  --supermenu-divider: 0.5px solid rgba(57, 104, 136, 0.2);
  --featured-post-bg: #EDF2F7;
  --supermenu-secondary-text: #2E4052;
  --supermenu-eyebrow-color: #78B900;
  --supermenu-search-color: #001B2D;
  --supermenu-search-button: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><path d="M10.6035 0.5C14.4392 0.5 17.5292 3.53741 17.5293 7.26074C17.5293 10.9841 14.4392 14.0215 10.6035 14.0215C6.76785 14.0214 3.67773 10.9841 3.67773 7.26074C3.6778 3.53745 6.76789 0.500065 10.6035 0.5Z" stroke="%23001B2D"/><line y1="-0.5" x2="7.80804" y2="-0.5" transform="matrix(0.715008 -0.699117 0.715008 0.699117 0.970703 17.999)" stroke="%23001B2D"/></svg>');
  --button-primary-background: #9CDC00;
  --button-primary-color: #001B2D;
  --button-hollow-color: #F7FAFC;
  --button-hollow-color-hover: gray-100;
  --quote-block-bg: url(/wp-content/themes/convivadocs2025/assets/images/gray-hex-bg.svg);
  --quote-attr-color: #001B2D;
}
body.blog .supermenu,
body.archive:not(.post-type-archive) .supermenu,
body.search .supermenu,
body.error404 .supermenu {
  --tertiary-color: #78B900;
  --tertiary-arrow: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%2378B900"/></svg>');
  --tertiary-arrow-0: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%2378B900"/></svg>');
  --tertiary-arrow-50: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%2378B900"/></svg>');
  --tertiary-arrow-100: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.14792L9.53063 13.6479C9.38973 13.7888 9.19863 13.868 8.99938 13.868C8.80012 13.868 8.60902 13.7888 8.46813 13.6479C8.32723 13.507 8.24807 13.3159 8.24807 13.1167C8.24807 12.9174 8.32723 12.7263 8.46813 12.5854L11.6875 9.3673H2.5C2.30109 9.3673 2.11032 9.28828 1.96967 9.14763C1.82902 9.00697 1.75 8.81621 1.75 8.6173C1.75 8.41839 1.82902 8.22762 1.96967 8.08697C2.11032 7.94631 2.30109 7.8673 2.5 7.8673H11.6875L8.46937 4.6473C8.32848 4.5064 8.24932 4.3153 8.24932 4.11605C8.24932 3.91679 8.32848 3.72569 8.46937 3.5848C8.61027 3.4439 8.80137 3.36475 9.00062 3.36475C9.19988 3.36475 9.39098 3.4439 9.53187 3.5848L14.0319 8.0848C14.1018 8.15457 14.1573 8.23747 14.1951 8.32873C14.2329 8.42 14.2523 8.51783 14.2522 8.61662C14.252 8.7154 14.2324 8.81319 14.1944 8.90437C14.1564 8.99555 14.1007 9.07832 14.0306 9.14792Z" fill="%2378B900"/></svg>');
}

.post-type-archive-glossary,
.page-template-light-page,
.page-template-report-page,
.post-type-archive-events,
.events-template-default {
  --text-default: #001B2D;
  --text-alternative: #001B2D;
  --hr-color: #C9D3DD;
  --logo: #F7FAFC;
  --main-nav-anchor: #F7FAFC;
  --main-nav-anchor-hover: #9CDC00;
  --top-bar-bg: #001B2D;
  --top-bar-bg-sticky: #001B2D;
  --top-bar-border-sticky: #0A2D47;
  --sticky-nav-color: #8C9BAB;
  --sticky-nav-border: #DFE8F0;
  --main-nav-carat: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M13.7451 6L8.74512 11L3.74512 6" stroke="%23F7FAFC" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  --main-nav-carat-hover: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="none"><path d="M13.7451 6L8.74512 11L3.74512 6" stroke="%239CDC00" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  --search-icon: #F7FAFC;
  --supermenu-bg: linear-gradient(0deg, rgba(0, 27, 45, 0.10) 0%, rgba(0, 27, 45, 0.10) 100%), linear-gradient(240deg, #31CCFF -4.86%, #196FB9 63.35%, #0B3253 103.94%);
  --supermenu-link-color: #EDF2F7;
  --supermenu-divider: 0.5px solid rgba(57, 104, 136, 0.2);
  --featured-post-bg: rgba(0, 27, 45, 0.10);
  --supermenu-secondary-text: #DFE8F0;
  --supermenu-eyebrow-color: #DFE8F0;
  --supermenu-search-color: #EDF2F7;
  --supermenu-search-button: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="19" height="18" viewBox="0 0 19 18" fill="none"><path d="M10.6035 0.5C14.4392 0.5 17.5292 3.53741 17.5293 7.26074C17.5293 10.9841 14.4392 14.0215 10.6035 14.0215C6.76785 14.0214 3.67773 10.9841 3.67773 7.26074C3.6778 3.53745 6.76789 0.500065 10.6035 0.5Z" stroke="%23EDF2F7"/><line y1="-0.5" x2="7.80804" y2="-0.5" transform="matrix(0.715008 -0.699117 0.715008 0.699117 0.970703 17.999)" stroke="%23EDF2F7"/></svg>');
  --button-primary-background: #9CDC00;
  --button-primary-color: #001B2D;
  --button-primary-background-hover: rgba(255, 255, 255, 0.15);
  --button-hollow-color: #001B2D;
  --button-hollow-color-hover: #F7FAFC;
  --button-hollow-background-hover: #001B2D;
  --button-hollow-border-width-hover: 1px;
  --button-hollow-box-shadow: 0px 0px 24px 0px rgba(49, 204, 255, 0.15);
  --tertiary-color: #9CDC00;
  --card-border: 1px solid #C9D3DD;
  --card-border-alt: 1px solid #DFE8F0;
  --card-hover: 0px 6px 10px 0px rgba(0, 27, 45, 0.08), 0px 24px 32px 0px rgba(0, 27, 45, 0.05);
  --card-hover-border: 1px solid #C9D3DD;
  --quote-block-bg: url(/wp-content/themes/convivadocs2025/assets/images/gray-hex-bg.svg);
  --quote-attr-color: #001B2D;
}
.post-type-archive-glossary .top-bar,
.page-template-light-page .top-bar,
.page-template-report-page .top-bar,
.post-type-archive-events .top-bar,
.events-template-default .top-bar {
  --text-default: #F7FAFC;
}
.post-type-archive-glossary .content-block.hero,
.post-type-archive-glossary .content-block.post-hero,
.page-template-light-page .content-block.hero,
.page-template-light-page .content-block.post-hero,
.page-template-report-page .content-block.hero,
.page-template-report-page .content-block.post-hero,
.post-type-archive-events .content-block.hero,
.post-type-archive-events .content-block.post-hero,
.events-template-default .content-block.hero,
.events-template-default .content-block.post-hero {
  --button-hollow-color: #F7FAFC;
  --button-hollow-color-hover: #F7FAFC;
  --button-hollow-background-hover: #002137;
  --button-hollow-border-width-hover: 1px;
  --button-hollow-box-shadow: 0px 0px 24px 0px rgba(49, 204, 255, 0.15);
}

.page-template-light-page .hero,
.page-template-light-page .event-hero,
.events-template-default .hero,
.events-template-default .event-hero {
  background-color: #001B2D;
  color: #F7FAFC;
}
.page-template-light-page .hero p, .page-template-light-page .hero li, .page-template-light-page .hero span,
.page-template-light-page .event-hero p,
.page-template-light-page .event-hero li,
.page-template-light-page .event-hero span,
.events-template-default .hero p,
.events-template-default .hero li,
.events-template-default .hero span,
.events-template-default .event-hero p,
.events-template-default .event-hero li,
.events-template-default .event-hero span {
  color: #C9D3DD;
}
.page-template-light-page .hero .hero-text,
.page-template-light-page .event-hero .hero-text,
.events-template-default .hero .hero-text,
.events-template-default .event-hero .hero-text {
  color: #F7FAFC;
}
.page-template-light-page .hero .hero-text p, .page-template-light-page .hero .hero-text li, .page-template-light-page .hero .hero-text span,
.page-template-light-page .event-hero .hero-text p,
.page-template-light-page .event-hero .hero-text li,
.page-template-light-page .event-hero .hero-text span,
.events-template-default .hero .hero-text p,
.events-template-default .hero .hero-text li,
.events-template-default .hero .hero-text span,
.events-template-default .event-hero .hero-text p,
.events-template-default .event-hero .hero-text li,
.events-template-default .event-hero .hero-text span {
  color: #C9D3DD;
}

.bg-color-gradient-meadow, .bg-color-gradient-meadow-alt,
.content-block.bg-color-gradient-meadow,
.content-block.bg-color-gradient-meadow-alt {
  --button-primary-background: #001B2D;
  --button-primary-color: #F7FAFC;
  --button-primary-background-hover: #002137;
  --button-primary-box-shadow: 0px 10px 15px -3px rgba(16, 16, 16, 0.10), 0px 4px 6px -2px rgba(16, 16, 16, 0.05);
  --button-hollow-color: #001B2D;
  --button-hollow-color-hover: #002137;
  --button-hollow-background-hover: transparent;
  --button-hollow-border-width-hover: 2px;
  --text-alternative: #001B2D;
}
.bg-color-gradient-arctic,
.content-block.bg-color-gradient-arctic {
  --button-primary-background: #F7FAFC;
  --button-primary-color: #001B2D;
  --button-primary-background-hover: #DFE8F0;
  --button-primary-box-shadow: 0px 10px 15px -3px rgba(16, 16, 16, 0.10), 0px 4px 6px -2px rgba(16, 16, 16, 0.05);
  --button-hollow-color: #F7FAFC;
  --button-hollow-color-hover: #F7FAFC;
  --button-hollow-background-hover: transparent;
  --button-hollow-border-width-hover: 2px;
  --text-alternative: #F7FAFC;
}

/**
 * Foundation for Sites
 * Version 6.8.1
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: 0;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

[data-whatintent=mouse] *, [data-whatintent=mouse] *:focus,
[data-whatintent=touch] *,
[data-whatintent=touch] *:focus,
[data-whatinput=mouse] *,
[data-whatinput=mouse] *:focus,
[data-whatinput=touch] *,
[data-whatinput=touch] *:focus {
  outline: none;
}

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=70.5em&xxlarge=90em";
}

html {
  box-sizing: border-box;
  font-size: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

body {
  margin: 0;
  padding: 0;
  background: #001B2D;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #001B2D;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 4px;
}

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 4px;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 4px;
  background: transparent;
  line-height: 1;
  cursor: auto;
}
[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

.is-visible {
  display: block !important;
}

.is-hidden {
  display: none !important;
}

.grid-container {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-container {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
.grid-container.fluid {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-container.fluid {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-container.fluid {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.cell {
  flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%;
}
.cell.auto {
  flex: 1 1 0;
}
.cell.shrink {
  flex: 0 0 auto;
}

.grid-x > .auto {
  width: auto;
}
.grid-x > .shrink {
  width: auto;
}

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  flex-basis: auto;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}
@media screen and (min-width: 70.5em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    flex-basis: auto;
  }
}
.grid-x > .small-12, .grid-x > .small-11, .grid-x > .small-10, .grid-x > .small-9, .grid-x > .small-8, .grid-x > .small-7, .grid-x > .small-6, .grid-x > .small-5, .grid-x > .small-4, .grid-x > .small-3, .grid-x > .small-2, .grid-x > .small-1 {
  flex: 0 0 auto;
}

.grid-x > .small-1 {
  width: 8.3333333333%;
}

.grid-x > .small-2 {
  width: 16.6666666667%;
}

.grid-x > .small-3 {
  width: 25%;
}

.grid-x > .small-4 {
  width: 33.3333333333%;
}

.grid-x > .small-5 {
  width: 41.6666666667%;
}

.grid-x > .small-6 {
  width: 50%;
}

.grid-x > .small-7 {
  width: 58.3333333333%;
}

.grid-x > .small-8 {
  width: 66.6666666667%;
}

.grid-x > .small-9 {
  width: 75%;
}

.grid-x > .small-10 {
  width: 83.3333333333%;
}

.grid-x > .small-11 {
  width: 91.6666666667%;
}

.grid-x > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .medium-12, .grid-x > .medium-11, .grid-x > .medium-10, .grid-x > .medium-9, .grid-x > .medium-8, .grid-x > .medium-7, .grid-x > .medium-6, .grid-x > .medium-5, .grid-x > .medium-4, .grid-x > .medium-3, .grid-x > .medium-2, .grid-x > .medium-1, .grid-x > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .medium-shrink {
    width: auto;
  }
  .grid-x > .medium-1 {
    width: 8.3333333333%;
  }
  .grid-x > .medium-2 {
    width: 16.6666666667%;
  }
  .grid-x > .medium-3 {
    width: 25%;
  }
  .grid-x > .medium-4 {
    width: 33.3333333333%;
  }
  .grid-x > .medium-5 {
    width: 41.6666666667%;
  }
  .grid-x > .medium-6 {
    width: 50%;
  }
  .grid-x > .medium-7 {
    width: 58.3333333333%;
  }
  .grid-x > .medium-8 {
    width: 66.6666666667%;
  }
  .grid-x > .medium-9 {
    width: 75%;
  }
  .grid-x > .medium-10 {
    width: 83.3333333333%;
  }
  .grid-x > .medium-11 {
    width: 91.6666666667%;
  }
  .grid-x > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .large-12, .grid-x > .large-11, .grid-x > .large-10, .grid-x > .large-9, .grid-x > .large-8, .grid-x > .large-7, .grid-x > .large-6, .grid-x > .large-5, .grid-x > .large-4, .grid-x > .large-3, .grid-x > .large-2, .grid-x > .large-1, .grid-x > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .large-shrink {
    width: auto;
  }
  .grid-x > .large-1 {
    width: 8.3333333333%;
  }
  .grid-x > .large-2 {
    width: 16.6666666667%;
  }
  .grid-x > .large-3 {
    width: 25%;
  }
  .grid-x > .large-4 {
    width: 33.3333333333%;
  }
  .grid-x > .large-5 {
    width: 41.6666666667%;
  }
  .grid-x > .large-6 {
    width: 50%;
  }
  .grid-x > .large-7 {
    width: 58.3333333333%;
  }
  .grid-x > .large-8 {
    width: 66.6666666667%;
  }
  .grid-x > .large-9 {
    width: 75%;
  }
  .grid-x > .large-10 {
    width: 83.3333333333%;
  }
  .grid-x > .large-11 {
    width: 91.6666666667%;
  }
  .grid-x > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 70.5em) {
  .grid-x > .xlarge-auto {
    flex: 1 1 0;
    width: auto;
  }
  .grid-x > .xlarge-12, .grid-x > .xlarge-11, .grid-x > .xlarge-10, .grid-x > .xlarge-9, .grid-x > .xlarge-8, .grid-x > .xlarge-7, .grid-x > .xlarge-6, .grid-x > .xlarge-5, .grid-x > .xlarge-4, .grid-x > .xlarge-3, .grid-x > .xlarge-2, .grid-x > .xlarge-1, .grid-x > .xlarge-shrink {
    flex: 0 0 auto;
  }
  .grid-x > .xlarge-shrink {
    width: auto;
  }
  .grid-x > .xlarge-1 {
    width: 8.3333333333%;
  }
  .grid-x > .xlarge-2 {
    width: 16.6666666667%;
  }
  .grid-x > .xlarge-3 {
    width: 25%;
  }
  .grid-x > .xlarge-4 {
    width: 33.3333333333%;
  }
  .grid-x > .xlarge-5 {
    width: 41.6666666667%;
  }
  .grid-x > .xlarge-6 {
    width: 50%;
  }
  .grid-x > .xlarge-7 {
    width: 58.3333333333%;
  }
  .grid-x > .xlarge-8 {
    width: 66.6666666667%;
  }
  .grid-x > .xlarge-9 {
    width: 75%;
  }
  .grid-x > .xlarge-10 {
    width: 83.3333333333%;
  }
  .grid-x > .xlarge-11 {
    width: 91.6666666667%;
  }
  .grid-x > .xlarge-12 {
    width: 100%;
  }
}
.grid-margin-x:not(.grid-x) > .cell {
  width: auto;
}

.grid-margin-y:not(.grid-y) > .cell {
  height: auto;
}

.grid-margin-x {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.5rem);
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.5rem);
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.5rem);
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}
.grid-margin-x > .shrink {
  width: auto;
}
.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.5rem);
}
.grid-margin-x > .small-2 {
  width: calc(16.6666666667% - 1.5rem);
}
.grid-margin-x > .small-3 {
  width: calc(25% - 1.5rem);
}
.grid-margin-x > .small-4 {
  width: calc(33.3333333333% - 1.5rem);
}
.grid-margin-x > .small-5 {
  width: calc(41.6666666667% - 1.5rem);
}
.grid-margin-x > .small-6 {
  width: calc(50% - 1.5rem);
}
.grid-margin-x > .small-7 {
  width: calc(58.3333333333% - 1.5rem);
}
.grid-margin-x > .small-8 {
  width: calc(66.6666666667% - 1.5rem);
}
.grid-margin-x > .small-9 {
  width: calc(75% - 1.5rem);
}
.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.5rem);
}
.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.5rem);
}
.grid-margin-x > .small-12 {
  width: calc(100% - 1.5rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.5rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.5rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.5rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.5rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .auto {
    width: auto;
  }
  .grid-margin-x > .shrink {
    width: auto;
  }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.5rem);
  }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.5rem);
  }
  .grid-margin-x > .medium-auto {
    width: auto;
  }
  .grid-margin-x > .medium-shrink {
    width: auto;
  }
  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.5rem);
  }
  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.5rem);
  }
  .grid-margin-x > .large-auto {
    width: auto;
  }
  .grid-margin-x > .large-shrink {
    width: auto;
  }
  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x > .large-3 {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-x > .large-6 {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-x > .large-9 {
    width: calc(75% - 1.5rem);
  }
  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-x > .large-12 {
    width: calc(100% - 1.5rem);
  }
}
@media screen and (min-width: 70.5em) {
  .grid-margin-x > .xlarge-auto {
    width: auto;
  }
  .grid-margin-x > .xlarge-shrink {
    width: auto;
  }
  .grid-margin-x > .xlarge-1 {
    width: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-x > .xlarge-2 {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x > .xlarge-3 {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x > .xlarge-4 {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x > .xlarge-5 {
    width: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-x > .xlarge-6 {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x > .xlarge-7 {
    width: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-x > .xlarge-8 {
    width: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-x > .xlarge-9 {
    width: calc(75% - 1.5rem);
  }
  .grid-margin-x > .xlarge-10 {
    width: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-x > .xlarge-11 {
    width: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-x > .xlarge-12 {
    width: calc(100% - 1.5rem);
  }
}

.grid-padding-x .grid-padding-x {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-padding-x .grid-padding-x {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}
@media print, screen and (min-width: 40em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-container:not(.full) > .grid-padding-x {
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
}
.grid-padding-x > .cell {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-padding-x > .cell {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
}

.small-up-1 > .cell {
  width: 100%;
}

.small-up-2 > .cell {
  width: 50%;
}

.small-up-3 > .cell {
  width: 33.3333333333%;
}

.small-up-4 > .cell {
  width: 25%;
}

.small-up-5 > .cell {
  width: 20%;
}

.small-up-6 > .cell {
  width: 16.6666666667%;
}

.small-up-7 > .cell {
  width: 14.2857142857%;
}

.small-up-8 > .cell {
  width: 12.5%;
}

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%;
  }
  .medium-up-2 > .cell {
    width: 50%;
  }
  .medium-up-3 > .cell {
    width: 33.3333333333%;
  }
  .medium-up-4 > .cell {
    width: 25%;
  }
  .medium-up-5 > .cell {
    width: 20%;
  }
  .medium-up-6 > .cell {
    width: 16.6666666667%;
  }
  .medium-up-7 > .cell {
    width: 14.2857142857%;
  }
  .medium-up-8 > .cell {
    width: 12.5%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%;
  }
  .large-up-2 > .cell {
    width: 50%;
  }
  .large-up-3 > .cell {
    width: 33.3333333333%;
  }
  .large-up-4 > .cell {
    width: 25%;
  }
  .large-up-5 > .cell {
    width: 20%;
  }
  .large-up-6 > .cell {
    width: 16.6666666667%;
  }
  .large-up-7 > .cell {
    width: 14.2857142857%;
  }
  .large-up-8 > .cell {
    width: 12.5%;
  }
}
@media screen and (min-width: 70.5em) {
  .xlarge-up-1 > .cell {
    width: 100%;
  }
  .xlarge-up-2 > .cell {
    width: 50%;
  }
  .xlarge-up-3 > .cell {
    width: 33.3333333333%;
  }
  .xlarge-up-4 > .cell {
    width: 25%;
  }
  .xlarge-up-5 > .cell {
    width: 20%;
  }
  .xlarge-up-6 > .cell {
    width: 16.6666666667%;
  }
  .xlarge-up-7 > .cell {
    width: 14.2857142857%;
  }
  .xlarge-up-8 > .cell {
    width: 12.5%;
  }
}
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.5rem);
}

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.5rem);
}

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.5rem);
}

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.5rem);
}

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.5rem);
}

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.5rem);
}

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.5rem);
}

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.5rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.5rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.5rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.5rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.5rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.5rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.5rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.5rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.5rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.5rem);
  }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.5rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.5rem);
  }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.5rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.5rem);
  }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.5rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.5rem);
  }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.5rem);
  }
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.5rem);
  }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.5rem);
  }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.5rem);
  }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.5rem);
  }
}
@media screen and (min-width: 70.5em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.5rem);
  }
  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.5rem);
  }
  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.5rem);
  }
  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.5rem);
  }
  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.5rem);
  }
  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.5rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .cell {
  margin-right: 0;
  margin-left: 0;
}
.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}
.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}
.small-margin-collapse > .small-3 {
  width: 25%;
}
.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}
.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}
.small-margin-collapse > .small-6 {
  width: 50%;
}
.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}
.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}
.small-margin-collapse > .small-9 {
  width: 75%;
}
.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}
.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}
.small-margin-collapse > .small-12 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .medium-3 {
    width: 25%;
  }
  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .medium-6 {
    width: 50%;
  }
  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .medium-9 {
    width: 75%;
  }
  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .large-3 {
    width: 25%;
  }
  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .large-6 {
    width: 50%;
  }
  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .large-9 {
    width: 75%;
  }
  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 70.5em) {
  .small-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .small-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .small-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .small-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .small-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .small-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .small-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .small-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .small-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .small-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .small-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .small-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}
.small-padding-collapse > .cell {
  padding-right: 0;
  padding-left: 0;
}

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .small-3 {
    width: 25%;
  }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .small-6 {
    width: 50%;
  }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .small-9 {
    width: 75%;
  }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .large-3 {
    width: 25%;
  }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .large-6 {
    width: 50%;
  }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .large-9 {
    width: 75%;
  }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 70.5em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .medium-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .small-3 {
    width: 25%;
  }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .small-6 {
    width: 50%;
  }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .small-9 {
    width: 75%;
  }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .medium-3 {
    width: 25%;
  }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .medium-6 {
    width: 50%;
  }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .medium-9 {
    width: 75%;
  }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .large-3 {
    width: 25%;
  }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .large-6 {
    width: 50%;
  }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .large-9 {
    width: 75%;
  }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 70.5em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .large-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .large-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .large-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .large-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .large-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .large-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .large-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .large-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .large-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .large-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .large-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .large-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

@media screen and (min-width: 70.5em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 70.5em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .small-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .small-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .small-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media screen and (min-width: 70.5em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media screen and (min-width: 70.5em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .large-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .large-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .large-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media screen and (min-width: 70.5em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%;
  }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%;
  }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%;
  }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%;
  }
}

@media screen and (min-width: 70.5em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }
  .xlarge-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0;
  }
}

.small-offset-0 {
  margin-left: 0%;
}

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1.5rem / 2);
}

.small-offset-1 {
  margin-left: 8.3333333333%;
}

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 1.5rem / 2);
}

.small-offset-2 {
  margin-left: 16.6666666667%;
}

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 1.5rem / 2);
}

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

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1.5rem / 2);
}

.small-offset-4 {
  margin-left: 33.3333333333%;
}

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 1.5rem / 2);
}

.small-offset-5 {
  margin-left: 41.6666666667%;
}

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 1.5rem / 2);
}

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

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1.5rem / 2);
}

.small-offset-7 {
  margin-left: 58.3333333333%;
}

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 1.5rem / 2);
}

.small-offset-8 {
  margin-left: 66.6666666667%;
}

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 1.5rem / 2);
}

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

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1.5rem / 2);
}

.small-offset-10 {
  margin-left: 83.3333333333%;
}

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 1.5rem / 2);
}

.small-offset-11 {
  margin-left: 91.6666666667%;
}

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 1.5rem / 2);
}

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.5rem / 2);
  }
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 1.5rem / 2);
  }
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 1.5rem / 2);
  }
  .medium-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.5rem / 2);
  }
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 1.5rem / 2);
  }
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 1.5rem / 2);
  }
  .medium-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.5rem / 2);
  }
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 1.5rem / 2);
  }
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 1.5rem / 2);
  }
  .medium-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.5rem / 2);
  }
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 1.5rem / 2);
  }
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 1.5rem / 2);
  }
}
@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.5rem / 2);
  }
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 1.5rem / 2);
  }
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 1.5rem / 2);
  }
  .large-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.5rem / 2);
  }
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 1.5rem / 2);
  }
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 1.5rem / 2);
  }
  .large-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.5rem / 2);
  }
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 1.5rem / 2);
  }
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 1.5rem / 2);
  }
  .large-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.5rem / 2);
  }
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 1.5rem / 2);
  }
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 1.5rem / 2);
  }
}
@media screen and (min-width: 70.5em) {
  .xlarge-offset-0 {
    margin-left: 0%;
  }
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 1.5rem / 2);
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 1.5rem / 2);
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 1.5rem / 2);
  }
  .xlarge-offset-3 {
    margin-left: 25%;
  }
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 1.5rem / 2);
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 1.5rem / 2);
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 1.5rem / 2);
  }
  .xlarge-offset-6 {
    margin-left: 50%;
  }
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 1.5rem / 2);
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 1.5rem / 2);
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 1.5rem / 2);
  }
  .xlarge-offset-9 {
    margin-left: 75%;
  }
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 1.5rem / 2);
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 1.5rem / 2);
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 1.5rem / 2);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}
.grid-y > .cell {
  height: auto;
  max-height: none;
}
.grid-y > .auto {
  height: auto;
}
.grid-y > .shrink {
  height: auto;
}
.grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
  flex-basis: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}
@media screen and (min-width: 70.5em) {
  .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
    flex-basis: auto;
  }
}
.grid-y > .small-12, .grid-y > .small-11, .grid-y > .small-10, .grid-y > .small-9, .grid-y > .small-8, .grid-y > .small-7, .grid-y > .small-6, .grid-y > .small-5, .grid-y > .small-4, .grid-y > .small-3, .grid-y > .small-2, .grid-y > .small-1 {
  flex: 0 0 auto;
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}
.grid-y > .small-2 {
  height: 16.6666666667%;
}
.grid-y > .small-3 {
  height: 25%;
}
.grid-y > .small-4 {
  height: 33.3333333333%;
}
.grid-y > .small-5 {
  height: 41.6666666667%;
}
.grid-y > .small-6 {
  height: 50%;
}
.grid-y > .small-7 {
  height: 58.3333333333%;
}
.grid-y > .small-8 {
  height: 66.6666666667%;
}
.grid-y > .small-9 {
  height: 75%;
}
.grid-y > .small-10 {
  height: 83.3333333333%;
}
.grid-y > .small-11 {
  height: 91.6666666667%;
}
.grid-y > .small-12 {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .medium-12, .grid-y > .medium-11, .grid-y > .medium-10, .grid-y > .medium-9, .grid-y > .medium-8, .grid-y > .medium-7, .grid-y > .medium-6, .grid-y > .medium-5, .grid-y > .medium-4, .grid-y > .medium-3, .grid-y > .medium-2, .grid-y > .medium-1, .grid-y > .medium-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .medium-shrink {
    height: auto;
  }
  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }
  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }
  .grid-y > .medium-3 {
    height: 25%;
  }
  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }
  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }
  .grid-y > .medium-6 {
    height: 50%;
  }
  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }
  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }
  .grid-y > .medium-9 {
    height: 75%;
  }
  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }
  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }
  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .large-12, .grid-y > .large-11, .grid-y > .large-10, .grid-y > .large-9, .grid-y > .large-8, .grid-y > .large-7, .grid-y > .large-6, .grid-y > .large-5, .grid-y > .large-4, .grid-y > .large-3, .grid-y > .large-2, .grid-y > .large-1, .grid-y > .large-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .large-shrink {
    height: auto;
  }
  .grid-y > .large-1 {
    height: 8.3333333333%;
  }
  .grid-y > .large-2 {
    height: 16.6666666667%;
  }
  .grid-y > .large-3 {
    height: 25%;
  }
  .grid-y > .large-4 {
    height: 33.3333333333%;
  }
  .grid-y > .large-5 {
    height: 41.6666666667%;
  }
  .grid-y > .large-6 {
    height: 50%;
  }
  .grid-y > .large-7 {
    height: 58.3333333333%;
  }
  .grid-y > .large-8 {
    height: 66.6666666667%;
  }
  .grid-y > .large-9 {
    height: 75%;
  }
  .grid-y > .large-10 {
    height: 83.3333333333%;
  }
  .grid-y > .large-11 {
    height: 91.6666666667%;
  }
  .grid-y > .large-12 {
    height: 100%;
  }
}
@media screen and (min-width: 70.5em) {
  .grid-y > .xlarge-auto {
    flex: 1 1 0;
    height: auto;
  }
  .grid-y > .xlarge-12, .grid-y > .xlarge-11, .grid-y > .xlarge-10, .grid-y > .xlarge-9, .grid-y > .xlarge-8, .grid-y > .xlarge-7, .grid-y > .xlarge-6, .grid-y > .xlarge-5, .grid-y > .xlarge-4, .grid-y > .xlarge-3, .grid-y > .xlarge-2, .grid-y > .xlarge-1, .grid-y > .xlarge-shrink {
    flex: 0 0 auto;
  }
  .grid-y > .xlarge-shrink {
    height: auto;
  }
  .grid-y > .xlarge-1 {
    height: 8.3333333333%;
  }
  .grid-y > .xlarge-2 {
    height: 16.6666666667%;
  }
  .grid-y > .xlarge-3 {
    height: 25%;
  }
  .grid-y > .xlarge-4 {
    height: 33.3333333333%;
  }
  .grid-y > .xlarge-5 {
    height: 41.6666666667%;
  }
  .grid-y > .xlarge-6 {
    height: 50%;
  }
  .grid-y > .xlarge-7 {
    height: 58.3333333333%;
  }
  .grid-y > .xlarge-8 {
    height: 66.6666666667%;
  }
  .grid-y > .xlarge-9 {
    height: 75%;
  }
  .grid-y > .xlarge-10 {
    height: 83.3333333333%;
  }
  .grid-y > .xlarge-11 {
    height: 91.6666666667%;
  }
  .grid-y > .xlarge-12 {
    height: 100%;
  }
}

.grid-padding-y .grid-padding-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-padding-y .grid-padding-y {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }
}
.grid-padding-y > .cell {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .grid-padding-y > .cell {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-padding-y > .cell {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}

.grid-margin-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.5rem);
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.5rem);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.5rem);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.5rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.5rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.5rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.5rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.5rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.5rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.5rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.5rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.5rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.5rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.5rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.5rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.5rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.5rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.5rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.5rem);
  }
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.5rem);
  }
}
@media screen and (min-width: 70.5em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.5rem);
  }
}

.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

.cell .grid-frame {
  width: 100%;
}

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .medium-grid-frame {
    width: 100%;
  }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .large-grid-frame {
    width: 100%;
  }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media screen and (min-width: 70.5em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw;
  }
  .cell .xlarge-grid-frame {
    width: 100%;
  }
  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .xlarge-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }
  .xlarge-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }
  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
  width: auto;
}
@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}
@media screen and (min-width: 70.5em) {
  .grid-y.xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
    width: auto;
  }
}

.cell .grid-y.grid-frame {
  height: 100%;
}
@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}
@media screen and (min-width: 70.5em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%;
  }
}

.grid-margin-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.5rem);
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.5rem);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.5rem);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}
.grid-margin-y > .shrink {
  height: auto;
}
.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.5rem);
}
.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.5rem);
}
.grid-margin-y > .small-3 {
  height: calc(25% - 1.5rem);
}
.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.5rem);
}
.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.5rem);
}
.grid-margin-y > .small-6 {
  height: calc(50% - 1.5rem);
}
.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.5rem);
}
.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.5rem);
}
.grid-margin-y > .small-9 {
  height: calc(75% - 1.5rem);
}
.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.5rem);
}
.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.5rem);
}
.grid-margin-y > .small-12 {
  height: calc(100% - 1.5rem);
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.5rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.5rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .auto {
    height: auto;
  }
  .grid-margin-y > .shrink {
    height: auto;
  }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.5rem);
  }
  .grid-margin-y > .medium-auto {
    height: auto;
  }
  .grid-margin-y > .medium-shrink {
    height: auto;
  }
  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.5rem);
  }
  .grid-margin-y > .large-auto {
    height: auto;
  }
  .grid-margin-y > .large-shrink {
    height: auto;
  }
  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .large-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .large-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .large-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .large-12 {
    height: calc(100% - 1.5rem);
  }
}
@media screen and (min-width: 70.5em) {
  .grid-margin-y > .xlarge-auto {
    height: auto;
  }
  .grid-margin-y > .xlarge-shrink {
    height: auto;
  }
  .grid-margin-y > .xlarge-1 {
    height: calc(8.3333333333% - 1.5rem);
  }
  .grid-margin-y > .xlarge-2 {
    height: calc(16.6666666667% - 1.5rem);
  }
  .grid-margin-y > .xlarge-3 {
    height: calc(25% - 1.5rem);
  }
  .grid-margin-y > .xlarge-4 {
    height: calc(33.3333333333% - 1.5rem);
  }
  .grid-margin-y > .xlarge-5 {
    height: calc(41.6666666667% - 1.5rem);
  }
  .grid-margin-y > .xlarge-6 {
    height: calc(50% - 1.5rem);
  }
  .grid-margin-y > .xlarge-7 {
    height: calc(58.3333333333% - 1.5rem);
  }
  .grid-margin-y > .xlarge-8 {
    height: calc(66.6666666667% - 1.5rem);
  }
  .grid-margin-y > .xlarge-9 {
    height: calc(75% - 1.5rem);
  }
  .grid-margin-y > .xlarge-10 {
    height: calc(83.3333333333% - 1.5rem);
  }
  .grid-margin-y > .xlarge-11 {
    height: calc(91.6666666667% - 1.5rem);
  }
  .grid-margin-y > .xlarge-12 {
    height: calc(100% - 1.5rem);
  }
}

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.5rem);
}
@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.5rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.5rem);
  }
}
@media screen and (min-width: 70.5em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.5rem);
  }
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.5rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.5rem);
  }
}
@media screen and (min-width: 70.5em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.5rem);
  }
}
.align-left {
  justify-content: flex-start;
}

.align-right {
  justify-content: flex-end;
}

.align-center {
  justify-content: center;
}

.align-justify {
  justify-content: space-between;
}

.align-spaced {
  justify-content: space-around;
}

.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

.align-center.vertical.menu > li > a {
  justify-content: center;
}

.align-top {
  align-items: flex-start;
}

.align-self-top {
  align-self: flex-start;
}

.align-bottom {
  align-items: flex-end;
}

.align-self-bottom {
  align-self: flex-end;
}

.align-middle {
  align-items: center;
}

.align-self-middle {
  align-self: center;
}

.align-stretch {
  align-items: stretch;
}

.align-self-stretch {
  align-self: stretch;
}

.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

.small-order-1 {
  order: 1;
}

.small-order-2 {
  order: 2;
}

.small-order-3 {
  order: 3;
}

.small-order-4 {
  order: 4;
}

.small-order-5 {
  order: 5;
}

.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    order: 1;
  }
  .medium-order-2 {
    order: 2;
  }
  .medium-order-3 {
    order: 3;
  }
  .medium-order-4 {
    order: 4;
  }
  .medium-order-5 {
    order: 5;
  }
  .medium-order-6 {
    order: 6;
  }
}
@media print, screen and (min-width: 64em) {
  .large-order-1 {
    order: 1;
  }
  .large-order-2 {
    order: 2;
  }
  .large-order-3 {
    order: 3;
  }
  .large-order-4 {
    order: 4;
  }
  .large-order-5 {
    order: 5;
  }
  .large-order-6 {
    order: 6;
  }
}
@media screen and (min-width: 70.5em) {
  .xlarge-order-1 {
    order: 1;
  }
  .xlarge-order-2 {
    order: 2;
  }
  .xlarge-order-3 {
    order: 3;
  }
  .xlarge-order-4 {
    order: 4;
  }
  .xlarge-order-5 {
    order: 5;
  }
  .xlarge-order-6 {
    order: 6;
  }
}
.flex-container {
  display: flex;
}

.flex-child-auto {
  flex: 1 1 auto;
}

.flex-child-grow {
  flex: 1 0 auto;
}

.flex-child-shrink {
  flex: 0 1 auto;
}

.flex-dir-row {
  flex-direction: row;
}

.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

.flex-dir-column {
  flex-direction: column;
}

.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: flex;
  }
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  .medium-flex-dir-row {
    flex-direction: row;
  }
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .medium-flex-dir-column {
    flex-direction: column;
  }
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: flex;
  }
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  .large-flex-dir-row {
    flex-direction: row;
  }
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .large-flex-dir-column {
    flex-direction: column;
  }
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
@media screen and (min-width: 70.5em) {
  .xlarge-flex-container {
    display: flex;
  }
  .xlarge-flex-child-auto {
    flex: 1 1 auto;
  }
  .xlarge-flex-child-grow {
    flex: 1 0 auto;
  }
  .xlarge-flex-child-shrink {
    flex: 0 1 auto;
  }
  .xlarge-flex-dir-row {
    flex-direction: row;
  }
  .xlarge-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  .xlarge-flex-dir-column {
    flex-direction: column;
  }
  .xlarge-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizeLegibility;
}
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #8C9BAB;
}

h1, .h1 {
  font-size: 3.5rem;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

h2, .h2 {
  font-size: 2.5rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

h3, .h3 {
  font-size: 2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

h4, .h4 {
  font-size: 1.5rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

h6, .h6 {
  font-size: 1rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 1.5rem;
}

@media print, screen and (min-width: 64em) {
  h1, .h1 {
    font-size: 4.5rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 1.5rem;
  }
  h2, .h2 {
    font-size: 3.5rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 1.5rem;
  }
  h3, .h3 {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 1.5rem;
  }
  h4, .h4 {
    font-size: 2rem;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 1.5rem;
  }
  h5, .h5 {
    font-size: 1.5rem;
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: 1.5rem;
  }
  h6, .h6 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: 1.5rem;
  }
}
a {
  line-height: inherit;
  color: #9CDC00;
  text-decoration: none;
  cursor: pointer;
}
a:hover, a:focus {
  color: #86bd00;
}
a img {
  border: 0;
}

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #8C9BAB;
  border-left: 0;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

li {
  font-size: inherit;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-left: 1.25rem;
}

ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

dl {
  margin-bottom: 1rem;
}
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #8C9BAB;
}
blockquote, blockquote p {
  line-height: 1.6;
  color: #2E4052;
}

abbr, abbr[title] {
  border-bottom: 1px dotted #000000;
  cursor: help;
  text-decoration: none;
}

figure {
  margin: 0;
}

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #EDF2F7;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #000000;
  border-radius: 4px;
}

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #2E4052;
}

.lead {
  font-size: 125%;
  line-height: 1.6;
}

.stat {
  font-size: 4rem;
  line-height: 1;
}
p + .stat {
  margin-top: -1rem;
}

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

.cite-block, cite {
  display: block;
  color: #2E4052;
  font-size: 0.8125rem;
}
.cite-block:before, cite:before {
  content: "— ";
}

.code-inline, code {
  border: 1px solid #8C9BAB;
  background-color: #EDF2F7;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000000;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

.code-block {
  border: 1px solid #8C9BAB;
  background-color: #EDF2F7;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000000;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left;
  }
  .medium-text-right {
    text-align: right;
  }
  .medium-text-center {
    text-align: center;
  }
  .medium-text-justify {
    text-align: justify;
  }
}
@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left;
  }
  .large-text-right {
    text-align: right;
  }
  .large-text-center {
    text-align: center;
  }
  .large-text-justify {
    text-align: justify;
  }
}
@media screen and (min-width: 70.5em) {
  .xlarge-text-left {
    text-align: left;
  }
  .xlarge-text-right {
    text-align: right;
  }
  .xlarge-text-center {
    text-align: center;
  }
  .xlarge-text-justify {
    text-align: justify;
  }
}
.show-for-print {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    print-color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  .show-for-print {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  pre,
  blockquote {
    border: 1px solid #2E4052;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .print-break-inside {
    page-break-inside: auto;
  }
}
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #8C9BAB;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}
[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus,
textarea:focus {
  outline: none;
  border: 1px solid #2E4052;
  background-color: #ffffff;
  box-shadow: 0 0 5px #8C9BAB;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}
textarea[rows] {
  height: auto;
}

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #EDF2F7;
  cursor: not-allowed;
}

[type=submit],
[type=button] {
  appearance: none;
  border-radius: 4px;
}

input[type=search] {
  box-sizing: border-box;
}

::placeholder {
  color: #8C9BAB;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}
[type=checkbox] + label[for],
[type=radio] + label[for] {
  cursor: pointer;
}

label > [type=checkbox],
label > [type=radio] {
  margin-right: 0.5rem;
}

[type=file] {
  width: 100%;
}

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #000000;
}
label.middle {
  margin: 0 0 1rem;
  line-height: 1.5;
  padding: 0.5625rem 0;
}

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #000000;
}

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}
.input-group > :first-child, .input-group > :first-child.input-group-button > * {
  border-radius: 4px 0 0 4px;
}
.input-group > :last-child, .input-group > :last-child.input-group-button > * {
  border-radius: 0 4px 4px 0;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
}

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #8C9BAB;
  background: #EDF2F7;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}
.input-group-label:first-child {
  border-right: 0;
}
.input-group-label:last-child {
  border-left: 0;
}

.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0;
}

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #8C9BAB;
}
.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #8C9BAB;
  border-radius: 4px;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #000000;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2846, 64, 82%29"></polygon></svg>');
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select:focus {
  outline: none;
  border: 1px solid #2E4052;
  background-color: #ffffff;
  box-shadow: 0 0 5px #8C9BAB;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}
select:disabled {
  background-color: #EDF2F7;
  cursor: not-allowed;
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  height: auto;
  background-image: none;
}
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb;
}
.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

.is-invalid-label {
  color: #cc4b37;
}

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37;
}
.form-error.is-visible {
  display: block;
}

.button, .form-box .mktoForm button.mktoButton, .leadership-block .nav-container ul li a, span.edit-link a, #main-nav li.demo-btn a {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 1em 2em;
  border: 1px solid transparent;
  border-radius: 4px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  font-weight: 500;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}
[data-whatinput=mouse] .button, [data-whatinput=mouse] .form-box .mktoForm button.mktoButton, .form-box .mktoForm [data-whatinput=mouse] button.mktoButton, [data-whatinput=mouse] .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li [data-whatinput=mouse] a, [data-whatinput=mouse] span.edit-link a, span.edit-link [data-whatinput=mouse] a, [data-whatinput=mouse] #main-nav li.demo-btn a, #main-nav li.demo-btn [data-whatinput=mouse] a {
  outline: 0;
}
.button.tiny, .form-box .mktoForm button.tiny.mktoButton, .leadership-block .nav-container ul li a.tiny, span.edit-link a.tiny, #main-nav li.demo-btn a.tiny {
  font-size: 0.6rem;
}
.button.small, .form-box .mktoForm button.small.mktoButton, .leadership-block .nav-container ul li a.small, span.edit-link a.small, #main-nav li.demo-btn a.small {
  font-size: 0.75rem;
}
.button.large, .form-box .mktoForm button.large.mktoButton, .leadership-block .nav-container ul li a.large, span.edit-link a.large, #main-nav li.demo-btn a.large {
  font-size: 1.25rem;
}
.button.expanded, .form-box .mktoForm button.expanded.mktoButton, .leadership-block .nav-container ul li a.expanded, span.edit-link a.expanded, #main-nav li.demo-btn a.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.button, .form-box .mktoForm button.mktoButton, .leadership-block .nav-container ul li a, span.edit-link a, #main-nav li.demo-btn a, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #9CDC00;
  color: #001B2D;
}
.button:hover, .form-box .mktoForm button.mktoButton:hover, .leadership-block .nav-container ul li a:hover, span.edit-link a:hover, #main-nav li.demo-btn a:hover, .button:focus, .form-box .mktoForm button.mktoButton:focus, .leadership-block .nav-container ul li a:focus, span.edit-link a:focus, #main-nav li.demo-btn a:focus {
  background-color: #85bb00;
  color: #001B2D;
}
.button.primary, .form-box .mktoForm button.primary.mktoButton, .leadership-block .nav-container ul li a.primary, span.edit-link a.primary, #main-nav li.demo-btn a.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #9CDC00;
  color: #001B2D;
}
.button.primary:hover, .form-box .mktoForm button.primary.mktoButton:hover, .leadership-block .nav-container ul li a.primary:hover, span.edit-link a.primary:hover, #main-nav li.demo-btn a.primary:hover, .button.primary:focus, .form-box .mktoForm button.primary.mktoButton:focus, .leadership-block .nav-container ul li a.primary:focus, span.edit-link a.primary:focus, #main-nav li.demo-btn a.primary:focus {
  background-color: #7db000;
  color: #001B2D;
}
.button.secondary, .form-box .mktoForm button.secondary.mktoButton, .leadership-block .nav-container ul li a.secondary, span.edit-link a.secondary, #main-nav li.demo-btn a.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: #8C9BAB;
  color: #001B2D;
}
.button.secondary:hover, .form-box .mktoForm button.secondary.mktoButton:hover, .leadership-block .nav-container ul li a.secondary:hover, span.edit-link a.secondary:hover, #main-nav li.demo-btn a.secondary:hover, .button.secondary:focus, .form-box .mktoForm button.secondary.mktoButton:focus, .leadership-block .nav-container ul li a.secondary:focus, span.edit-link a.secondary:focus, #main-nav li.demo-btn a.secondary:focus {
  background-color: #697c90;
  color: #001B2D;
}
.button.success, .form-box .mktoForm button.success.mktoButton, .leadership-block .nav-container ul li a.success, span.edit-link a.success, #main-nav li.demo-btn a.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
  background-color: #3adb76;
  color: #001B2D;
}
.button.success:hover, .form-box .mktoForm button.success.mktoButton:hover, .leadership-block .nav-container ul li a.success:hover, span.edit-link a.success:hover, #main-nav li.demo-btn a.success:hover, .button.success:focus, .form-box .mktoForm button.success.mktoButton:focus, .leadership-block .nav-container ul li a.success:focus, span.edit-link a.success:focus, #main-nav li.demo-btn a.success:focus {
  background-color: #22bb5b;
  color: #001B2D;
}
.button.warning, .form-box .mktoForm button.warning.mktoButton, .leadership-block .nav-container ul li a.warning, span.edit-link a.warning, #main-nav li.demo-btn a.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
  background-color: #ffae00;
  color: #001B2D;
}
.button.warning:hover, .form-box .mktoForm button.warning.mktoButton:hover, .leadership-block .nav-container ul li a.warning:hover, span.edit-link a.warning:hover, #main-nav li.demo-btn a.warning:hover, .button.warning:focus, .form-box .mktoForm button.warning.mktoButton:focus, .leadership-block .nav-container ul li a.warning:focus, span.edit-link a.warning:focus, #main-nav li.demo-btn a.warning:focus {
  background-color: #cc8b00;
  color: #001B2D;
}
.button.alert, .form-box .mktoForm button.alert.mktoButton, .leadership-block .nav-container ul li a.alert, span.edit-link a.alert, #main-nav li.demo-btn a.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
  background-color: #cc4b37;
  color: #ffffff;
}
.button.alert:hover, .form-box .mktoForm button.alert.mktoButton:hover, .leadership-block .nav-container ul li a.alert:hover, span.edit-link a.alert:hover, #main-nav li.demo-btn a.alert:hover, .button.alert:focus, .form-box .mktoForm button.alert.mktoButton:focus, .leadership-block .nav-container ul li a.alert:focus, span.edit-link a.alert:focus, #main-nav li.demo-btn a.alert:focus {
  background-color: #a53b2a;
  color: #ffffff;
}
.button.hollow, .form-box .mktoForm button.hollow.mktoButton, .leadership-block .nav-container ul li a, span.edit-link a.hollow, #main-nav li.demo-btn a.hollow, #main-nav .leadership-block .nav-container ul li.demo-btn a, .leadership-block .nav-container ul #main-nav li.demo-btn a, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}
.button.hollow, .form-box .mktoForm button.hollow.mktoButton, .leadership-block .nav-container ul li a, span.edit-link a.hollow, #main-nav li.demo-btn a.hollow, #main-nav .leadership-block .nav-container ul li.demo-btn a, .leadership-block .nav-container ul #main-nav li.demo-btn a, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 1px solid #9CDC00;
  color: #9CDC00;
}
.button.hollow:hover, .form-box .mktoForm button.hollow.mktoButton:hover, .leadership-block .nav-container ul li a:hover, span.edit-link a.hollow:hover, #main-nav li.demo-btn a.hollow:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a:hover, .button.hollow:focus, .form-box .mktoForm button.hollow.mktoButton:focus, .leadership-block .nav-container ul li a:focus, span.edit-link a.hollow:focus, #main-nav li.demo-btn a.hollow:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a:focus {
  border-color: #4e6e00;
  color: #4e6e00;
}
.button.hollow.primary, .form-box .mktoForm button.hollow.primary.mktoButton, .leadership-block .nav-container ul li a.primary, span.edit-link a.hollow.primary, #main-nav li.demo-btn a.hollow.primary, #main-nav .leadership-block .nav-container ul li.demo-btn a.primary, .leadership-block .nav-container ul #main-nav li.demo-btn a.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 1px solid #9CDC00;
  color: #9CDC00;
}
.button.hollow.primary:hover, .form-box .mktoForm button.hollow.primary.mktoButton:hover, .leadership-block .nav-container ul li a.primary:hover, span.edit-link a.hollow.primary:hover, #main-nav li.demo-btn a.hollow.primary:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.primary:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.primary:hover, .button.hollow.primary:focus, .form-box .mktoForm button.hollow.primary.mktoButton:focus, .leadership-block .nav-container ul li a.primary:focus, span.edit-link a.hollow.primary:focus, #main-nav li.demo-btn a.hollow.primary:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.primary:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.primary:focus {
  border-color: #4e6e00;
  color: #4e6e00;
}
.button.hollow.secondary, .form-box .mktoForm button.hollow.secondary.mktoButton, .leadership-block .nav-container ul li a.secondary, span.edit-link a.hollow.secondary, #main-nav li.demo-btn a.hollow.secondary, #main-nav .leadership-block .nav-container ul li.demo-btn a.secondary, .leadership-block .nav-container ul #main-nav li.demo-btn a.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
  border: 1px solid #8C9BAB;
  color: #8C9BAB;
}
.button.hollow.secondary:hover, .form-box .mktoForm button.hollow.secondary.mktoButton:hover, .leadership-block .nav-container ul li a.secondary:hover, span.edit-link a.hollow.secondary:hover, #main-nav li.demo-btn a.hollow.secondary:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.secondary:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.secondary:hover, .button.hollow.secondary:focus, .form-box .mktoForm button.hollow.secondary.mktoButton:focus, .leadership-block .nav-container ul li a.secondary:focus, span.edit-link a.hollow.secondary:focus, #main-nav li.demo-btn a.hollow.secondary:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.secondary:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.secondary:focus {
  border-color: #424d5a;
  color: #424d5a;
}
.button.hollow.success, .form-box .mktoForm button.hollow.success.mktoButton, .leadership-block .nav-container ul li a.success, span.edit-link a.hollow.success, #main-nav li.demo-btn a.hollow.success, #main-nav .leadership-block .nav-container ul li.demo-btn a.success, .leadership-block .nav-container ul #main-nav li.demo-btn a.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button.hollow.success:hover, .form-box .mktoForm button.hollow.success.mktoButton:hover, .leadership-block .nav-container ul li a.success:hover, span.edit-link a.hollow.success:hover, #main-nav li.demo-btn a.hollow.success:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.success:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.success:hover, .button.hollow.success:focus, .form-box .mktoForm button.hollow.success.mktoButton:focus, .leadership-block .nav-container ul li a.success:focus, span.edit-link a.hollow.success:focus, #main-nav li.demo-btn a.hollow.success:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.success:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.success:focus {
  border-color: #157539;
  color: #157539;
}
.button.hollow.warning, .form-box .mktoForm button.hollow.warning.mktoButton, .leadership-block .nav-container ul li a.warning, span.edit-link a.hollow.warning, #main-nav li.demo-btn a.hollow.warning, #main-nav .leadership-block .nav-container ul li.demo-btn a.warning, .leadership-block .nav-container ul #main-nav li.demo-btn a.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button.hollow.warning:hover, .form-box .mktoForm button.hollow.warning.mktoButton:hover, .leadership-block .nav-container ul li a.warning:hover, span.edit-link a.hollow.warning:hover, #main-nav li.demo-btn a.hollow.warning:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.warning:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.warning:hover, .button.hollow.warning:focus, .form-box .mktoForm button.hollow.warning.mktoButton:focus, .leadership-block .nav-container ul li a.warning:focus, span.edit-link a.hollow.warning:focus, #main-nav li.demo-btn a.hollow.warning:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.warning:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.warning:focus {
  border-color: #805700;
  color: #805700;
}
.button.hollow.alert, .form-box .mktoForm button.hollow.alert.mktoButton, .leadership-block .nav-container ul li a.alert, span.edit-link a.hollow.alert, #main-nav li.demo-btn a.hollow.alert, #main-nav .leadership-block .nav-container ul li.demo-btn a.alert, .leadership-block .nav-container ul #main-nav li.demo-btn a.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button.hollow.alert:hover, .form-box .mktoForm button.hollow.alert.mktoButton:hover, .leadership-block .nav-container ul li a.alert:hover, span.edit-link a.hollow.alert:hover, #main-nav li.demo-btn a.hollow.alert:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.alert:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.alert:hover, .button.hollow.alert:focus, .form-box .mktoForm button.hollow.alert.mktoButton:focus, .leadership-block .nav-container ul li a.alert:focus, span.edit-link a.hollow.alert:focus, #main-nav li.demo-btn a.hollow.alert:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.alert:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.alert:focus {
  border-color: #67251a;
  color: #67251a;
}
.button.clear, .form-box .mktoForm button.clear.mktoButton, .leadership-block .nav-container ul li a.clear, span.edit-link a.clear, #main-nav li.demo-btn a.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button.clear, .form-box .mktoForm button.clear.mktoButton, .leadership-block .nav-container ul li a.clear, span.edit-link a.clear, #main-nav li.demo-btn a.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #9CDC00;
}
.button.clear:hover, .form-box .mktoForm button.clear.mktoButton:hover, .leadership-block .nav-container ul li a.clear:hover, span.edit-link a.clear:hover, #main-nav li.demo-btn a.clear:hover, .button.clear:focus, .form-box .mktoForm button.clear.mktoButton:focus, .leadership-block .nav-container ul li a.clear:focus, span.edit-link a.clear:focus, #main-nav li.demo-btn a.clear:focus {
  color: #4e6e00;
}
.button.clear.primary, .form-box .mktoForm button.clear.primary.mktoButton, .leadership-block .nav-container ul li a.clear.primary, span.edit-link a.clear.primary, #main-nav li.demo-btn a.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #9CDC00;
}
.button.clear.primary:hover, .form-box .mktoForm button.clear.primary.mktoButton:hover, .leadership-block .nav-container ul li a.clear.primary:hover, span.edit-link a.clear.primary:hover, #main-nav li.demo-btn a.clear.primary:hover, .button.clear.primary:focus, .form-box .mktoForm button.clear.primary.mktoButton:focus, .leadership-block .nav-container ul li a.clear.primary:focus, span.edit-link a.clear.primary:focus, #main-nav li.demo-btn a.clear.primary:focus {
  color: #4e6e00;
}
.button.clear.secondary, .form-box .mktoForm button.clear.secondary.mktoButton, .leadership-block .nav-container ul li a.clear.secondary, span.edit-link a.clear.secondary, #main-nav li.demo-btn a.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #8C9BAB;
}
.button.clear.secondary:hover, .form-box .mktoForm button.clear.secondary.mktoButton:hover, .leadership-block .nav-container ul li a.clear.secondary:hover, span.edit-link a.clear.secondary:hover, #main-nav li.demo-btn a.clear.secondary:hover, .button.clear.secondary:focus, .form-box .mktoForm button.clear.secondary.mktoButton:focus, .leadership-block .nav-container ul li a.clear.secondary:focus, span.edit-link a.clear.secondary:focus, #main-nav li.demo-btn a.clear.secondary:focus {
  color: #424d5a;
}
.button.clear.success, .form-box .mktoForm button.clear.success.mktoButton, .leadership-block .nav-container ul li a.clear.success, span.edit-link a.clear.success, #main-nav li.demo-btn a.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
  color: #3adb76;
}
.button.clear.success:hover, .form-box .mktoForm button.clear.success.mktoButton:hover, .leadership-block .nav-container ul li a.clear.success:hover, span.edit-link a.clear.success:hover, #main-nav li.demo-btn a.clear.success:hover, .button.clear.success:focus, .form-box .mktoForm button.clear.success.mktoButton:focus, .leadership-block .nav-container ul li a.clear.success:focus, span.edit-link a.clear.success:focus, #main-nav li.demo-btn a.clear.success:focus {
  color: #157539;
}
.button.clear.warning, .form-box .mktoForm button.clear.warning.mktoButton, .leadership-block .nav-container ul li a.clear.warning, span.edit-link a.clear.warning, #main-nav li.demo-btn a.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
  color: #ffae00;
}
.button.clear.warning:hover, .form-box .mktoForm button.clear.warning.mktoButton:hover, .leadership-block .nav-container ul li a.clear.warning:hover, span.edit-link a.clear.warning:hover, #main-nav li.demo-btn a.clear.warning:hover, .button.clear.warning:focus, .form-box .mktoForm button.clear.warning.mktoButton:focus, .leadership-block .nav-container ul li a.clear.warning:focus, span.edit-link a.clear.warning:focus, #main-nav li.demo-btn a.clear.warning:focus {
  color: #805700;
}
.button.clear.alert, .form-box .mktoForm button.clear.alert.mktoButton, .leadership-block .nav-container ul li a.clear.alert, span.edit-link a.clear.alert, #main-nav li.demo-btn a.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
  color: #cc4b37;
}
.button.clear.alert:hover, .form-box .mktoForm button.clear.alert.mktoButton:hover, .leadership-block .nav-container ul li a.clear.alert:hover, span.edit-link a.clear.alert:hover, #main-nav li.demo-btn a.clear.alert:hover, .button.clear.alert:focus, .form-box .mktoForm button.clear.alert.mktoButton:focus, .leadership-block .nav-container ul li a.clear.alert:focus, span.edit-link a.clear.alert:focus, #main-nav li.demo-btn a.clear.alert:focus {
  color: #67251a;
}
.button.disabled, .form-box .mktoForm button.disabled.mktoButton, .leadership-block .nav-container ul li a.disabled, span.edit-link a.disabled, #main-nav li.demo-btn a.disabled, .button[disabled], .form-box .mktoForm button[disabled].mktoButton, .leadership-block .nav-container ul li a[disabled], span.edit-link a[disabled], #main-nav li.demo-btn a[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}
.button.dropdown::after, .form-box .mktoForm button.dropdown.mktoButton::after, .leadership-block .nav-container ul li a.dropdown::after, span.edit-link a.dropdown::after, #main-nav li.demo-btn a.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: "";
  border-bottom-width: 0;
  border-color: #ffffff transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 2em;
}
.button.dropdown.hollow::after, .form-box .mktoForm button.dropdown.hollow.mktoButton::after, .leadership-block .nav-container ul li a.dropdown::after, span.edit-link a.dropdown.hollow::after, #main-nav li.demo-btn a.dropdown.hollow::after, #main-nav .leadership-block .nav-container ul li.demo-btn a.dropdown::after, .leadership-block .nav-container ul #main-nav li.demo-btn a.dropdown::after, .button.dropdown.clear::after, .form-box .mktoForm button.dropdown.clear.mktoButton::after, span.edit-link a.dropdown.clear::after, #main-nav li.demo-btn a.dropdown.clear::after {
  border-top-color: #9CDC00;
}
.button.dropdown.hollow.primary::after, .form-box .mktoForm button.dropdown.hollow.primary.mktoButton::after, .leadership-block .nav-container ul li a.dropdown.primary::after, span.edit-link a.dropdown.hollow.primary::after, #main-nav li.demo-btn a.dropdown.hollow.primary::after, #main-nav .leadership-block .nav-container ul li.demo-btn a.dropdown.primary::after, .leadership-block .nav-container ul #main-nav li.demo-btn a.dropdown.primary::after, .button.dropdown.clear.primary::after, .form-box .mktoForm button.dropdown.clear.primary.mktoButton::after, span.edit-link a.dropdown.clear.primary::after, #main-nav li.demo-btn a.dropdown.clear.primary::after {
  border-top-color: #9CDC00;
}
.button.dropdown.hollow.secondary::after, .form-box .mktoForm button.dropdown.hollow.secondary.mktoButton::after, .leadership-block .nav-container ul li a.dropdown.secondary::after, span.edit-link a.dropdown.hollow.secondary::after, #main-nav li.demo-btn a.dropdown.hollow.secondary::after, #main-nav .leadership-block .nav-container ul li.demo-btn a.dropdown.secondary::after, .leadership-block .nav-container ul #main-nav li.demo-btn a.dropdown.secondary::after, .button.dropdown.clear.secondary::after, .form-box .mktoForm button.dropdown.clear.secondary.mktoButton::after, span.edit-link a.dropdown.clear.secondary::after, #main-nav li.demo-btn a.dropdown.clear.secondary::after {
  border-top-color: #8C9BAB;
}
.button.dropdown.hollow.success::after, .form-box .mktoForm button.dropdown.hollow.success.mktoButton::after, .leadership-block .nav-container ul li a.dropdown.success::after, span.edit-link a.dropdown.hollow.success::after, #main-nav li.demo-btn a.dropdown.hollow.success::after, #main-nav .leadership-block .nav-container ul li.demo-btn a.dropdown.success::after, .leadership-block .nav-container ul #main-nav li.demo-btn a.dropdown.success::after, .button.dropdown.clear.success::after, .form-box .mktoForm button.dropdown.clear.success.mktoButton::after, span.edit-link a.dropdown.clear.success::after, #main-nav li.demo-btn a.dropdown.clear.success::after {
  border-top-color: #3adb76;
}
.button.dropdown.hollow.warning::after, .form-box .mktoForm button.dropdown.hollow.warning.mktoButton::after, .leadership-block .nav-container ul li a.dropdown.warning::after, span.edit-link a.dropdown.hollow.warning::after, #main-nav li.demo-btn a.dropdown.hollow.warning::after, #main-nav .leadership-block .nav-container ul li.demo-btn a.dropdown.warning::after, .leadership-block .nav-container ul #main-nav li.demo-btn a.dropdown.warning::after, .button.dropdown.clear.warning::after, .form-box .mktoForm button.dropdown.clear.warning.mktoButton::after, span.edit-link a.dropdown.clear.warning::after, #main-nav li.demo-btn a.dropdown.clear.warning::after {
  border-top-color: #ffae00;
}
.button.dropdown.hollow.alert::after, .form-box .mktoForm button.dropdown.hollow.alert.mktoButton::after, .leadership-block .nav-container ul li a.dropdown.alert::after, span.edit-link a.dropdown.hollow.alert::after, #main-nav li.demo-btn a.dropdown.hollow.alert::after, #main-nav .leadership-block .nav-container ul li.demo-btn a.dropdown.alert::after, .leadership-block .nav-container ul #main-nav li.demo-btn a.dropdown.alert::after, .button.dropdown.clear.alert::after, .form-box .mktoForm button.dropdown.clear.alert.mktoButton::after, span.edit-link a.dropdown.clear.alert::after, #main-nav li.demo-btn a.dropdown.clear.alert::after {
  border-top-color: #cc4b37;
}
.button.arrow-only::after, .form-box .mktoForm button.arrow-only.mktoButton::after, .leadership-block .nav-container ul li a.arrow-only::after, span.edit-link a.arrow-only::after, #main-nav li.demo-btn a.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

a.button:hover, .leadership-block .nav-container ul li a:hover, span.edit-link a:hover, #main-nav li.demo-btn a:hover, a.button:focus, .leadership-block .nav-container ul li a:focus, span.edit-link a:focus, #main-nav li.demo-btn a:focus {
  text-decoration: none;
}

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none;
}
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

.accordion-item:first-child > :first-child {
  border-radius: 4px 4px 0 0;
}
.accordion-item:last-child > :last-child {
  border-radius: 0 0 4px 4px;
}

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #EDF2F7;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #9CDC00;
}
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #EDF2F7;
  border-radius: 0 0 4px 4px;
}
.accordion-title:hover, .accordion-title:focus {
  background-color: #EDF2F7;
}
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}
.is-active > .accordion-title::before {
  content: "–";
}

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #EDF2F7;
  border-bottom: 0;
  background-color: #ffffff;
  color: #001B2D;
}
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #EDF2F7;
}

.accordion-menu li {
  width: 100%;
}
.accordion-menu a {
  padding: 0.5rem 1rem;
}
.accordion-menu .is-accordion-submenu a {
  padding: 0.5rem 1rem;
}
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #9CDC00 transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}
.accordion-menu .is-accordion-submenu-parent[aria-expanded=true] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

.is-accordion-submenu-parent {
  position: relative;
}

.has-submenu-toggle > a {
  margin-right: 40px;
}

.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-bottom-width: 0;
  border-color: #9CDC00 transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

.submenu-toggle[aria-expanded=true]::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%;
}

.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #9CDC00;
  color: #ffffff;
}
.badge.primary {
  background: #9CDC00;
  color: #000000;
}
.badge.secondary {
  background: #8C9BAB;
  color: #000000;
}
.badge.success {
  background: #3adb76;
  color: #000000;
}
.badge.warning {
  background: #ffae00;
  color: #000000;
}
.badge.alert {
  background: #cc4b37;
  color: #000000;
}

.breadcrumbs {
  margin: 0 0 1.5rem 0;
  list-style: none;
}
.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.breadcrumbs::after {
  clear: both;
}
.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #000000;
  cursor: default;
  text-transform: uppercase;
}
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "|";
  color: #8C9BAB;
}
.breadcrumbs a {
  color: #9CDC00;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
.breadcrumbs .disabled {
  color: #8C9BAB;
  cursor: not-allowed;
}

.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-grow: 1;
}
.button-group::before, .button-group::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.button-group::after {
  clear: both;
}
.button-group::before, .button-group::after {
  display: none;
}
.button-group .button, .button-group .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group button.mktoButton, .button-group .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group a, .button-group span.edit-link a, span.edit-link .button-group a, .button-group #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group a {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  flex: 0 0 auto;
}
.button-group .button:last-child, .button-group .form-box .mktoForm button.mktoButton:last-child, .form-box .mktoForm .button-group button.mktoButton:last-child, .button-group .leadership-block .nav-container ul li a:last-child, .leadership-block .nav-container ul li .button-group a:last-child, .button-group span.edit-link a:last-child, span.edit-link .button-group a:last-child, .button-group #main-nav li.demo-btn a:last-child, #main-nav li.demo-btn .button-group a:last-child {
  margin-right: 0;
}
.button-group.tiny .button, .button-group.tiny .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.tiny button.mktoButton, .button-group.tiny .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.tiny a, .button-group.tiny span.edit-link a, span.edit-link .button-group.tiny a, .button-group.tiny #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.tiny a {
  font-size: 0.6rem;
}
.button-group.small .button, .button-group.small .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.small button.mktoButton, .button-group.small .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.small a, .button-group.small span.edit-link a, span.edit-link .button-group.small a, .button-group.small #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.small a {
  font-size: 0.75rem;
}
.button-group.large .button, .button-group.large .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.large button.mktoButton, .button-group.large .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.large a, .button-group.large span.edit-link a, span.edit-link .button-group.large a, .button-group.large #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.large a {
  font-size: 1.25rem;
}
.button-group.expanded .button, .button-group.expanded .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.expanded button.mktoButton, .button-group.expanded .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.expanded a, .button-group.expanded span.edit-link a, span.edit-link .button-group.expanded a, .button-group.expanded #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.expanded a {
  flex: 1 1 0px;
}
.button-group.primary .button, .button-group.primary .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.primary button.mktoButton, .button-group.primary .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.primary a, .button-group.primary span.edit-link a, span.edit-link .button-group.primary a, .button-group.primary #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.primary a, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus {
  background-color: #9CDC00;
  color: #001B2D;
}
.button-group.primary .button:hover, .button-group.primary .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.primary button.mktoButton:hover, .button-group.primary .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.primary a:hover, .button-group.primary span.edit-link a:hover, span.edit-link .button-group.primary a:hover, .button-group.primary #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.primary a:hover, .button-group.primary .button:focus, .button-group.primary .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.primary button.mktoButton:focus, .button-group.primary .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.primary a:focus, .button-group.primary span.edit-link a:focus, span.edit-link .button-group.primary a:focus, .button-group.primary #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.primary a:focus {
  background-color: #7db000;
  color: #001B2D;
}
.button-group.secondary .button, .button-group.secondary .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.secondary button.mktoButton, .button-group.secondary .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.secondary a, .button-group.secondary span.edit-link a, span.edit-link .button-group.secondary a, .button-group.secondary #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.secondary a, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus {
  background-color: #8C9BAB;
  color: #001B2D;
}
.button-group.secondary .button:hover, .button-group.secondary .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.secondary button.mktoButton:hover, .button-group.secondary .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.secondary a:hover, .button-group.secondary span.edit-link a:hover, span.edit-link .button-group.secondary a:hover, .button-group.secondary #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.secondary a:hover, .button-group.secondary .button:focus, .button-group.secondary .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.secondary button.mktoButton:focus, .button-group.secondary .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.secondary a:focus, .button-group.secondary span.edit-link a:focus, span.edit-link .button-group.secondary a:focus, .button-group.secondary #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.secondary a:focus {
  background-color: #697c90;
  color: #001B2D;
}
.button-group.success .button, .button-group.success .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.success button.mktoButton, .button-group.success .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.success a, .button-group.success span.edit-link a, span.edit-link .button-group.success a, .button-group.success #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.success a, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus {
  background-color: #3adb76;
  color: #001B2D;
}
.button-group.success .button:hover, .button-group.success .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.success button.mktoButton:hover, .button-group.success .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.success a:hover, .button-group.success span.edit-link a:hover, span.edit-link .button-group.success a:hover, .button-group.success #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.success a:hover, .button-group.success .button:focus, .button-group.success .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.success button.mktoButton:focus, .button-group.success .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.success a:focus, .button-group.success span.edit-link a:focus, span.edit-link .button-group.success a:focus, .button-group.success #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.success a:focus {
  background-color: #22bb5b;
  color: #001B2D;
}
.button-group.warning .button, .button-group.warning .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.warning button.mktoButton, .button-group.warning .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.warning a, .button-group.warning span.edit-link a, span.edit-link .button-group.warning a, .button-group.warning #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.warning a, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus {
  background-color: #ffae00;
  color: #001B2D;
}
.button-group.warning .button:hover, .button-group.warning .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.warning button.mktoButton:hover, .button-group.warning .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.warning a:hover, .button-group.warning span.edit-link a:hover, span.edit-link .button-group.warning a:hover, .button-group.warning #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.warning a:hover, .button-group.warning .button:focus, .button-group.warning .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.warning button.mktoButton:focus, .button-group.warning .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.warning a:focus, .button-group.warning span.edit-link a:focus, span.edit-link .button-group.warning a:focus, .button-group.warning #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.warning a:focus {
  background-color: #cc8b00;
  color: #001B2D;
}
.button-group.alert .button, .button-group.alert .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.alert button.mktoButton, .button-group.alert .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.alert a, .button-group.alert span.edit-link a, span.edit-link .button-group.alert a, .button-group.alert #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.alert a, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus {
  background-color: #cc4b37;
  color: #ffffff;
}
.button-group.alert .button:hover, .button-group.alert .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.alert button.mktoButton:hover, .button-group.alert .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.alert a:hover, .button-group.alert span.edit-link a:hover, span.edit-link .button-group.alert a:hover, .button-group.alert #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.alert a:hover, .button-group.alert .button:focus, .button-group.alert .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.alert button.mktoButton:focus, .button-group.alert .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.alert a:focus, .button-group.alert span.edit-link a:focus, span.edit-link .button-group.alert a:focus, .button-group.alert #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.alert a:focus {
  background-color: #a53b2a;
  color: #ffffff;
}
.button-group.hollow .button, .button-group.hollow .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.hollow button.mktoButton, .leadership-block .nav-container ul li a.button-group .button, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.mktoButton, .button-group.hollow .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.hollow a, .leadership-block .nav-container ul li a.button-group a, .button-group.hollow span.edit-link a, span.edit-link .button-group.hollow a, .button-group.hollow #main-nav li.demo-btn a, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.hollow a, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}
.button-group.hollow .button, .button-group.hollow .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.hollow button.mktoButton, .leadership-block .nav-container ul li a.button-group .button, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.mktoButton, .button-group.hollow .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.hollow a, .leadership-block .nav-container ul li a.button-group a, .button-group.hollow span.edit-link a, span.edit-link .button-group.hollow a, .button-group.hollow #main-nav li.demo-btn a, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.hollow a, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 1px solid #9CDC00;
  color: #9CDC00;
}
.button-group.hollow .button:hover, .button-group.hollow .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.hollow button.mktoButton:hover, .leadership-block .nav-container ul li a.button-group .button:hover, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.mktoButton:hover, .button-group.hollow .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.hollow a:hover, .leadership-block .nav-container ul li a.button-group a:hover, .button-group.hollow span.edit-link a:hover, span.edit-link .button-group.hollow a:hover, .button-group.hollow #main-nav li.demo-btn a:hover, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.hollow a:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a:hover, .button-group.hollow .button:focus, .button-group.hollow .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.hollow button.mktoButton:focus, .leadership-block .nav-container ul li a.button-group .button:focus, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.mktoButton:focus, .button-group.hollow .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.hollow a:focus, .leadership-block .nav-container ul li a.button-group a:focus, .button-group.hollow span.edit-link a:focus, span.edit-link .button-group.hollow a:focus, .button-group.hollow #main-nav li.demo-btn a:focus, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.hollow a:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a:focus {
  border-color: #4e6e00;
  color: #4e6e00;
}
.button-group.hollow.primary .button, .button-group.hollow.primary .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.hollow.primary button.mktoButton, .leadership-block .nav-container ul li a.button-group.primary .button, .leadership-block .nav-container ul li a.button-group.primary .form-box .mktoForm button.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.primary button.mktoButton, .button-group.hollow.primary .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.hollow.primary a, .leadership-block .nav-container ul li a.button-group.primary a, .button-group.hollow.primary span.edit-link a, span.edit-link .button-group.hollow.primary a, .button-group.hollow.primary #main-nav li.demo-btn a, .leadership-block .nav-container ul li a.button-group.primary #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.hollow.primary a, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.primary a, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.primary a, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .form-box .mktoForm button.primary.mktoButton, .form-box .mktoForm .button-group.hollow button.primary.mktoButton, .leadership-block .nav-container ul li a.button-group .button.primary, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.primary.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.primary.mktoButton, .button-group.hollow .leadership-block .nav-container ul li a.primary, .leadership-block .nav-container ul li .button-group.hollow a.primary, .leadership-block .nav-container ul li a.button-group a.primary, .button-group.hollow span.edit-link a.primary, span.edit-link .button-group.hollow a.primary, .button-group.hollow #main-nav li.demo-btn a.primary, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.primary, #main-nav li.demo-btn .button-group.hollow a.primary, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.primary, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
  border: 1px solid #9CDC00;
  color: #9CDC00;
}
.button-group.hollow.primary .button:hover, .button-group.hollow.primary .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.hollow.primary button.mktoButton:hover, .leadership-block .nav-container ul li a.button-group.primary .button:hover, .leadership-block .nav-container ul li a.button-group.primary .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.primary button.mktoButton:hover, .button-group.hollow.primary .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.hollow.primary a:hover, .leadership-block .nav-container ul li a.button-group.primary a:hover, .button-group.hollow.primary span.edit-link a:hover, span.edit-link .button-group.hollow.primary a:hover, .button-group.hollow.primary #main-nav li.demo-btn a:hover, .leadership-block .nav-container ul li a.button-group.primary #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.hollow.primary a:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.primary a:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.primary a:hover, .button-group.hollow.primary .button:focus, .button-group.hollow.primary .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.hollow.primary button.mktoButton:focus, .leadership-block .nav-container ul li a.button-group.primary .button:focus, .leadership-block .nav-container ul li a.button-group.primary .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.primary button.mktoButton:focus, .button-group.hollow.primary .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.hollow.primary a:focus, .leadership-block .nav-container ul li a.button-group.primary a:focus, .button-group.hollow.primary span.edit-link a:focus, span.edit-link .button-group.hollow.primary a:focus, .button-group.hollow.primary #main-nav li.demo-btn a:focus, .leadership-block .nav-container ul li a.button-group.primary #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.hollow.primary a:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.primary a:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.primary a:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .form-box .mktoForm button.primary.mktoButton:hover, .form-box .mktoForm .button-group.hollow button.primary.mktoButton:hover, .leadership-block .nav-container ul li a.button-group .button.primary:hover, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.primary.mktoButton:hover, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.primary.mktoButton:hover, .button-group.hollow .leadership-block .nav-container ul li a.primary:hover, .leadership-block .nav-container ul li .button-group.hollow a.primary:hover, .leadership-block .nav-container ul li a.button-group a.primary:hover, .button-group.hollow span.edit-link a.primary:hover, span.edit-link .button-group.hollow a.primary:hover, .button-group.hollow #main-nav li.demo-btn a.primary:hover, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.primary:hover, #main-nav li.demo-btn .button-group.hollow a.primary:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.primary:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.primary:hover, .button-group.hollow .button.primary:focus, .button-group.hollow .form-box .mktoForm button.primary.mktoButton:focus, .form-box .mktoForm .button-group.hollow button.primary.mktoButton:focus, .leadership-block .nav-container ul li a.button-group .button.primary:focus, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.primary.mktoButton:focus, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.primary.mktoButton:focus, .button-group.hollow .leadership-block .nav-container ul li a.primary:focus, .leadership-block .nav-container ul li .button-group.hollow a.primary:focus, .leadership-block .nav-container ul li a.button-group a.primary:focus, .button-group.hollow span.edit-link a.primary:focus, span.edit-link .button-group.hollow a.primary:focus, .button-group.hollow #main-nav li.demo-btn a.primary:focus, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.primary:focus, #main-nav li.demo-btn .button-group.hollow a.primary:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.primary:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.primary:focus {
  border-color: #4e6e00;
  color: #4e6e00;
}
.button-group.hollow.secondary .button, .button-group.hollow.secondary .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.hollow.secondary button.mktoButton, .leadership-block .nav-container ul li a.button-group.secondary .button, .leadership-block .nav-container ul li a.button-group.secondary .form-box .mktoForm button.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.secondary button.mktoButton, .button-group.hollow.secondary .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.hollow.secondary a, .leadership-block .nav-container ul li a.button-group.secondary a, .button-group.hollow.secondary span.edit-link a, span.edit-link .button-group.hollow.secondary a, .button-group.hollow.secondary #main-nav li.demo-btn a, .leadership-block .nav-container ul li a.button-group.secondary #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.hollow.secondary a, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.secondary a, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.secondary a, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .form-box .mktoForm button.secondary.mktoButton, .form-box .mktoForm .button-group.hollow button.secondary.mktoButton, .leadership-block .nav-container ul li a.button-group .button.secondary, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.secondary.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.secondary.mktoButton, .button-group.hollow .leadership-block .nav-container ul li a.secondary, .leadership-block .nav-container ul li .button-group.hollow a.secondary, .leadership-block .nav-container ul li a.button-group a.secondary, .button-group.hollow span.edit-link a.secondary, span.edit-link .button-group.hollow a.secondary, .button-group.hollow #main-nav li.demo-btn a.secondary, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.secondary, #main-nav li.demo-btn .button-group.hollow a.secondary, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.secondary, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
  border: 1px solid #8C9BAB;
  color: #8C9BAB;
}
.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.hollow.secondary button.mktoButton:hover, .leadership-block .nav-container ul li a.button-group.secondary .button:hover, .leadership-block .nav-container ul li a.button-group.secondary .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.secondary button.mktoButton:hover, .button-group.hollow.secondary .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.hollow.secondary a:hover, .leadership-block .nav-container ul li a.button-group.secondary a:hover, .button-group.hollow.secondary span.edit-link a:hover, span.edit-link .button-group.hollow.secondary a:hover, .button-group.hollow.secondary #main-nav li.demo-btn a:hover, .leadership-block .nav-container ul li a.button-group.secondary #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.hollow.secondary a:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.secondary a:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.secondary a:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow.secondary .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.hollow.secondary button.mktoButton:focus, .leadership-block .nav-container ul li a.button-group.secondary .button:focus, .leadership-block .nav-container ul li a.button-group.secondary .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.secondary button.mktoButton:focus, .button-group.hollow.secondary .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.hollow.secondary a:focus, .leadership-block .nav-container ul li a.button-group.secondary a:focus, .button-group.hollow.secondary span.edit-link a:focus, span.edit-link .button-group.hollow.secondary a:focus, .button-group.hollow.secondary #main-nav li.demo-btn a:focus, .leadership-block .nav-container ul li a.button-group.secondary #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.hollow.secondary a:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.secondary a:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.secondary a:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .form-box .mktoForm button.secondary.mktoButton:hover, .form-box .mktoForm .button-group.hollow button.secondary.mktoButton:hover, .leadership-block .nav-container ul li a.button-group .button.secondary:hover, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.secondary.mktoButton:hover, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.secondary.mktoButton:hover, .button-group.hollow .leadership-block .nav-container ul li a.secondary:hover, .leadership-block .nav-container ul li .button-group.hollow a.secondary:hover, .leadership-block .nav-container ul li a.button-group a.secondary:hover, .button-group.hollow span.edit-link a.secondary:hover, span.edit-link .button-group.hollow a.secondary:hover, .button-group.hollow #main-nav li.demo-btn a.secondary:hover, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.secondary:hover, #main-nav li.demo-btn .button-group.hollow a.secondary:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.secondary:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.secondary:hover, .button-group.hollow .button.secondary:focus, .button-group.hollow .form-box .mktoForm button.secondary.mktoButton:focus, .form-box .mktoForm .button-group.hollow button.secondary.mktoButton:focus, .leadership-block .nav-container ul li a.button-group .button.secondary:focus, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.secondary.mktoButton:focus, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.secondary.mktoButton:focus, .button-group.hollow .leadership-block .nav-container ul li a.secondary:focus, .leadership-block .nav-container ul li .button-group.hollow a.secondary:focus, .leadership-block .nav-container ul li a.button-group a.secondary:focus, .button-group.hollow span.edit-link a.secondary:focus, span.edit-link .button-group.hollow a.secondary:focus, .button-group.hollow #main-nav li.demo-btn a.secondary:focus, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.secondary:focus, #main-nav li.demo-btn .button-group.hollow a.secondary:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.secondary:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.secondary:focus {
  border-color: #424d5a;
  color: #424d5a;
}
.button-group.hollow.success .button, .button-group.hollow.success .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.hollow.success button.mktoButton, .leadership-block .nav-container ul li a.button-group.success .button, .leadership-block .nav-container ul li a.button-group.success .form-box .mktoForm button.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.success button.mktoButton, .button-group.hollow.success .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.hollow.success a, .leadership-block .nav-container ul li a.button-group.success a, .button-group.hollow.success span.edit-link a, span.edit-link .button-group.hollow.success a, .button-group.hollow.success #main-nav li.demo-btn a, .leadership-block .nav-container ul li a.button-group.success #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.hollow.success a, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.success a, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.success a, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .form-box .mktoForm button.success.mktoButton, .form-box .mktoForm .button-group.hollow button.success.mktoButton, .leadership-block .nav-container ul li a.button-group .button.success, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.success.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.success.mktoButton, .button-group.hollow .leadership-block .nav-container ul li a.success, .leadership-block .nav-container ul li .button-group.hollow a.success, .leadership-block .nav-container ul li a.button-group a.success, .button-group.hollow span.edit-link a.success, span.edit-link .button-group.hollow a.success, .button-group.hollow #main-nav li.demo-btn a.success, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.success, #main-nav li.demo-btn .button-group.hollow a.success, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.success, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}
.button-group.hollow.success .button:hover, .button-group.hollow.success .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.hollow.success button.mktoButton:hover, .leadership-block .nav-container ul li a.button-group.success .button:hover, .leadership-block .nav-container ul li a.button-group.success .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.success button.mktoButton:hover, .button-group.hollow.success .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.hollow.success a:hover, .leadership-block .nav-container ul li a.button-group.success a:hover, .button-group.hollow.success span.edit-link a:hover, span.edit-link .button-group.hollow.success a:hover, .button-group.hollow.success #main-nav li.demo-btn a:hover, .leadership-block .nav-container ul li a.button-group.success #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.hollow.success a:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.success a:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.success a:hover, .button-group.hollow.success .button:focus, .button-group.hollow.success .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.hollow.success button.mktoButton:focus, .leadership-block .nav-container ul li a.button-group.success .button:focus, .leadership-block .nav-container ul li a.button-group.success .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.success button.mktoButton:focus, .button-group.hollow.success .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.hollow.success a:focus, .leadership-block .nav-container ul li a.button-group.success a:focus, .button-group.hollow.success span.edit-link a:focus, span.edit-link .button-group.hollow.success a:focus, .button-group.hollow.success #main-nav li.demo-btn a:focus, .leadership-block .nav-container ul li a.button-group.success #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.hollow.success a:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.success a:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.success a:focus, .button-group.hollow .button.success:hover, .button-group.hollow .form-box .mktoForm button.success.mktoButton:hover, .form-box .mktoForm .button-group.hollow button.success.mktoButton:hover, .leadership-block .nav-container ul li a.button-group .button.success:hover, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.success.mktoButton:hover, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.success.mktoButton:hover, .button-group.hollow .leadership-block .nav-container ul li a.success:hover, .leadership-block .nav-container ul li .button-group.hollow a.success:hover, .leadership-block .nav-container ul li a.button-group a.success:hover, .button-group.hollow span.edit-link a.success:hover, span.edit-link .button-group.hollow a.success:hover, .button-group.hollow #main-nav li.demo-btn a.success:hover, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.success:hover, #main-nav li.demo-btn .button-group.hollow a.success:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.success:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.success:hover, .button-group.hollow .button.success:focus, .button-group.hollow .form-box .mktoForm button.success.mktoButton:focus, .form-box .mktoForm .button-group.hollow button.success.mktoButton:focus, .leadership-block .nav-container ul li a.button-group .button.success:focus, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.success.mktoButton:focus, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.success.mktoButton:focus, .button-group.hollow .leadership-block .nav-container ul li a.success:focus, .leadership-block .nav-container ul li .button-group.hollow a.success:focus, .leadership-block .nav-container ul li a.button-group a.success:focus, .button-group.hollow span.edit-link a.success:focus, span.edit-link .button-group.hollow a.success:focus, .button-group.hollow #main-nav li.demo-btn a.success:focus, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.success:focus, #main-nav li.demo-btn .button-group.hollow a.success:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.success:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.success:focus {
  border-color: #157539;
  color: #157539;
}
.button-group.hollow.warning .button, .button-group.hollow.warning .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.hollow.warning button.mktoButton, .leadership-block .nav-container ul li a.button-group.warning .button, .leadership-block .nav-container ul li a.button-group.warning .form-box .mktoForm button.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.warning button.mktoButton, .button-group.hollow.warning .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.hollow.warning a, .leadership-block .nav-container ul li a.button-group.warning a, .button-group.hollow.warning span.edit-link a, span.edit-link .button-group.hollow.warning a, .button-group.hollow.warning #main-nav li.demo-btn a, .leadership-block .nav-container ul li a.button-group.warning #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.hollow.warning a, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.warning a, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.warning a, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .form-box .mktoForm button.warning.mktoButton, .form-box .mktoForm .button-group.hollow button.warning.mktoButton, .leadership-block .nav-container ul li a.button-group .button.warning, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.warning.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.warning.mktoButton, .button-group.hollow .leadership-block .nav-container ul li a.warning, .leadership-block .nav-container ul li .button-group.hollow a.warning, .leadership-block .nav-container ul li a.button-group a.warning, .button-group.hollow span.edit-link a.warning, span.edit-link .button-group.hollow a.warning, .button-group.hollow #main-nav li.demo-btn a.warning, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.warning, #main-nav li.demo-btn .button-group.hollow a.warning, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.warning, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}
.button-group.hollow.warning .button:hover, .button-group.hollow.warning .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.hollow.warning button.mktoButton:hover, .leadership-block .nav-container ul li a.button-group.warning .button:hover, .leadership-block .nav-container ul li a.button-group.warning .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.warning button.mktoButton:hover, .button-group.hollow.warning .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.hollow.warning a:hover, .leadership-block .nav-container ul li a.button-group.warning a:hover, .button-group.hollow.warning span.edit-link a:hover, span.edit-link .button-group.hollow.warning a:hover, .button-group.hollow.warning #main-nav li.demo-btn a:hover, .leadership-block .nav-container ul li a.button-group.warning #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.hollow.warning a:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.warning a:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.warning a:hover, .button-group.hollow.warning .button:focus, .button-group.hollow.warning .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.hollow.warning button.mktoButton:focus, .leadership-block .nav-container ul li a.button-group.warning .button:focus, .leadership-block .nav-container ul li a.button-group.warning .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.warning button.mktoButton:focus, .button-group.hollow.warning .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.hollow.warning a:focus, .leadership-block .nav-container ul li a.button-group.warning a:focus, .button-group.hollow.warning span.edit-link a:focus, span.edit-link .button-group.hollow.warning a:focus, .button-group.hollow.warning #main-nav li.demo-btn a:focus, .leadership-block .nav-container ul li a.button-group.warning #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.hollow.warning a:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.warning a:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.warning a:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .form-box .mktoForm button.warning.mktoButton:hover, .form-box .mktoForm .button-group.hollow button.warning.mktoButton:hover, .leadership-block .nav-container ul li a.button-group .button.warning:hover, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.warning.mktoButton:hover, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.warning.mktoButton:hover, .button-group.hollow .leadership-block .nav-container ul li a.warning:hover, .leadership-block .nav-container ul li .button-group.hollow a.warning:hover, .leadership-block .nav-container ul li a.button-group a.warning:hover, .button-group.hollow span.edit-link a.warning:hover, span.edit-link .button-group.hollow a.warning:hover, .button-group.hollow #main-nav li.demo-btn a.warning:hover, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.warning:hover, #main-nav li.demo-btn .button-group.hollow a.warning:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.warning:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.warning:hover, .button-group.hollow .button.warning:focus, .button-group.hollow .form-box .mktoForm button.warning.mktoButton:focus, .form-box .mktoForm .button-group.hollow button.warning.mktoButton:focus, .leadership-block .nav-container ul li a.button-group .button.warning:focus, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.warning.mktoButton:focus, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.warning.mktoButton:focus, .button-group.hollow .leadership-block .nav-container ul li a.warning:focus, .leadership-block .nav-container ul li .button-group.hollow a.warning:focus, .leadership-block .nav-container ul li a.button-group a.warning:focus, .button-group.hollow span.edit-link a.warning:focus, span.edit-link .button-group.hollow a.warning:focus, .button-group.hollow #main-nav li.demo-btn a.warning:focus, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.warning:focus, #main-nav li.demo-btn .button-group.hollow a.warning:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.warning:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.warning:focus {
  border-color: #805700;
  color: #805700;
}
.button-group.hollow.alert .button, .button-group.hollow.alert .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.hollow.alert button.mktoButton, .leadership-block .nav-container ul li a.button-group.alert .button, .leadership-block .nav-container ul li a.button-group.alert .form-box .mktoForm button.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.alert button.mktoButton, .button-group.hollow.alert .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.hollow.alert a, .leadership-block .nav-container ul li a.button-group.alert a, .button-group.hollow.alert span.edit-link a, span.edit-link .button-group.hollow.alert a, .button-group.hollow.alert #main-nav li.demo-btn a, .leadership-block .nav-container ul li a.button-group.alert #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.hollow.alert a, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.alert a, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.alert a, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .form-box .mktoForm button.alert.mktoButton, .form-box .mktoForm .button-group.hollow button.alert.mktoButton, .leadership-block .nav-container ul li a.button-group .button.alert, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.alert.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.alert.mktoButton, .button-group.hollow .leadership-block .nav-container ul li a.alert, .leadership-block .nav-container ul li .button-group.hollow a.alert, .leadership-block .nav-container ul li a.button-group a.alert, .button-group.hollow span.edit-link a.alert, span.edit-link .button-group.hollow a.alert, .button-group.hollow #main-nav li.demo-btn a.alert, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.alert, #main-nav li.demo-btn .button-group.hollow a.alert, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.alert, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}
.button-group.hollow.alert .button:hover, .button-group.hollow.alert .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.hollow.alert button.mktoButton:hover, .leadership-block .nav-container ul li a.button-group.alert .button:hover, .leadership-block .nav-container ul li a.button-group.alert .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.alert button.mktoButton:hover, .button-group.hollow.alert .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.hollow.alert a:hover, .leadership-block .nav-container ul li a.button-group.alert a:hover, .button-group.hollow.alert span.edit-link a:hover, span.edit-link .button-group.hollow.alert a:hover, .button-group.hollow.alert #main-nav li.demo-btn a:hover, .leadership-block .nav-container ul li a.button-group.alert #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.hollow.alert a:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.alert a:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.alert a:hover, .button-group.hollow.alert .button:focus, .button-group.hollow.alert .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.hollow.alert button.mktoButton:focus, .leadership-block .nav-container ul li a.button-group.alert .button:focus, .leadership-block .nav-container ul li a.button-group.alert .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group.alert button.mktoButton:focus, .button-group.hollow.alert .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.hollow.alert a:focus, .leadership-block .nav-container ul li a.button-group.alert a:focus, .button-group.hollow.alert span.edit-link a:focus, span.edit-link .button-group.hollow.alert a:focus, .button-group.hollow.alert #main-nav li.demo-btn a:focus, .leadership-block .nav-container ul li a.button-group.alert #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.hollow.alert a:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group.alert a:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group.alert a:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .form-box .mktoForm button.alert.mktoButton:hover, .form-box .mktoForm .button-group.hollow button.alert.mktoButton:hover, .leadership-block .nav-container ul li a.button-group .button.alert:hover, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.alert.mktoButton:hover, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.alert.mktoButton:hover, .button-group.hollow .leadership-block .nav-container ul li a.alert:hover, .leadership-block .nav-container ul li .button-group.hollow a.alert:hover, .leadership-block .nav-container ul li a.button-group a.alert:hover, .button-group.hollow span.edit-link a.alert:hover, span.edit-link .button-group.hollow a.alert:hover, .button-group.hollow #main-nav li.demo-btn a.alert:hover, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.alert:hover, #main-nav li.demo-btn .button-group.hollow a.alert:hover, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.alert:hover, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.alert:hover, .button-group.hollow .button.alert:focus, .button-group.hollow .form-box .mktoForm button.alert.mktoButton:focus, .form-box .mktoForm .button-group.hollow button.alert.mktoButton:focus, .leadership-block .nav-container ul li a.button-group .button.alert:focus, .leadership-block .nav-container ul li a.button-group .form-box .mktoForm button.alert.mktoButton:focus, .form-box .mktoForm .leadership-block .nav-container ul li a.button-group button.alert.mktoButton:focus, .button-group.hollow .leadership-block .nav-container ul li a.alert:focus, .leadership-block .nav-container ul li .button-group.hollow a.alert:focus, .leadership-block .nav-container ul li a.button-group a.alert:focus, .button-group.hollow span.edit-link a.alert:focus, span.edit-link .button-group.hollow a.alert:focus, .button-group.hollow #main-nav li.demo-btn a.alert:focus, .leadership-block .nav-container ul li a.button-group #main-nav li.demo-btn a.alert:focus, #main-nav li.demo-btn .button-group.hollow a.alert:focus, #main-nav .leadership-block .nav-container ul li.demo-btn a.button-group a.alert:focus, .leadership-block .nav-container ul #main-nav li.demo-btn a.button-group a.alert:focus {
  border-color: #67251a;
  color: #67251a;
}
.button-group.clear .button, .button-group.clear .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.clear button.mktoButton, .button-group.clear .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.clear a, .button-group.clear span.edit-link a, span.edit-link .button-group.clear a, .button-group.clear #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.clear a, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}
.button-group.clear .button, .button-group.clear .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.clear button.mktoButton, .button-group.clear .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.clear a, .button-group.clear span.edit-link a, span.edit-link .button-group.clear a, .button-group.clear #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.clear a, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #9CDC00;
}
.button-group.clear .button:hover, .button-group.clear .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.clear button.mktoButton:hover, .button-group.clear .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.clear a:hover, .button-group.clear span.edit-link a:hover, span.edit-link .button-group.clear a:hover, .button-group.clear #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.clear a:hover, .button-group.clear .button:focus, .button-group.clear .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.clear button.mktoButton:focus, .button-group.clear .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.clear a:focus, .button-group.clear span.edit-link a:focus, span.edit-link .button-group.clear a:focus, .button-group.clear #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.clear a:focus {
  color: #4e6e00;
}
.button-group.clear.primary .button, .button-group.clear.primary .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.clear.primary button.mktoButton, .button-group.clear.primary .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.clear.primary a, .button-group.clear.primary span.edit-link a, span.edit-link .button-group.clear.primary a, .button-group.clear.primary #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.clear.primary a, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .form-box .mktoForm button.primary.mktoButton, .form-box .mktoForm .button-group.clear button.primary.mktoButton, .button-group.clear .leadership-block .nav-container ul li a.primary, .leadership-block .nav-container ul li .button-group.clear a.primary, .button-group.clear span.edit-link a.primary, span.edit-link .button-group.clear a.primary, .button-group.clear #main-nav li.demo-btn a.primary, #main-nav li.demo-btn .button-group.clear a.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #9CDC00;
}
.button-group.clear.primary .button:hover, .button-group.clear.primary .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.clear.primary button.mktoButton:hover, .button-group.clear.primary .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.clear.primary a:hover, .button-group.clear.primary span.edit-link a:hover, span.edit-link .button-group.clear.primary a:hover, .button-group.clear.primary #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.clear.primary a:hover, .button-group.clear.primary .button:focus, .button-group.clear.primary .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.clear.primary button.mktoButton:focus, .button-group.clear.primary .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.clear.primary a:focus, .button-group.clear.primary span.edit-link a:focus, span.edit-link .button-group.clear.primary a:focus, .button-group.clear.primary #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.clear.primary a:focus, .button-group.clear .button.primary:hover, .button-group.clear .form-box .mktoForm button.primary.mktoButton:hover, .form-box .mktoForm .button-group.clear button.primary.mktoButton:hover, .button-group.clear .leadership-block .nav-container ul li a.primary:hover, .leadership-block .nav-container ul li .button-group.clear a.primary:hover, .button-group.clear span.edit-link a.primary:hover, span.edit-link .button-group.clear a.primary:hover, .button-group.clear #main-nav li.demo-btn a.primary:hover, #main-nav li.demo-btn .button-group.clear a.primary:hover, .button-group.clear .button.primary:focus, .button-group.clear .form-box .mktoForm button.primary.mktoButton:focus, .form-box .mktoForm .button-group.clear button.primary.mktoButton:focus, .button-group.clear .leadership-block .nav-container ul li a.primary:focus, .leadership-block .nav-container ul li .button-group.clear a.primary:focus, .button-group.clear span.edit-link a.primary:focus, span.edit-link .button-group.clear a.primary:focus, .button-group.clear #main-nav li.demo-btn a.primary:focus, #main-nav li.demo-btn .button-group.clear a.primary:focus {
  color: #4e6e00;
}
.button-group.clear.secondary .button, .button-group.clear.secondary .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.clear.secondary button.mktoButton, .button-group.clear.secondary .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.clear.secondary a, .button-group.clear.secondary span.edit-link a, span.edit-link .button-group.clear.secondary a, .button-group.clear.secondary #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.clear.secondary a, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .form-box .mktoForm button.secondary.mktoButton, .form-box .mktoForm .button-group.clear button.secondary.mktoButton, .button-group.clear .leadership-block .nav-container ul li a.secondary, .leadership-block .nav-container ul li .button-group.clear a.secondary, .button-group.clear span.edit-link a.secondary, span.edit-link .button-group.clear a.secondary, .button-group.clear #main-nav li.demo-btn a.secondary, #main-nav li.demo-btn .button-group.clear a.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #8C9BAB;
}
.button-group.clear.secondary .button:hover, .button-group.clear.secondary .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.clear.secondary button.mktoButton:hover, .button-group.clear.secondary .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.clear.secondary a:hover, .button-group.clear.secondary span.edit-link a:hover, span.edit-link .button-group.clear.secondary a:hover, .button-group.clear.secondary #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.clear.secondary a:hover, .button-group.clear.secondary .button:focus, .button-group.clear.secondary .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.clear.secondary button.mktoButton:focus, .button-group.clear.secondary .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.clear.secondary a:focus, .button-group.clear.secondary span.edit-link a:focus, span.edit-link .button-group.clear.secondary a:focus, .button-group.clear.secondary #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.clear.secondary a:focus, .button-group.clear .button.secondary:hover, .button-group.clear .form-box .mktoForm button.secondary.mktoButton:hover, .form-box .mktoForm .button-group.clear button.secondary.mktoButton:hover, .button-group.clear .leadership-block .nav-container ul li a.secondary:hover, .leadership-block .nav-container ul li .button-group.clear a.secondary:hover, .button-group.clear span.edit-link a.secondary:hover, span.edit-link .button-group.clear a.secondary:hover, .button-group.clear #main-nav li.demo-btn a.secondary:hover, #main-nav li.demo-btn .button-group.clear a.secondary:hover, .button-group.clear .button.secondary:focus, .button-group.clear .form-box .mktoForm button.secondary.mktoButton:focus, .form-box .mktoForm .button-group.clear button.secondary.mktoButton:focus, .button-group.clear .leadership-block .nav-container ul li a.secondary:focus, .leadership-block .nav-container ul li .button-group.clear a.secondary:focus, .button-group.clear span.edit-link a.secondary:focus, span.edit-link .button-group.clear a.secondary:focus, .button-group.clear #main-nav li.demo-btn a.secondary:focus, #main-nav li.demo-btn .button-group.clear a.secondary:focus {
  color: #424d5a;
}
.button-group.clear.success .button, .button-group.clear.success .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.clear.success button.mktoButton, .button-group.clear.success .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.clear.success a, .button-group.clear.success span.edit-link a, span.edit-link .button-group.clear.success a, .button-group.clear.success #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.clear.success a, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .form-box .mktoForm button.success.mktoButton, .form-box .mktoForm .button-group.clear button.success.mktoButton, .button-group.clear .leadership-block .nav-container ul li a.success, .leadership-block .nav-container ul li .button-group.clear a.success, .button-group.clear span.edit-link a.success, span.edit-link .button-group.clear a.success, .button-group.clear #main-nav li.demo-btn a.success, #main-nav li.demo-btn .button-group.clear a.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
  color: #3adb76;
}
.button-group.clear.success .button:hover, .button-group.clear.success .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.clear.success button.mktoButton:hover, .button-group.clear.success .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.clear.success a:hover, .button-group.clear.success span.edit-link a:hover, span.edit-link .button-group.clear.success a:hover, .button-group.clear.success #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.clear.success a:hover, .button-group.clear.success .button:focus, .button-group.clear.success .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.clear.success button.mktoButton:focus, .button-group.clear.success .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.clear.success a:focus, .button-group.clear.success span.edit-link a:focus, span.edit-link .button-group.clear.success a:focus, .button-group.clear.success #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.clear.success a:focus, .button-group.clear .button.success:hover, .button-group.clear .form-box .mktoForm button.success.mktoButton:hover, .form-box .mktoForm .button-group.clear button.success.mktoButton:hover, .button-group.clear .leadership-block .nav-container ul li a.success:hover, .leadership-block .nav-container ul li .button-group.clear a.success:hover, .button-group.clear span.edit-link a.success:hover, span.edit-link .button-group.clear a.success:hover, .button-group.clear #main-nav li.demo-btn a.success:hover, #main-nav li.demo-btn .button-group.clear a.success:hover, .button-group.clear .button.success:focus, .button-group.clear .form-box .mktoForm button.success.mktoButton:focus, .form-box .mktoForm .button-group.clear button.success.mktoButton:focus, .button-group.clear .leadership-block .nav-container ul li a.success:focus, .leadership-block .nav-container ul li .button-group.clear a.success:focus, .button-group.clear span.edit-link a.success:focus, span.edit-link .button-group.clear a.success:focus, .button-group.clear #main-nav li.demo-btn a.success:focus, #main-nav li.demo-btn .button-group.clear a.success:focus {
  color: #157539;
}
.button-group.clear.warning .button, .button-group.clear.warning .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.clear.warning button.mktoButton, .button-group.clear.warning .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.clear.warning a, .button-group.clear.warning span.edit-link a, span.edit-link .button-group.clear.warning a, .button-group.clear.warning #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.clear.warning a, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .form-box .mktoForm button.warning.mktoButton, .form-box .mktoForm .button-group.clear button.warning.mktoButton, .button-group.clear .leadership-block .nav-container ul li a.warning, .leadership-block .nav-container ul li .button-group.clear a.warning, .button-group.clear span.edit-link a.warning, span.edit-link .button-group.clear a.warning, .button-group.clear #main-nav li.demo-btn a.warning, #main-nav li.demo-btn .button-group.clear a.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
  color: #ffae00;
}
.button-group.clear.warning .button:hover, .button-group.clear.warning .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.clear.warning button.mktoButton:hover, .button-group.clear.warning .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.clear.warning a:hover, .button-group.clear.warning span.edit-link a:hover, span.edit-link .button-group.clear.warning a:hover, .button-group.clear.warning #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.clear.warning a:hover, .button-group.clear.warning .button:focus, .button-group.clear.warning .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.clear.warning button.mktoButton:focus, .button-group.clear.warning .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.clear.warning a:focus, .button-group.clear.warning span.edit-link a:focus, span.edit-link .button-group.clear.warning a:focus, .button-group.clear.warning #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.clear.warning a:focus, .button-group.clear .button.warning:hover, .button-group.clear .form-box .mktoForm button.warning.mktoButton:hover, .form-box .mktoForm .button-group.clear button.warning.mktoButton:hover, .button-group.clear .leadership-block .nav-container ul li a.warning:hover, .leadership-block .nav-container ul li .button-group.clear a.warning:hover, .button-group.clear span.edit-link a.warning:hover, span.edit-link .button-group.clear a.warning:hover, .button-group.clear #main-nav li.demo-btn a.warning:hover, #main-nav li.demo-btn .button-group.clear a.warning:hover, .button-group.clear .button.warning:focus, .button-group.clear .form-box .mktoForm button.warning.mktoButton:focus, .form-box .mktoForm .button-group.clear button.warning.mktoButton:focus, .button-group.clear .leadership-block .nav-container ul li a.warning:focus, .leadership-block .nav-container ul li .button-group.clear a.warning:focus, .button-group.clear span.edit-link a.warning:focus, span.edit-link .button-group.clear a.warning:focus, .button-group.clear #main-nav li.demo-btn a.warning:focus, #main-nav li.demo-btn .button-group.clear a.warning:focus {
  color: #805700;
}
.button-group.clear.alert .button, .button-group.clear.alert .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.clear.alert button.mktoButton, .button-group.clear.alert .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.clear.alert a, .button-group.clear.alert span.edit-link a, span.edit-link .button-group.clear.alert a, .button-group.clear.alert #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.clear.alert a, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .form-box .mktoForm button.alert.mktoButton, .form-box .mktoForm .button-group.clear button.alert.mktoButton, .button-group.clear .leadership-block .nav-container ul li a.alert, .leadership-block .nav-container ul li .button-group.clear a.alert, .button-group.clear span.edit-link a.alert, span.edit-link .button-group.clear a.alert, .button-group.clear #main-nav li.demo-btn a.alert, #main-nav li.demo-btn .button-group.clear a.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
  color: #cc4b37;
}
.button-group.clear.alert .button:hover, .button-group.clear.alert .form-box .mktoForm button.mktoButton:hover, .form-box .mktoForm .button-group.clear.alert button.mktoButton:hover, .button-group.clear.alert .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .button-group.clear.alert a:hover, .button-group.clear.alert span.edit-link a:hover, span.edit-link .button-group.clear.alert a:hover, .button-group.clear.alert #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .button-group.clear.alert a:hover, .button-group.clear.alert .button:focus, .button-group.clear.alert .form-box .mktoForm button.mktoButton:focus, .form-box .mktoForm .button-group.clear.alert button.mktoButton:focus, .button-group.clear.alert .leadership-block .nav-container ul li a:focus, .leadership-block .nav-container ul li .button-group.clear.alert a:focus, .button-group.clear.alert span.edit-link a:focus, span.edit-link .button-group.clear.alert a:focus, .button-group.clear.alert #main-nav li.demo-btn a:focus, #main-nav li.demo-btn .button-group.clear.alert a:focus, .button-group.clear .button.alert:hover, .button-group.clear .form-box .mktoForm button.alert.mktoButton:hover, .form-box .mktoForm .button-group.clear button.alert.mktoButton:hover, .button-group.clear .leadership-block .nav-container ul li a.alert:hover, .leadership-block .nav-container ul li .button-group.clear a.alert:hover, .button-group.clear span.edit-link a.alert:hover, span.edit-link .button-group.clear a.alert:hover, .button-group.clear #main-nav li.demo-btn a.alert:hover, #main-nav li.demo-btn .button-group.clear a.alert:hover, .button-group.clear .button.alert:focus, .button-group.clear .form-box .mktoForm button.alert.mktoButton:focus, .form-box .mktoForm .button-group.clear button.alert.mktoButton:focus, .button-group.clear .leadership-block .nav-container ul li a.alert:focus, .leadership-block .nav-container ul li .button-group.clear a.alert:focus, .button-group.clear span.edit-link a.alert:focus, span.edit-link .button-group.clear a.alert:focus, .button-group.clear #main-nav li.demo-btn a.alert:focus, #main-nav li.demo-btn .button-group.clear a.alert:focus {
  color: #67251a;
}
.button-group.no-gaps .button, .button-group.no-gaps .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.no-gaps button.mktoButton, .button-group.no-gaps .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.no-gaps a, .button-group.no-gaps span.edit-link a, span.edit-link .button-group.no-gaps a, .button-group.no-gaps #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.no-gaps a {
  margin-right: -0.0625rem;
}
.button-group.no-gaps .button + .button, .button-group.no-gaps .form-box .mktoForm button.mktoButton + .button, .form-box .mktoForm .button-group.no-gaps button.mktoButton + .button, .button-group.no-gaps .form-box .mktoForm .button + button.mktoButton, .form-box .mktoForm .button-group.no-gaps .button + button.mktoButton, .button-group.no-gaps .form-box .mktoForm button.mktoButton + button.mktoButton, .form-box .mktoForm .button-group.no-gaps button.mktoButton + button.mktoButton, .button-group.no-gaps .leadership-block .nav-container ul li a + .button, .button-group.no-gaps .leadership-block .nav-container ul li .form-box .mktoForm a + button.mktoButton, .form-box .mktoForm .button-group.no-gaps .leadership-block .nav-container ul li a + button.mktoButton, .leadership-block .nav-container ul li .button-group.no-gaps a + .button, .leadership-block .nav-container ul li .button-group.no-gaps .form-box .mktoForm a + button.mktoButton, .form-box .mktoForm .leadership-block .nav-container ul li .button-group.no-gaps a + button.mktoButton, .button-group.no-gaps .leadership-block .nav-container ul li .button + a, .button-group.no-gaps .leadership-block .nav-container ul li .form-box .mktoForm button.mktoButton + a, .form-box .mktoForm .button-group.no-gaps .leadership-block .nav-container ul li button.mktoButton + a, .leadership-block .nav-container ul li .button-group.no-gaps .button + a, .leadership-block .nav-container ul li .button-group.no-gaps .form-box .mktoForm button.mktoButton + a, .form-box .mktoForm .leadership-block .nav-container ul li .button-group.no-gaps button.mktoButton + a, .button-group.no-gaps .leadership-block .nav-container ul li a + a, .leadership-block .nav-container ul li .button-group.no-gaps a + a, .button-group.no-gaps span.edit-link a + .button, .button-group.no-gaps span.edit-link .form-box .mktoForm a + button.mktoButton, .form-box .mktoForm .button-group.no-gaps span.edit-link a + button.mktoButton, span.edit-link .button-group.no-gaps a + .button, span.edit-link .button-group.no-gaps .form-box .mktoForm a + button.mktoButton, .form-box .mktoForm span.edit-link .button-group.no-gaps a + button.mktoButton, .button-group.no-gaps span.edit-link .button + a, .button-group.no-gaps span.edit-link .form-box .mktoForm button.mktoButton + a, .form-box .mktoForm .button-group.no-gaps span.edit-link button.mktoButton + a, span.edit-link .button-group.no-gaps .button + a, span.edit-link .button-group.no-gaps .form-box .mktoForm button.mktoButton + a, .form-box .mktoForm span.edit-link .button-group.no-gaps button.mktoButton + a, .button-group.no-gaps span.edit-link a + a, span.edit-link .button-group.no-gaps a + a, .button-group.no-gaps #main-nav li.demo-btn a + .button, .button-group.no-gaps #main-nav li.demo-btn .form-box .mktoForm a + button.mktoButton, .form-box .mktoForm .button-group.no-gaps #main-nav li.demo-btn a + button.mktoButton, #main-nav li.demo-btn .button-group.no-gaps a + .button, #main-nav li.demo-btn .button-group.no-gaps .form-box .mktoForm a + button.mktoButton, .form-box .mktoForm #main-nav li.demo-btn .button-group.no-gaps a + button.mktoButton, .button-group.no-gaps #main-nav li.demo-btn .button + a, .button-group.no-gaps #main-nav li.demo-btn .form-box .mktoForm button.mktoButton + a, .form-box .mktoForm .button-group.no-gaps #main-nav li.demo-btn button.mktoButton + a, #main-nav li.demo-btn .button-group.no-gaps .button + a, #main-nav li.demo-btn .button-group.no-gaps .form-box .mktoForm button.mktoButton + a, .form-box .mktoForm #main-nav li.demo-btn .button-group.no-gaps button.mktoButton + a, .button-group.no-gaps #main-nav li.demo-btn a + a, #main-nav li.demo-btn .button-group.no-gaps a + a {
  border-left-color: transparent;
}
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  flex-wrap: wrap;
}
.button-group.stacked .button, .button-group.stacked .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.stacked button.mktoButton, .button-group.stacked .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.stacked a, .button-group.stacked span.edit-link a, span.edit-link .button-group.stacked a, .button-group.stacked #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.stacked a, .button-group.stacked-for-small .button, .button-group.stacked-for-small .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.stacked-for-small button.mktoButton, .button-group.stacked-for-small .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.stacked-for-small a, .button-group.stacked-for-small span.edit-link a, span.edit-link .button-group.stacked-for-small a, .button-group.stacked-for-small #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.stacked-for-small a, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.stacked-for-medium button.mktoButton, .button-group.stacked-for-medium .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.stacked-for-medium a, .button-group.stacked-for-medium span.edit-link a, span.edit-link .button-group.stacked-for-medium a, .button-group.stacked-for-medium #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.stacked-for-medium a {
  flex: 0 0 100%;
}
.button-group.stacked .button:last-child, .button-group.stacked .form-box .mktoForm button.mktoButton:last-child, .form-box .mktoForm .button-group.stacked button.mktoButton:last-child, .button-group.stacked .leadership-block .nav-container ul li a:last-child, .leadership-block .nav-container ul li .button-group.stacked a:last-child, .button-group.stacked span.edit-link a:last-child, span.edit-link .button-group.stacked a:last-child, .button-group.stacked #main-nav li.demo-btn a:last-child, #main-nav li.demo-btn .button-group.stacked a:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small .form-box .mktoForm button.mktoButton:last-child, .form-box .mktoForm .button-group.stacked-for-small button.mktoButton:last-child, .button-group.stacked-for-small .leadership-block .nav-container ul li a:last-child, .leadership-block .nav-container ul li .button-group.stacked-for-small a:last-child, .button-group.stacked-for-small span.edit-link a:last-child, span.edit-link .button-group.stacked-for-small a:last-child, .button-group.stacked-for-small #main-nav li.demo-btn a:last-child, #main-nav li.demo-btn .button-group.stacked-for-small a:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium .form-box .mktoForm button.mktoButton:last-child, .form-box .mktoForm .button-group.stacked-for-medium button.mktoButton:last-child, .button-group.stacked-for-medium .leadership-block .nav-container ul li a:last-child, .leadership-block .nav-container ul li .button-group.stacked-for-medium a:last-child, .button-group.stacked-for-medium span.edit-link a:last-child, span.edit-link .button-group.stacked-for-medium a:last-child, .button-group.stacked-for-medium #main-nav li.demo-btn a:last-child, #main-nav li.demo-btn .button-group.stacked-for-medium a:last-child {
  margin-bottom: 0;
}
.button-group.stacked.expanded .button, .button-group.stacked.expanded .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.stacked.expanded button.mktoButton, .button-group.stacked.expanded .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.stacked.expanded a, .button-group.stacked.expanded span.edit-link a, span.edit-link .button-group.stacked.expanded a, .button-group.stacked.expanded #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.stacked.expanded a, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.stacked-for-small.expanded button.mktoButton, .button-group.stacked-for-small.expanded .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.stacked-for-small.expanded a, .button-group.stacked-for-small.expanded span.edit-link a, span.edit-link .button-group.stacked-for-small.expanded a, .button-group.stacked-for-small.expanded #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.stacked-for-small.expanded a, .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.stacked-for-medium.expanded button.mktoButton, .button-group.stacked-for-medium.expanded .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.stacked-for-medium.expanded a, .button-group.stacked-for-medium.expanded span.edit-link a, span.edit-link .button-group.stacked-for-medium.expanded a, .button-group.stacked-for-medium.expanded #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.stacked-for-medium.expanded a {
  flex: 1 1 0px;
}
@media print, screen and (min-width: 40em) {
  .button-group.stacked-for-small .button, .button-group.stacked-for-small .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.stacked-for-small button.mktoButton, .button-group.stacked-for-small .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.stacked-for-small a, .button-group.stacked-for-small span.edit-link a, span.edit-link .button-group.stacked-for-small a, .button-group.stacked-for-small #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.stacked-for-small a {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .button-group.stacked-for-medium .button, .button-group.stacked-for-medium .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.stacked-for-medium button.mktoButton, .button-group.stacked-for-medium .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.stacked-for-medium a, .button-group.stacked-for-medium span.edit-link a, span.edit-link .button-group.stacked-for-medium a, .button-group.stacked-for-medium #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.stacked-for-medium a {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-small.expanded .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.stacked-for-small.expanded button.mktoButton, .button-group.stacked-for-small.expanded .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.stacked-for-small.expanded a, .button-group.stacked-for-small.expanded span.edit-link a, span.edit-link .button-group.stacked-for-small.expanded a, .button-group.stacked-for-small.expanded #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.stacked-for-small.expanded a {
    display: block;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  .button-group.stacked-for-medium.expanded .button, .button-group.stacked-for-medium.expanded .form-box .mktoForm button.mktoButton, .form-box .mktoForm .button-group.stacked-for-medium.expanded button.mktoButton, .button-group.stacked-for-medium.expanded .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .button-group.stacked-for-medium.expanded a, .button-group.stacked-for-medium.expanded span.edit-link a, span.edit-link .button-group.stacked-for-medium.expanded a, .button-group.stacked-for-medium.expanded #main-nav li.demo-btn a, #main-nav li.demo-btn .button-group.stacked-for-medium.expanded a {
    display: block;
    margin-right: 0;
  }
}

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  background-color: white;
  color: #001B2D;
}
.callout > :first-child {
  margin-top: 0;
}
.callout > :last-child {
  margin-bottom: 0;
}
.callout.primary {
  background-color: #f2ffd4;
  color: #001B2D;
}
.callout.secondary {
  background-color: #eef0f2;
  color: #001B2D;
}
.callout.success {
  background-color: #e1faea;
  color: #001B2D;
}
.callout.warning {
  background-color: #fff3d9;
  color: #001B2D;
}
.callout.alert {
  background-color: #f7e4e1;
  color: #001B2D;
}
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.close-button {
  position: absolute;
  z-index: 10;
  color: #2E4052;
  cursor: pointer;
}
[data-whatinput=mouse] .close-button {
  outline: 0;
}
.close-button:hover, .close-button:focus {
  color: #000000;
}
.close-button.small {
  right: 0.66rem;
  top: 0.33rem;
  font-size: 1.5rem;
  line-height: 1;
}

.close-button.medium, .close-button {
  right: 1rem;
  top: 0.5rem;
  font-size: 2rem;
  line-height: 1;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
[data-whatinput=mouse] .menu li {
  outline: 0;
}
.menu a,
.menu .button,
.menu .form-box .mktoForm button.mktoButton,
.form-box .mktoForm .menu button.mktoButton,
.menu .leadership-block .nav-container ul li a,
.leadership-block .nav-container ul li .menu a,
.menu span.edit-link a,
span.edit-link .menu a,
.menu #main-nav li.demo-btn a,
#main-nav li.demo-btn .menu a {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.5rem 1rem;
}
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}
.menu input {
  display: inline-block;
}
.menu, .menu.horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}
.menu.vertical {
  flex-wrap: nowrap;
  flex-direction: column;
}
.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a svg {
  text-align: left;
}
.menu.expanded li {
  flex: 1 1 0px;
}
.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a svg {
  text-align: left;
}
.menu.simple {
  align-items: center;
}
.menu.simple li + li {
  margin-left: 1rem;
}
.menu.simple a {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .menu.medium-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.medium-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.medium-expanded li {
    flex: 1 1 0px;
  }
  .menu.medium-simple li {
    flex: 1 1 0px;
  }
}
@media print, screen and (min-width: 64em) {
  .menu.large-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.large-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.large-expanded li {
    flex: 1 1 0px;
  }
  .menu.large-simple li {
    flex: 1 1 0px;
  }
}
@media screen and (min-width: 70.5em) {
  .menu.xlarge-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .menu.xlarge-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .menu.xlarge-expanded li {
    flex: 1 1 0px;
  }
  .menu.xlarge-simple li {
    flex: 1 1 0px;
  }
}
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}
.menu.icons a {
  display: flex;
}
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: flex;
}
.menu.icon-left li a, .menu.nested.icon-left li a {
  flex-flow: row nowrap;
}
.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg, .menu.nested.icon-left li a img,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a svg {
  margin-right: 0.25rem;
}
.menu.icon-right li a, .menu.nested.icon-right li a {
  flex-flow: row nowrap;
}
.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg, .menu.nested.icon-right li a img,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a svg {
  margin-left: 0.25rem;
}
.menu.icon-top li a, .menu.nested.icon-top li a {
  flex-flow: column nowrap;
}
.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg, .menu.nested.icon-top li a img,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu.icon-bottom li a, .menu.nested.icon-bottom li a {
  flex-flow: column nowrap;
}
.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}
.menu .is-active > a {
  background: transparent;
  color: #000000;
}
.menu .active > a {
  background: transparent;
  color: #000000;
}
.menu.align-left {
  justify-content: flex-start;
}
.menu.align-right li {
  display: flex;
  justify-content: flex-end;
}
.menu.align-right li .submenu li {
  justify-content: flex-start;
}
.menu.align-right.vertical li {
  display: block;
  text-align: right;
}
.menu.align-right.vertical li .submenu li {
  text-align: right;
}
.menu.align-right.icon-top li a img,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a svg {
  text-align: right;
}
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}
.menu.align-center li {
  display: flex;
  justify-content: center;
}
.menu.align-center li .submenu li {
  justify-content: flex-start;
}
.menu .menu-text {
  padding: 0.5rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

.menu-centered > .menu {
  justify-content: center;
}
.menu-centered > .menu li {
  display: flex;
  justify-content: center;
}
.menu-centered > .menu li .submenu li {
  justify-content: flex-start;
}

.no-js [data-responsive-menu] ul {
  display: none;
}

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #ffffff;
  box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
  content: "";
}
.menu-icon:hover::after {
  background: #8C9BAB;
  box-shadow: 0 7px 0 #8C9BAB, 0 14px 0 #8C9BAB;
}

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}
.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #000000;
  box-shadow: 0 7px 0 #000000, 0 14px 0 #000000;
  content: "";
}
.menu-icon.dark:hover::after {
  background: #2E4052;
  box-shadow: 0 7px 0 #2E4052, 0 14px 0 #2E4052;
}

.is-drilldown {
  position: relative;
  overflow: hidden;
}
.is-drilldown li {
  display: block;
}
.is-drilldown.animate-height {
  transition: height 0.5s;
}

.drilldown a {
  padding: 0.5rem 1rem;
  background: #ffffff;
}
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: transparent;
  transition: transform 0.15s linear;
}
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}
.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}
.drilldown .is-drilldown-submenu a {
  padding: 0.5rem 1rem;
}
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #9CDC00;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #9CDC00;
  right: 1rem;
  left: auto;
}
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #9CDC00 transparent transparent;
  right: auto;
  left: 1rem;
}
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: "";
  border-left-width: 0;
  border-color: transparent #9CDC00 transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #8C9BAB;
  border-radius: 4px;
  background-color: #001B2D;
  font-size: 1rem;
}
.dropdown-pane.is-opening {
  display: block;
}
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

.dropdown-pane.tiny {
  width: 100px;
}

.dropdown-pane.small {
  width: 200px;
}

.dropdown-pane.large {
  width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}
[data-whatinput=mouse] .dropdown.menu a {
  outline: 0;
}
.dropdown.menu > li > a {
  padding: 0.5rem 1rem;
}
.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #9CDC00;
}
.no-js .dropdown.menu ul {
  display: none;
}
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}
@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
@media screen and (min-width: 70.5em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
}
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

.is-dropdown-menu.vertical {
  width: 100px;
}
.is-dropdown-menu.vertical.align-right {
  float: right;
}

.is-dropdown-submenu-parent {
  position: relative;
}
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 0px;
  background: transparent;
}
.dropdown .is-dropdown-submenu a {
  padding: 0.5rem 1rem;
}
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: 0px;
}
.is-dropdown-submenu > li {
  width: 100%;
}
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 4px;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #9CDC00;
  color: #ffffff;
}
.label.primary {
  background: #9CDC00;
  color: #000000;
}
.label.secondary {
  background: #8C9BAB;
  color: #000000;
}
.label.success {
  background: #3adb76;
  color: #000000;
}
.label.warning {
  background: #ffae00;
  color: #000000;
}
.label.alert {
  background: #cc4b37;
  color: #000000;
}

.media-object {
  display: flex;
  margin-bottom: 1.5rem;
  flex-wrap: nowrap;
}
.media-object img {
  max-width: none;
}
@media print, screen and (max-width: 39.99875em) {
  .media-object.stack-for-small {
    flex-wrap: wrap;
  }
}

.media-object-section {
  flex: 0 1 auto;
}
.media-object-section:first-child {
  padding-right: 1rem;
}
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}
.media-object-section > :last-child {
  margin-bottom: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    flex-basis: 100%;
    max-width: 100%;
  }
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}
.media-object-section.main-section {
  flex: 1 1 0px;
}

.is-off-canvas-open {
  overflow: hidden;
}

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #EDF2F7;
}
[data-whatinput=mouse] .off-canvas {
  outline: 0;
}
.off-canvas.is-transition-push {
  z-index: 12;
}
.off-canvas.is-closed {
  visibility: hidden;
}
.off-canvas.is-transition-overlap {
  z-index: 13;
}
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.off-canvas.is-open {
  transform: translate(0, 0);
}

.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #EDF2F7;
}
[data-whatinput=mouse] .off-canvas-absolute {
  outline: 0;
}
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}
.off-canvas-absolute.is-closed {
  visibility: hidden;
}
.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
}
.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  transform: translateX(-100%);
}
@media print, screen and (min-width: 40em) {
  .position-left {
    width: 500px;
    transform: translateX(-500px);
  }
}
.off-canvas-content .off-canvas.position-left {
  transform: translateX(-100%);
}
@media print, screen and (min-width: 40em) {
  .off-canvas-content .off-canvas.position-left {
    transform: translateX(-500px);
  }
}
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(100%);
}
@media print, screen and (min-width: 40em) {
  .off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(500px);
  }
}

.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25);
}

.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  transform: translateX(100%);
}
@media print, screen and (min-width: 40em) {
  .position-right {
    width: 500px;
    transform: translateX(500px);
  }
}
.off-canvas-content .off-canvas.position-right {
  transform: translateX(100%);
}
@media print, screen and (min-width: 40em) {
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(500px);
  }
}
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-100%);
}
@media print, screen and (min-width: 40em) {
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-500px);
  }
}

.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25);
}

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 300px;
  transform: translateY(-300px);
}
.off-canvas-content .off-canvas.position-top {
  transform: translateY(-300px);
}
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(300px);
}

.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25);
}

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 300px;
  transform: translateY(300px);
}
.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(300px);
}
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-300px);
}

.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25);
}

.off-canvas-content {
  transform: none;
  backface-visibility: hidden;
}
.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  transition: transform 0.5s ease;
}
.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}
.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 500px;
  }
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 500px;
  }
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 500px;
  }
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 500px;
  }
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 500px;
  }
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 500px;
  }
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 500px;
  }
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 500px;
  }
}
@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 500px;
  }
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 500px;
  }
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 500px;
  }
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 500px;
  }
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 500px;
  }
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 500px;
  }
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 500px;
  }
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 500px;
  }
}
@media screen and (min-width: 70.5em) {
  .position-left.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-left.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-left.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-left {
    margin-left: 500px;
  }
  .position-left.reveal-for-xlarge ~ .off-canvas-content {
    margin-left: 500px;
  }
  .position-right.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-right.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-right.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-right {
    margin-right: 500px;
  }
  .position-right.reveal-for-xlarge ~ .off-canvas-content {
    margin-right: 500px;
  }
  .position-top.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-top.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-top.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-top {
    margin-top: 500px;
  }
  .position-top.reveal-for-xlarge ~ .off-canvas-content {
    margin-top: 500px;
  }
  .position-bottom.reveal-for-xlarge {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  .position-bottom.reveal-for-xlarge .close-button {
    display: none;
  }
  .off-canvas-content .position-bottom.reveal-for-xlarge {
    transform: none;
  }
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 500px;
  }
  .position-bottom.reveal-for-xlarge ~ .off-canvas-content {
    margin-bottom: 500px;
  }
}
@media print, screen and (min-width: 40em) {
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}
@media print, screen and (min-width: 64em) {
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}
@media screen and (min-width: 70.5em) {
  .off-canvas.in-canvas-for-xlarge {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom {
    box-shadow: none;
    transform: none;
  }
  .off-canvas.in-canvas-for-xlarge .close-button {
    display: none;
  }
}
.pagination {
  margin-left: 0;
  margin-bottom: 1.5rem;
}
.pagination::before, .pagination::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.pagination::after {
  clear: both;
}
.pagination li {
  margin-right: 0.0625rem;
  border-radius: 4px;
  font-size: 0.875rem;
  display: none;
}
.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}
@media print, screen and (min-width: 40em) {
  .pagination li {
    display: inline-block;
  }
}
.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 4px;
  color: #000000;
}
.pagination a:hover,
.pagination button:hover {
  background: #EDF2F7;
}
.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #9CDC00;
  color: #ffffff;
  cursor: default;
}
.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #8C9BAB;
  cursor: not-allowed;
}
.pagination .disabled:hover {
  background: transparent;
}
.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: "…";
  color: #000000;
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«";
}

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»";
}

.progress {
  height: 1rem;
  margin-bottom: 1.5rem;
  border-radius: 4px;
  background-color: #8C9BAB;
}
.progress.primary .progress-meter {
  background-color: #9CDC00;
}
.progress.secondary .progress-meter {
  background-color: #8C9BAB;
}
.progress.success .progress-meter {
  background-color: #3adb76;
}
.progress.warning .progress-meter {
  background-color: #ffae00;
}
.progress.alert .progress-meter {
  background-color: #cc4b37;
}

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #9CDC00;
  border-radius: 4px;
}

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
  border-radius: 4px;
}

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #EDF2F7;
  cursor: pointer;
  user-select: none;
  touch-action: none;
}

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #8C9BAB;
  transition: all 0.2s ease-in-out;
}
.slider-fill.is-dragging {
  transition: all 0s linear;
}

.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  cursor: grab;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 4px;
  background-color: #9CDC00;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
}
[data-whatinput=mouse] .slider-handle {
  outline: 0;
}
.slider-handle:hover {
  background-color: #85bb00;
}
.slider-handle.is-dragging {
  transition: all 0s linear;
  cursor: grabbing;
}

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

.sticky-container {
  position: relative;
}

.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}
.sticky.is-stuck.is-at-top {
  top: 0;
}
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
html.is-reveal-open body {
  overflow-y: hidden;
}

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #8C9BAB;
  border-radius: 4px;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
[data-whatinput=mouse] .reveal {
  outline: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    min-height: 0;
  }
}
.reveal .column {
  min-width: 0;
}
.reveal > :last-child {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}
.reveal.collapse {
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}
@media print, screen and (min-width: 40em) {
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}
@media print, screen and (max-width: 39.99875em) {
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}
.reveal.without-overlay {
  position: fixed;
}

.switch {
  position: relative;
  margin-bottom: 1.5rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #ffffff;
  user-select: none;
  height: 2rem;
}

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 4px;
  background: #8C9BAB;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}
input + .switch-paddle {
  margin: 0;
}
.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 4px;
  background: #ffffff;
  transition: all 0.25s ease-out;
  content: "";
}
input:checked ~ .switch-paddle {
  background: #9CDC00;
}
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}
input:disabled ~ .switch-paddle {
  cursor: not-allowed;
  opacity: 0.5;
}
[data-whatinput=mouse] input:focus ~ .switch-paddle {
  outline: 0;
}

.switch-inactive, .switch-active {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.switch-active {
  left: 8%;
  display: none;
}
input:checked + label > .switch-active {
  display: block;
}

.switch-inactive {
  right: 15%;
}
input:checked + label > .switch-inactive {
  display: none;
}

.switch.tiny {
  height: 1.5rem;
}
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}
.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

.switch.small {
  height: 1.75rem;
}
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}
.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}
.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

.switch.large {
  height: 2.5rem;
}
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}
.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1.5rem;
  border-radius: 4px;
}
thead,
tbody,
tfoot {
  border: 1px solid #f2f2f2;
  background-color: #ffffff;
}

caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

thead {
  background: #f9f9f9;
  color: #001B2D;
}

tfoot {
  background: #f2f2f2;
  color: #001B2D;
}

thead tr,
tfoot tr {
  background: transparent;
}
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f2f2f2;
}

table.unstriped tbody {
  background-color: #ffffff;
}
table.unstriped tbody tr {
  border-bottom: 1px solid #f2f2f2;
  background-color: #ffffff;
}

@media print, screen and (max-width: 63.99875em) {
  table.stack thead {
    display: none;
  }
  table.stack tfoot {
    display: none;
  }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block;
  }
  table.stack td {
    border-top: 0;
  }
}

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

table.hover thead tr:hover {
  background-color: #f9f9f9;
}
table.hover tfoot tr:hover {
  background-color: #f3f3f3;
}
table.hover tbody tr:hover {
  background-color: white;
}
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: white;
}

.table-scroll {
  overflow-x: auto;
}

.tabs {
  margin: 0;
  border: 1px solid #EDF2F7;
  background: #ffffff;
  list-style-type: none;
}
.tabs::before, .tabs::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.tabs::after {
  clear: both;
}

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

.tabs.simple > li > a {
  padding: 0;
}
.tabs.simple > li > a:hover {
  background: transparent;
}

.tabs.primary {
  background: #9CDC00;
}
.tabs.primary > li > a {
  color: #000000;
}
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #94d100;
}

.tabs-title {
  float: left;
}
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #9CDC00;
}
[data-whatinput=mouse] .tabs-title > a {
  outline: 0;
}
.tabs-title > a:hover {
  background: #ffffff;
  color: #86bd00;
}
.tabs-title > a:focus, .tabs-title > a[aria-selected=true] {
  background: #EDF2F7;
  color: #9CDC00;
}

.tabs-content {
  border: 1px solid #EDF2F7;
  border-top: 0;
  background: #ffffff;
  color: #001B2D;
  transition: all 0.5s ease;
}

.tabs-content.vertical {
  border: 1px solid #EDF2F7;
  border-left: 0;
}

.tabs-panel {
  display: none;
  padding: 1rem;
}
.tabs-panel.is-active {
  display: block;
}

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1.5rem;
  border: 4px solid #ffffff;
  border-radius: 4px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  line-height: 0;
}

a.thumbnail {
  transition: box-shadow 200ms ease-out;
}
a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(156, 220, 0, 0.5);
}
a.thumbnail image {
  box-shadow: none;
}

.title-bar {
  padding: 0.5rem;
  background: #000000;
  color: #ffffff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.title-bar-left,
.title-bar-right {
  flex: 1 1 0px;
}

.title-bar-right {
  text-align: right;
}

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #2E4052;
  font-weight: bold;
  cursor: help;
}

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 4px;
  background-color: #000000;
  font-size: 80%;
  color: #ffffff;
}
.tooltip::before {
  position: absolute;
}
.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-top-width: 0;
  border-color: transparent transparent #000000;
  bottom: 100%;
}
.tooltip.bottom.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-bottom-width: 0;
  border-color: #000000 transparent transparent;
  top: 100%;
  bottom: auto;
}
.tooltip.top.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-right-width: 0;
  border-color: transparent transparent transparent #000000;
  left: 100%;
}
.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: "";
  border-left-width: 0;
  border-color: transparent #000000 transparent transparent;
  right: 100%;
  left: auto;
}
.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}
.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}
.tooltip.align-left::before {
  left: 10%;
  right: auto;
}
.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 1rem;
  flex-wrap: wrap;
}
.top-bar,
.top-bar ul {
  background-color: #001B2D;
}
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}
.top-bar input.button {
  width: auto;
}
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 40em) {
  .top-bar {
    flex-wrap: nowrap;
  }
  .top-bar .top-bar-left {
    flex: 1 1 auto;
    margin-right: auto;
  }
  .top-bar .top-bar-right {
    flex: 0 1 auto;
    margin-left: auto;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .top-bar.stacked-for-medium {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-medium .top-bar-left,
  .top-bar.stacked-for-medium .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 70.49875em) {
  .top-bar.stacked-for-large {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-large .top-bar-left,
  .top-bar.stacked-for-large .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media print, screen and (max-width: 89.99875em) {
  .top-bar.stacked-for-xlarge {
    flex-wrap: wrap;
  }
  .top-bar.stacked-for-xlarge .top-bar-left,
  .top-bar.stacked-for-xlarge .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

.top-bar-left,
.top-bar-right {
  flex: 0 0 auto;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 70.49875em) {
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 70.5em) {
  .show-for-large-only {
    display: none !important;
  }
}

@media screen and (min-width: 70.5em) {
  .hide-for-xlarge {
    display: none !important;
  }
}

@media screen and (max-width: 70.49875em) {
  .show-for-xlarge {
    display: none !important;
  }
}

@media screen and (min-width: 70.5em) and (max-width: 89.99875em) {
  .hide-for-xlarge-only {
    display: none !important;
  }
}

@media screen and (max-width: 70.49875em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important;
  }
}

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .show-for-landscape,
  .hide-for-portrait {
    display: none !important;
  }
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape,
  .show-for-portrait {
    display: block !important;
  }
}

.show-for-dark-mode {
  display: none;
}

.hide-for-dark-mode {
  display: block;
}

@media screen and (prefers-color-scheme: dark) {
  .show-for-dark-mode {
    display: block !important;
  }
  .hide-for-dark-mode {
    display: none !important;
  }
}
.show-for-ie {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-for-ie {
    display: block !important;
  }
  .hide-for-ie {
    display: none !important;
  }
}
.show-for-sticky {
  display: none;
}

.is-stuck .show-for-sticky {
  display: block;
}

.is-stuck .hide-for-sticky {
  display: none;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.clearfix::before, .clearfix::after {
  display: table;
  content: " ";
  flex-basis: 0;
  order: 1;
}
.clearfix::after {
  clear: both;
}

.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 300ms !important;
}

.long-delay {
  transition-delay: 700ms !important;
}

.shake {
  animation-name: shake-7;
}
@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}

.spin-cw {
  animation-name: spin-cw-1turn;
}
@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}

.spin-ccw {
  animation-name: spin-ccw-1turn;
}
@keyframes spin-ccw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-1turn);
  }
}

.wiggle {
  animation-name: wiggle-7deg;
}
@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  animation-duration: 500ms;
}

.infinite {
  animation-iteration-count: infinite;
}

.slow {
  animation-duration: 750ms !important;
}

.fast {
  animation-duration: 250ms !important;
}

.linear {
  animation-timing-function: linear !important;
}

.ease {
  animation-timing-function: ease !important;
}

.ease-in {
  animation-timing-function: ease-in !important;
}

.ease-out {
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  animation-delay: 300ms !important;
}

.long-delay {
  animation-delay: 700ms !important;
}

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* A11Y
--------------------------------------------- */
.sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.sr-only.focusable:active, .sr-only.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit;
}

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: var(--text-default);
  font-family: "Poppins", sans-serif;
  font-size: 1.125rem;
  line-height: 150%;
  font-feature-settings: "ss02" on;
}

.gradient-paragraph-text {
  background: linear-gradient(223deg, #EFDC00 6.99%, #9CDC00 52.41%, #31CCFF 86.71%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  font-weight: 400;
  padding-bottom: 8px;
}

.content-block p, .content-block ul, .content-block ol {
  color: var(--text-alternative);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

h1, .h1 {
  letter-spacing: -0.03em;
  font-weight: 700;
}
@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-weight: 600;
  }
}

h2, .h2 {
  letter-spacing: -0.03em;
  font-weight: 700;
}

h3, .h3 {
  letter-spacing: -0.03em;
  font-weight: 600;
}
@media print, screen and (min-width: 40em) {
  h3, .h3 {
    letter-spacing: -0.02em;
  }
}

h4, .h4 {
  letter-spacing: -0.02em;
  font-weight: 600;
}

h5, .h5 {
  letter-spacing: -0.02em;
  font-weight: 600;
}
@media print, screen and (min-width: 40em) {
  h5, .h5 {
    letter-spacing: 0;
  }
}

h6, .h6 {
  letter-spacing: -0.02em;
  font-weight: 600;
}
@media print, screen and (min-width: 40em) {
  h6, .h6 {
    letter-spacing: 0;
  }
}

.eyebrow, body.single-events .entry-content .event-hero .title-container .details, .featured-posts .post-card-block .micro, .blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell h2.featured-header,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell h2.featured-header,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell h2.featured-header, nav.breadcrumbs ol li span, .dropdown-pane.supermenu .supermenu-wrapper .supermenu-feat-post .supermenu-supertitle, .dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .menu li.menu-item-has-children > a, .dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .supermenu-feat-page .supermenu-supertitle,
.supertitle {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--eyebrow-text-color);
}

@media screen and (max-width: 25em) {
  h1, .h1 {
    font-size: 2.5rem;
  }
  h2, .h2 {
    font-size: 2rem;
  }
  h3, .h3 {
    font-size: 1.5rem;
  }
  h4, .h4 {
    font-size: 1.25rem;
  }
  h5, .h5 {
    font-size: 1.125rem;
  }
  h6, .h6 {
    font-size: 1rem;
  }
}
p {
  margin-bottom: 1.5rem;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #EDF2F7;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  line-height: 150%;
  margin-bottom: 1.5rem;
  max-width: 100%;
  overflow: auto;
  padding: 1rem;
}

code,
kbd,
tt,
var {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #8C9BAB;
  cursor: help;
}

mark,
ins {
  background: #EDF2F7;
  text-decoration: none;
}

big {
  font-size: 125%;
}

.small {
  font-size: 1rem;
  line-height: 1.5;
}

ul.stylized-bullets {
  margin-left: 0;
  list-style: none;
}
ul.stylized-bullets li {
  margin-bottom: 1rem;
  padding-left: 2.5rem;
  position: relative;
}
ul.stylized-bullets li:before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 0C9.62663 0 7.30655 0.703788 5.33316 2.02236C3.35977 3.34094 1.8217 5.21508 0.913451 7.4078C0.00519941 9.60051 -0.232441 12.0133 0.230582 14.3411C0.693605 16.6689 1.83649 18.807 3.51472 20.4853C5.19295 22.1635 7.33115 23.3064 9.65892 23.7694C11.9867 24.2324 14.3995 23.9948 16.5922 23.0865C18.7849 22.1783 20.6591 20.6402 21.9776 18.6668C23.2962 16.6934 24 14.3734 24 12C23.9966 8.81843 22.7313 5.76814 20.4816 3.51843C18.2319 1.26872 15.1816 0.00335979 12 0ZM17.2685 9.88384L10.8069 16.3454C10.7212 16.4312 10.6194 16.4993 10.5073 16.5457C10.3953 16.5922 10.2752 16.6161 10.1538 16.6161C10.0325 16.6161 9.91243 16.5922 9.80037 16.5457C9.68831 16.4993 9.5865 16.4312 9.50077 16.3454L6.73154 13.5762C6.55834 13.4029 6.46103 13.168 6.46103 12.9231C6.46103 12.6781 6.55834 12.4432 6.73154 12.27C6.90475 12.0968 7.13967 11.9995 7.38462 11.9995C7.62957 11.9995 7.86449 12.0968 8.0377 12.27L10.1538 14.3873L15.9623 8.57769C16.0481 8.49193 16.1499 8.4239 16.2619 8.37748C16.374 8.33107 16.4941 8.30718 16.6154 8.30718C16.7367 8.30718 16.8568 8.33107 16.9688 8.37748C17.0809 8.4239 17.1827 8.49193 17.2685 8.57769C17.3542 8.66345 17.4223 8.76527 17.4687 8.87733C17.5151 8.98938 17.539 9.10948 17.539 9.23077C17.539 9.35205 17.5151 9.47216 17.4687 9.58421C17.4223 9.69627 17.3542 9.79808 17.2685 9.88384Z" fill="%23124E82"/></svg>');
  position: absolute;
  left: 0;
  top: 6px;
  width: 24px;
  height: 24px;
}
ul.horizontal-bullets {
  display: flex;
  list-style: none;
}

p {
  line-height: 1.4;
}
p.body-large {
  font-size: 1.25rem;
  color: var(--text-default);
  line-height: 1.4;
}

[class^=tag-] {
  padding: 4px 8px;
  border-radius: 4px;
  font-weight: 600;
}

p.tag-primary-green, h1.tag-primary-green, h2.tag-primary-green, h3.tag-primary-green, h4.tag-primary-green, h5.tag-primary-green, h6.tag-primary-green, span.tag-primary-green {
  background: #9CDC00;
  color: #001B2D;
}
p.tag-primary-pink, h1.tag-primary-pink, h2.tag-primary-pink, h3.tag-primary-pink, h4.tag-primary-pink, h5.tag-primary-pink, h6.tag-primary-pink, span.tag-primary-pink {
  background: #B30961;
  color: #F7FAFC;
}
p.tag-primary-yellow, h1.tag-primary-yellow, h2.tag-primary-yellow, h3.tag-primary-yellow, h4.tag-primary-yellow, h5.tag-primary-yellow, h6.tag-primary-yellow, span.tag-primary-yellow {
  background: #EFDC00;
  color: #001B2D;
}
p.tag-green-400, h1.tag-green-400, h2.tag-green-400, h3.tag-green-400, h4.tag-green-400, h5.tag-green-400, h6.tag-green-400, span.tag-green-400 {
  background: #78B900;
  color: #F7FAFC;
}
p.tag-green-500, h1.tag-green-500, h2.tag-green-500, h3.tag-green-500, h4.tag-green-500, h5.tag-green-500, h6.tag-green-500, span.tag-green-500 {
  background: #215D07;
  color: #F7FAFC;
}
p.tag-green-600, h1.tag-green-600, h2.tag-green-600, h3.tag-green-600, h4.tag-green-600, h5.tag-green-600, h6.tag-green-600, span.tag-green-600 {
  background: #002B09;
  color: #9CDC00;
}
p.tag-yellow-400, h1.tag-yellow-400, h2.tag-yellow-400, h3.tag-yellow-400, h4.tag-yellow-400, h5.tag-yellow-400, h6.tag-yellow-400, span.tag-yellow-400 {
  background: #C0A600;
  color: #F7FAFC;
}

/* Elements
--------------------------------------------- */
body {
  background: var(--body);
  scroll-behavior: smooth;
}

.page-template-default .gradient-container {
  position: absolute;
  left: -35%;
  top: -65%;
  width: 100%;
  max-width: 1303px;
  height: 100%;
  max-height: 1059px;
  flex-shrink: 0;
  border-radius: 1303px;
  background: #002137;
  filter: blur(225px);
}

hr {
  background-color: var(--hr-color);
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

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

figure {
  margin: 1em 0;
}

.hex {
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  display: flex;
  position: relative;
  max-width: 11.25rem;
  position: relative;
  background-color: #424242;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
@media print, screen and (min-width: 40em) {
  .hex {
    max-width: 15rem;
  }
}
.hex:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 110.4166666667%;
}
.hex img {
  width: auto;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0;
}
.hex picture img {
  width: auto;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #9CDC00;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
a:visited {
  color: #9CDC00;
}
a:hover, a:focus, a:active {
  color: #86bd00;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button:not(.close-button, .menu-icon),
input[type=button],
input[type=reset],
input[type=submit],
.button,
.form-box .mktoForm button.mktoButton,
.leadership-block .nav-container ul li a,
span.edit-link a,
#main-nav li.demo-btn a {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background: var(--button-primary-background);
  color: var(--button-primary-color);
  line-height: 1;
  padding: 1em 2em;
  font-weight: 500;
  transition: all 0.5s ease-in-out;
}
button:not(.close-button, .menu-icon):before,
input[type=button]:before,
input[type=reset]:before,
input[type=submit]:before,
.button:before,
.form-box .mktoForm button.mktoButton:before,
.leadership-block .nav-container ul li a:before,
span.edit-link a:before,
#main-nav li.demo-btn a:before {
  content: "";
  aspect-ratio: 1/1;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--button-primary-background-hover);
  border-radius: 100%;
  transform: scale(0);
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
button:not(.close-button, .menu-icon):visited,
input[type=button]:visited,
input[type=reset]:visited,
input[type=submit]:visited,
.button:visited,
.form-box .mktoForm button.mktoButton:visited,
.leadership-block .nav-container ul li a:visited,
span.edit-link a:visited,
#main-nav li.demo-btn a:visited {
  color: var(--button-primary-color);
}
button:not(.close-button, .menu-icon):hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
.form-box .mktoForm button.mktoButton:hover,
.leadership-block .nav-container ul li a:hover,
span.edit-link a:hover,
#main-nav li.demo-btn a:hover {
  background: var(--button-primary-background);
  color: var(--button-primary-color);
  box-shadow: var(--button-primary-box-shadow);
}
button:not(.close-button, .menu-icon):hover:before,
input[type=button]:hover:before,
input[type=reset]:hover:before,
input[type=submit]:hover:before,
.button:hover:before,
.form-box .mktoForm button.mktoButton:hover:before,
.leadership-block .nav-container ul li a:hover:before,
span.edit-link a:hover:before,
#main-nav li.demo-btn a:hover:before {
  opacity: 1;
  transform: scale(2);
  transition: all 0.5s ease-in-out;
}
button:not(.close-button, .menu-icon):active, button:not(.close-button, .menu-icon):focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus,
.button:active,
.form-box .mktoForm button.mktoButton:active,
.leadership-block .nav-container ul li a:active,
span.edit-link a:active,
#main-nav li.demo-btn a:active,
.button:focus,
.form-box .mktoForm button.mktoButton:focus,
.leadership-block .nav-container ul li a:focus,
span.edit-link a:focus,
#main-nav li.demo-btn a:focus {
  border-color: #aaa #bbb #bbb;
}
button:not(.close-button, .menu-icon).hollow,
input[type=button].hollow,
input[type=reset].hollow,
input[type=submit].hollow,
.button.hollow,
.form-box .mktoForm button.hollow.mktoButton,
.leadership-block .nav-container ul li a,
span.edit-link a.hollow,
#main-nav li.demo-btn a.hollow,
#main-nav .leadership-block .nav-container ul li.demo-btn a,
.leadership-block .nav-container ul #main-nav li.demo-btn a {
  border: 1px solid var(--button-hollow-color);
  color: var(--button-hollow-color);
}
button:not(.close-button, .menu-icon).hollow:before,
input[type=button].hollow:before,
input[type=reset].hollow:before,
input[type=submit].hollow:before,
.button.hollow:before,
.form-box .mktoForm button.hollow.mktoButton:before,
.leadership-block .nav-container ul li a:before,
span.edit-link a.hollow:before,
#main-nav li.demo-btn a.hollow:before,
#main-nav .leadership-block .nav-container ul li.demo-btn a:before,
.leadership-block .nav-container ul #main-nav li.demo-btn a:before {
  background: var(--button-hollow-background-hover);
}
button:not(.close-button, .menu-icon).hollow:hover,
input[type=button].hollow:hover,
input[type=reset].hollow:hover,
input[type=submit].hollow:hover,
.button.hollow:hover,
.form-box .mktoForm button.hollow.mktoButton:hover,
.leadership-block .nav-container ul li a:hover,
span.edit-link a.hollow:hover,
#main-nav li.demo-btn a.hollow:hover,
#main-nav .leadership-block .nav-container ul li.demo-btn a:hover,
.leadership-block .nav-container ul #main-nav li.demo-btn a:hover {
  background: transparent;
  color: var(--button-hollow-color-hover);
  border-color: var(--button-hollow-color-hover);
  box-shadow: var(--button-hollow-box-shadow);
}

.tertiary {
  color: var(--tertiary-color);
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  display: inline-flex;
  transition: all 0.5s ease-in-out;
}
.tertiary:after {
  content: var(--tertiary-arrow);
  display: inline-block;
  margin-left: 4px;
  margin-right: -4px;
  transition: all 0.5s ease-in-out;
  animation: pseudoTransitionOut 0.5s forwards;
  line-height: 18px;
  padding-top: 1px;
}
.tertiary:hover {
  color: #bae66b;
}
.tertiary:hover:after {
  margin-left: 8px;
  animation: pseudoTransitionIn 0.5s forwards;
}

.outbound {
  transition: all 0.3s ease-in-out;
  color: var(--text-default);
  font-size: 1rem;
  display: inline-flex;
  align-items: center;
}
.outbound:after {
  content: var(--outbound-arrow-0);
  height: 16px;
  width: 16px;
  display: inline-block;
  margin-left: 4px;
  margin-top: -4px;
  animation: pseudoTransitionOutboundIn 0.5s forwards;
}
.outbound:hover {
  color: #9CDC00;
}
.outbound:hover:after {
  animation: pseudoTransitionOutboundOut 0.5s forwards;
  transition: all 0.5s ease-in-out;
}

@keyframes pseudoTransitionIn {
  0% {
    content: var(--tertiary-arrow-0);
  }
  50% {
    content: var(--tertiary-arrow-50);
  }
  100% {
    content: var(--tertiary-arrow-100);
  }
}
@keyframes pseudoTransitionOut {
  0% {
    content: var(--tertiary-arrow-100);
  }
  50% {
    content: var(--tertiary-arrow-50);
  }
  100% {
    content: var(--tertiary-arrow-0);
  }
}
@keyframes pseudoTransitionOutboundIn {
  0% {
    content: var(--outbound-arrow-0);
  }
  100% {
    content: var(--outbound-arrow-100);
  }
}
@keyframes pseudoTransitionOutboundOut {
  0% {
    content: var(--outbound-arrow-100);
  }
  100% {
    content: var(--outbound-arrow-0);
  }
}
.bg-color-gradient-meadow .button.hollow:hover, .bg-color-gradient-meadow .form-box .mktoForm button.hollow.mktoButton:hover, .form-box .mktoForm .bg-color-gradient-meadow button.hollow.mktoButton:hover, .bg-color-gradient-meadow .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .bg-color-gradient-meadow a:hover, .bg-color-gradient-meadow span.edit-link a.hollow:hover, span.edit-link .bg-color-gradient-meadow a.hollow:hover, .bg-color-gradient-meadow #main-nav li.demo-btn a.hollow:hover, .bg-color-gradient-meadow #main-nav .leadership-block .nav-container ul li.demo-btn a:hover, .leadership-block .nav-container ul .bg-color-gradient-meadow #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .bg-color-gradient-meadow a.hollow:hover, #main-nav .leadership-block .nav-container ul li.demo-btn .bg-color-gradient-meadow a:hover, .leadership-block .nav-container ul #main-nav li.demo-btn .bg-color-gradient-meadow a:hover, .bg-color-gradient-meadow-alt .button.hollow:hover, .bg-color-gradient-meadow-alt .form-box .mktoForm button.hollow.mktoButton:hover, .form-box .mktoForm .bg-color-gradient-meadow-alt button.hollow.mktoButton:hover, .bg-color-gradient-meadow-alt .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .bg-color-gradient-meadow-alt a:hover, .bg-color-gradient-meadow-alt span.edit-link a.hollow:hover, span.edit-link .bg-color-gradient-meadow-alt a.hollow:hover, .bg-color-gradient-meadow-alt #main-nav li.demo-btn a.hollow:hover, .bg-color-gradient-meadow-alt #main-nav .leadership-block .nav-container ul li.demo-btn a:hover, .leadership-block .nav-container ul .bg-color-gradient-meadow-alt #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .bg-color-gradient-meadow-alt a.hollow:hover, #main-nav .leadership-block .nav-container ul li.demo-btn .bg-color-gradient-meadow-alt a:hover, .leadership-block .nav-container ul #main-nav li.demo-btn .bg-color-gradient-meadow-alt a:hover, .bg-color-gradient-arctic .button.hollow:hover, .bg-color-gradient-arctic .form-box .mktoForm button.hollow.mktoButton:hover, .form-box .mktoForm .bg-color-gradient-arctic button.hollow.mktoButton:hover, .bg-color-gradient-arctic .leadership-block .nav-container ul li a:hover, .leadership-block .nav-container ul li .bg-color-gradient-arctic a:hover, .bg-color-gradient-arctic span.edit-link a.hollow:hover, span.edit-link .bg-color-gradient-arctic a.hollow:hover, .bg-color-gradient-arctic #main-nav li.demo-btn a.hollow:hover, .bg-color-gradient-arctic #main-nav .leadership-block .nav-container ul li.demo-btn a:hover, .leadership-block .nav-container ul .bg-color-gradient-arctic #main-nav li.demo-btn a:hover, #main-nav li.demo-btn .bg-color-gradient-arctic a.hollow:hover, #main-nav .leadership-block .nav-container ul li.demo-btn .bg-color-gradient-arctic a:hover, .leadership-block .nav-container ul #main-nav li.demo-btn .bg-color-gradient-arctic a:hover,
.content-block.bg-color-gradient-meadow .button.hollow:hover,
.content-block.bg-color-gradient-meadow-alt .button.hollow:hover,
.content-block.bg-color-gradient-arctic .button.hollow:hover {
  border-color: transparent; /* remove the border's colour */
  box-shadow: 0 0 0 var(--button-hollow-border-width-hover) var(--button-hollow-color-hover);
  filter: drop-shadow(0px 10px 15px -3px rgba(16, 16, 16, 0.1)), dropshadow(0px 4px 6px -2px rgba(16, 16, 16, 0.05));
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #000000;
  border: 1px solid #8C9BAB;
  border-radius: 4px;
  padding: 0.5rem;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  border: 1px solid #2E4052;
}

select {
  border: 1px solid #8C9BAB;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
#main-nav {
  position: relative;
  z-index: 101;
  align-items: center;
}
#main-nav a {
  color: var(--main-nav-anchor);
  font-size: 0.875rem;
  font-weight: 500;
  padding: 2rem 1.5rem;
  display: flex;
  align-items: center;
  column-gap: 4px;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
#main-nav a[id$=-dd-anchor]:after {
  content: var(--main-nav-carat);
  width: 1rem;
  height: 1rem;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
#main-nav a:hover, #main-nav a.hover {
  background: transparent;
  color: #9CDC00;
}
#main-nav a:hover[id$=-dd-anchor]:after, #main-nav a.hover[id$=-dd-anchor]:after {
  content: var(--main-nav-carat-hover);
  transform: rotate(-180deg);
}
#main-nav li.is-active a {
  color: #9CDC00;
}
#main-nav li.demo-btn a {
  padding: 0.5rem 1rem;
  line-height: 1;
  margin: 0 0 0 2.5rem;
}
#main-nav li.sign-in-btn a {
  padding: 0.5rem 1rem;
  background: transparent;
  color: var(--text-default);
  border: 1px solid var(--text-default);
  border-radius: 4px;
  line-height: 1;
  margin: 0 0 0 1rem;
}
#main-nav li.sign-in-btn a:hover {
  text-decoration: none;
  background: transparent;
  border: 1px solid #9CDC00;
  color: #9CDC00;
}
#main-nav .is-dropdown-submenu-parent a:after {
  margin-top: -8px;
}

a.search-toggle {
  color: var(--search-icon);
  margin-left: 1rem;
  line-height: 100%;
  z-index: 105;
}
a.search-toggle:hover, a.search-toggle.hover {
  color: #9CDC00;
}

@media print, screen and (max-width: 39.99875em) {
  #footer-menu {
    flex-direction: column;
  }
}
@media print, screen and (min-width: 40em) {
  #footer-menu {
    justify-content: space-between;
    align-items: center;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #footer-menu li:nth-of-type(1) {
    order: 2;
  }
  #footer-menu li:nth-of-type(1) a {
    padding-top: 1.5rem;
  }
  #footer-menu li:nth-of-type(2) {
    order: 3;
  }
  #footer-menu:not(.button) a {
    padding-left: 0;
    padding-bottom: 1rem;
  }
}
#footer-menu li.button {
  padding: 0;
}
#footer-menu li.button a {
  padding: 0.75rem 1rem;
  font-size: 1.25rem;
  color: #001B2D;
  font-weight: 500;
}
@media print, screen and (min-width: 64em) {
  #footer-menu li.button a {
    padding: 1.25rem 2.5rem;
    font-size: 1.5rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  #footer-menu li.button {
    order: 1;
  }
}
#footer-menu a {
  color: #6B7C8D;
  font-size: 1.5rem;
  font-weight: 600;
  padding: 0.5rem 1rem;
}
#footer-menu a:hover {
  color: #9CDC00;
}
@media print, screen and (min-width: 64em) {
  #footer-menu a {
    font-size: 2.5rem;
  }
}
#footer-menu ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}
#footer-menu ul a {
  font-weight: 400;
}

nav.org-links {
  width: 100%;
}
nav.org-links #footer-links {
  list-style: none;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
}
@media print, screen and (max-width: 39.99875em) {
  nav.org-links #footer-links {
    width: 100%;
    order: 2;
  }
  nav.org-links #footer-links a {
    display: block;
    margin: 0 0 1.625rem 0;
  }
  nav.org-links #footer-links a:first-of-type {
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  nav.org-links #footer-links {
    display: flex;
    flex-direction: row;
  }
}
nav.org-links #footer-links li:last-child a {
  margin-right: 0;
}
nav.org-links #footer-links a {
  font-size: 0.75rem;
  color: #6B7C8D;
  font-weight: 500;
  margin-right: 24px;
}
nav.org-links #footer-links a:hover {
  color: #9CDC00;
}

.menu-icon {
  background: transparent;
  padding: 0;
}
.menu-icon:after {
  background: #9CDC00;
  box-shadow: 0 7px 0 #9CDC00, 0 14px 0 #9CDC00;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.menu-icon:hover {
  background: transparent;
}
.menu-icon:hover:after {
  background: #8C9BAB;
  box-shadow: 0 7px 0 #8C9BAB, 0 14px 0 #8C9BAB;
}

.nav-overlay {
  position: absolute;
  display: block;
  background: rgb(0, 27, 45);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.nav-overlay.display {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  opacity: 0.4;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-nav {
  display: block;
  margin-top: -40px;
  margin-bottom: 40px;
}

ul#offcanvas-nav {
  padding-top: 4rem;
}
ul#offcanvas-nav li {
  width: 100%;
}
ul#offcanvas-nav li a {
  padding: 1.25rem 5.625rem 1.25rem 1.5rem;
  font-size: 1.125rem;
  font-weight: 500;
  color: var(--main-nav-anchor);
  background-color: transparent;
}
ul#offcanvas-nav li.active > a {
  color: #9CDC00;
}
ul#offcanvas-nav li:first-child {
  border-top: 1px solid #717372;
}

.drilldown .is-drilldown-submenu {
  background: var(--body);
}

.drilldown .is-drilldown-submenu.is-active {
  z-index: 99;
}

.drilldown .is-drilldown-submenu-parent > a:after {
  content: var(--main-nav-carat);
  border: none;
  width: 12px;
  height: 16px;
  right: 2rem;
  transform: rotate(-90deg);
}

.drilldown .is-drilldown-submenu-parent.active > a:after {
  content: var(--main-nav-carat-hover);
  transform: rotate(-90deg);
}

.js-drilldown-back {
  padding: 0.625rem 0 0;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #717372;
}
.js-drilldown-back a {
  text-indent: -999rem;
}

.drilldown .js-drilldown-back > a:before {
  content: "";
  background: var(--main-nav-carat);
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(90deg);
  border: none;
  width: 18px;
  height: 20px;
  left: 24px;
  margin-top: -6px;
  position: absolute;
}

.dropdown-pane {
  --supermenu-eyebrow-color: #222629;
}
.dropdown-pane.supermenu {
  background: var(--supermenu-bg);
  z-index: 98;
  border-radius: 0 0 8px 8px;
  border: 1px solid #F1F1F1;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  top: 82px !important;
  width: 100%;
  max-width: 62.25rem;
  left: 50% !important;
  transform: translateX(-50%);
  padding: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.dropdown-pane.supermenu a,
.dropdown-pane.supermenu a:visited {
  text-decoration: none;
}
.dropdown-pane.supermenu a:hover,
.dropdown-pane.supermenu a:visited:hover {
  background: unset;
}
.dropdown-pane.supermenu.is-open {
  transform: translateX(-50%);
  opacity: 1;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.dropdown-pane.supermenu .supermenu-wrapper {
  display: flex;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel {
  width: 70%;
  padding: 2.5rem 1.5rem 3rem 3.125rem;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .supermenu-feat-page {
  width: 15.75rem;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .supermenu-feat-page .supermenu-supertitle {
  margin-bottom: 1.3125rem;
  color: var(--supermenu-eyebrow-color);
  text-transform: unset;
  font-weight: 600;
  font-size: 0.875rem;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .supermenu-feat-page.panel-2 {
  padding-top: 46px;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .supermenu-feat-page .text-wrapper p {
  font-size: 0.875rem;
  color: var(--supermenu-secondary-text);
  margin-bottom: 0;
  font-weight: 400;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .supermenu-feat-page .text-wrapper p.h2 {
  font-size: 1.25rem;
  font-weight: 700;
  margin-bottom: 0.25rem;
  color: var(--text-default);
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .supermenu-feat-page .featured-page-thumbnail img {
  aspect-ratio: 252/118;
  border: 1px solid rgba(57, 104, 136, 0.2);
  border-radius: 4px;
  margin-bottom: 1rem;
  object-fit: cover;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .supermenu-feat-page:hover .text-wrapper p.h2 {
  color: #9CDC00;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .menu {
  column-gap: 24px;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .menu li {
  padding-right: 1rem;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .menu li:last-child {
  flex-grow: 1;
  padding-right: 0;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .menu li.menu-item-has-children > a {
  color: var(--supermenu-eyebrow-color);
  padding: 0.5rem 0;
  font-weight: 600;
  font-size: 0.875rem;
  text-transform: unset;
  text-decoration: none;
  background: unset;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel ul.sub-menu {
  list-style: none;
  margin-left: 0;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  padding-top: 1rem;
  align-items: flex-start;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel ul.sub-menu a {
  color: var(--supermenu-link-color);
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0;
  line-height: 140%;
  text-decoration: none;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel ul.sub-menu a:hover {
  color: #9CDC00;
  background: unset;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-featured-panel {
  width: 30%;
  max-width: 300px;
  background: var(--featured-post-bg);
  padding: 2.5rem 2rem;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 8px;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-feat-post a {
  text-decoration: none;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-feat-post:hover {
  background: unset;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-feat-post:hover .tertiary:after {
  margin-left: 8px;
  margin-right: -8px;
  animation: pseudoTransitionIn 0.5s forwards;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-feat-post .supermenu-supertitle {
  margin-bottom: 1.3125rem;
  color: var(--supermenu-eyebrow-color);
  font-weight: 600;
  text-transform: unset;
  font-size: 0.875rem;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-feat-post .featured-post-thumbnail img {
  aspect-ratio: 252/118;
  border: 1px solid rgba(57, 104, 136, 0.2);
  border-radius: 4px;
  margin-bottom: 1rem;
  object-fit: cover;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-feat-post .text-wrapper .h2,
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-feat-post .text-wrapper .h2.small {
  margin-bottom: 1rem;
  color: var(--text-default);
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
}
.dropdown-pane.supermenu .supermenu-wrapper .supermenu-feat-post .text-wrapper p.tertiary {
  font-size: 0.875rem;
  margin-bottom: 0;
}
.dropdown-pane.supermenu#resources .supermenu-nav-panel .menu {
  column-gap: 56px;
}
.dropdown-pane.supermenu#resources .text-wrapper .h2,
.dropdown-pane.supermenu#resources .text-wrapper .h2.small {
  margin-bottom: 1rem;
  color: var(--text-default);
  font-size: 0.8125rem;
  font-weight: 400;
  letter-spacing: 0;
}
.dropdown-pane.supermenu#platform .supermenu-nav-panel {
  padding: 2.5rem 0 3rem 3.125rem;
  display: flex;
  width: 70%;
  column-gap: 4rem;
}
.dropdown-pane.supermenu#company .supermenu-nav-panel {
  display: flex;
  column-gap: 3.75rem;
}
.dropdown-pane.supermenu#company .supermenu-nav-panel .sub-menu {
  flex-direction: row;
  flex-wrap: wrap;
}
.dropdown-pane.supermenu#company .supermenu-nav-panel .sub-menu li {
  width: 50%;
}
.dropdown-pane.supermenu#search {
  padding: 40px;
}
.dropdown-pane.supermenu#search .search {
  display: flex;
  justify-content: center;
  max-width: 100%;
}
.dropdown-pane.supermenu#search .search .search-container {
  position: relative;
  max-width: 500px;
}
.dropdown-pane.supermenu#search .search .search-container input.search-field {
  width: 100%;
  min-width: 500px;
  background: transparent;
  border: 1px solid var(--supermenu-search-color);
  color: var(--supermenu-search-color);
  padding-left: 3.125rem;
}
.dropdown-pane.supermenu#search .search .search-container input.search-field:focus {
  box-shadow: none;
}
.dropdown-pane.supermenu#search .search .search-container input.search-field::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--supermenu-search-color) !important;
  text-transform: none !important;
}
.dropdown-pane.supermenu#search .search .search-container input.search-field::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--supermenu-search-color) !important;
  text-transform: none !important;
}
.dropdown-pane.supermenu#search .search .search-container input.search-field:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--supermenu-search-color) !important;
  text-transform: none !important;
}
.dropdown-pane.supermenu#search .search .search-container input.search-field:-moz-placeholder {
  /* Firefox 18- */
  color: var(--supermenu-search-color) !important;
  text-transform: none !important;
}
.dropdown-pane.supermenu#search .search .search-container .search-submit {
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  background: var(--supermenu-search-button);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 1rem;
}

.is-stuck .dropdown-pane.supermenu {
  top: 4.1875rem !important;
}

#search,
.no-results,
.not-found {
  padding: 40px;
}
#search .search,
.no-results .search,
.not-found .search {
  display: flex;
  justify-content: center;
  max-width: 100%;
}
#search .search .search-container,
.no-results .search .search-container,
.not-found .search .search-container {
  position: relative;
  max-width: 500px;
}
#search .search .search-container input.search-field,
.no-results .search .search-container input.search-field,
.not-found .search .search-container input.search-field {
  width: 100%;
  min-width: 500px;
  background: transparent;
  border: 1px solid var(--supermenu-search-color);
  color: var(--supermenu-search-color);
  padding-left: 3.125rem;
}
#search .search .search-container input.search-field:focus,
.no-results .search .search-container input.search-field:focus,
.not-found .search .search-container input.search-field:focus {
  box-shadow: none;
}
#search .search .search-container input.search-field::-webkit-input-placeholder,
.no-results .search .search-container input.search-field::-webkit-input-placeholder,
.not-found .search .search-container input.search-field::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--supermenu-search-color) !important;
  text-transform: none !important;
}
#search .search .search-container input.search-field::-moz-placeholder,
.no-results .search .search-container input.search-field::-moz-placeholder,
.not-found .search .search-container input.search-field::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--supermenu-search-color) !important;
  text-transform: none !important;
}
#search .search .search-container input.search-field:-ms-input-placeholder,
.no-results .search .search-container input.search-field:-ms-input-placeholder,
.not-found .search .search-container input.search-field:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--supermenu-search-color) !important;
  text-transform: none !important;
}
#search .search .search-container input.search-field:-moz-placeholder,
.no-results .search .search-container input.search-field:-moz-placeholder,
.not-found .search .search-container input.search-field:-moz-placeholder {
  /* Firefox 18- */
  color: var(--supermenu-search-color) !important;
  text-transform: none !important;
}
#search .search .search-container .search-submit,
.no-results .search .search-container .search-submit,
.not-found .search .search-container .search-submit {
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  background: var(--supermenu-search-button);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 1rem;
}

nav.breadcrumbs ol li span {
  font-size: 0.875rem;
  color: #78B900;
  font-weight: 500;
}
nav.breadcrumbs ol li a span {
  color: #8C9BAB;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
nav.breadcrumbs ol li a:hover {
  text-decoration: none;
}
nav.breadcrumbs ol li a:hover span {
  color: #78B900;
}

.side-bar-nav-container {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .side-bar-nav-container {
    display: block;
    padding-right: 1rem;
  }
}
.side-bar-nav-container .sticky-container {
  z-index: 97;
}
.side-bar-nav-container .side-bar-nav .vertical.menu {
  row-gap: unset;
}
.side-bar-nav-container .side-bar-nav .vertical.menu a:not(.button) {
  color: var(--sticky-nav-color);
  padding: 0.625rem 1.625rem;
  line-height: 1.5;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  border-left: 3px solid var(--sticky-nav-border);
  font-size: 1rem;
}
.side-bar-nav-container .side-bar-nav .vertical.menu a:not(.button).is-active {
  color: #9CDC00;
  font-weight: 600;
  border-left: 3px solid #9CDC00;
}
.side-bar-nav-container .side-bar-nav .vertical.menu a:not(.button):hover {
  color: #9CDC00;
  font-weight: 600;
}
.side-bar-nav-container .side-bar-nav .vertical.menu .button, .side-bar-nav-container .side-bar-nav .vertical.menu .form-box .mktoForm button.mktoButton, .form-box .mktoForm .side-bar-nav-container .side-bar-nav .vertical.menu button.mktoButton, .side-bar-nav-container .side-bar-nav .vertical.menu .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .side-bar-nav-container .side-bar-nav .vertical.menu a, .side-bar-nav-container .side-bar-nav .vertical.menu span.edit-link a, span.edit-link .side-bar-nav-container .side-bar-nav .vertical.menu a, .side-bar-nav-container .side-bar-nav .vertical.menu #main-nav li.demo-btn a, #main-nav li.demo-btn .side-bar-nav-container .side-bar-nav .vertical.menu a {
  margin-top: 2.5rem;
  display: inline-block;
  padding: 0.875rem 2.5rem;
}

#btm-anchor {
  height: 2.5rem;
}

/* Posts and pages
--------------------------------------------- */
.post,
.page {
  margin: 0;
}

main {
  padding-bottom: 3rem;
}
@media print, screen and (min-width: 40em) {
  main {
    padding-bottom: 8rem;
  }
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}
.page-content p:last-child, .page-content p:only-child,
.entry-content p:last-child,
.entry-content p:only-child,
.entry-summary p:last-child,
.entry-summary p:only-child {
  margin-bottom: 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.excerpt-read-more {
  display: block;
}

.blog .card .card-section {
  padding: 31.9992px 0;
}

.page-navigation {
  text-align: center;
}
.page-navigation ul.pagination li span.current {
  border-radius: 4px;
  display: inline-block;
}

.post-navigation .nav-links {
  display: flex;
  justify-content: space-between;
}

.post-hero {
  padding-bottom: 4rem;
}
.post-hero nav.breadcrumbs {
  width: 100%;
  padding: 2rem 0;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .post-hero nav.breadcrumbs {
    padding: 6.75rem 0 2.5rem;
  }
}
.post-hero nav .breadcrumbs {
  margin: 0;
}
.post-hero .post-subtitle {
  color: #2E4052;
}
.post-hero .byline {
  display: flex;
  gap: 2.5rem;
  color: #2E4052;
  margin-bottom: 2.5rem;
}
@media print, screen and (min-width: 40em) {
  .post-hero .byline {
    margin-bottom: 5rem;
  }
}
.post-hero .byline span {
  color: #8C9BAB;
}

.share-sidebar {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin: 2.5rem 0;
}
.share-sidebar p {
  margin-bottom: 0;
}
.share-sidebar > div {
  display: flex;
  gap: 1rem;
}
.share-sidebar > div a {
  max-height: 1.5rem;
}
.share-sidebar span.sm-title {
  display: none;
}

.post-template-gated-single .share-sidebar {
  padding-left: 0.75rem;
}
.post-template-gated-single .share-sidebar a {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  color: #001B2D;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.post-template-gated-single .share-sidebar a span.icon {
  padding: 0.5rem;
  background-color: #EDF2F7;
  border-radius: 2px;
  line-height: 0;
  margin-right: 8px;
}
.post-template-gated-single .share-sidebar a svg {
  height: 12px;
  width: 12px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.post-template-gated-single .share-sidebar a svg path {
  fill: #2E4052;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.post-template-gated-single .share-sidebar a svg path.transparent {
  fill: transparent;
}
.post-template-gated-single .share-sidebar a:hover {
  color: #78B900;
}
.post-template-gated-single .share-sidebar a:hover svg path {
  fill: #78B900;
}
.post-template-gated-single .share-sidebar a:hover svg path.transparent {
  fill: transparent;
}
.post-template-gated-single .share-sidebar span.sm-title {
  display: inline-block;
}

.page-template-report-page .post-hero {
  background: #001B2D;
  color: #F7FAFC;
  padding-top: 3rem;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-report-page .post-hero {
    padding-top: 6rem;
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 40em) {
  .page-template-report-page .post-hero header.article-header {
    padding-right: 2.5rem;
  }
}
.page-template-report-page .post-hero .eyebrow, .page-template-report-page .post-hero body.single-events .entry-content .event-hero .title-container .details, body.single-events .entry-content .event-hero .title-container .page-template-report-page .post-hero .details, .page-template-report-page .post-hero .featured-posts .post-card-block .micro, .featured-posts .post-card-block .page-template-report-page .post-hero .micro, .page-template-report-page .post-hero .blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell h2.featured-header, .blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell .page-template-report-page .post-hero h2.featured-header,
.page-template-report-page .post-hero .archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell h2.featured-header,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell .page-template-report-page .post-hero h2.featured-header,
.page-template-report-page .post-hero .search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell h2.featured-header,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell .page-template-report-page .post-hero h2.featured-header, .page-template-report-page .post-hero .dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .supermenu-feat-page .supermenu-supertitle, .dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .supermenu-feat-page .page-template-report-page .post-hero .supermenu-supertitle, .page-template-report-page .post-hero .dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .menu li.menu-item-has-children > a, .dropdown-pane.supermenu .supermenu-wrapper .supermenu-nav-panel .menu .page-template-report-page .post-hero li.menu-item-has-children > a, .page-template-report-page .post-hero .dropdown-pane.supermenu .supermenu-wrapper .supermenu-feat-post .supermenu-supertitle, .dropdown-pane.supermenu .supermenu-wrapper .supermenu-feat-post .page-template-report-page .post-hero .supermenu-supertitle, .page-template-report-page .post-hero nav.breadcrumbs ol li span, nav.breadcrumbs ol li .page-template-report-page .post-hero span {
  padding-bottom: 1.5rem;
  margin-bottom: 0;
  color: #8C9BAB;
}
.page-template-report-page .post-hero .image-container img {
  border: 1px solid #0A2D47;
  border-radius: 4px;
}
@media print, screen and (min-width: 40em) {
  .page-template-report-page .post-hero .cta-container .button, .page-template-report-page .post-hero .cta-container .form-box .mktoForm button.mktoButton, .form-box .mktoForm .page-template-report-page .post-hero .cta-container button.mktoButton, .page-template-report-page .post-hero .cta-container .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .page-template-report-page .post-hero .cta-container a, .page-template-report-page .post-hero .cta-container span.edit-link a, span.edit-link .page-template-report-page .post-hero .cta-container a, .page-template-report-page .post-hero .cta-container #main-nav li.demo-btn a, #main-nav li.demo-btn .page-template-report-page .post-hero .cta-container a {
    margin-right: 1.5rem;
  }
}

@media screen and (max-width: 74.9375em) {
  .grid-container {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media print, screen and (max-width: 39.99875em) {
  .content-block:not(.spacer) .medium-auto, .content-block:not(.spacer) .medium-2, .content-block:not(.spacer) .medium-3, .content-block:not(.spacer) .medium-4, .content-block:not(.spacer) .medium-5, .content-block:not(.spacer) .medium-6, .content-block:not(.spacer) .medium-7, .content-block:not(.spacer) .medium-8, .content-block:not(.spacer) .medium-9, .content-block:not(.spacer) .medium-10 {
    margin-bottom: 1.5rem;
  }
}

.facetwp-loading {
  text-align: center;
  width: 100%;
  opacity: 0.6;
}
.facetwp-loading svg {
  width: 70px;
  height: 70px;
  animation: spin 4s linear infinite;
}
.facetwp-loading .cls-1 {
  fill: none;
}
.facetwp-loading .cls-2 {
  fill: #53575a;
}
.facetwp-loading .cls-3 {
  fill: #85c300;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
    transform-origin: center;
  }
  100% {
    transform: rotate(360deg);
    transform-origin: center;
  }
}

.blog .blog-header,
.archive:not(.post-type-archive) .blog-header,
.search-results .blog-header {
  text-align: left;
  margin-bottom: 2.5rem;
}
.blog .sticky-container,
.archive:not(.post-type-archive) .sticky-container,
.search-results .sticky-container {
  transition: height 150ms ease-in-out;
}
.blog #featuredContent,
.archive:not(.post-type-archive) #featuredContent,
.search-results #featuredContent {
  padding-top: unset !important;
}
.blog #featuredContent h1,
.archive:not(.post-type-archive) #featuredContent h1,
.search-results #featuredContent h1 {
  font-weight: 600;
  margin-bottom: 32px;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell {
  position: relative;
  margin-block-end: 40px;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell a:not(.card-link),
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell a:not(.card-link),
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell a:not(.card-link) {
  color: #1f2d38;
  line-height: 1.5;
  font-weight: 600;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell a.read-more,
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell a.read-more,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell a.read-more,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link {
  margin-top: 1rem;
  color: #001B2D;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell a.read-more:hover svg,
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link:hover svg,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell a.read-more:hover svg,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link:hover svg,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell a.read-more:hover svg,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link:hover svg {
  transition: all 0.3s ease;
  transform: translateX(7px);
  cursor: pointer;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link h3,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link h3,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link h3 {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link:hover h3,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link:hover h3,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell .card-link:hover h3 {
  color: #78B900;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell p,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell p,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell p {
  color: #425466 !important;
  font-weight: 400;
  line-height: 1.5;
  font-size: 1rem !important;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell h3,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell h3,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell h3 {
  font-weight: 600;
  color: #001B2D;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell h2.featured-header,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell h2.featured-header,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell h2.featured-header {
  position: absolute;
  top: 24px;
  left: 36px;
  color: #001B2D;
  padding: 0.75rem 1rem;
  background: #F7FAFC;
  border-radius: 4px;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-12 img,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-12 img,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-12 img {
  aspect-ratio: 1080/517;
  width: 100%;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-12 h3,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-12 h3,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-12 h3 {
  letter-spacing: -0.48px;
  line-height: 1.2;
  font-size: 24px;
}
@media (min-width: 768px) {
  .blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-12 .post-text,
  .archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-12 .post-text,
  .search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-12 .post-text {
    width: 66.6666666667%;
  }
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-6 img,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-6 img,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-6 img {
  aspect-ratio: 517/250;
  width: 100%;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-6 h3,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-6 h3,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-6 h3 {
  line-height: 1.5;
  font-size: 18px;
}
.blog #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-6 .read-more,
.archive:not(.post-type-archive) #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-6 .read-more,
.search-results #featuredContent .grid-container .grid-x.grid-padding-x div.cell.medium-6 .read-more {
  display: none;
}
.blog #featuredContent .grid-container .post-card,
.archive:not(.post-type-archive) #featuredContent .grid-container .post-card,
.search-results #featuredContent .grid-container .post-card {
  background: #f7fafc;
}
.blog #featuredContent .grid-container .contrast-overlay,
.archive:not(.post-type-archive) #featuredContent .grid-container .contrast-overlay,
.search-results #featuredContent .grid-container .contrast-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  /* Adjust the opacity as needed */
}
.blog #featuredContent .grid-container .image-container,
.archive:not(.post-type-archive) #featuredContent .grid-container .image-container,
.search-results #featuredContent .grid-container .image-container {
  position: relative;
}
.blog #featuredContent .grid-container .image-container img,
.archive:not(.post-type-archive) #featuredContent .grid-container .image-container img,
.search-results #featuredContent .grid-container .image-container img {
  display: block;
  width: 100%;
}
.blog #featuredContent .excerpt,
.archive:not(.post-type-archive) #featuredContent .excerpt,
.search-results #featuredContent .excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  overflow: hidden;
  color: #2E4052;
}
.blog #featuredContent .excerpt a,
.archive:not(.post-type-archive) #featuredContent .excerpt a,
.search-results #featuredContent .excerpt a {
  color: #425466 !important;
}
.blog #featuredContent .excerpt-read-more,
.archive:not(.post-type-archive) #featuredContent .excerpt-read-more,
.search-results #featuredContent .excerpt-read-more {
  display: unset !important;
}

.blog:not(:has(.featured-posts-container)) article:not(.main-featured),
.archive:not(.post-type-archive):not(:has(.featured-posts-container)) article:not(.main-featured),
.search-results:not(:has(.featured-posts-container)) article:not(.main-featured) {
  margin-bottom: 40px;
}

.blog,
.archive:not(.post-type-archive),
.search-results {
  background: #F6F9FC;
  background-image: unset;
  /* remove radio image */
  /* hide counts */
}
.blog .header-container,
.archive:not(.post-type-archive) .header-container,
.search-results .header-container {
  padding: 0;
}
.blog #filterBarNew,
.archive:not(.post-type-archive) #filterBarNew,
.search-results #filterBarNew {
  margin-bottom: 64px;
  padding-block: 12px;
  background: #EDF2F7;
  width: 100dvw;
}
@media print, screen and (min-width: 64em) {
  .blog #filterBarNew,
  .archive:not(.post-type-archive) #filterBarNew,
  .search-results #filterBarNew {
    top: 64px;
  }
}
.blog #filterBarNew #category-filter-form,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form,
.search-results #filterBarNew #category-filter-form {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: space-between;
  margin-inline: auto;
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .blog #filterBarNew #category-filter-form,
  .archive:not(.post-type-archive) #filterBarNew #category-filter-form,
  .search-results #filterBarNew #category-filter-form {
    flex-direction: row;
    align-items: center;
  }
}
.blog #filterBarNew #category-filter-form input,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form input,
.search-results #filterBarNew #category-filter-form input {
  margin: 0;
  background: unset;
  border: unset;
  box-shadow: unset;
}
@media print, screen and (min-width: 40em) {
  .blog #filterBarNew #category-filter-form input,
  .archive:not(.post-type-archive) #filterBarNew #category-filter-form input,
  .search-results #filterBarNew #category-filter-form input {
    text-align: right;
  }
}
.blog #filterBarNew #category-filter-form input::placeholder,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form input::placeholder,
.search-results #filterBarNew #category-filter-form input::placeholder {
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.48px;
  color: #001B2D;
}
@media print, screen and (min-width: 40em) {
  .blog #filterBarNew #category-filter-form input::placeholder,
  .archive:not(.post-type-archive) #filterBarNew #category-filter-form input::placeholder,
  .search-results #filterBarNew #category-filter-form input::placeholder {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .blog #filterBarNew #category-filter-form input::placeholder,
  .archive:not(.post-type-archive) #filterBarNew #category-filter-form input::placeholder,
  .search-results #filterBarNew #category-filter-form input::placeholder {
    font-size: 16px;
  }
}
.blog #filterBarNew #category-filter-form .filter-search,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-search,
.search-results #filterBarNew #category-filter-form .filter-search {
  display: flex;
  align-items: center;
}
@media print, screen and (max-width: 39.99875em) {
  .blog #filterBarNew #category-filter-form .filter-search .facetwp-facet-search_resources,
  .archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-search .facetwp-facet-search_resources,
  .search-results #filterBarNew #category-filter-form .filter-search .facetwp-facet-search_resources {
    order: 2;
  }
}
.blog #filterBarNew #category-filter-form .filter-search svg,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-search svg,
.search-results #filterBarNew #category-filter-form .filter-search svg {
  width: 16px;
  height: 16px;
}
@media print, screen and (max-width: 39.99875em) {
  .blog #filterBarNew #category-filter-form .filter-search svg,
  .archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-search svg,
  .search-results #filterBarNew #category-filter-form .filter-search svg {
    order: 1;
  }
}
@media (min-width: 768px) {
  .blog #filterBarNew #category-filter-form .filter-search svg,
  .archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-search svg,
  .search-results #filterBarNew #category-filter-form .filter-search svg {
    width: 16px;
    height: 16px;
  }
}
.blog #filterBarNew #category-filter-form .filter-search .facetwp-icon,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-search .facetwp-icon,
.search-results #filterBarNew #category-filter-form .filter-search .facetwp-icon {
  display: none;
}
.blog #filterBarNew #category-filter-form .filter-search div,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-search div,
.search-results #filterBarNew #category-filter-form .filter-search div {
  margin-bottom: 0 !important;
}
.blog #filterBarNew #category-filter-form .filter-search .clear,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-search .clear,
.search-results #filterBarNew #category-filter-form .filter-search .clear {
  top: 0;
  right: 0;
}
.blog #filterBarNew #category-filter-form .filter-category .facetwp-facet,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-category .facetwp-facet,
.search-results #filterBarNew #category-filter-form .filter-category .facetwp-facet {
  display: flex;
  flex-direction: column;
  margin-bottom: 0 !important;
  gap: 5px;
}
@media (min-width: 768px) {
  .blog #filterBarNew #category-filter-form .filter-category .facetwp-facet,
  .archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-category .facetwp-facet,
  .search-results #filterBarNew #category-filter-form .filter-category .facetwp-facet {
    flex-direction: row;
    gap: 26px;
  }
}
.blog #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio,
.search-results #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio {
  font-size: 16px;
  padding-inline: 5px;
  display: flex;
  font-weight: 500;
  line-height: 1.5;
  color: #6B7C8D;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media print, screen and (min-width: 64em) {
  .blog #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio,
  .archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio,
  .search-results #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio {
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-color: transparent;
    justify-content: center;
  }
}
.blog #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio.checked, .blog #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio:hover,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio.checked,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio:hover,
.search-results #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio.checked,
.search-results #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio:hover {
  text-decoration-color: #78B900;
  color: #78B900;
  font-weight: 500;
}
@media print, screen and (min-width: 64em) {
  .blog #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio.checked, .blog #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio:hover,
  .archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio.checked,
  .archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio:hover,
  .search-results #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio.checked,
  .search-results #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio:hover {
    text-decoration-style: solid;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 25px;
  }
}
.blog #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio .facet-display-value,
.archive:not(.post-type-archive) #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio .facet-display-value,
.search-results #filterBarNew #category-filter-form .filter-category .facetwp-facet .facetwp-radio .facet-display-value {
  padding-right: unset;
}
.blog:has(.sticky-container .is-stuck) #filterBarNew,
.archive:not(.post-type-archive):has(.sticky-container .is-stuck) #filterBarNew,
.search-results:has(.sticky-container .is-stuck) #filterBarNew {
  position: relative;
}
@media print, screen and (min-width: 64em) {
  .blog:has(.sticky-container .is-stuck) #filterBarNew,
  .archive:not(.post-type-archive):has(.sticky-container .is-stuck) #filterBarNew,
  .search-results:has(.sticky-container .is-stuck) #filterBarNew {
    position: fixed;
    z-index: 98;
    top: 63px;
  }
}
.blog:has(.sticky-container .is-stuck) #filterBarNew:has(.sticky-container .is-stuck) #featuredContent,
.archive:not(.post-type-archive):has(.sticky-container .is-stuck) #filterBarNew:has(.sticky-container .is-stuck) #featuredContent,
.search-results:has(.sticky-container .is-stuck) #filterBarNew:has(.sticky-container .is-stuck) #featuredContent {
  margin-top: unset;
}
@media print, screen and (min-width: 64em) {
  .blog:has(.sticky-container .is-stuck) #filterBarNew:has(.sticky-container .is-stuck) #featuredContent,
  .archive:not(.post-type-archive):has(.sticky-container .is-stuck) #filterBarNew:has(.sticky-container .is-stuck) #featuredContent,
  .search-results:has(.sticky-container .is-stuck) #filterBarNew:has(.sticky-container .is-stuck) #featuredContent {
    margin-top: 133px;
  }
}
.blog .post-grid,
.blog #featuredContent,
.archive:not(.post-type-archive) .post-grid,
.archive:not(.post-type-archive) #featuredContent,
.search-results .post-grid,
.search-results #featuredContent {
  margin-top: unset;
  padding-top: unset;
  background: #F6F9FC !important;
}
.blog .post-grid .grid-container,
.blog #featuredContent .grid-container,
.archive:not(.post-type-archive) .post-grid .grid-container,
.archive:not(.post-type-archive) #featuredContent .grid-container,
.search-results .post-grid .grid-container,
.search-results #featuredContent .grid-container {
  position: relative;
}
.blog .post-grid .featured-image img,
.blog #featuredContent .featured-image img,
.archive:not(.post-type-archive) .post-grid .featured-image img,
.archive:not(.post-type-archive) #featuredContent .featured-image img,
.search-results .post-grid .featured-image img,
.search-results #featuredContent .featured-image img {
  width: 100%;
}
.blog .post-grid .article-header,
.blog .post-grid .entry-content,
.blog #featuredContent .article-header,
.blog #featuredContent .entry-content,
.archive:not(.post-type-archive) .post-grid .article-header,
.archive:not(.post-type-archive) .post-grid .entry-content,
.archive:not(.post-type-archive) #featuredContent .article-header,
.archive:not(.post-type-archive) #featuredContent .entry-content,
.search-results .post-grid .article-header,
.search-results .post-grid .entry-content,
.search-results #featuredContent .article-header,
.search-results #featuredContent .entry-content {
  padding-left: unset;
}
.blog .post-grid .post-panel:hover,
.blog #featuredContent .post-panel:hover,
.archive:not(.post-type-archive) .post-grid .post-panel:hover,
.archive:not(.post-type-archive) #featuredContent .post-panel:hover,
.search-results .post-grid .post-panel:hover,
.search-results #featuredContent .post-panel:hover {
  cursor: pointer;
}
.blog .post-grid .post-panel:hover a.card-link,
.blog #featuredContent .post-panel:hover a.card-link,
.archive:not(.post-type-archive) .post-grid .post-panel:hover a.card-link,
.archive:not(.post-type-archive) #featuredContent .post-panel:hover a.card-link,
.search-results .post-grid .post-panel:hover a.card-link,
.search-results #featuredContent .post-panel:hover a.card-link {
  color: #78B900;
}
.blog .post-grid h2.title,
.blog #featuredContent h2.title,
.archive:not(.post-type-archive) .post-grid h2.title,
.archive:not(.post-type-archive) #featuredContent h2.title,
.search-results .post-grid h2.title,
.search-results #featuredContent h2.title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 1rem;
  letter-spacing: 0;
}
.blog .post-grid h2.title a,
.blog #featuredContent h2.title a,
.archive:not(.post-type-archive) .post-grid h2.title a,
.archive:not(.post-type-archive) #featuredContent h2.title a,
.search-results .post-grid h2.title a,
.search-results #featuredContent h2.title a {
  color: #001B2D;
}
.blog .post-grid p.excerpt,
.blog #featuredContent p.excerpt,
.archive:not(.post-type-archive) .post-grid p.excerpt,
.archive:not(.post-type-archive) #featuredContent p.excerpt,
.search-results .post-grid p.excerpt,
.search-results #featuredContent p.excerpt {
  color: #2E4052;
  font-size: 1rem;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  overflow: hidden;
}
.blog .post-grid .new-resources-content,
.blog #featuredContent .new-resources-content,
.archive:not(.post-type-archive) .post-grid .new-resources-content,
.archive:not(.post-type-archive) #featuredContent .new-resources-content,
.search-results .post-grid .new-resources-content,
.search-results #featuredContent .new-resources-content {
  width: 66.6666666667%;
}
.blog .post-tag,
.archive:not(.post-type-archive) .post-tag,
.search-results .post-tag {
  border-left: unset;
  background: unset;
  padding: unset;
}
.blog .article-header img,
.archive:not(.post-type-archive) .article-header img,
.search-results .article-header img {
  aspect-ratio: 528/250;
  margin-bottom: 24px;
  object-fit: cover;
}
.blog .facetwp-radio,
.blog .facetwp-radio.checked,
.archive:not(.post-type-archive) .facetwp-radio,
.archive:not(.post-type-archive) .facetwp-radio.checked,
.search-results .facetwp-radio,
.search-results .facetwp-radio.checked {
  background-image: none !important;
  padding-left: 0 !important;
}
.blog .facetwp-counter,
.archive:not(.post-type-archive) .facetwp-counter,
.search-results .facetwp-counter {
  display: none;
}
.blog .sticky-highlight img,
.archive:not(.post-type-archive) .sticky-highlight img,
.search-results .sticky-highlight img {
  min-width: 100%;
}

.archive .page-title {
  margin: 4rem 0 2rem;
}

.facetwp-pager {
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 5px;
}
.facetwp-pager .facetwp-page {
  font-size: 13px;
  font-weight: 400;
  line-height: normal;
  border-radius: 4px;
  border: 1px solid #C9D3DD;
  display: flex;
  width: 32px;
  height: 32px;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #001B2D;
}
.facetwp-pager .facetwp-page.active {
  font-weight: 700;
}
.facetwp-pager .facetwp-page.active, .facetwp-pager .facetwp-page:hover {
  color: #F7FAFC;
  display: flex;
  width: 32px;
  height: 32px;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: 1px solid #78B900;
  background: #78B900;
  cursor: pointer;
}

.search-results .page-header {
  padding: 4rem 0 0.5rem;
}

.featured-posts {
  padding: 4rem 0;
}
@media print, screen and (min-width: 40em) {
  .featured-posts {
    padding: 8rem 0 6rem;
  }
}
.featured-posts.none {
  padding: inherit;
}
.featured-posts .grid-x {
  justify-content: space-between;
}
.featured-posts .title-block {
  margin-bottom: 1rem;
  text-align: center;
}
.featured-posts .title-block h2 {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .featured-posts .title-block h2 {
    width: 41.6666666667%;
    display: block;
    margin: 0 auto 1rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .featured-posts .grid-margin-x {
    margin-left: 0;
    margin-right: 0;
  }
}
.featured-posts .post-card-block {
  height: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  padding: 1.5rem;
  border-radius: 4px;
  border: var(--card-border);
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media print, screen and (max-width: 39.99875em) {
  .featured-posts .post-card-block {
    width: 100%;
    margin-bottom: 2rem;
  }
}
.featured-posts .post-card-block .featured-image .img-container {
  width: 100%;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.featured-posts .post-card-block .featured-image .img-container:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 47.3837209302%;
}
.featured-posts .post-card-block h2 {
  margin-bottom: 0;
}
.featured-posts .post-card-block h2 > a {
  color: var(--text-default);
}
.featured-posts .post-card-block .tertiary {
  margin-top: auto;
  margin-bottom: 0;
  color: var(--tertiary-color);
}
.featured-posts .post-card-block:hover {
  cursor: pointer;
  box-shadow: var(--card-hover);
  border: var(--card-hover-border);
}
.featured-posts .post-card-block:hover .tertiary:after {
  margin-left: 8px;
  animation: pseudoTransitionIn 0.5s forwards;
}

.post-type-archive-glossary .top-bar,
.single-glossary .top-bar {
  border-bottom: 0;
}

.post-type-archive-glossary {
  background: #ffffff;
}
.post-type-archive-glossary .top-bar {
  background: #001B2D;
}
.post-type-archive-glossary .content-block.hero {
  background: #001B2D;
  padding-top: 6rem;
  padding-bottom: 6rem;
  color: #F7FAFC;
  margin-bottom: 2rem;
}
.post-type-archive-glossary .content-block.hero p {
  color: #EDF2F7;
}
.post-type-archive-glossary .glossary-nav {
  font-weight: 600;
  font-size: 1.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  background: #ffffff;
  border-bottom: 1px solid transparent;
}
.post-type-archive-glossary .glossary-nav .cell {
  display: flex;
  gap: 24px;
}
.post-type-archive-glossary .glossary-nav nav {
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.post-type-archive-glossary .glossary-nav nav a {
  padding: 0.5rem;
  display: inline-block;
  color: #001B2D;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media print, screen and (min-width: 40em) {
  .post-type-archive-glossary .glossary-nav nav a {
    padding: 0 8px;
  }
  .post-type-archive-glossary .glossary-nav nav a:first-of-type {
    padding: 0 8px 0 0;
  }
}
.post-type-archive-glossary .glossary-nav nav a:hover {
  color: #9CDC00;
}
.post-type-archive-glossary .glossary-nav nav a.is-active {
  color: #9CDC00;
}
.post-type-archive-glossary .glossary-nav nav a.disabled {
  color: #8C9BAB;
  cursor: default;
}
.post-type-archive-glossary .glossary-nav.is-stuck {
  border-bottom: 1px solid #EDF2F7;
}
.post-type-archive-glossary .glossary-index {
  margin-top: 2rem;
}
.post-type-archive-glossary .glossary-index section {
  margin-bottom: 5rem;
  padding-top: 9rem;
  margin-top: -9rem;
}
.post-type-archive-glossary .glossary-index section p.h1 {
  font-weight: 600;
  border-bottom: 6px solid #EDF2F7;
  margin-bottom: 1.5rem;
}
.post-type-archive-glossary .glossary-index section ul.glossary-section {
  list-style: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  gap: 24px;
}
.post-type-archive-glossary .glossary-index section ul.glossary-section li h3 {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  margin-bottom: 0;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.post-type-archive-glossary .glossary-index section ul.glossary-section li h3 a {
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0;
}

.single-glossary .top-bar {
  background: #ffffff;
}
.single-glossary header h1.h3 {
  margin-bottom: 1.5rem;
}
.single-glossary header h1.h2 {
  letter-spacing: -1.68px;
}
.single-glossary .glossary-hero {
  padding-bottom: 4rem;
}
.single-glossary .glossary-hero nav.breadcrumbs {
  width: 100%;
  padding: 2rem 0;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .single-glossary .glossary-hero nav.breadcrumbs {
    padding: 6.75rem 0 2.5rem;
  }
}
.single-glossary .glossary-hero nav .breadcrumbs {
  margin: 0;
}
.single-glossary .entry-content {
  color: #001B2D;
  border-bottom: 3px solid #F7FAFC;
}
.single-glossary .entry-content ul {
  margin: 1.5rem 0 1.5rem 3rem;
}
.single-glossary hr {
  margin-block: 2.5rem;
  background-color: #EDF2F7;
}
.single-glossary main {
  margin-bottom: 8rem;
}
.single-glossary .side-bar-nav-container .side-bar-nav .related-glossary {
  margin-bottom: 1rem;
  line-height: 1.5;
  font-size: 1.125rem !important;
  margin-top: 2.5rem;
  font-weight: 600;
}
.single-glossary .side-bar-nav-container .side-bar-nav .related-terms {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-left: 0;
  margin-bottom: 0;
  padding-bottom: 2rem;
}
.single-glossary .side-bar-nav-container .side-bar-nav .related-terms a {
  color: #001B2D;
}
.single-glossary .side-bar-nav-container .side-bar-nav .related-terms a:hover {
  color: #9CDC00;
}
.single-glossary #top-anchor {
  max-width: 75rem;
  margin-inline: auto;
}
.single-glossary .content-block.content-grid p,
.single-glossary .content-block.content-grid p > span {
  margin-bottom: 0 !important;
  font-feature-settings: "ss02" !important;
}
.single-glossary .content-block.content-grid p:has(b),
.single-glossary .content-block.content-grid p:has(strong) {
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
}
.single-glossary .content-block.content-grid.bg-color-light-gray {
  background: #F7FAFC;
  padding-bottom: 3.75rem;
  padding-right: 3.75rem;
  padding-left: 3.75rem;
}
.single-glossary .content-block.content-grid.bg-color-light-gray p {
  margin-bottom: 0;
  color: #2E4052;
}
.single-glossary .content-block.content-grid.bg-color-light-gray p a.button, .single-glossary .content-block.content-grid.bg-color-light-gray p .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .single-glossary .content-block.content-grid.bg-color-light-gray p a, .single-glossary .content-block.content-grid.bg-color-light-gray p span.edit-link a, span.edit-link .single-glossary .content-block.content-grid.bg-color-light-gray p a, .single-glossary .content-block.content-grid.bg-color-light-gray p #main-nav li.demo-btn a, #main-nav li.demo-btn .single-glossary .content-block.content-grid.bg-color-light-gray p a {
  margin-bottom: 0;
  margin: 1.5rem 0 0;
}
.single-glossary .article-footer {
  padding-bottom: 6rem;
}
.single-glossary .article-footer .h3 {
  margin-bottom: 1.5rem;
}
.single-glossary .article-footer .related-terms {
  list-style: none;
  display: flex;
  flex-direction: row;
  margin-left: 0;
}
.single-glossary .article-footer .related-terms a {
  color: #001B2D;
  text-decoration: underline;
  margin-right: 2.5rem;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.single-glossary .article-footer .related-terms a:hover {
  color: #9CDC00;
}
@media print, screen and (max-width: 39.99875em) {
  .single-glossary .content-block.content-grid {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

body.post-type-archive-events .details {
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  font-size: 0.875rem;
}
@media print, screen and (min-width: 40em) {
  body.post-type-archive-events .details {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
body.post-type-archive-events .details .divider {
  display: none;
}
@media print, screen and (min-width: 40em) {
  body.post-type-archive-events .details .divider {
    display: block;
    margin: 0 0.5rem;
  }
}
body.post-type-archive-events .details .location {
  width: 100%;
}
body.post-type-archive-events .details .time, body.post-type-archive-events .details .date, body.post-type-archive-events .details .location {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media print, screen and (max-width: 39.99875em) {
  body.post-type-archive-events .details .time, body.post-type-archive-events .details .date, body.post-type-archive-events .details .location {
    margin-bottom: 1rem;
  }
}
body.post-type-archive-events .event-archive-hero {
  position: relative;
  color: #F7FAFC;
  position: relative;
  background: #001B2D;
  padding: 5rem 0;
}
body.post-type-archive-events .event-archive-hero .title-block {
  z-index: 5;
  position: relative;
}
body.post-type-archive-events .event-archive-hero .title-block p {
  color: #C9D3DD;
}
body.post-type-archive-events .event-archive-hero .no-posts-block {
  height: 64px;
}
body.post-type-archive-events .event-archive-hero #featuredContent {
  z-index: 5;
  position: relative;
  padding: 3rem 0 0;
}
@media print, screen and (min-width: 40em) {
  body.post-type-archive-events .event-archive-hero #featuredContent {
    padding: 3.5rem 0 0;
  }
}
body.post-type-archive-events .event-archive-hero #featuredContent header h2 {
  margin-bottom: 1rem;
  font-weight: 600;
}
body.post-type-archive-events .event-archive-hero #featuredContent header h2 a {
  color: #F7FAFC;
}
body.post-type-archive-events .event-archive-hero #featuredContent .excerpt {
  color: #F7FAFC;
  margin-bottom: 1.5rem;
}
body.post-type-archive-events .event-archive-hero #featuredContent article {
  margin-bottom: 2.5rem;
}
body.post-type-archive-events .event-archive-hero #featuredContent article:last-of-type, body.post-type-archive-events .event-archive-hero #featuredContent article:only-of-type {
  margin-bottom: 0;
}
body.post-type-archive-events .event-archive-hero #featuredContent article .post-image {
  order: 1;
}
body.post-type-archive-events .event-archive-hero #featuredContent article .post-image img {
  width: 100%;
  border: 1px solid #0A2D47;
}
body.post-type-archive-events .event-archive-hero #featuredContent article .post-text {
  order: 2;
}
@media print, screen and (min-width: 40em) {
  body.post-type-archive-events .event-archive-hero #featuredContent article .post-text {
    padding-left: 3rem;
    padding-right: 0.75rem;
  }
}
body.post-type-archive-events .event-archive-hero #featuredContent article .post-text .excerpt p {
  color: #EDF2F7;
}
body.post-type-archive-events .event-archive-hero #featuredContent article:hover {
  cursor: pointer;
}
body.post-type-archive-events .post-grid {
  color: var(--text-default);
  padding-top: 8rem;
  padding-bottom: 5rem;
}
body.post-type-archive-events .post-grid .title-block h2 {
  text-align: center;
  font-weight: 700;
  margin-bottom: 40px;
}
body.post-type-archive-events .post-grid .medium-4 {
  margin-bottom: 1.5rem;
}
body.post-type-archive-events .post-grid .post-card-block {
  padding: 1.5rem 1rem;
  border-radius: 4px;
  border: 1px solid #C9D3DD;
  height: 100%;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
body.post-type-archive-events .post-grid .post-card-block:hover {
  cursor: pointer;
  box-shadow: 0px 6px 10px 0px rgba(0, 27, 45, 0.08), 0px 24px 32px 0px rgba(0, 27, 45, 0.05);
}
body.post-type-archive-events .post-grid .post-card-block:hover .button, body.post-type-archive-events .post-grid .post-card-block:hover .form-box .mktoForm button.mktoButton, .form-box .mktoForm body.post-type-archive-events .post-grid .post-card-block:hover button.mktoButton, body.post-type-archive-events .post-grid .post-card-block:hover .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li body.post-type-archive-events .post-grid .post-card-block:hover a, body.post-type-archive-events .post-grid .post-card-block:hover span.edit-link a, span.edit-link body.post-type-archive-events .post-grid .post-card-block:hover a, body.post-type-archive-events .post-grid .post-card-block:hover #main-nav li.demo-btn a, #main-nav li.demo-btn body.post-type-archive-events .post-grid .post-card-block:hover a {
  background: var(--button-primary-background);
  color: var(--button-primary-color);
  box-shadow: var(--button-primary-box-shadow);
}
body.post-type-archive-events .post-grid .post-card-block:hover .button:before, body.post-type-archive-events .post-grid .post-card-block:hover .form-box .mktoForm button.mktoButton:before, .form-box .mktoForm body.post-type-archive-events .post-grid .post-card-block:hover button.mktoButton:before, body.post-type-archive-events .post-grid .post-card-block:hover .leadership-block .nav-container ul li a:before, .leadership-block .nav-container ul li body.post-type-archive-events .post-grid .post-card-block:hover a:before, body.post-type-archive-events .post-grid .post-card-block:hover span.edit-link a:before, span.edit-link body.post-type-archive-events .post-grid .post-card-block:hover a:before, body.post-type-archive-events .post-grid .post-card-block:hover #main-nav li.demo-btn a:before, #main-nav li.demo-btn body.post-type-archive-events .post-grid .post-card-block:hover a:before {
  opacity: 1;
  transform: scale(2);
  transition: all 0.5s ease-in-out;
}
body.post-type-archive-events .post-grid .post-card-block article {
  margin-bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
body.post-type-archive-events .post-grid .post-card-block article header h2 {
  margin-bottom: 0;
  font-size: 1.25rem;
}
body.post-type-archive-events .post-grid .post-card-block article header h2 a {
  font-weight: 600;
  color: #001B2D;
  letter-spacing: -0.2px;
}
body.post-type-archive-events .post-grid .post-card-block article .featured-image {
  width: 100%;
}
body.post-type-archive-events .post-grid .post-card-block article .featured-image img {
  position: relative;
}
body.post-type-archive-events .post-grid .post-card-block article .featured-image img:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 47.3837209302%;
}
body.post-type-archive-events .post-grid .post-card-block article .excerpt {
  margin-bottom: 1.5rem;
  color: #2E4052;
}
body.post-type-archive-events .post-grid .post-card-block article .details {
  margin-bottom: 1rem;
  color: #6B7C8D;
}
body.post-type-archive-events .post-grid .post-card-block article .details .location, body.post-type-archive-events .post-grid .post-card-block article .details .date, body.post-type-archive-events .post-grid .post-card-block article .details .time {
  margin-bottom: 0.5rem;
}
body.post-type-archive-events .post-grid .post-card-block article .entry-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
body.post-type-archive-events .post-grid .post-card-block article .entry-content .cta-container {
  margin-top: auto;
}
body.post-type-archive-events .post-grid .no-posts-container {
  position: relative;
  z-index: 2;
}
body.post-type-archive-events .post-grid .no-posts-container .post-not-found {
  background-color: #F7FAFC;
  padding: 5rem;
}
body.post-type-archive-events #archiveFooter {
  padding-bottom: 8rem;
}
body.post-type-archive-events #archiveFooter .cta-block {
  box-shadow: 0px 6px 10px 0px rgba(0, 27, 45, 0.08), 0px 24px 32px 0px rgba(0, 27, 45, 0.05);
}

body.single-events .content-block:not(.hero) h2, body.single-events .content-block:not(.hero) h3, body.single-events .content-block:not(.hero) h4, body.single-events .content-block:not(.hero) h5, body.single-events .content-block:not(.hero) h6 {
  font-weight: 600;
}
body.single-events .sm-bar {
  position: absolute;
  z-index: 98;
  right: 16px;
  width: 32px;
  top: 13.75rem;
}
@media print, screen and (min-width: 64em) {
  body.single-events .sm-bar {
    right: 30px;
    width: 40px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.single-events .sm-bar {
    display: none;
  }
}
body.single-events .sm-bar .sticky {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body.single-events .sm-bar .sticky span {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 4px;
  text-transform: uppercase;
  writing-mode: vertical-lr;
  margin-bottom: 2rem;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
body.single-events .sm-bar .sticky a {
  color: #ffffff;
  background: #9CDC00;
  border-radius: 4px;
  padding: 5px 7px;
  text-align: center;
  font-size: 0.875rem;
  margin-bottom: 1rem;
  line-height: 0;
}
@media print, screen and (min-width: 64em) {
  body.single-events .sm-bar .sticky a {
    padding: 9px 11px;
    font-size: 1.125rem;
  }
}
body.single-events .sm-bar .sticky a span {
  margin-bottom: 0;
}
body.single-events .sm-bar .sticky a i {
  width: 1.125rem;
}
body.single-events .sm-bar.hide-text span {
  opacity: 0;
}
@media screen and (max-width: 78.75em) {
  body.single-events .grid-container {
    max-width: 90%;
  }
}
body.single-events .entry-content .event-hero {
  color: #F7FAFC;
  position: relative;
  padding: 5rem 0;
}
body.single-events .entry-content .event-hero .grid-container {
  position: relative;
  z-index: 6;
}
body.single-events .entry-content .event-hero .button, body.single-events .entry-content .event-hero .form-box .mktoForm button.mktoButton, .form-box .mktoForm body.single-events .entry-content .event-hero button.mktoButton, body.single-events .entry-content .event-hero .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li body.single-events .entry-content .event-hero a, body.single-events .entry-content .event-hero span.edit-link a, span.edit-link body.single-events .entry-content .event-hero a, body.single-events .entry-content .event-hero #main-nav li.demo-btn a, #main-nav li.demo-btn body.single-events .entry-content .event-hero a {
  margin-top: 1.5rem;
}
body.single-events .entry-content .event-hero .title-container {
  position: relative;
  text-align: center;
}
body.single-events .entry-content .event-hero .title-container h1, body.single-events .entry-content .event-hero .title-container h2, body.single-events .entry-content .event-hero .title-container h3, body.single-events .entry-content .event-hero .title-container h4, body.single-events .entry-content .event-hero .title-container h5, body.single-events .entry-content .event-hero .title-container h6 {
  color: #F7FAFC;
}
body.single-events .entry-content .event-hero .title-container .details {
  display: flex;
  justify-content: center;
}
@media print, screen and (min-width: 40em) {
  body.single-events .entry-content .event-hero .title-container .details {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
body.single-events .entry-content .event-hero .title-container .details .divider {
  display: none;
}
@media print, screen and (min-width: 40em) {
  body.single-events .entry-content .event-hero .title-container .details .divider {
    display: block;
    margin: 0 0.5rem;
  }
}
body.single-events .entry-content .event-hero .title-container .details .location {
  width: 100%;
}
body.single-events .entry-content .event-hero .title-container .details .time, body.single-events .entry-content .event-hero .title-container .details .date, body.single-events .entry-content .event-hero .title-container .details .location {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media print, screen and (max-width: 39.99875em) {
  body.single-events .entry-content .event-hero .title-container .details .time, body.single-events .entry-content .event-hero .title-container .details .date, body.single-events .entry-content .event-hero .title-container .details .location {
    margin-bottom: 1rem;
  }
}
body.single-events .entry-content .event-hero .title-container .details .time svg, body.single-events .entry-content .event-hero .title-container .details .date svg, body.single-events .entry-content .event-hero .title-container .details .location svg {
  margin-right: 0.25rem;
}
body.single-events .entry-content .event-hero .title-container .grid-container {
  padding-left: 0;
  padding-right: 0;
}
body.single-events .entry-content .event-hero .title-container .overlay {
  background-image: linear-gradient(161deg, #021C2E 9.1%, #145377 102.31%);
  background-blend-mode: color, normal, normal;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  opacity: 0.35;
  z-index: 1;
}
body.single-events .entry-content .subtitle-container {
  position: relative;
  margin: 2.5rem 0;
}
@media print, screen and (min-width: 40em) {
  body.single-events .entry-content .subtitle-container {
    margin: 8rem 0 5rem;
  }
}
body.single-events .entry-content .subtitle-container h2 {
  color: #001B2D;
}
body.single-events .entry-content .subtitle-container .cell {
  text-align: center;
}
body.single-events .entry-content .subtitle-container .medium-8 {
  padding-bottom: 2.5rem;
}
body.single-events .entry-content .subtitle-container .subtitle-wrapper {
  background: #F7FAFC;
  border: 1px solid #C9D3DD;
  border-radius: 4px;
  padding: 2.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.3;
}
@media print, screen and (min-width: 40em) {
  body.single-events .entry-content .subtitle-container .subtitle-wrapper {
    padding: 5rem;
    font-size: 1.5rem;
  }
}
body.single-events .entry-content .subtitle-container .stat-block {
  margin-bottom: 1.5rem;
}
body.single-events .entry-content .subtitle-container .stat-block h3 {
  color: #001B2D;
  font-size: 2rem;
  font-weight: 700;
}
@media print, screen and (min-width: 40em) {
  body.single-events .entry-content .subtitle-container .stat-block h3 {
    font-size: 3.5rem;
  }
}
body.single-events .entry-content .subtitle-container .stat-block span {
  color: #C9D3DD;
  text-align: center;
  font-size: 20px;
  line-height: 1.5rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media print, screen and (min-width: 40em) {
  body.single-events .entry-content .subtitle-container .stat-block span {
    font-size: 24px;
    line-height: 1.75rem;
  }
}
body.single-events .entry-content .subtitle-container .stat-block .hex-wrapper {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="252" height="291" viewBox="0 0 252 291" fill="none"><path d="M124.252 1.78297C125.334 1.15907 126.666 1.15907 127.748 1.78297L249.748 72.1276C250.832 72.7526 251.5 73.9086 251.5 75.1597V215.84C251.5 217.091 250.832 218.247 249.748 218.872L127.748 289.217C126.666 289.841 125.334 289.841 124.252 289.217L2.25172 218.872C1.16784 218.247 0.5 217.091 0.5 215.84V75.1597C0.5 73.9086 1.16785 72.7526 2.25172 72.1276L124.252 1.78297Z" fill="%234F89BB" fill-opacity="0.3" stroke="%232DB1F1"/></svg>');
  background-size: contain;
  position: relative;
  max-width: 18.75rem;
  margin: 0 auto 2.5rem auto;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  margin-bottom: 2.5rem;
}
@media print, screen and (min-width: 64em) {
  body.single-events .entry-content .subtitle-container .stat-block .hex-wrapper {
    margin: 0 auto;
  }
}
body.single-events .entry-content .subtitle-container .stat-block .hex-wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 115.873015873%;
}
body.single-events .entry-content .subtitle-container .stat-block .hex-wrapper > .text-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
@media print, screen and (min-width: 64em) {
  body.single-events .entry-content .subtitle-container .stat-block .hex-wrapper > .text-wrapper {
    top: 5.3125rem;
    transform: translateX(-50%);
  }
}
body.single-events .entry-content .event-speakers h2 {
  margin-bottom: 2.5rem;
}
body.single-events .entry-content .event-speakers .profile-wrapper {
  padding: 1.5rem;
  border: 1px solid #DFE8F0;
  border-radius: 4px;
  margin-bottom: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  body.single-events .entry-content .event-speakers .profile-wrapper {
    padding: 2.5rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  body.single-events .entry-content .event-speakers .profile-wrapper .hex {
    margin: 0 auto;
  }
}
body.single-events .entry-content .event-speakers .profile-wrapper p {
  line-height: 1.4;
}
body.single-events .entry-content .event-speakers .profile-wrapper p.name {
  font-weight: 600;
  margin-bottom: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  body.single-events .entry-content .event-speakers .profile-wrapper p.name {
    text-align: center;
  }
}
body.single-events .entry-content .event-speakers .profile-wrapper p.title {
  color: #6B7C8D;
}
@media print, screen and (max-width: 39.99875em) {
  body.single-events .entry-content .event-speakers .profile-wrapper p.title {
    text-align: center;
  }
}
body.single-events footer .cta-block {
  margin-top: 3rem;
}
@media print, screen and (min-width: 40em) {
  body.single-events footer .cta-block {
    margin-top: 8rem;
  }
}

.post-type-archive-events .post-grid .featured-image {
  aspect-ratio: 300/143;
}

.post-type-archive-events .post-grid .featured-image img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: relative;
  max-height: 143px;
  object-fit: contain;
}

.single article .entry-content h2, .single article .entry-content .h2, .single article .entry-content h3, .single article .entry-content .h3, .single article .entry-content h4, .single article .entry-content .h4, .single article .entry-content h5, .single article .entry-content .h5, .single article .entry-content h6, .single article .entry-content .h6 {
  margin-bottom: 1rem;
}
.single article .entry-content .content-grid .medium-12.cell,
.single article .entry-content .content-grid .medium-auto.cell {
  margin-bottom: 2.5rem;
}
.single article .entry-content .quote-block {
  background-image: none;
  border-left: 8px solid #9CDC00;
  padding: 1rem 2.5rem;
  margin-bottom: 0;
}
.single article .entry-content .quote-block p {
  font-size: 1.125rem;
  line-hieght: 1.4;
}
.single article .entry-content .quote-block .attr p strong {
  font-weight: 600;
}
.single .featured-posts {
  padding-bottom: 0;
}

.post-template-gated-single .post-hero {
  padding-bottom: 4rem;
}
@media print, screen and (min-width: 40em) {
  .post-template-gated-single .post-hero {
    padding-bottom: 6rem;
  }
}
@media print, screen and (min-width: 40em) {
  .post-template-gated-single .content-container {
    padding-right: 2.5rem;
  }
}

.job-openings {
  position: relative;
  z-index: 10;
}
.job-openings h2 {
  text-align: left;
  margin-bottom: 2.5rem;
}

#openings {
  scroll-margin-top: 2.5rem;
}

#app {
  width: 100%;
}
#app hr {
  background-color: #0B3253;
}
#app #locationFilter {
  list-style: none;
  width: 100%;
  margin: 0 -12px 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#app #locationFilter li {
  margin: 0.75rem;
}
#app #locationFilter li a {
  padding: 1rem 1.5rem;
  border: 1px solid #0B3253;
  border-radius: 4px;
  font-size: 1.25rem;
  font-weight: 600;
  text-align: center;
  background: #001B2D;
  color: #F7FAFC;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
#app #locationFilter li a:hover {
  box-shadow: 0px 0px 15px 0px rgba(49, 204, 255, 0.1), 0px 0px 6px 0px rgba(49, 204, 255, 0.05);
}
#app #locationFilter li a.active {
  box-shadow: 0px 0px 15px 0px rgba(49, 204, 255, 0.1), 0px 0px 6px 0px rgba(49, 204, 255, 0.05);
}
#app .section {
  padding: 1.25rem 0;
  border-bottom: 1px solid #EDF2F7;
}
#app .department-wrapper {
  padding-top: 24px;
}
@media print, screen and (min-width: 64em) {
  #app .department-wrapper {
    padding-top: 1.25rem;
  }
}
#app .department h2 {
  font-size: 2rem;
  margin: 5px 0;
  text-align: left;
  line-height: 2.375rem;
}
#app ul.openings {
  list-style: none;
  margin: 10px 0 0;
}
#app ul.openings li {
  margin-bottom: 32px;
  font-size: 1rem;
}
@media print, screen and (min-width: 64em) {
  #app ul.openings li {
    margin-bottom: 3.75rem;
  }
}
#app ul.openings li h4 {
  margin-bottom: 0.5rem;
}
#app ul.openings li .location {
  margin-bottom: 1rem;
}
#app ul.openings li a {
  color: #9CDC00;
}
#app ul.openings li:last-child {
  margin-bottom: 24px;
}
@media print, screen and (min-width: 64em) {
  #app ul.openings li:last-child {
    margin-bottom: 1.875rem;
  }
}
#app ul.openings li.multi a:after {
  content: "or";
  color: #707372;
  margin: 0 6px;
}
#app ul.openings li.multi a:last-of-type:after {
  content: "";
}

#openPosition {
  padding-top: 6rem;
}
#openPosition h1.job-post__title {
  margin-bottom: 40px;
}
@media print, screen and (min-width: 40em) {
  #openPosition h1.job-post__title {
    font-size: 1.875rem;
  }
}
#openPosition p, #openPosition ul, #openPosition li {
  font-size: 1rem;
}
#openPosition ul li {
  margin-bottom: 10px;
}

#jobApp .ghLogo {
  max-width: 7.5rem;
  margin: 0 auto;
  display: block;
  text-align: center;
}
#jobApp .ghLogo img {
  opacity: 0.7;
}
#jobApp .ghLogo span {
  color: #8C9BAB;
  font-size: 0.875rem;
}

.page-template-legal-page main {
  padding-top: 3rem;
}
@media print, screen and (min-width: 40em) {
  .page-template-legal-page main {
    padding-top: 6rem;
  }
}
.page-template-legal-page .tabs {
  border: 0;
  margin-bottom: 3.75rem;
}
.page-template-legal-page .tabs a {
  color: #000000;
  padding-right: 1rem;
  padding-left: 0;
  margin-right: 2rem;
  font-size: 1rem;
  padding-bottom: 0.75rem;
  background: transparent;
}
.page-template-legal-page .tabs a:hover, .page-template-legal-page .tabs a:focus {
  text-decoration: underline;
  background: transparent;
}
.page-template-legal-page .tabs .is-active a {
  text-decoration: underline;
  background: transparent;
}
.page-template-legal-page .accordion {
  margin-bottom: 3.75rem;
}
.page-template-legal-page .accordion a {
  color: #000000;
  padding-right: 1rem;
  font-size: 1rem;
  padding-bottom: 0.75rem;
}
.page-template-legal-page .accordion a:hover {
  text-decoration: underline;
}
.page-template-legal-page .accordion .is-active a {
  text-decoration: underline;
}
.page-template-legal-page .tabs-content {
  border: 0 solid #ffffff !important;
  color: #001B2D !important;
}
.page-template-legal-page .tabs-content .tabs-panel {
  padding: 0;
}
.page-template-legal-page .tabs-content .tabs-panel p, .page-template-legal-page .tabs-content .tabs-panel ul, .page-template-legal-page .tabs-content .tabs-panel li, .page-template-legal-page .tabs-content .tabs-panel a {
  font-size: 1rem;
  line-height: 1.5rem;
}
.page-template-legal-page .tabs-content .tabs-panel ul {
  margin-left: 2rem;
}
.page-template-legal-page .tabs-content .tabs-panel ol {
  margin-left: 1rem;
}
.page-template-legal-page .tabs-content .tabs-panel a {
  color: #000000 !important;
  text-decoration: underline !important;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Containers
--------------------------------------------- */
header#masthead .sticky-container {
  z-index: 99;
}

.alert-bar {
  font-family: "Poppins", sans-serif;
  background: #9CDC00;
  color: #ffffff;
  padding: 0.5rem;
  font-size: 1.125rem;
}
.alert-bar p {
  margin-bottom: 0;
}
.alert-bar a {
  color: lime;
}
.alert-bar a:hover {
  color: #00d900;
}

.top-bar {
  background: var(--top-bar-bg);
  border-bottom: 1px solid transparent;
}
@media print, screen and (max-width: 63.99875em) {
  .top-bar {
    padding: 1rem 0;
  }
}
.top-bar .header-container {
  background: transparent;
  z-index: 999;
  max-width: 75rem;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.top-bar ul {
  background: transparent;
}
.top-bar .grid-container {
  width: 100%;
}
@media print, screen and (max-width: 39.99875em) {
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    flex: 0 1 100%;
  }
}
.top-bar .top-bar-right {
  display: flex;
  align-items: center;
}
@media print, screen and (max-width: 39.99875em) {
  .top-bar .top-bar-right {
    display: flex;
    justify-content: flex-end;
  }
}
.top-bar .hide-for-large.top-bar-right > ul li {
  line-height: 0;
}
.top-bar .site-branding {
  z-index: 101;
  position: relative;
}
.top-bar .site-branding .logo {
  max-width: 10rem;
  display: flex;
}
.top-bar .site-branding .logo .fill {
  fill: var(--logo, #F7FAFC);
}

.is-stuck .top-bar {
  border-bottom: 1px solid var(--top-bar-border-sticky);
  background: var(--top-bar-bg-sticky);
}
.is-stuck .top-bar #main-nav a {
  padding: 1.5rem 1.5rem;
}
.is-stuck .top-bar #main-nav .demo-btn a {
  padding: 0.5rem 1rem;
}
.is-stuck .top-bar #main-nav .sign-in-btn a {
  padding: 0.5rem 1rem;
}

footer.site-footer {
  background: #001B2D;
  color: #6B7C8D;
  font-size: 1rem;
  padding: 4rem 0;
}
footer.site-footer .footer-site-info img,
footer.site-footer .footer-site-info svg {
  margin-bottom: 1rem;
  width: 100%;
  color: #F7FAFC;
  width: 125px;
}
footer.site-footer p.copyright {
  margin-bottom: 0;
  font-size: 0.875rem;
  margin-right: 1rem;
}
footer.site-footer ul.social-icons {
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
}
@media print, screen and (min-width: 40em) {
  footer.site-footer ul.social-icons {
    justify-content: flex-start;
  }
}
footer.site-footer ul.social-icons a {
  color: #6B7C8D;
  margin: 0px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
footer.site-footer ul.social-icons a:hover {
  color: #9CDC00;
}
footer.site-footer ul.social-icons a svg {
  width: 100%;
  max-height: 1.25rem;
}
footer.site-footer ul.social-icons li:first-child a {
  margin: 0px 12px 0px 0px;
}
footer.site-footer hr {
  background: rgba(255, 255, 255, 0.2);
}
@media print, screen and (max-width: 39.99875em) {
  footer.site-footer .org-link-container {
    order: 1;
  }
  footer.site-footer .social-icon-container {
    order: 2;
  }
  footer.site-footer .site-info-container {
    margin-top: 1.5rem;
    order: 3;
  }
  footer.site-footer .p_left__md {
    padding-left: 0;
  }
}

span.edit-link {
  position: fixed;
  bottom: 24px;
  left: 24px;
}
span.edit-link a {
  margin-bottom: 0;
}

.card {
  height: 100%;
  padding: 40px;
  background: var(--body);
  border-radius: 4px;
  border: var(--card-border);
}

.off-canvas {
  background: var(--body);
  box-shadow: none;
  border-top: var(--sticky-nav-border);
}
.off-canvas.is-transition-overlap.is-open {
  border-top: 1px solid var(--top-bar-border-sticky);
  box-shadow: none;
}
.off-canvas .mobile-logo {
  position: absolute;
  width: 100%;
  top: 16px;
  left: 24px;
  z-index: 90;
}
.off-canvas .mobile-logo .logo {
  max-width: 10rem;
  display: flex;
}
.off-canvas .mobile-logo .logo .fill {
  fill: var(--logo, #F7FAFC);
}
.off-canvas .close-button {
  color: var(--text-default);
  right: 1.5rem;
  top: 1rem;
  z-index: 999;
}

.no-js .off-canvas {
  display: none;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
.column-block-grid.card-padding-large {
  --card-padding: 40px;
}
.column-block-grid.card-padding-small {
  --card-padding: 24px;
}
.column-block-grid .title-block .cell {
  margin-bottom: 0;
}
.column-block-grid .cell {
  margin-bottom: 1.5rem;
}
.column-block-grid .card {
  display: flex;
  flex-direction: column;
  background: #F7FAFC;
  gap: 24px;
  padding: var(--card-padding);
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.column-block-grid .card .text-container {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  height: 100%;
  gap: 24px;
}
.column-block-grid .card .text-container h3 {
  margin-bottom: 0;
  color: var(--text-default);
}
.column-block-grid .card .text-container p, .column-block-grid .card .text-container a {
  color: var(--text-alternative);
}
.column-block-grid .card .text-container p.tertiary, .column-block-grid .card .text-container a.tertiary {
  margin-top: auto;
  color: #001B2D;
}
.column-block-grid .card .text-container h6 {
  margin-bottom: 0;
}
.column-block-grid .text-center .text-container {
  align-items: center;
}
.column-block-grid a:hover .card {
  border: var(--card-hover-border);
  box-shadow: var(--card-hover);
}
.column-block-grid a:hover .card .tertiary:after {
  margin-left: 8px;
  margin-right: -8px;
  animation: pseudoTransitionIn 0.5s forwards;
}
.column-block-grid a:hover .card p {
  color: var(--text-alternative);
}
.column-block-grid a:hover .card p.tertiary {
  margin-top: auto;
  color: #001B2D;
}
.column-block-grid.title-style-green .card h3 {
  font-size: 1.5rem;
  color: #9CDC00;
}
.column-block-grid.title-style-stat .card h3 {
  font-size: 2.5rem;
  color: #9CDC00;
}

.content-grid .embed iframe {
  border-radius: 4px;
}
.content-grid .card {
  padding: 1.5rem;
  margin-bottom: 24px;
}
.content-grid .card h6 {
  margin-bottom: 0;
  margin-top: 24px;
}

.cta-block {
  text-align: center;
  border-radius: 0.5rem;
  box-shadow: 0px 20px 20px 0px rgba(0, 27, 45, 0.05), 0px 32px 40px 0px rgba(0, 27, 45, 0.05);
}
.cta-block h3, .cta-block .h3 {
  font-weight: 700;
}
.cta-block.bg-color-none {
  box-shadow: none;
  border: var(--card-border-alt);
}
.cta-block p:last-of-type {
  margin-bottom: 0;
}

.home-customer-story-wrapper {
  border: 1px solid #0A2D47;
  border-radius: 4px;
  max-width: 75rem;
  margin-inline: auto;
}
@media screen and (max-width: 75em) {
  .home-customer-story-wrapper {
    margin-left: 24px;
    margin-right: 24px;
  }
}

.home-customer-story-block .grid-container {
  border-radius: 4px;
  padding: 24px;
  max-width: unset;
  margin-inline: auto;
}
@media print, screen and (min-width: 64em) {
  .home-customer-story-block .grid-container {
    padding: 2.5rem;
  }
}
.home-customer-story-block .grid-container .supertitle {
  margin-bottom: 1.75rem;
  color: #C9D3DD;
}
.home-customer-story-block .grid-container .logo {
  max-width: 94px;
  max-height: 60px;
  margin-bottom: 1.75rem;
}
.home-customer-story-block .grid-container .logo img {
  max-width: 100%;
}
.home-customer-story-block .grid-container .title,
.home-customer-story-block .grid-container h2,
.home-customer-story-block .grid-container .h3 {
  color: #F7FAFC;
}
.home-customer-story-block .grid-container .text {
  margin-top: 1.75rem;
}
.home-customer-story-block .grid-container .text p, .home-customer-story-block .grid-container .text ul, .home-customer-story-block .grid-container .text li {
  color: #DFE8F0;
}
.home-customer-story-block .grid-container .text p:has(> strong) {
  color: #F7FAFC;
}
.home-customer-story-block .grid-container .text strong {
  font-weight: 600;
}
@media print, screen and (max-width: 39.99875em) {
  .home-customer-story-block .grid-container .text {
    margin-bottom: 1.75rem;
  }
}
.home-customer-story-block .grid-container .callout {
  margin: 1.75rem 0 0;
  border: 0;
}
.home-customer-story-block .grid-container .callout p {
  margin-bottom: 0.5rem;
}
.home-customer-story-block .grid-container .callout p:last-of-type {
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .home-customer-story-block .grid-container .medium-6:last-of-type {
    padding-left: 1.875rem;
  }
}
@media print, screen and (min-width: 64em) {
  .home-customer-story-block .grid-container .medium-6:last-of-type {
    padding-left: 3.125rem;
  }
}
.home-customer-story-block .cust-stat-block {
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 47.9375em) {
  .home-customer-story-block .cust-stat-block {
    grid-template-columns: 1fr;
    flex-direction: column;
  }
}
.home-customer-story-block .stat-block {
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  padding: 24px;
  gap: 8px;
  margin-top: 2.5rem;
  width: 100%;
}
@media screen and (max-width: 47.9375em) {
  .home-customer-story-block .stat-block {
    margin-top: unset;
  }
  .home-customer-story-block .stat-block:first-of-type {
    margin-top: 40px;
  }
}
.home-customer-story-block .stat-block .text {
  margin-top: 0;
  letter-spacing: -0.18px;
  text-wrap: balance;
}
.home-customer-story-block .stat-block .stat {
  font-size: 56px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -1.68px;
}
.home-customer-story-block .blue-gradient-container {
  background: linear-gradient(241deg, #31CCFF 6.33%, #196FB9 58.04%, #0B3253 103.9%);
}
.home-customer-story-block .blue-gradient-container .text,
.home-customer-story-block .blue-gradient-container .stat {
  color: #F7FAFC;
}
.home-customer-story-block .green-gradient-container {
  background: linear-gradient(223deg, #EFDC00 6.99%, #9CDC00 52.41%, #31CCFF 86.71%);
}
.home-customer-story-block .green-gradient-container .text,
.home-customer-story-block .green-gradient-container .stat {
  color: #001B2D;
}
.home-customer-story-block .red-gradient-container {
  background: linear-gradient(63deg, #E5167B 0%, #EFDC00 100%), linear-gradient(240deg, #FFFBA0 -4.86%, #31CCFF 18.82%, #196FB9 63.35%, #0B3253 103.94%);
}
.home-customer-story-block .red-gradient-container .text,
.home-customer-story-block .red-gradient-container .stat {
  color: #F7FAFC;
}

.cust-story-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 24px 40px;
  gap: 16px;
}

.feature-block .text-container p {
  line-height: 1.4;
}
.feature-block.align-img-right .text-container {
  order: 1;
}
@media print, screen and (min-width: 40em) {
  .feature-block.align-img-right .text-container {
    padding-right: 3rem;
  }
}
.feature-block.align-img-right .image-container {
  order: 2;
}
.feature-block.align-img-left .text-container {
  order: 1;
}
@media print, screen and (min-width: 40em) {
  .feature-block.align-img-left .text-container {
    order: 2;
    padding-left: 3rem;
  }
}
.feature-block.align-img-left .image-container {
  order: 2;
}
@media print, screen and (min-width: 40em) {
  .feature-block.align-img-left .image-container {
    order: 1;
  }
}

.featured-banner-block {
  position: relative;
}
.featured-banner-block .grid-container {
  border-radius: 4px;
  max-width: 73.5rem;
}
.featured-banner-block .grid-container .block-wrapper {
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  height: 100%;
  max-width: 90rem;
  margin-inline: auto;
}
@media print, screen and (min-width: 40em) {
  .featured-banner-block .grid-container .block-wrapper {
    background-position: center right;
    background-size: contain;
  }
}
.featured-banner-block .grid-container .block-wrapper .grid-x {
  position: relative;
  height: 250px;
}
.featured-banner-block .grid-container .block-wrapper .align-center .button, .featured-banner-block .grid-container .block-wrapper .align-center .form-box .mktoForm button.mktoButton, .form-box .mktoForm .featured-banner-block .grid-container .block-wrapper .align-center button.mktoButton, .featured-banner-block .grid-container .block-wrapper .align-center .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .featured-banner-block .grid-container .block-wrapper .align-center a, .featured-banner-block .grid-container .block-wrapper .align-center #main-nav li.demo-btn a, #main-nav li.demo-btn .featured-banner-block .grid-container .block-wrapper .align-center a, .featured-banner-block .grid-container .block-wrapper .align-center span.edit-link a, span.edit-link .featured-banner-block .grid-container .block-wrapper .align-center a {
  margin: 0 auto;
}
.featured-banner-block .grid-container .block-wrapper .cell {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
}
@media screen and (min-width: 90em) {
  .featured-banner-block .grid-container .block-wrapper .cell {
    width: 75%;
  }
}
.featured-banner-block .grid-container .block-wrapper .cell .large-7 {
  width: 61.333%;
}

.hero {
  padding-top: 1.5rem;
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hero {
    padding-top: 3rem;
  }
}
@media print, screen and (min-width: 64em) {
  .hero {
    padding-top: 6rem;
  }
}
@media print, screen and (min-width: 40em) {
  .hero.half-hero .hero-text p, .hero.half-hero .hero-text h1, .hero.half-hero .hero-text h2 {
    padding-right: 1.5rem;
  }
}
.hero.stacked-hero p {
  color: var(--text-alternative);
}
@media print, screen and (min-width: 64em) {
  .hero.stacked-hero .medium-12.text-center p,
  .hero.stacked-hero .medium-10.text-center p {
    padding: 0 8.3333333333%;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .hero .button, .hero .form-box .mktoForm button.mktoButton, .form-box .mktoForm .hero button.mktoButton, .hero .leadership-block .nav-container ul li a, .leadership-block .nav-container ul li .hero a, .hero #main-nav li.demo-btn a, #main-nav li.demo-btn .hero a, .hero span.edit-link a, span.edit-link .hero a {
    margin-bottom: 1.5rem;
  }
}

.half-hero.form-hero p, .half-hero.form-hero h1, .half-hero.form-hero h2, .half-hero.form-hero ul {
  padding-right: 2.5rem;
}
.half-hero.form-hero p:not(.eyebrow), .half-hero.form-hero ul {
  color: var(--text-alternative);
}
.half-hero.form-hero p:not(.eyebrow) {
  font-size: 1.25rem;
  line-height: 130%;
  letter-spacing: -0.2px;
}
.half-hero.form-hero ul {
  line-height: 140%;
  letter-spacing: -0.18px;
}

.hex-grid .grid-container {
  padding-left: unset;
  padding-right: unset;
}
.hex-grid .title-block {
  margin-bottom: 4rem;
  justify-content: center;
  text-align: center;
}
@media print, screen and (max-width: 39.99875em) {
  .hex-grid .title-block {
    padding: 0 2rem;
  }
}
.hex-grid .title-block p {
  margin-block-end: 1.5rem;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .hex-grid .title-block p {
    padding: 0 14.5833333333%;
  }
}
.hex-grid .hex-wrapper {
  background: #9CDC00;
  position: relative;
  max-width: 18.75rem;
  margin: 0 auto 2.5rem auto;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  text-align: center;
  font-size: 18px;
  color: #001B2D;
  margin-bottom: 2.5rem;
}
@media print, screen and (min-width: 64em) {
  .hex-grid .hex-wrapper {
    margin: 8px;
  }
}
.hex-grid .hex-wrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 115.873015873%;
}
.hex-grid .hex-wrapper .text-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
}
.hex-grid .hex-wrapper .text-wrapper p {
  color: #001B2D;
}
.hex-grid .hex-wrapper .text-wrapper p.hex-title {
  line-height: 1;
  font-weight: 600;
  font-size: 5rem;
  margin-bottom: 0.625rem;
}
.hex-grid .hex-wrapper .text-wrapper p.hex-title span {
  display: block;
  font-size: 2rem;
  line-height: 1;
  font-weight: 600;
  margin-top: 1rem;
}
.hex-grid a .hex-wrapper .text-wrapper p.hex-title {
  font-size: 2rem;
  line-height: 1.3;
  letter-spacing: -0.48px;
  margin-bottom: 1.5rem;
}
.hex-grid a .hex-wrapper .text-wrapper p.tertiary {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  color: #001B2D;
}
.hex-grid a .hex-wrapper .text-wrapper p.tertiary:after {
  content: "";
  display: inline-block;
  background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M14.0306 9.51755L9.53063 14.0176C9.38973 14.1584 9.19863 14.2376 8.99938 14.2376C8.80012 14.2376 8.60902 14.1584 8.46813 14.0176C8.32723 13.8767 8.24807 13.6856 8.24807 13.4863C8.24807 13.287 8.32723 13.0959 8.46813 12.9551L11.6875 9.73693H2.5C2.30109 9.73693 2.11032 9.65791 1.96967 9.51726C1.82902 9.3766 1.75 9.18584 1.75 8.98693C1.75 8.78801 1.82902 8.59725 1.96967 8.4566C2.11032 8.31594 2.30109 8.23693 2.5 8.23693H11.6875L8.46937 5.01693C8.32848 4.87603 8.24932 4.68493 8.24932 4.48568C8.24932 4.28642 8.32848 4.09532 8.46937 3.95443C8.61027 3.81353 8.80137 3.73438 9.00062 3.73438C9.19988 3.73437 9.39098 3.81353 9.53187 3.95443L14.0319 8.45443C14.1018 8.5242 14.1573 8.6071 14.1951 8.69836C14.2329 8.78963 14.2523 8.88746 14.2522 8.98625C14.252 9.08503 14.2324 9.18282 14.1944 9.274C14.1564 9.36518 14.1007 9.44795 14.0306 9.51755Z" fill="%23000719"/></svg>');
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  margin-left: 4px;
  margin-right: -4px;
  line-height: 18px;
  animation: unset;
}
.hex-grid a .hex-wrapper:hover {
  cursor: pointer;
}
.hex-grid a .hex-wrapper:hover p.tertiary:after {
  margin-left: 8px;
  margin-right: -8px;
  animation: unset;
}

.logo-slider .title-block {
  margin-bottom: 6rem;
}
.logo-slider .title-block .supertitle {
  font-size: 18px;
  line-height: 28px;
}
.logo-slider .marquee-wrapper {
  width: 100%;
  overflow: hidden;
}
.logo-slider .marquee {
  --gap: 1rem;
  display: flex;
  user-select: none;
  gap: var(--gap);
  animation: scroll 42s linear infinite;
}
.logo-slider ul.hex-wrapper {
  flex-shrink: 0;
  display: flex;
  flex-flow: column wrap;
  justify-content: space-evenly;
  gap: var(--gap);
  min-width: 93.75rem;
  height: 304px;
  margin: 0;
}
.logo-slider ul.hex-wrapper li {
  background: #002137;
  list-style: none;
  height: 106px;
  width: 92px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.logo-slider ul.hex-wrapper li img,
.logo-slider ul.hex-wrapper li svg {
  max-height: 40px;
  max-width: 90%;
}
.logo-slider ul.hex-wrapper li:nth-child(4n+1) {
  margin-top: 54px;
}
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

.slider-title-block {
  padding-top: 40px;
}

.logo-slider-wrapper {
  position: relative;
  overflow: hidden;
  padding: 1.5rem 0 5rem;
}

.logo-slider-new {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  width: 200%;
}

.logo-slide {
  padding: 0 48px;
  height: 6rem !important;
  margin-block: 0.96875rem;
  display: grid !important;
  place-content: center;
}

.logo-slide img {
  max-width: auto;
  max-height: 4rem;
  min-height: 1.6875rem;
  display: block;
  margin: 0 auto;
}

.logo-slider-wrapper::before,
.logo-slider-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.logo-slider-wrapper::before {
  width: 25%;
  left: 0;
  background: linear-gradient(to right, rgb(0, 27, 45), rgba(0, 27, 45, 0));
}

.logo-slider-wrapper::after {
  width: 25%;
  right: 0;
  background: linear-gradient(to left, rgb(0, 27, 45), rgba(0, 27, 45, 0));
}

.quote-block {
  background-image: var(--quote-block-bg);
  background-position: right bottom 48px;
  background-repeat: no-repeat;
  background-size: 12.5rem;
  padding-bottom: 12.5rem;
  margin-bottom: -10rem;
}
@media print, screen and (max-width: 39.99875em) {
  .quote-block.grid-padding-x {
    margin-left: 0;
    margin-right: 0;
  }
}
.quote-block .logo {
  margin-bottom: 1.5rem;
}
.quote-block .logo img {
  max-width: 6.25rem;
}
.quote-block .quote p {
  font-size: 1.25rem;
  margin-bottom: 1rem;
  line-height: 1.3;
}
.quote-block .attr p {
  color: var(--text-alternative);
}
.quote-block .attr p strong {
  color: var(--quote-attr-color);
}

.quote-slider {
  margin-bottom: 2.5rem;
}
.quote-slider .quote p {
  margin-bottom: 1.5rem;
  color: #DFE8F0;
  letter-spacing: -0.2px;
  line-height: 1.3;
}
.quote-slider .attr p {
  color: #8C9BAB;
}
.quote-slider.slick-initialized .slick-slide {
  display: flex;
}

/*--------------------------------------------------------------
# Custom blocks
--------------------------------------------------------------*/
.info-tab-block ul.tabs, .info-tab-block ul.accordion {
  border: 0;
  margin-bottom: 1.5625rem;
  background: transparent;
}
@media print, screen and (min-width: 40em) {
  .info-tab-block ul.tabs, .info-tab-block ul.accordion {
    display: flex;
  }
}
.info-tab-block ul.tabs li, .info-tab-block ul.accordion li {
  margin: 0;
  flex-grow: 1;
  width: calc(20% - 12px);
  margin-right: 24px;
}
.info-tab-block ul.tabs li:last-child, .info-tab-block ul.accordion li:last-child {
  margin-right: 0;
}
.info-tab-block ul.tabs li a, .info-tab-block ul.accordion li a {
  padding: 1.5rem;
  border: 1px solid #0B3253;
  border-radius: 4px;
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
  background: #001B2D;
  color: #F7FAFC;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.info-tab-block ul.tabs li a:hover, .info-tab-block ul.accordion li a:hover {
  box-shadow: 0px 0px 15px 0px rgba(49, 204, 255, 0.1), 0px 0px 6px 0px rgba(49, 204, 255, 0.05);
}
.info-tab-block ul.tabs li.is-active a, .info-tab-block ul.accordion li.is-active a {
  box-shadow: 0px 0px 15px 0px rgba(49, 204, 255, 0.1), 0px 0px 6px 0px rgba(49, 204, 255, 0.05);
}
.info-tab-block ul.accordion {
  width: 100%;
}
.info-tab-block ul.accordion .accordion-item:last-child:not(.is-active) > .accordion-title {
  border-bottom: 2px solid transparent;
}
.info-tab-block ul.accordion .accordion-item a {
  color: #F7FAFC;
}
.info-tab-block .tabs-content,
.info-tab-block .accordion-content {
  border: 0;
  background: transparent;
  color: #F7FAFC;
  padding: 1.5rem;
  border: 1px solid #0B3253;
  border-radius: 4px;
  box-shadow: 0px 0px 15px 0px rgba(49, 204, 255, 0.1), 0px 0px 6px 0px rgba(49, 204, 255, 0.05);
}
@media print, screen and (min-width: 40em) {
  .info-tab-block .tabs-content,
  .info-tab-block .accordion-content {
    padding: 2.5rem;
  }
}
.info-tab-block .tabs-content .tabs-panel,
.info-tab-block .accordion-content .tabs-panel {
  padding: 0;
}
.info-tab-block .tabs-content .info-container,
.info-tab-block .accordion-content .info-container {
  margin-bottom: 2.5rem;
  padding-right: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .info-tab-block .tabs-content .info-container,
  .info-tab-block .accordion-content .info-container {
    padding-right: 6rem;
  }
}
@media print, screen and (min-width: 64em) {
  .info-tab-block .tabs-content .info-container,
  .info-tab-block .accordion-content .info-container {
    padding-right: 12.5rem;
  }
}
.info-tab-block .tabs-content .info-container .title-container,
.info-tab-block .accordion-content .info-container .title-container {
  display: flex;
  align-items: center;
  column-gap: 24px;
  margin-bottom: 1.5rem;
}
.info-tab-block .tabs-content .info-container .title-container h2,
.info-tab-block .accordion-content .info-container .title-container h2 {
  margin-bottom: 0;
}
.info-tab-block .tabs-content .info-container p,
.info-tab-block .accordion-content .info-container p {
  color: var(--text-alternative);
}
.info-tab-block .tabs-content .perks-container,
.info-tab-block .accordion-content .perks-container {
  border: 1px solid #0B3253;
  border-radius: 4px;
  padding: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .info-tab-block .tabs-content .perks-container,
  .info-tab-block .accordion-content .perks-container {
    padding: 2.5rem;
  }
}
.info-tab-block .tabs-content .perks-container ul,
.info-tab-block .accordion-content .perks-container ul {
  margin-left: 1rem;
  color: var(--text-alternative);
}
@media print, screen and (min-width: 40em) {
  .info-tab-block .tabs-content .perks-container ul,
  .info-tab-block .accordion-content .perks-container ul {
    column-count: 2;
    column-gap: 2.5rem;
  }
}
.info-tab-block .accordion-content {
  padding: 0;
}
.info-tab-block .accordion-content:last-child {
  border-bottom: 0;
}

.flow-chart-grid-block .title-section {
  margin-bottom: 1.5rem;
}
.flow-chart-grid-block .title-container {
  position: relative;
}
.flow-chart-grid-block .pill-title {
  font-size: 1.25rem;
  font-weight: 600;
  padding: 0.75rem 1.5rem;
  background: #002137;
  border: 1px solid #0A2D47;
  display: inline-block;
  border-radius: 999px;
  align-self: center;
}
.flow-chart-grid-block .pill-title p {
  color: #EDF2F7;
}
.flow-chart-grid-block .chart-card {
  margin-top: 1.5rem;
  padding: 3rem 1.75rem;
  background: #001B2D;
  height: 100%;
  margin-bottom: 2.5rem;
}
@media print, screen and (min-width: 40em) {
  .flow-chart-grid-block .chart-card {
    margin-bottom: 6rem;
  }
}
.flow-chart-grid-block .chart-card p {
  color: #EDF2F7;
  letter-spacing: -0.18px;
}
@media print, screen and (min-width: 64em) {
  .flow-chart-grid-block .section-1 .chart-card,
  .flow-chart-grid-block .section-4 .chart-card {
    border-left: 1px solid #0A2D47;
    border-top: 1px solid #0A2D47;
    border-bottom: 1px solid #0A2D47;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .flow-chart-grid-block .section-3 .chart-card,
  .flow-chart-grid-block .section-6 .chart-card {
    border-right: 1px solid #0A2D47;
    border-top: 1px solid #0A2D47;
    border-bottom: 1px solid #0A2D47;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .flow-chart-grid-block .section-2 .chart-card,
  .flow-chart-grid-block .section-5 .chart-card {
    border: 1px solid #0A2D47;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .flow-chart-grid-block .section-1 .chart-card,
  .flow-chart-grid-block .section-3 .chart-card,
  .flow-chart-grid-block .section-5 .chart-card {
    border-left: 1px solid #0A2D47;
    border-top: 1px solid #0A2D47;
    border-bottom: 1px solid #0A2D47;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
  }
  .flow-chart-grid-block .section-2 .chart-card,
  .flow-chart-grid-block .section-4 .chart-card,
  .flow-chart-grid-block .section-6 .chart-card {
    border: 1px solid #0A2D47;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .flow-chart-grid-block .chart-card {
    border: 1px solid #0A2D47;
    border-radius: 4px;
  }
}
@media print, screen and (min-width: 40em) {
  .flow-chart-grid-block .section-1 .pill-title:after {
    content: "";
    height: 1px;
    background: #0A2D47;
    width: 50%;
    position: absolute;
    right: 0;
    z-index: -1;
    top: 50%;
  }
}
@media print, screen and (min-width: 40em) {
  .flow-chart-grid-block .section-2 .pill-title:before {
    content: "";
    height: 1px;
    background: #0A2D47;
    width: 50%;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .flow-chart-grid-block .section-2 .pill-title:after {
    content: "";
    height: 1px;
    background: #0A2D47;
    width: 50%;
    position: absolute;
    right: 0;
    z-index: -1;
    top: 50%;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .flow-chart-grid-block .section-3 .pill-title:after {
    content: "";
    height: 1px;
    background: #0A2D47;
    width: 50%;
    position: absolute;
    right: 0;
    z-index: -1;
    top: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .flow-chart-grid-block .section-3 .pill-title:before {
    content: "";
    height: 1px;
    background: #0A2D47;
    width: 50%;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 50%;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .flow-chart-grid-block .section-4 .pill-title:before {
    content: "";
    height: 1px;
    background: #0A2D47;
    width: 50%;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .flow-chart-grid-block .section-4 .pill-title:after {
    content: "";
    height: 1px;
    background: #0A2D47;
    width: 50%;
    position: absolute;
    right: 0;
    z-index: -1;
    top: 50%;
  }
}
@media print, screen and (min-width: 64em) {
  .flow-chart-grid-block .section-5 .pill-title:before {
    content: "";
    height: 1px;
    background: #0A2D47;
    width: 50%;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 50%;
  }
}
@media print, screen and (min-width: 40em) {
  .flow-chart-grid-block .section-5 .pill-title:after {
    content: "";
    height: 1px;
    background: #9CDC00;
    width: 50%;
    position: absolute;
    right: 0;
    z-index: -1;
    top: 50%;
  }
}
@media print, screen and (min-width: 40em) {
  .flow-chart-grid-block .section-6 .pill-title:before {
    content: "";
    height: 1px;
    background: #9CDC00;
    width: 50%;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 50%;
  }
}
.flow-chart-grid-block .section-6 .pill-title {
  background: linear-gradient(270deg, #9CDC00 -2.59%, #9CDC00 17.25%, #EFDC00 47.14%, #31CCFF 99.86%);
}
.flow-chart-grid-block .section-6 .pill-title p {
  color: #001B2D;
}
.flow-chart-grid-block .text-section .cell {
  display: flex;
  flex-direction: column;
}
.gradient-panel-card-block .title-block {
  margin-bottom: 4rem;
  text-align: center;
}
.gradient-panel-card-block .cta-container {
  margin-top: 1.75rem;
  text-align: center;
}
.gradient-panel-card-block .card-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  border: var(--card-border);
  height: 100%;
  align-items: center;
  padding: 2.5rem;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media print, screen and (min-width: 40em) {
  .gradient-panel-card-block .card-wrapper {
    flex-direction: row;
  }
}
.gradient-panel-card-block .card-wrapper .text-container {
  position: relative;
  height: 100%;
}
.gradient-panel-card-block .cell {
  margin-bottom: 1.5rem;
}
.gradient-panel-card-block a {
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.gradient-panel-card-block a h3,
.gradient-panel-card-block a p {
  color: #F7FAFC;
}
.gradient-panel-card-block a .arrow {
  position: absolute;
  top: 2.5rem;
  right: 2.5rem;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.gradient-panel-card-block a:hover .card-wrapper {
  border: var(--card-hover-border);
  box-shadow: var(--card-hover);
}
.gradient-panel-card-block a:hover .arrow {
  right: 2rem;
}

.leadership-block .section-tab-content {
  display: none;
}
.leadership-block .section-tab-content.active {
  display: flex;
}
.leadership-block .section-tab-content.title-block {
  min-height: 23.25rem;
  flex-direction: column;
}
@media print, screen and (min-width: 40em) {
  .leadership-block .section-tab-content[data-team=founders] .cell:nth-of-type(odd) .profile-block {
    float: right;
  }
}
.leadership-block .nav-container {
  margin-bottom: 4rem;
}
@media print, screen and (min-width: 64em) {
  .leadership-block .nav-container {
    margin-bottom: 8rem;
  }
}
.leadership-block .nav-container ul {
  list-style: none;
  display: flex;
  flex-direction: row;
  margin: 0;
  column-gap: 24px;
}
.leadership-block .nav-container ul li {
  width: calc(33% - 12px);
}
.leadership-block .nav-container ul li a {
  width: 100%;
  display: block;
  background: transparent;
}
.leadership-block .nav-container ul li.active a {
  background: var(--button-primary-background);
  color: var(--button-primary-color);
  border-color: var(--button-primary-background);
}
.leadership-block .nav-container ul li.active a:hover {
  background: var(--button-primary-background);
  color: var(--button-primary-color);
  border-color: var(--button-primary-background);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
}
.leadership-block .nav-container ul li.active a:hover:before {
  opacity: 0;
}
.leadership-block .profile-container .cell {
  margin-bottom: 1.5rem;
}
.leadership-block .profile-block {
  text-align: center;
  max-width: 23.5rem;
}
.leadership-block .profile-block.card {
  padding: 1.5rem 1.5rem 2.5rem;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.leadership-block .profile-block.card:hover {
  border: var(--card-hover-border);
  box-shadow: var(--card-hover);
}
.leadership-block .profile-block.card h3 {
  margin-bottom: 0.5rem;
}
.leadership-block .profile-block.card p {
  color: #C9D3DD;
  line-height: 140%; /* 25.2px */
  letter-spacing: -0.18px;
}
.leadership-block .profile-block .hex-container {
  display: flex;
  position: relative;
  background: transparent;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  margin: 0 auto 1rem;
  max-width: 16.25rem;
  height: 100%;
  max-height: 18.625rem;
  filter: grayscale(0.95);
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  position: relative;
}
.leadership-block .profile-block .hex-container:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 110.4166666667%;
}
.leadership-block .profile-block .hex-container .hex {
  display: flex;
  position: absolute;
  top: 4px;
  left: 4px;
  margin-bottom: 24px;
  width: 100%;
  max-width: 260px;
  height: 18.625rem;
  background-color: #424242;
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.leadership-block .profile-block .hex-container .hex img {
  width: auto;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0;
}
.leadership-block .profile-block .hex-container .hex picture img {
  width: auto;
  height: 100%;
  display: block;
  object-fit: cover;
  position: absolute;
  left: 0;
}
.leadership-block .profile-block:hover .hex-container {
  filter: grayscale(0);
}

.profile-bio.reveal {
  border-radius: 4px;
  box-shadow: 0px 20px 40px 0px rgba(0, 7, 13, 0.2);
  padding: 2.5rem;
  color: #F7FAFC;
  width: 85%;
  margin: 2rem auto;
  height: auto;
}
.profile-bio.reveal br {
  display: none;
}
@media print, screen and (min-width: 64em) {
  .profile-bio.reveal {
    width: 56rem;
  }
}
.profile-bio.reveal p:not(.supertitle) {
  color: #C9D3DD;
  margin-bottom: 0.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  .profile-bio.reveal p:not(.supertitle) {
    font-size: 1rem;
  }
}
.profile-bio.reveal .close-button {
  top: 24px;
  right: 24px;
  color: #C9D3DD;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.profile-bio.reveal .close-button:hover {
  color: #9CDC00;
}
.profile-bio.reveal img,
.profile-bio.reveal picture img {
  margin-top: 8px;
}
@media print, screen and (max-width: 39.99875em) {
  .profile-bio.reveal img,
  .profile-bio.reveal picture img {
    width: 100%;
    margin-bottom: 1rem;
  }
}

.panel-block-w-nav .is-stuck .panel-nav-container {
  background: #002137;
}
.panel-block-w-nav .is-stuck .tabs,
.panel-block-w-nav .is-stuck .accordion {
  background: #002137;
}
.panel-block-w-nav h2.h5 {
  margin-inline: auto;
}
.panel-block-w-nav h2.h5 span {
  margin-bottom: 1.625rem;
  text-align: center;
}
.panel-block-w-nav .tabs,
.panel-block-w-nav .accordion {
  background: var(--body);
}
.panel-block-w-nav .tabs,
.panel-block-w-nav .accordion {
  display: flex;
  column-gap: 24px;
  color: #F7FAFC;
}
@media print, screen and (max-width: 39.99875em) {
  .panel-block-w-nav .tabs,
  .panel-block-w-nav .accordion {
    flex-direction: column;
  }
}
.panel-block-w-nav .tabs,
.panel-block-w-nav .accordion {
  width: 100%;
  background: var(--body);
  border: 0;
  padding: 1rem 1px;
  justify-content: center;
}
.panel-block-w-nav .tabs li.tabs-title,
.panel-block-w-nav .tabs li.accordion-item,
.panel-block-w-nav .accordion li.tabs-title,
.panel-block-w-nav .accordion li.accordion-item {
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .panel-block-w-nav .tabs li.tabs-title,
  .panel-block-w-nav .tabs li.accordion-item,
  .panel-block-w-nav .accordion li.tabs-title,
  .panel-block-w-nav .accordion li.accordion-item {
    width: 20%;
  }
}
.panel-block-w-nav .tabs li.tabs-title.accordion-item,
.panel-block-w-nav .tabs li.accordion-item.accordion-item,
.panel-block-w-nav .accordion li.tabs-title.accordion-item,
.panel-block-w-nav .accordion li.accordion-item.accordion-item {
  margin-bottom: 1.5rem;
}
.panel-block-w-nav .tabs li.tabs-title > a,
.panel-block-w-nav .tabs li.tabs-title > a:focus,
.panel-block-w-nav .tabs li.accordion-item > a,
.panel-block-w-nav .tabs li.accordion-item > a:focus,
.panel-block-w-nav .accordion li.tabs-title > a,
.panel-block-w-nav .accordion li.tabs-title > a:focus,
.panel-block-w-nav .accordion li.accordion-item > a,
.panel-block-w-nav .accordion li.accordion-item > a:focus {
  width: 100%;
  display: block;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  background: transparent;
  border: 1px solid var(--button-hollow-color);
  color: var(--button-hollow-color);
  line-height: 1;
  padding: 1rem;
  font-weight: 500;
  font-size: 0.9rem;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.panel-block-w-nav .tabs li.tabs-title > a:before,
.panel-block-w-nav .tabs li.tabs-title > a:focus:before,
.panel-block-w-nav .tabs li.accordion-item > a:before,
.panel-block-w-nav .tabs li.accordion-item > a:focus:before,
.panel-block-w-nav .accordion li.tabs-title > a:before,
.panel-block-w-nav .accordion li.tabs-title > a:focus:before,
.panel-block-w-nav .accordion li.accordion-item > a:before,
.panel-block-w-nav .accordion li.accordion-item > a:focus:before {
  font-size: 1.25rem;
  transform: translateY(-50%);
  margin-top: 0;
  background: transparent;
}
.panel-block-w-nav .tabs li.tabs-title > a:hover,
.panel-block-w-nav .tabs li.tabs-title > a:focus:hover,
.panel-block-w-nav .tabs li.accordion-item > a:hover,
.panel-block-w-nav .tabs li.accordion-item > a:focus:hover,
.panel-block-w-nav .accordion li.tabs-title > a:hover,
.panel-block-w-nav .accordion li.tabs-title > a:focus:hover,
.panel-block-w-nav .accordion li.accordion-item > a:hover,
.panel-block-w-nav .accordion li.accordion-item > a:focus:hover {
  background: transparent;
  color: var(--button-hollow-color-hover);
  border-color: var(--button-hollow-color-hover);
  box-shadow: var(--button-hollow-box-shadow);
}
.panel-block-w-nav .tabs li.tabs-title.is-active > a:hover,
.panel-block-w-nav .tabs li.accordion-item.is-active > a:hover,
.panel-block-w-nav .accordion li.tabs-title.is-active > a:hover,
.panel-block-w-nav .accordion li.accordion-item.is-active > a:hover {
  background-color: #9CDC00;
  color: #001B2D;
  border: 1px solid #9CDC00;
}
.panel-block-w-nav .tabs li.tabs-title.is-active > a,
.panel-block-w-nav .tabs li.accordion-item.is-active > a,
.panel-block-w-nav .accordion li.tabs-title.is-active > a,
.panel-block-w-nav .accordion li.accordion-item.is-active > a {
  background-color: #9CDC00;
  color: #001B2D;
  border: 1px solid #9CDC00;
}
.panel-block-w-nav .tabs li.tabs-title.is-active > a:before,
.panel-block-w-nav .tabs li.accordion-item.is-active > a:before,
.panel-block-w-nav .accordion li.tabs-title.is-active > a:before,
.panel-block-w-nav .accordion li.accordion-item.is-active > a:before {
  background: transparent;
}
.panel-block-w-nav .tabs .accordion-item:last-child > :last-child,
.panel-block-w-nav .accordion .accordion-item:last-child > :last-child {
  border-bottom: 0;
}
.panel-block-w-nav .tabs-content,
.panel-block-w-nav .accordion-content {
  background: transparent;
  border: 0;
  color: inherit;
}
.pie-chart-block .title-section {
  margin-bottom: 2.5rem;
}
@media print, screen and (min-width: 64em) {
  .pie-chart-block .title-section {
    margin-bottom: 5rem;
  }
}
.pie-chart-block .text-section {
  position: relative;
}
.pie-chart-block .text-section p, .pie-chart-block .text-section ul, .pie-chart-block .text-section li {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  color: #F7FAFC;
}
.pie-chart-block .text-section p strong, .pie-chart-block .text-section ul strong, .pie-chart-block .text-section li strong {
  font-size: 1.125rem;
}
.pie-chart-block .text-section p:first-of-type {
  margin-bottom: 1rem;
}
.pie-chart-block .text-section ul {
  margin-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.pie-chart-block .text-section ul li {
  padding-left: 2.375rem;
  position: relative;
}
.pie-chart-block .text-section ul li:before {
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="21" viewBox="0 0 23 21" fill="none"><path d="M0.313728 16.7149C0.10461 17.0706 0 17.4472 0 17.8447C0 18.2422 0.10459 18.6397 0.292796 18.9744C0.501915 19.33 0.773756 19.602 1.12926 19.8112C1.46385 20.0204 1.86119 20.125 2.25851 20.125H20.1381C20.5354 20.125 20.9328 20.0204 21.2674 19.8112C21.6019 19.602 21.8947 19.33 22.1038 18.9744C22.3129 18.6187 22.3966 18.2422 22.3966 17.8447C22.3966 17.4472 22.292 17.0497 22.0829 16.7149L13.1536 1.2756C12.9654 0.919954 12.6726 0.648 12.3171 0.438795C11.9616 0.22959 11.5852 0.125 11.1878 0.125C10.7905 0.125 10.3932 0.22959 10.0586 0.438795C9.724 0.648 9.43124 0.919954 9.22212 1.2756L0.292796 16.7149H0.313728Z" fill="%23E5167B"/><path d="M11.084 6.12109L11.084 11.9501" stroke="white" stroke-width="1.5" stroke-linecap="round"/><ellipse cx="11.0834" cy="15.8549" rx="1.17521" ry="1.17521" fill="white"/></svg>');
  position: absolute;
  left: 0;
  top: 4px;
  width: 22px;
  height: 20px;
}
.pie-chart-block .text-section span[class^=tag-] {
  display: inline-block;
  margin-right: 1rem;
}
@media print, screen and (max-width: 63.99875em) {
  .pie-chart-block .text-section .section-1 {
    order: 1;
  }
  .pie-chart-block .text-section .section-2 {
    order: 2;
  }
  .pie-chart-block .text-section .section-3 {
    order: 6;
  }
  .pie-chart-block .text-section .section-4 {
    order: 3;
  }
  .pie-chart-block .text-section .section-5 {
    order: 5;
  }
  .pie-chart-block .text-section .section-6 {
    order: 4;
  }
}
@media print, screen and (min-width: 64em) {
  .pie-chart-block .text-section .section-1,
  .pie-chart-block .text-section .section-3,
  .pie-chart-block .text-section .section-5 {
    padding-right: 3rem;
  }
}
@media print, screen and (min-width: 64em) {
  .pie-chart-block .text-section .section-2,
  .pie-chart-block .text-section .section-4,
  .pie-chart-block .text-section .section-6 {
    padding-left: 4.5rem;
  }
}
.pie-chart-block .text-section .section-1,
.pie-chart-block .text-section .section-2 {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 64em) {
  .pie-chart-block .text-section .section-1,
  .pie-chart-block .text-section .section-2 {
    margin-bottom: 4rem;
  }
}
.pie-chart-block .text-section .section-3,
.pie-chart-block .text-section .section-4 {
  margin-bottom: 2.125rem;
}
@media print, screen and (min-width: 64em) {
  .pie-chart-block .text-section .section-3,
  .pie-chart-block .text-section .section-4 {
    margin-bottom: 3.5rem;
  }
}
@media print, screen and (max-width: 70.49875em) {
  .pie-chart-block .text-section .section-5,
  .pie-chart-block .text-section .section-6 {
    margin-bottom: 2.125rem;
  }
}
.pie-chart-block .image-container {
  position: absolute;
  width: 50%;
  left: 50%;
  transform: translateX(-50%);
  display: none;
}
@media screen and (max-width: 74.9375em) {
  .pie-chart-block .image-container {
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media print, screen and (min-width: 64em) {
  .pie-chart-block .image-container {
    display: block;
  }
}
@media screen and (min-width: 75em) {
  .pie-chart-block .image-container {
    top: 0;
    transform: translateX(-50%);
  }
}

.review-widget-block {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.gartner-pi-logo {
  height: 0;
}

.gartner-pi-reviews {
  margin-left: unset;
  margin-bottom: unset;
  display: flex;
  transition: transform 0.5s ease-in-out;
}

.gartner-pi-reviews ul {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
}

.gartner-pi-reviews li {
  flex-shrink: 0;
  width: 344px;
  box-sizing: border-box;
  flex: 0 0 100%;
}

.reviews-list .slick-track {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
}

.heading-wrapper {
  display: flex;
}

.gartner-heading {
  max-width: 21.875rem;
  margin-inline: auto;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .gartner-heading {
    max-width: 37.5rem;
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 64em) {
  .gartner-heading {
    max-width: 49.375rem;
  }
}

.review-item {
  min-width: 344px !important;
  height: 434px !important;
  border-radius: 4px;
  background: #001B2D;
  border: 1px solid #002137;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  padding: 1.5rem;
  display: flex;
  gap: 1.5rem;
  margin: 10px 0;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  overflow: visible;
}
.review-item:hover {
  cursor: pointer;
  border: 1px solid #124E82;
  box-shadow: 0px 0px 15px 0px rgba(49, 204, 255, 0.1), 0px 0px 6px 0px rgba(49, 204, 255, 0.05);
}
.review-item:hover .tertiary:after {
  margin-left: 8px;
  margin-right: -8px;
  animation: pseudoTransitionIn 0.5s forwards;
}
.review-item h3 {
  color: #F6F9FC;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
  /* line clamping isn't working so we are removing reviews with too long of headings for now, will revisit later */
}
.review-item .company-details {
  display: flex;
  flex-direction: column;
  margin-block: 1.5rem;
  gap: 8px;
}
.review-item .company-details p {
  color: #EDF2F7;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: unset;
}
.review-item .company-details p strong {
  font-weight: 400;
  color: #C9D3DD;
}

.star-rating {
  display: flex;
  gap: 4px;
  margin-block: 1rem;
}

.review-widget-wrapper {
  position: relative;
  margin-block: 1.5rem;
}
.review-widget-wrapper h2 {
  text-align: center;
  padding-bottom: 1.5rem;
}
.review-widget-wrapper h2,
.review-widget-wrapper .asterisk {
  font-size: 2rem;
  font-weight: 700;
  font-feature-settings: "ss02";
  line-height: 1.2;
  letter-spacing: -1.68px;
}
@media print, screen and (min-width: 40em) {
  .review-widget-wrapper h2,
  .review-widget-wrapper .asterisk {
    font-size: 3.5rem;
  }
}

.review-widget-heading-line2 {
  position: relative;
}

.asterisk-link {
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 0;
}
.asterisk-link:hover {
  opacity: 0.85;
}

.asterisk-svg {
  translate: 6px -10px;
  scale: 0.75;
}
@media print, screen and (min-width: 40em) {
  .asterisk-svg {
    translate: 6px -19px;
    scale: 1.125;
  }
}

.review-widget-wrapper::before,
.review-widget-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  width: 25%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.review-widget-wrapper::before {
  left: 0;
  background: linear-gradient(to right, rgb(0, 27, 45), rgba(0, 27, 45, 0));
}

.review-widget-wrapper::after {
  right: 0;
  background: linear-gradient(to left, rgb(0, 27, 45), rgba(0, 27, 45, 0));
}

#disclaimer {
  padding-block: 3rem;
  border-block-start: 1px solid #0A2D47;
  width: 100%;
  padding-inline: 1.5rem;
}
#disclaimer p {
  color: #8C9BAB;
  margin-inline: auto;
  max-width: 52.3125rem;
  text-align: center;
  font-feature-settings: "ss02" on;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.5;
}

.rotating-banner-container {
  position: relative;
}
.rotating-banner-container .grid-container {
  position: relative;
  z-index: 5;
}
.rotating-banner-container .block-wrapper {
  border-radius: 8px;
  padding: 1.5rem;
}
@media print, screen and (min-width: 64em) {
  .rotating-banner-container .block-wrapper {
    padding: 4rem 3rem 4rem 6.375rem;
  }
}
.rotating-banner-container .block-wrapper .text-container {
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .rotating-banner-container .block-wrapper .text-container {
    padding-right: 2.5rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .rotating-banner-container .block-wrapper .text-container h3.h4 {
    font-size: 1.75rem;
  }
}
@media print, screen and (min-width: 64em) {
  .rotating-banner-container .block-wrapper img {
    float: right;
    padding-left: 1.5rem;
  }
}
@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .rotating-banner-container .block-wrapper .has-bg .text-container {
    padding-right: 2.5rem;
  }
}
.rotating-banner-container .block-wrapper .grid-container {
  position: relative;
  z-index: 5;
}
.rotating-banner-container .block-wrapper .image-container {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-repeat: no-repeat;
  background-position: center right -180px;
  background-size: cover;
  height: 100%;
  width: 100%;
  max-width: 90rem;
  margin-inline: auto;
}
@media print, screen and (max-width: 39.99875em) {
  .rotating-banner-container .block-wrapper .image-container {
    opacity: 0.7;
  }
}
@media print, screen and (min-width: 40em) {
  .rotating-banner-container .block-wrapper .image-container {
    background-size: contain;
    background-position: center right -50px;
  }
}
@media print, screen and (min-width: 64em) {
  .rotating-banner-container .block-wrapper .image-container {
    background-size: 29.0625rem auto;
    background-position: center right 64px;
  }
}
@media screen and (min-width: 90em) {
  .rotating-banner-container .block-wrapper .image-container {
    background-position: center right 70px;
  }
}
.rotating-banner-container .block-wrapper .bg-container {
  z-index: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  background-repeat: repeat-x;
  height: 100%;
  background-size: auto 100%;
  width: 52%;
}
@media screen and (min-width: 49.9375em) {
  .rotating-banner-container .block-wrapper .bg-container {
    width: 45%;
  }
}
.rotating-banner-container .on .slick-track {
  display: flex !important;
}
.rotating-banner-container .on .slick-slide {
  height: inherit !important;
}
.rotating-banner-container .rotating-banner-nav {
  position: absolute;
  bottom: 30px;
  left: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 10.9375rem;
  gap: 16px;
}
@media print, screen and (min-width: 64em) {
  .rotating-banner-container .rotating-banner-nav {
    left: 102px;
  }
}
.rotating-banner-container .rotating-banner-nav .slick-dots ul {
  display: flex;
  gap: 24px;
  list-style-type: none;
  margin-left: unset;
  margin-bottom: unset;
}
.rotating-banner-container .rotating-banner-nav .slick-dots ul li {
  width: 12px;
  height: 12px;
  border-radius: 500px;
  background: rgba(5, 61, 82, 0.8);
  cursor: pointer;
}
.rotating-banner-container .rotating-banner-nav .slick-dots ul li.slick-active, .rotating-banner-container .rotating-banner-nav .slick-dots ul li:hover {
  background: #F7FAFC;
}
.rotating-banner-container .rotating-banner-nav .slick-dots ul button {
  display: none;
}
.rotating-banner-container .rotating-banner-nav .slick-controls {
  display: flex;
  align-items: center;
  gap: 16px;
}
.rotating-banner-container .rotating-banner-nav .play-pause,
.rotating-banner-container .rotating-banner-nav .prevArrow,
.rotating-banner-container .rotating-banner-nav .nextArrow {
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: flex;
  align-items: center;
  padding: 2px;
  border-radius: 100px;
  background: rgba(5, 61, 82, 0.2);
  position: relative;
  cursor: pointer;
}
.rotating-banner-container .rotating-banner-nav .play-pause:hover path,
.rotating-banner-container .rotating-banner-nav .prevArrow:hover path,
.rotating-banner-container .rotating-banner-nav .nextArrow:hover path {
  fill: #001B2D;
}
.rotating-banner-container .rotating-banner-nav .play-pause:hover polygon,
.rotating-banner-container .rotating-banner-nav .prevArrow:hover polygon,
.rotating-banner-container .rotating-banner-nav .nextArrow:hover polygon {
  stroke: #001B2D;
}
.rotating-banner-container .rotating-banner-nav .play-pause .play,
.rotating-banner-container .rotating-banner-nav .prevArrow .play,
.rotating-banner-container .rotating-banner-nav .nextArrow .play {
  display: none;
  scale: 1.2;
}
.rotating-banner-container .rotating-banner-nav .play-pause.paused .play,
.rotating-banner-container .rotating-banner-nav .prevArrow.paused .play,
.rotating-banner-container .rotating-banner-nav .nextArrow.paused .play {
  display: block;
}
.rotating-banner-container .rotating-banner-nav .play-pause.paused .pause,
.rotating-banner-container .rotating-banner-nav .prevArrow.paused .pause,
.rotating-banner-container .rotating-banner-nav .nextArrow.paused .pause {
  display: none;
}

.tabbed-module {
  margin: 0 auto;
  position: relative;
  /* hover stuff */
}
@media screen and (max-width: 75em) {
  .tabbed-module {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.tabbed-module .text-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tabbed-module .text-container .text-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 64px;
  text-align: center;
}
.tabbed-module .text-container .text-section h2 {
  text-align: center;
  font-feature-settings: "ss02" on;
  font-weight: 700;
  line-height: 120%; /* 67.2px */
  letter-spacing: -1.68px;
}
.tabbed-module .text-container .text-section p {
  width: 90%;
}
@media print, screen and (min-width: 40em) {
  .tabbed-module .text-container .text-section p {
    width: 90%;
  }
}
.tabbed-module .interactive-featured-container {
  width: 90%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex-wrap: nowrap;
  position: relative;
  padding: 0;
  padding-bottom: 64px;
}
@media print, screen and (max-width: 39.99875em) {
  .tabbed-module .interactive-featured-container {
    align-items: center;
  }
}
@media print, screen and (min-width: 40em) {
  .tabbed-module .interactive-featured-container {
    width: 100%;
    padding-bottom: 9.25rem;
    flex-direction: row;
  }
}
.tabbed-module .interactive-featured-container .grid-x {
  position: relative;
  width: 90%;
  margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
  .tabbed-module .interactive-featured-container .grid-x {
    width: 100%;
  }
}
.tabbed-module .interactive-featured-container .hover-container {
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  width: calc(100% - 1.5rem);
}
@media print, screen and (min-width: 40em) {
  .tabbed-module .interactive-featured-container .hover-container {
    width: calc(41.6666666667% - 1.5rem);
  }
}
@media print, screen and (min-width: 64em) {
  .tabbed-module .interactive-featured-container .hover-container {
    width: calc(33.3333333333% - 1.5rem);
    min-width: 19.5rem;
  }
}
@media print, screen and (max-width: 63.99875em) {
  .tabbed-module .interactive-featured-container .hover-container {
    padding: 0;
  }
}
.tabbed-module .interactive-featured-container .hover-container ul {
  padding: 0;
  margin: 0;
}
.tabbed-module .interactive-featured-container .hover-container ul li {
  position: relative;
  list-style: none;
  margin: 0 0 28px 0;
  border-radius: 4px;
  border: 1px solid #124E82;
  min-width: auto;
  justify-content: center;
  opacity: 0.6;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.tabbed-module .interactive-featured-container .hover-container ul li:last-child {
  margin-bottom: 0;
}
.tabbed-module .interactive-featured-container .hover-container ul li a {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  gap: 16px;
  padding: 8px 16px;
  color: #BAD4EA;
  font-weight: 400;
  line-height: 150%; /* 27px */
  font-size: 0.875rem;
}
@media print, screen and (max-width: 39.99875em) {
  .tabbed-module .interactive-featured-container .hover-container ul li a {
    text-align: center;
  }
}
@media print, screen and (min-width: 64em) {
  .tabbed-module .interactive-featured-container .hover-container ul li a {
    font-size: 1rem;
  }
}
@media print, screen and (min-width: 40em) {
  .tabbed-module .interactive-featured-container .hover-container ul li a {
    padding: 8px 16px;
    justify-content: left;
  }
}
.tabbed-module .interactive-featured-container .hover-container ul li .svg-container {
  position: relative;
  display: flex;
  min-width: 1.5rem;
  max-width: 1.5rem;
  display: flex;
}
@media print, screen and (min-width: 64em) {
  .tabbed-module .interactive-featured-container .hover-container ul li .svg-container {
    min-width: 2.9375rem;
  }
}
.tabbed-module .interactive-featured-container .hover-container ul li .svg-container svg {
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.tabbed-module .interactive-featured-container .hover-container ul li .svg-container svg .bg {
  fill: #124E82;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.tabbed-module .interactive-featured-container .hover-container ul li .svg-container svg .icon {
  fill: #BAD4EA;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.tabbed-module .interactive-featured-container .hover-container ul li:hover, .tabbed-module .interactive-featured-container .hover-container ul li.active {
  opacity: 1;
  background: #9CDC00;
  border: 1px solid #9CDC00;
  -webkit-transition: all 0.15s ease-in;
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}
.tabbed-module .interactive-featured-container .hover-container ul li:hover a, .tabbed-module .interactive-featured-container .hover-container ul li.active a {
  color: #001B2D;
  font-weight: 600;
}
.tabbed-module .interactive-featured-container .hover-container ul li:hover svg .bg, .tabbed-module .interactive-featured-container .hover-container ul li.active svg .bg {
  fill: #001B2D;
}
.tabbed-module .interactive-featured-container .hover-container ul li:hover svg .icon, .tabbed-module .interactive-featured-container .hover-container ul li.active svg .icon {
  fill: #9CDC00;
}
.tabbed-module .interactive-featured-container .featured-frame {
  height: 100%;
  border-radius: 4px;
  border: 1px solid #124E82;
  position: relative;
  overflow: hidden;
  background-color: #001B2D;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  width: 100%;
  background-image: url(/wp-content/themes/convivadocs2025/assets/images/hex-bg.svg);
  background-repeat: no-repeat;
  background-position: right top;
  width: calc(100% - 1.5rem);
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media print, screen and (min-width: 40em) {
  .tabbed-module .interactive-featured-container .featured-frame {
    align-self: stretch;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .tabbed-module .interactive-featured-container .featured-frame {
    display: none;
  }
}
.tabbed-module .interactive-featured-container .featured-frame:hover {
  box-shadow: 0px 0px 40px -10px rgba(49, 204, 255, 0.2);
}
.tabbed-module .interactive-featured-container .featured-frame .blue-background-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #04263E;
  z-index: -1;
}
.tabbed-module .interactive-featured-container .featured-frame .swappable-frame {
  height: 100%;
  width: 100%;
  z-index: 1;
  display: none;
}
.tabbed-module .interactive-featured-container .featured-frame .swappable-frame.active {
  display: block !important;
}
.tabbed-module .interactive-featured-container .featured-frame .swappable-frame > a {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.tabbed-module .interactive-featured-container .featured-frame .swappable-frame > a:hover .tertiary {
  color: #bae66b;
}
.tabbed-module .interactive-featured-container .featured-frame .swappable-frame > a:hover .tertiary:after {
  margin-left: 8px;
  margin-right: -8px;
  animation: pseudoTransitionIn 0.5s forwards;
}
.tabbed-module .interactive-featured-container .featured-frame .swappable-frame .content-container {
  padding: 40px;
  text-align: center;
}
.tabbed-module .interactive-featured-container .featured-frame .swappable-frame img {
  margin: 0 auto;
  display: block;
  max-height: 21.875rem;
}
.tabbed-module .interactive-featured-container .featured-frame .swappable-frame p.h3 {
  color: #EDF2F7;
  text-align: center;
  font-feature-settings: "ss02" on;
  margin: 24px auto 16px;
  /* New Approach/Desktop/H4 */
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 28.8px */
  letter-spacing: -0.48px;
  width: 90%;
}
@media print, screen and (min-width: 40em) {
  .tabbed-module .interactive-featured-container .featured-frame .swappable-frame p.h3 {
    width: 80%;
    font-size: 24px;
  }
}
.tabbed-module li.featured-title-hex:hover .svg-container .svgActive,
.tabbed-module li.featured-title-hex.active .svg-container .svgActive {
  visibility: visible !important;
}

.versus-block .title-section {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 56.1875em) {
  .versus-block .title-section {
    margin-bottom: 3rem;
  }
}
.versus-block .versus-section {
  position: relative;
  z-index: 1;
  color: #F7FAFC;
}
@media screen and (max-width: 56.1875em) {
  .versus-block .versus-section.grid-padding-x {
    margin-left: 12px;
    margin-right: 12px;
    margin-bottom: 3rem;
  }
}
@media screen and (max-width: 56.1875em) {
  .versus-block .versus-section {
    background: #002137;
    border: 1px solid #0A2D47;
    border-radius: 4px;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media screen and (min-width: 56.25em) {
  .versus-block .versus-section {
    padding-top: 9.0625rem;
    padding-bottom: 11.25rem;
  }
}
@media screen and (min-width: 56.25em) {
  .versus-block .versus-section {
    background-image: url(/wp-content/themes/convivadocs2025/assets/images/versus-bg.svg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
  }
}
@media print, screen and (max-width: 70.49875em) {
  .versus-block .versus-section .divider img {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .versus-block .versus-section {
    margin-top: -4rem;
  }
}
@media screen and (min-width: 70.5em) {
  .versus-block .versus-section {
    background-size: contain;
  }
}
.versus-block .versus-section .left-text-wrapper,
.versus-block .versus-section .right-text-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.versus-block .versus-section .left-text-wrapper p,
.versus-block .versus-section .right-text-wrapper p {
  margin: 0;
}
.versus-block .versus-section .left-text-wrapper p span[class^=tag-],
.versus-block .versus-section .right-text-wrapper p span[class^=tag-] {
  padding: 4px 18px;
}
@media print, screen and (min-width: 40em) {
  .versus-block .versus-section .left-text-wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .versus-block .versus-section .left-text-wrapper {
    padding-left: 2.8125rem;
    padding-right: 16.6666666667%;
  }
}
@media print, screen and (min-width: 40em) {
  .versus-block .versus-section .right-text-wrapper {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
@media print, screen and (min-width: 64em) {
  .versus-block .versus-section .right-text-wrapper {
    padding-right: 2.8125rem;
    padding-left: 16.6666666667%;
  }
}
.versus-block .versus-section .divider img {
  max-width: 4rem;
}
@media screen and (max-width: 56.1875em) {
  .versus-block .versus-section .divider img {
    margin: 24px auto;
  }
}
@media screen and (min-width: 56.25em) {
  .versus-block .versus-section .divider img {
    max-width: 7.8125rem;
  }
}
@media screen and (min-width: 56.25em) {
  .versus-block .versus-section .divider img {
    margin-top: 2.5rem;
  }
}
.versus-block .text-section {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 75em) {
  .versus-block .text-section .cell {
    padding-left: 4%;
    padding-right: 4%;
  }
}
@media print, screen and (min-width: 64em) {
  .versus-block .text-section {
    margin-top: -4rem;
    padding: 0 24px;
  }
}
.versus-block .text-section .horizontal-bullets {
  margin-left: 0;
  flex-direction: column;
}
.versus-block .text-section .horizontal-bullets li {
  margin-bottom: 16px;
}
@media screen and (min-width: 56.25em) {
  .versus-block .text-section .horizontal-bullets {
    flex-direction: row;
    column-gap: 32px;
  }
  .versus-block .text-section .horizontal-bullets li {
    width: 33%;
    margin-bottom: 0;
  }
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/* Gravity Form Variables
--------------------------------------------- */
.form-box {
  padding: 3rem 1.5rem;
  background: #ffffff;
  border-radius: 4px;
  border: 1px solid #EDF2F7;
  box-shadow: 0px 6px 10px 0px rgba(0, 27, 45, 0.08), 0px 24px 32px 0px rgba(0, 27, 45, 0.05);
}
.form-box h2,
.form-box h3 {
  color: #0B3253;
  text-align: center;
  font-weight: 600;
  padding-right: 0;
  margin-bottom: 2.75rem;
}
.form-box .mktoForm {
  overflow: hidden;
  min-width: 100% !important;
  max-width: 100% !important;
}
.form-box .mktoForm input[type=text], .form-box .mktoForm input[type=email], .form-box .mktoForm input[type=url], .form-box .mktoForm input[type=password], .form-box .mktoForm input[type=search], .form-box .mktoForm input[type=number], .form-box .mktoForm input[type=tel], .form-box .mktoForm input[type=range], .form-box .mktoForm input[type=date], .form-box .mktoForm input[type=month], .form-box .mktoForm input[type=week], .form-box .mktoForm input[type=time], .form-box .mktoForm input[type=datetime], .form-box .mktoForm input[type=datetime-local], .form-box .mktoForm input[type=color], .form-box .mktoForm textarea, .form-box .mktoForm select {
  background-color: #F7FAFC;
  border-radius: 4px;
  border: 1px solid #DFE8F0;
  height: 48px;
  box-shadow: none;
  color: #001B2D;
}
.form-box .mktoForm input[type=text]::-webkit-input-placeholder, .form-box .mktoForm input[type=email]::-webkit-input-placeholder, .form-box .mktoForm input[type=url]::-webkit-input-placeholder, .form-box .mktoForm input[type=password]::-webkit-input-placeholder, .form-box .mktoForm input[type=search]::-webkit-input-placeholder, .form-box .mktoForm input[type=number]::-webkit-input-placeholder, .form-box .mktoForm input[type=tel]::-webkit-input-placeholder, .form-box .mktoForm input[type=range]::-webkit-input-placeholder, .form-box .mktoForm input[type=date]::-webkit-input-placeholder, .form-box .mktoForm input[type=month]::-webkit-input-placeholder, .form-box .mktoForm input[type=week]::-webkit-input-placeholder, .form-box .mktoForm input[type=time]::-webkit-input-placeholder, .form-box .mktoForm input[type=datetime]::-webkit-input-placeholder, .form-box .mktoForm input[type=datetime-local]::-webkit-input-placeholder, .form-box .mktoForm input[type=color]::-webkit-input-placeholder, .form-box .mktoForm textarea::-webkit-input-placeholder, .form-box .mktoForm select::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #F7FAFC !important;
  text-transform: none !important;
}
.form-box .mktoForm input[type=text]::-moz-placeholder, .form-box .mktoForm input[type=email]::-moz-placeholder, .form-box .mktoForm input[type=url]::-moz-placeholder, .form-box .mktoForm input[type=password]::-moz-placeholder, .form-box .mktoForm input[type=search]::-moz-placeholder, .form-box .mktoForm input[type=number]::-moz-placeholder, .form-box .mktoForm input[type=tel]::-moz-placeholder, .form-box .mktoForm input[type=range]::-moz-placeholder, .form-box .mktoForm input[type=date]::-moz-placeholder, .form-box .mktoForm input[type=month]::-moz-placeholder, .form-box .mktoForm input[type=week]::-moz-placeholder, .form-box .mktoForm input[type=time]::-moz-placeholder, .form-box .mktoForm input[type=datetime]::-moz-placeholder, .form-box .mktoForm input[type=datetime-local]::-moz-placeholder, .form-box .mktoForm input[type=color]::-moz-placeholder, .form-box .mktoForm textarea::-moz-placeholder, .form-box .mktoForm select::-moz-placeholder {
  /* Firefox 19+ */
  color: #F7FAFC !important;
  text-transform: none !important;
}
.form-box .mktoForm input[type=text]:-ms-input-placeholder, .form-box .mktoForm input[type=email]:-ms-input-placeholder, .form-box .mktoForm input[type=url]:-ms-input-placeholder, .form-box .mktoForm input[type=password]:-ms-input-placeholder, .form-box .mktoForm input[type=search]:-ms-input-placeholder, .form-box .mktoForm input[type=number]:-ms-input-placeholder, .form-box .mktoForm input[type=tel]:-ms-input-placeholder, .form-box .mktoForm input[type=range]:-ms-input-placeholder, .form-box .mktoForm input[type=date]:-ms-input-placeholder, .form-box .mktoForm input[type=month]:-ms-input-placeholder, .form-box .mktoForm input[type=week]:-ms-input-placeholder, .form-box .mktoForm input[type=time]:-ms-input-placeholder, .form-box .mktoForm input[type=datetime]:-ms-input-placeholder, .form-box .mktoForm input[type=datetime-local]:-ms-input-placeholder, .form-box .mktoForm input[type=color]:-ms-input-placeholder, .form-box .mktoForm textarea:-ms-input-placeholder, .form-box .mktoForm select:-ms-input-placeholder {
  /* IE 10+ */
  color: #F7FAFC !important;
  text-transform: none !important;
}
.form-box .mktoForm input[type=text]:-moz-placeholder, .form-box .mktoForm input[type=email]:-moz-placeholder, .form-box .mktoForm input[type=url]:-moz-placeholder, .form-box .mktoForm input[type=password]:-moz-placeholder, .form-box .mktoForm input[type=search]:-moz-placeholder, .form-box .mktoForm input[type=number]:-moz-placeholder, .form-box .mktoForm input[type=tel]:-moz-placeholder, .form-box .mktoForm input[type=range]:-moz-placeholder, .form-box .mktoForm input[type=date]:-moz-placeholder, .form-box .mktoForm input[type=month]:-moz-placeholder, .form-box .mktoForm input[type=week]:-moz-placeholder, .form-box .mktoForm input[type=time]:-moz-placeholder, .form-box .mktoForm input[type=datetime]:-moz-placeholder, .form-box .mktoForm input[type=datetime-local]:-moz-placeholder, .form-box .mktoForm input[type=color]:-moz-placeholder, .form-box .mktoForm textarea:-moz-placeholder, .form-box .mktoForm select:-moz-placeholder {
  /* Firefox 18- */
  color: #F7FAFC !important;
  text-transform: none !important;
}
.form-box .mktoForm input[type=text][style],
.form-box .mktoForm input[type=url][style],
.form-box .mktoForm input[type=email][style],
.form-box .mktoForm input[type=tel][style],
.form-box .mktoForm input[type=number][style],
.form-box .mktoForm input[type=date][style],
.form-box .mktoForm textarea.mktoField[style],
.form-box .mktoForm select.mktoField[style] {
  box-shadow: none !important;
}
.form-box .mktoForm .mktoFormRow[data-wrapper-for=FirstName], .form-box .mktoForm .mktoFormRow[data-wrapper-for=LastName] {
  width: 50%;
}
.form-box .mktoForm .mktoFormRow[data-wrapper-for=FirstName] {
  float: left;
  padding-right: 12px;
}
.form-box .mktoForm .mktoFormRow[data-wrapper-for=LastName] {
  float: right;
  padding-left: 12px;
}
.form-box .mktoForm .mktoHtmlText,
.form-box .mktoForm .mktoHtmlText span {
  font-size: 0.875rem;
  color: #001B2D;
}
.form-box .mktoForm .mktoHtmlText a,
.form-box .mktoForm .mktoHtmlText span a {
  color: #9CDC00;
}
.form-box .mktoForm .mktoHtmlText a:hover,
.form-box .mktoForm .mktoHtmlText span a:hover {
  color: #78B900;
}
.form-box .mktoForm button.mktoButton {
  background: #9CDC00 !important;
  color: #001B2D !important;
  border: 0 !important;
  width: 100% !important;
}
.form-box .mktoForm .mktoError {
  font-size: 0.8125rem;
  color: #EF4040;
  margin-top: -1rem;
}
.form-box .mktoForm .mktoRequiredField label:after {
  content: " *";
  color: #EF4040;
}
.form-box .mktoForm .mktoCaptchaDisclaimer {
  color: #001B2D;
  font-size: 0.8125rem;
}
.form-box .mktoForm .mktoCaptchaDisclaimer a {
  color: #9CDC00;
  font-size: 0.8125rem;
}
.form-box .mktoForm > .mktoFormRow:first-of-type .mktoHtmlText span,
.form-box .mktoForm > .mktoFormRow:first-of-type .mktoHtmlText h5 {
  display: inline-block;
  text-align: center;
  color: #0B3253;
  text-align: center;
  font-weight: 600;
  padding-right: 0;
  width: 100%;
  margin-bottom: 2.75rem;
  font-size: 2rem;
}
.form-box .mktoForm > .mktoFormRow:first-of-type .mktoHtmlText {
  margin-top: -20px;
}

/* Slick Slider
--------------------------------------------- */
.slick-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 24px 40px;
  gap: 16px;
}
.slick-nav .slick-dots ul {
  display: flex;
  gap: 24px;
  list-style-type: none;
  margin-left: unset;
  margin-bottom: unset;
}
.slick-nav .slick-dots ul li {
  width: 16px;
  height: 16px;
  border-radius: 500px;
  background: #002137;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.slick-nav .slick-dots ul li.slick-active, .slick-nav .slick-dots ul li:hover {
  background: #124E82;
}
.slick-nav .slick-dots ul button {
  display: none;
}
.slick-nav .slick-controls {
  display: flex;
  align-items: center;
  gap: 16px;
}
.slick-nav .play-pause,
.slick-nav .prevArrow,
.slick-nav .nextArrow {
  width: 40px;
  height: 40px;
  overflow: hidden;
  padding: 8px;
  border-radius: 50%;
  background: #002137;
  position: relative;
  cursor: pointer;
}
.slick-nav .play-pause:before,
.slick-nav .prevArrow:before,
.slick-nav .nextArrow:before {
  content: none;
}
.slick-nav .play-pause:hover,
.slick-nav .prevArrow:hover,
.slick-nav .nextArrow:hover {
  box-shadow: 0px 0px 12px 0px rgba(49, 204, 255, 0.15);
  background: #0B3253;
}
.slick-nav .play-pause:hover path,
.slick-nav .prevArrow:hover path,
.slick-nav .nextArrow:hover path {
  fill: #F7FAFC;
}
.slick-nav .play-pause:hover polygon,
.slick-nav .prevArrow:hover polygon,
.slick-nav .nextArrow:hover polygon {
  stroke: #F7FAFC;
}
.slick-nav .play-pause .play,
.slick-nav .prevArrow .play,
.slick-nav .nextArrow .play {
  display: none;
  scale: 1.2;
}
.slick-nav .play-pause.paused .play,
.slick-nav .prevArrow.paused .play,
.slick-nav .nextArrow.paused .play {
  display: block;
}
.slick-nav .play-pause.paused .pause,
.slick-nav .prevArrow.paused .pause,
.slick-nav .nextArrow.paused .pause {
  display: none;
}

/* Misc Plugins
--------------------------------------------- */
.wistia_embed #wistia_chrome_23[style] {
  border-radius: 4px !important;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

@media print, screen and (min-width: 40em) {
  .order-first {
    order: 1;
  }
}

@media print, screen and (min-width: 40em) {
  .order-last {
    order: 2;
  }
}

/* Spacing
--------------------------------------------- */
.bg-align-left {
  background-position-x: left;
}
.bg-align-center {
  background-position-x: center;
}
.bg-align-right {
  background-position-x: right;
}
.bg-align-top {
  background-position-y: top;
}
.bg-align-middle {
  background-position-y: center;
}
.bg-align-bottom {
  background-position-y: bottom;
}

.bg-size-full {
  background-size: 100%;
  background-repeat: no-repeat;
}
.bg-size-cover {
  background-size: cover;
  background-repeat: no-repeat;
}
.bg-size-contain {
  background-size: contain;
  background-repeat: no-repeat;
}

.bg-color-dark-blue,
.content-block.bg-color-dark-blue {
  background: #001B2D;
  color: #F7FAFC;
  border: var(--card-border);
}
.bg-color-gradient-meadow,
.content-block.bg-color-gradient-meadow {
  background: linear-gradient(270deg, #9CDC00 -2.59%, #9CDC00 17.25%, #EFDC00 47.14%, #31CCFF 99.86%);
  color: #001B2D;
}
.bg-color-gradient-arctic,
.content-block.bg-color-gradient-arctic {
  background: linear-gradient(241deg, #31CCFF 6.33%, #196FB9 58.04%, #0B3253 103.9%);
  color: #F7FAFC;
}
.bg-color-gradient-arctic h1, .bg-color-gradient-arctic h2, .bg-color-gradient-arctic h3, .bg-color-gradient-arctic h4, .bg-color-gradient-arctic h5, .bg-color-gradient-arctic h6, .bg-color-gradient-arctic p, .bg-color-gradient-arctic ul, .bg-color-gradient-arctic ol, .bg-color-gradient-arctic li,
.content-block.bg-color-gradient-arctic h1,
.content-block.bg-color-gradient-arctic h2,
.content-block.bg-color-gradient-arctic h3,
.content-block.bg-color-gradient-arctic h4,
.content-block.bg-color-gradient-arctic h5,
.content-block.bg-color-gradient-arctic h6,
.content-block.bg-color-gradient-arctic p,
.content-block.bg-color-gradient-arctic ul,
.content-block.bg-color-gradient-arctic ol,
.content-block.bg-color-gradient-arctic li {
  color: #F7FAFC;
}
.bg-color-gradient-meadow-alt,
.content-block.bg-color-gradient-meadow-alt {
  background: linear-gradient(223deg, #EFDC00 6.99%, #9CDC00 52.41%, #31CCFF 86.71%);
  color: #001B2D;
}
.bg-color-gradient-sunset,
.content-block.bg-color-gradient-sunset {
  background: linear-gradient(63deg, #E5167B 0%, #EFDC00 100%), linear-gradient(240deg, #FFFBA0 -4.86%, #31CCFF 18.82%, #196FB9 63.35%, #0B3253 103.94%);
  color: #F7FAFC;
}
.bg-color-light-gray,
.content-block.bg-color-light-gray {
  background: #EDF2F7;
}

.content-block {
  position: relative;
}
.content-block.has-overlay .grid-container {
  position: relative;
  z-index: 1;
}
.content-block .overlay {
  background: #000000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}

/* Spacing
--------------------------------------------- */
.p_top__small {
  padding-top: 1.5rem;
}
.p_top__medium {
  padding-top: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .p_top__medium {
    padding-top: 3rem;
  }
}
.p_top__large {
  padding-top: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .p_top__large {
    padding-top: 5rem;
  }
}
.p_top__xlarge {
  padding-top: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .p_top__xlarge {
    padding-top: 6rem;
  }
}

.p_btm__small {
  padding-bottom: 1.5rem;
}
.p_btm__medium {
  padding-bottom: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .p_btm__medium {
    padding-bottom: 3rem;
  }
}
.p_btm__large {
  padding-bottom: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .p_btm__large {
    padding-bottom: 5rem;
  }
}
.p_btm__xlarge {
  padding-bottom: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .p_btm__xlarge {
    padding-bottom: 6rem;
  }
}

.p_left__xxxs {
  padding-left: 4px;
}
.p_left__xxs {
  padding-left: 8px;
}
.p_left__xs {
  padding-left: 12px;
}
.p_left__sm {
  padding-left: 16px;
}
.p_left__md {
  padding-left: 16px;
}
@media print, screen and (min-width: 40em) {
  .p_left__md {
    padding-left: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .p_left__md {
    padding-left: 24px;
  }
}
.p_left__lg {
  padding-left: 24px;
}
@media print, screen and (min-width: 40em) {
  .p_left__lg {
    padding-left: 31.9992px;
  }
}
@media print, screen and (min-width: 64em) {
  .p_left__lg {
    padding-left: 31.9992px;
  }
}
.p_left__xl {
  padding-left: 24px;
}
@media print, screen and (min-width: 40em) {
  .p_left__xl {
    padding-left: 31.9992px;
  }
}
@media print, screen and (min-width: 64em) {
  .p_left__xl {
    padding-left: 48px;
  }
}
.p_left__2xl {
  padding-left: 48px;
}
@media print, screen and (min-width: 40em) {
  .p_left__2xl {
    padding-left: 64.0008px;
  }
}
@media print, screen and (min-width: 64em) {
  .p_left__2xl {
    padding-left: 72px;
  }
}
.p_left__3xl {
  padding-left: 55.9992px;
}
@media print, screen and (min-width: 40em) {
  .p_left__3xl {
    padding-left: 72px;
  }
}
@media print, screen and (min-width: 64em) {
  .p_left__3xl {
    padding-left: 96px;
  }
}

.p_right__xxxs {
  padding-right: 4px;
}
.p_right__xxs {
  padding-right: 8px;
}
.p_right__xs {
  padding-right: 12px;
}
.p_right__sm {
  padding-right: 16px;
}
.p_right__md {
  padding-right: 16px;
}
@media print, screen and (min-width: 40em) {
  .p_right__md {
    padding-right: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .p_right__md {
    padding-right: 24px;
  }
}
.p_right__lg {
  padding-right: 24px;
}
@media print, screen and (min-width: 40em) {
  .p_right__lg {
    padding-right: 31.9992px;
  }
}
@media print, screen and (min-width: 64em) {
  .p_right__lg {
    padding-right: 31.9992px;
  }
}
.p_right__xl {
  padding-right: 24px;
}
@media print, screen and (min-width: 40em) {
  .p_right__xl {
    padding-right: 31.9992px;
  }
}
@media print, screen and (min-width: 64em) {
  .p_right__xl {
    padding-right: 48px;
  }
}
.p_right__2xl {
  padding-right: 48px;
}
@media print, screen and (min-width: 40em) {
  .p_right__2xl {
    padding-right: 64.0008px;
  }
}
@media print, screen and (min-width: 64em) {
  .p_right__2xl {
    padding-right: 72px;
  }
}
.p_right__3xl {
  padding-right: 55.9992px;
}
@media print, screen and (min-width: 40em) {
  .p_right__3xl {
    padding-right: 72px;
  }
}
@media print, screen and (min-width: 64em) {
  .p_right__3xl {
    padding-right: 96px;
  }
}

.m_top__xxxs {
  margin-top: 4px;
}
.m_top__xxs {
  margin-top: 8px;
}
.m_top__xs {
  margin-top: 12px;
}
.m_top__sm {
  margin-top: 16px;
}
.m_top__md {
  margin-top: 16px;
}
@media print, screen and (min-width: 40em) {
  .m_top__md {
    margin-top: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_top__md {
    margin-top: 24px;
  }
}
.m_top__lg {
  margin-top: 24px;
}
@media print, screen and (min-width: 40em) {
  .m_top__lg {
    margin-top: 31.9992px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_top__lg {
    margin-top: 31.9992px;
  }
}
.m_top__xl {
  margin-top: 24px;
}
@media print, screen and (min-width: 40em) {
  .m_top__xl {
    margin-top: 31.9992px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_top__xl {
    margin-top: 48px;
  }
}
.m_top__2xl {
  margin-top: 48px;
}
@media print, screen and (min-width: 40em) {
  .m_top__2xl {
    margin-top: 64.0008px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_top__2xl {
    margin-top: 72px;
  }
}
.m_top__3xl {
  margin-top: 55.9992px;
}
@media print, screen and (min-width: 40em) {
  .m_top__3xl {
    margin-top: 72px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_top__3xl {
    margin-top: 96px;
  }
}

.m_btm__xs {
  margin-bottom: 0.5rem;
}
.m_btm__sm {
  margin-bottom: 1rem;
}
.m_btm__md {
  margin-bottom: 1.5rem;
}
.m_btm__lg {
  margin-bottom: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .m_btm__lg {
    margin-bottom: 2.5rem;
  }
}
.m_btm__xl {
  margin-bottom: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .m_btm__xl {
    margin-bottom: 4rem;
  }
}
.m_btm__2xl {
  margin-bottom: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .m_btm__2xl {
    margin-bottom: 5rem;
  }
}

.m_left__xxxs {
  margin-left: 4px;
}
.m_left__xxs {
  margin-left: 8px;
}
.m_left__xs {
  margin-left: 12px;
}
.m_left__sm {
  margin-left: 16px;
}
.m_left__md {
  margin-left: 16px;
}
@media print, screen and (min-width: 40em) {
  .m_left__md {
    margin-left: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_left__md {
    margin-left: 24px;
  }
}
.m_left__lg {
  margin-left: 24px;
}
@media print, screen and (min-width: 40em) {
  .m_left__lg {
    margin-left: 31.9992px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_left__lg {
    margin-left: 31.9992px;
  }
}
.m_left__xl {
  margin-left: 24px;
}
@media print, screen and (min-width: 40em) {
  .m_left__xl {
    margin-left: 31.9992px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_left__xl {
    margin-left: 48px;
  }
}
.m_left__2xl {
  margin-left: 48px;
}
@media print, screen and (min-width: 40em) {
  .m_left__2xl {
    margin-left: 64.0008px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_left__2xl {
    margin-left: 72px;
  }
}
.m_left__3xl {
  margin-left: 55.9992px;
}
@media print, screen and (min-width: 40em) {
  .m_left__3xl {
    margin-left: 72px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_left__3xl {
    margin-left: 96px;
  }
}

.m_right__xxxs {
  margin-right: 4px;
}
.m_right__xxs {
  margin-right: 8px;
}
.m_right__xs {
  margin-right: 12px;
}
.m_right__sm {
  margin-right: 16px;
}
.m_right__md {
  margin-right: 16px;
}
@media print, screen and (min-width: 40em) {
  .m_right__md {
    margin-right: 24px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_right__md {
    margin-right: 24px;
  }
}
.m_right__lg {
  margin-right: 24px;
}
@media print, screen and (min-width: 40em) {
  .m_right__lg {
    margin-right: 31.9992px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_right__lg {
    margin-right: 31.9992px;
  }
}
.m_right__xl {
  margin-right: 24px;
}
@media print, screen and (min-width: 40em) {
  .m_right__xl {
    margin-right: 31.9992px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_right__xl {
    margin-right: 48px;
  }
}
.m_right__2xl {
  margin-right: 48px;
}
@media print, screen and (min-width: 40em) {
  .m_right__2xl {
    margin-right: 64.0008px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_right__2xl {
    margin-right: 72px;
  }
}
.m_right__3xl {
  margin-right: 55.9992px;
}
@media print, screen and (min-width: 40em) {
  .m_right__3xl {
    margin-right: 72px;
  }
}
@media print, screen and (min-width: 64em) {
  .m_right__3xl {
    margin-right: 96px;
  }
}

.spacer.large {
  height: 4rem;
}
.spacer.medium {
  height: 3rem;
}
.spacer.small {
  height: 1.5rem;
}
