@charset "UTF-8";
@font-face {
  font-family: "librebaskerville";
  src: url("assets/fonts/librebaskerville/librebaskerville-bold-webfont.woff2") format("woff2"), url("assets/fonts/librebaskerville/librebaskerville-bold-webfont.woff") format("woff");
  font-weight: bold;
  font-display: swap;
}
@font-face {
  font-family: "librebaskerville";
  src: url("assets/fonts/librebaskerville/librebaskerville-italic-webfont.woff2") format("woff2"), url("assets/fonts/librebaskerville/librebaskerville-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "librebaskerville";
  src: url("assets/fonts/librebaskerville/librebaskerville-regular-webfont.woff2") format("woff2"), url("assets/fonts/librebaskerville/librebaskerville-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: "Worksans";
  src: url("assets/fonts/worksans/worksans-bold-webfont.woff2") format("woff2"), url("assets/fonts/worksans/worksans-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Worksans";
  src: url("assets/fonts/worksans/worksans-semibold-webfont.woff2") format("woff2"), url("assets/fonts/worksans/worksans-semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Worksans";
  src: url("assets/fonts/worksans/worksans-medium-webfont.woff2") format("woff2"), url("assets/fonts/worksans/worksans-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Worksans";
  src: url("assets/fonts/worksans/worksans-regular-webfont.woff2") format("woff2"), url("assets/fonts/worksans/worksans-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-display: swap;
}
/* Colors */
.overflow-visible {
  overflow: visible !important;
}

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

.margin-zero {
  margin: 0 !important;
}

.thick-white-border {
  border: solid 20px #FFFFFF;
}

p.is-style-highlight-text {
  font-family: "librebaskerville", serif;
}

.is-style-small-text, .editor-styles-wrapper .is-style-small-text {
  font-family: "Worksans", Helvetica, Arial, sans-serif;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

.has-navy-background-color {
  background-color: #022347 !important;
}

.has-blue-green-background-color {
  background-color: #336F6D !important;
}

.has-grass-green-background-color {
  background-color: #71946A !important;
}

.has-tan-background-color {
  background-color: #CCCC99 !important;
}

.has-sky-blue-background-color {
  background-color: #E7F7F6 !important;
}

.has-silver-background-color {
  background-color: #B7CFCE !important;
}

.has-white-background-color {
  background-color: #FFFFFF !important;
}

.has-navy-color {
  color: #022347 !important;
}

.has-blue-green-color {
  color: #336F6D !important;
}

.has-grass-green-color {
  color: #71946A !important;
}

.has-tan-color {
  color: #CCCC99 !important;
}

.has-sky-blue-color {
  color: #E7F7F6 !important;
}

.has-silver-color {
  color: #B7CFCE !important;
}

.has-white-color {
  color: #FFFFFF !important;
}

.icon-facebook--red {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14.732' height='28.211'%3E%3Cpath data-name='Path 1' d='M9.56 28.211V15.359h4.388l.627-5.015H9.56V7.209c0-1.411.47-2.508 2.508-2.508h2.664V.157C14.105.157 12.538 0 10.814 0 7.053 0 4.388 2.351 4.388 6.582v3.761H0v5.015h4.388v12.853z' fill='%23FC3C43' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-facebook {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14.732' height='28.211'%3E%3Cpath data-name='Path 1' d='M9.56 28.211V15.359h4.388l.627-5.015H9.56V7.209c0-1.411.47-2.508 2.508-2.508h2.664V.157C14.105.157 12.538 0 10.814 0 7.053 0 4.388 2.351 4.388 6.582v3.761H0v5.015h4.388v12.853z' fill='%23531096' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-instagram--red {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z' fill='%23FC3C43'/%3E%3C/svg%3E");
}

.icon-instagram {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z' fill='%23531096'/%3E%3C/svg%3E");
}

.icon-linkedin--red {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='28.21' height='28.204'%3E%3Cpath data-name='Path 601' d='M6.314 28.2H.466V9.374h5.848zM3.387 6.806a3.4 3.4 0 113.387-3.419 3.415 3.415 0 01-3.387 3.419zM28.2 28.2h-5.832v-9.162c0-2.185-.044-4.986-3.041-4.986-3.041 0-3.507 2.373-3.507 4.829V28.2H9.978V9.374h5.609v2.569h.082A6.146 6.146 0 0121.2 8.9c5.918 0 7.007 3.9 7.007 8.959V28.2z' fill='%23FC3C43'/%3E%3C/svg%3E");
}

.icon-linkedin {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='28.21' height='28.204'%3E%3Cpath data-name='Path 601' d='M6.314 28.2H.466V9.374h5.848zM3.387 6.806a3.4 3.4 0 113.387-3.419 3.415 3.415 0 01-3.387 3.419zM28.2 28.2h-5.832v-9.162c0-2.185-.044-4.986-3.041-4.986-3.041 0-3.507 2.373-3.507 4.829V28.2H9.978V9.374h5.609v2.569h.082A6.146 6.146 0 0121.2 8.9c5.918 0 7.007 3.9 7.007 8.959V28.2z' fill='%23531096'/%3E%3C/svg%3E");
}

.icon-twitter--red {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='28.21' height='22.882'%3E%3Cpath data-name='Path 600' d='M8.933 22.882c10.657 0 16.456-8.777 16.456-16.456v-.784a12.739 12.739 0 002.821-2.978 13.01 13.01 0 01-3.291.94A6.1 6.1 0 0027.427.47a14.375 14.375 0 01-3.6 1.411A5.6 5.6 0 0019.591 0a5.888 5.888 0 00-5.8 5.8 3.055 3.055 0 00.157 1.254A16.2 16.2 0 012.037.94a6 6 0 00-.784 2.978 6.227 6.227 0 002.508 4.858A5.283 5.283 0 011.1 7.993a5.728 5.728 0 004.7 5.642 4.832 4.832 0 01-1.567.157 2.667 2.667 0 01-1.1-.157A5.937 5.937 0 008.62 17.71a11.833 11.833 0 01-7.209 2.508A4.339 4.339 0 010 20.061a14.793 14.793 0 008.933 2.821' fill='%23FC3C43' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-twitter {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='28.21' height='22.882'%3E%3Cpath data-name='Path 600' d='M8.933 22.882c10.657 0 16.456-8.777 16.456-16.456v-.784a12.739 12.739 0 002.821-2.978 13.01 13.01 0 01-3.291.94A6.1 6.1 0 0027.427.47a14.375 14.375 0 01-3.6 1.411A5.6 5.6 0 0019.591 0a5.888 5.888 0 00-5.8 5.8 3.055 3.055 0 00.157 1.254A16.2 16.2 0 012.037.94a6 6 0 00-.784 2.978 6.227 6.227 0 002.508 4.858A5.283 5.283 0 011.1 7.993a5.728 5.728 0 004.7 5.642 4.832 4.832 0 01-1.567.157 2.667 2.667 0 01-1.1-.157A5.937 5.937 0 008.62 17.71a11.833 11.833 0 01-7.209 2.508A4.339 4.339 0 010 20.061a14.793 14.793 0 008.933 2.821' fill='%23531096' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.icon-youtube--red {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='31.737' height='22.419'%3E%3Cpath data-name='Path 602' d='M31.08 3.503A4 4 0 0028.271.671C25.794 0 15.871 0 15.871 0s-9.925 0-12.4.671a3.992 3.992 0 00-2.8 2.832 45.091 45.091 0 000 15.414 3.983 3.983 0 002.8 2.832c2.477.671 12.4.671 12.4.671s9.925 0 12.4-.671a3.99 3.99 0 002.809-2.832 45.463 45.463 0 000-15.414zM12.623 15.94V6.48l8.3 4.733z' fill='%23FC3C43'/%3E%3C/svg%3E");
}

.icon-youtube {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='31.737' height='22.419'%3E%3Cpath data-name='Path 602' d='M31.08 3.503A4 4 0 0028.271.671C25.794 0 15.871 0 15.871 0s-9.925 0-12.4.671a3.992 3.992 0 00-2.8 2.832 45.091 45.091 0 000 15.414 3.983 3.983 0 002.8 2.832c2.477.671 12.4.671 12.4.671s9.925 0 12.4-.671a3.99 3.99 0 002.809-2.832 45.463 45.463 0 000-15.414zM12.623 15.94V6.48l8.3 4.733z' fill='%23531096'/%3E%3C/svg%3E");
}

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

.frm_description {
  font-size: 13px;
}

.frm_form_field {
  margin-bottom: 20px;
}

body {
  font-size: 18px;
  font-family: "Worksans", Helvetica, Arial, sans-serif;
  color: #022347;
}

img {
  max-width: 100%;
}

a {
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
a:hover {
  color: #71946A;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "librebaskerville", serif;
}

h2 {
  line-height: 1.2;
}

p {
  line-height: 1.35;
}
p.is-style-highlight-text {
  line-height: 1.4;
}

@media (min-width: 1024px) {
  .genesis-nav-menu > li > a,
.genesis-nav-menu .toggle-header-search {
    padding: 20px;
    min-height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-family: "Worksans", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    max-width: 195px;
    text-align: center;
    line-height: 1.2;
  }
}
@media (min-width: 1024px) and (max-width: 1115px) {
  .genesis-nav-menu > li > a,
.genesis-nav-menu .toggle-header-search {
    padding: 20px 15px;
    max-width: 130px;
  }
}
.genesis-nav-menu > li > a span,
.genesis-nav-menu .toggle-header-search span {
  display: block;
  margin: auto;
}

.genesis-nav-menu .current-menu-item > a {
  color: #71946A;
}

.genesis-nav-menu > li:not(:last-child) {
  border-right-color: #F4F4F4;
}

.toggle-header-search .ionicons {
  font-size: 12px;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  color: #022347;
}

.site-container,
.site-inner {
  background-color: #FFFFFF;
}

div.site-container .is-style-angled-underlay::before {
  opacity: 1;
}

.site-header .custom-logo-link .custom-logo {
  max-height: 90px;
}

.wp-custom-logo .title-area {
  padding: 15px 0 15px 40px;
}

.page.full-width-content .entry-header,
.single.full-width-content .entry-header {
  text-align: left;
}

.site-footer .copyright p {
  line-height: 1.5;
}

.before-footer-cta a.button {
  background-color: #CCCC99;
  color: #022347;
  font-weight: bold;
}

.site-footer .footer-copyright-container {
  border-bottom: 0;
}

.site-footer .footer-logo {
  margin-bottom: 20px;
}

body div.gb-block-post-grid-text div.wp-block-buttons {
  margin-top: 30px;
}
body div.gb-block-post-grid-text div.wp-block-buttons div.wp-block-button a.wp-block-button__link {
  padding: 10px 20px;
}

body .gb-block-post-grid-text h2, body .gb-block-post-grid-text h3, body .gb-block-post-grid-text h4, body .gb-block-post-grid-text h5 {
  font-family: "Worksans", Helvetica, Arial, sans-serif;
  font-weight: bold;
  letter-spacing: 0.9px;
}
body .gb-block-post-grid-text h2 a, body .gb-block-post-grid-text h3 a, body .gb-block-post-grid-text h4 a, body .gb-block-post-grid-text h5 a {
  border: 0;
  color: inherit;
  display: block;
  text-decoration: none;
}
body .gb-block-post-grid-text h2 a:hover, body .gb-block-post-grid-text h3 a:hover, body .gb-block-post-grid-text h4 a:hover, body .gb-block-post-grid-text h5 a:hover {
  text-decoration: underline;
}

.wp-block-genesis-blocks-gb-column div.gb-background-cover {
  height: 100%;
}

.gb-block-layout-column.squares {
  aspect-ratio: 1;
}
.gb-block-layout-column.squares > .gb-block-layout-column-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.gb-block-layout-column.squares > .gb-block-layout-column-inner > .wp-block-group {
  margin: auto 0;
}
.gb-block-layout-column.squares > .gb-block-layout-column-inner > .wp-block-group .wp-block-group__inner-container > *:last-child {
  margin-bottom: 0 !important;
}

.query-row {
  margin-bottom: 50px;
}
.query-row .query-field-post_title h3 {
  margin-bottom: 0;
}
.query-row .query-field-post_title h3 a:hover {
  text-decoration: underline;
}

.query-pager {
  text-align: center;
}
.query-pager > * {
  margin: 5px;
}

.query-exposed {
  margin-bottom: 60px;
}
.query-exposed form {
  margin-bottom: 20px;
}
.query-exposed form > div[class^=query-exposed-] > .query-exposed-label {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.query-exposed form select,
.query-exposed form input[type=submit] {
  height: 58px;
  margin-top: 33px;
  font-weight: bold;
  margin-right: 0;
}
.query-exposed .query-exposed-taxonomy_category,
.query-exposed .query-exposed-taxonomy_program_categories,
.query-exposed .query-exposed-taxonomy_resource_types,
.query-exposed .query-exposed-taxonomy_resource_grades,
.query-exposed .query-exposed-taxonomy_resource_topics {
  position: relative;
}
.query-exposed .query-exposed-taxonomy_category label.query-exposed-label,
.query-exposed .query-exposed-taxonomy_program_categories label.query-exposed-label,
.query-exposed .query-exposed-taxonomy_resource_types label.query-exposed-label,
.query-exposed .query-exposed-taxonomy_resource_grades label.query-exposed-label,
.query-exposed .query-exposed-taxonomy_resource_topics label.query-exposed-label {
  background-color: #fff;
  color: #022347;
  border: solid 2px #022347;
  padding: 14px 20px;
  font-weight: bold;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 14px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.query-exposed .query-exposed-taxonomy_category label.query-exposed-label:after,
.query-exposed .query-exposed-taxonomy_program_categories label.query-exposed-label:after,
.query-exposed .query-exposed-taxonomy_resource_types label.query-exposed-label:after,
.query-exposed .query-exposed-taxonomy_resource_grades label.query-exposed-label:after,
.query-exposed .query-exposed-taxonomy_resource_topics label.query-exposed-label:after {
  display: inline-block;
  content: "";
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  font-size: 16px;
  -webkit-transform: translate(2px, 1px);
          transform: translate(2px, 1px);
}
.query-exposed .query-exposed-taxonomy_category label.query-exposed-label:hover,
.query-exposed .query-exposed-taxonomy_program_categories label.query-exposed-label:hover,
.query-exposed .query-exposed-taxonomy_resource_types label.query-exposed-label:hover,
.query-exposed .query-exposed-taxonomy_resource_grades label.query-exposed-label:hover,
.query-exposed .query-exposed-taxonomy_resource_topics label.query-exposed-label:hover {
  background-color: #022347;
  color: #FFFFFF;
}
.query-exposed .query-exposed-taxonomy_category label.query-exposed-label.query-exposed-label-taxonomy_resource_types, .query-exposed .query-exposed-taxonomy_category label.query-exposed-label.query-exposed-label-taxonomy_resource_grades, .query-exposed .query-exposed-taxonomy_category label.query-exposed-label.query-exposed-label-taxonomy_resource_topics,
.query-exposed .query-exposed-taxonomy_program_categories label.query-exposed-label.query-exposed-label-taxonomy_resource_types,
.query-exposed .query-exposed-taxonomy_program_categories label.query-exposed-label.query-exposed-label-taxonomy_resource_grades,
.query-exposed .query-exposed-taxonomy_program_categories label.query-exposed-label.query-exposed-label-taxonomy_resource_topics,
.query-exposed .query-exposed-taxonomy_resource_types label.query-exposed-label.query-exposed-label-taxonomy_resource_types,
.query-exposed .query-exposed-taxonomy_resource_types label.query-exposed-label.query-exposed-label-taxonomy_resource_grades,
.query-exposed .query-exposed-taxonomy_resource_types label.query-exposed-label.query-exposed-label-taxonomy_resource_topics,
.query-exposed .query-exposed-taxonomy_resource_grades label.query-exposed-label.query-exposed-label-taxonomy_resource_types,
.query-exposed .query-exposed-taxonomy_resource_grades label.query-exposed-label.query-exposed-label-taxonomy_resource_grades,
.query-exposed .query-exposed-taxonomy_resource_grades label.query-exposed-label.query-exposed-label-taxonomy_resource_topics,
.query-exposed .query-exposed-taxonomy_resource_topics label.query-exposed-label.query-exposed-label-taxonomy_resource_types,
.query-exposed .query-exposed-taxonomy_resource_topics label.query-exposed-label.query-exposed-label-taxonomy_resource_grades,
.query-exposed .query-exposed-taxonomy_resource_topics label.query-exposed-label.query-exposed-label-taxonomy_resource_topics {
  margin-top: 33px;
  white-space: nowrap;
}
.query-exposed .query-exposed-taxonomy_category .query-checkboxes,
.query-exposed .query-exposed-taxonomy_program_categories .query-checkboxes,
.query-exposed .query-exposed-taxonomy_resource_types .query-checkboxes,
.query-exposed .query-exposed-taxonomy_resource_grades .query-checkboxes,
.query-exposed .query-exposed-taxonomy_resource_topics .query-checkboxes {
  display: none;
  background: #022347;
  color: #FFFFFF;
  padding: 20px;
  margin-top: 5px;
  width: 100%;
  z-index: 10;
}
.query-exposed .query-exposed-taxonomy_category .query-checkboxes.show,
.query-exposed .query-exposed-taxonomy_program_categories .query-checkboxes.show,
.query-exposed .query-exposed-taxonomy_resource_types .query-checkboxes.show,
.query-exposed .query-exposed-taxonomy_resource_grades .query-checkboxes.show,
.query-exposed .query-exposed-taxonomy_resource_topics .query-checkboxes.show {
  display: block;
}
.query-exposed .query-exposed-taxonomy_category .query-checkboxes label,
.query-exposed .query-exposed-taxonomy_program_categories .query-checkboxes label,
.query-exposed .query-exposed-taxonomy_resource_types .query-checkboxes label,
.query-exposed .query-exposed-taxonomy_resource_grades .query-checkboxes label,
.query-exposed .query-exposed-taxonomy_resource_topics .query-checkboxes label {
  display: block;
  font-size: 14px;
  line-height: 1.2;
  padding: 5px 0;
}

@media screen and (min-width: 601px) {
  .query-exposed form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .query-exposed form > * {
    margin-right: 20px;
  }
  .query-exposed form .query-exposed-search {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    min-width: 17.5rem;
  }
  .query-exposed form > div[class^=query-exposed-] > .query-exposed-label {
    width: auto;
  }
  .query-exposed form > div[class^=query-exposed-] > .query-checkboxes {
    width: 250px;
    position: absolute;
  }
}
.site-container .wp-block-button .wp-block-button__link,
.site-container .gb-button {
  font-weight: bold;
  letter-spacing: 0.7px;
}

.site-container .wp-block-quote.is-style-quote-underlay::after,
.site-container .wp-block-quote.is-style-quote-underlay p::after {
  opacity: 0.3 !important;
  background-color: #cccc99 !important;
}
.site-container .wp-block-pullquote cite,
.site-container .wp-block-quote.is-style-quote-underlay cite {
  font-family: "Worksans" !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  letter-spacing: 0.7px !important;
  padding-bottom: 20px !important;
}
.site-container .wp-block-pullquote p,
.site-container .wp-block-quote p {
  font-family: "librebaskerville", serif !important;
  font-style: normal !important;
  line-height: 1.3 !important;
}

body.tribe-theme-child-navigation-pro .tribe-common * {
  font-family: Montserrat, sans-serif !important;
}
body.tribe-theme-child-navigation-pro .tribe-common .tribe-common-c-btn,
body.tribe-theme-child-navigation-pro .tribe-common a.tribe-common-c-btn {
  background-color: #022347;
  border: none;
  border-radius: 0;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14px;
  padding: 12px 20px;
  text-transform: uppercase;
  text-decoration: none;
  white-space: normal;
  width: auto;
}
body.tribe-theme-child-navigation-pro .tribe-common.tribe-events .tribe-events-c-ical__link {
  border: 1px solid #022347;
  border-radius: 0;
  color: #022347;
}
body.tribe-theme-child-navigation-pro .tribe-common.tribe-events .tribe-events-c-ical__link .tribe-common-c-svgicon {
  color: #022347 !important;
}
body.tribe-theme-child-navigation-pro .tribe-common.tribe-events .tribe-events-c-ical__link:hover, body.tribe-theme-child-navigation-pro .tribe-common.tribe-events .tribe-events-c-ical__link:focus, body.tribe-theme-child-navigation-pro .tribe-common.tribe-events .tribe-events-c-ical__link:active {
  color: #FFFFFF;
  background-color: #022347;
}
body.tribe-theme-child-navigation-pro .tribe-common.tribe-events .tribe-events-c-ical__link:hover .tribe-common-c-svgicon, body.tribe-theme-child-navigation-pro .tribe-common.tribe-events .tribe-events-c-ical__link:focus .tribe-common-c-svgicon, body.tribe-theme-child-navigation-pro .tribe-common.tribe-events .tribe-events-c-ical__link:active .tribe-common-c-svgicon {
  color: #FFFFFF !important;
}
body.tribe-theme-child-navigation-pro .tribe-common h3.tribe-events-pro-map__event-title {
  line-height: 1.2;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
  padding-top: 0 !important;
}

.tribe-events-single > .tribe_events {
  padding: 20px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
  padding: 23px 0 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event:hover {
  border: 0 !important;
}

.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical {
  padding-left: 0 !important;
}

.tribe-events-single-section.acf-data {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}
.tribe-events-single-section.acf-data h2 {
  margin: 40px 0 20px;
}

h2.related-events-heading {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important;
  margin: 40px 0 20px;
}

.tribe-related-events.tribe-clearfix {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important;
}

.tribe-events-event-meta {
  font-size: 18px !important;
  font-family: "Worksans", Helvetica, Arial, sans-serif !important;
}
.tribe-events-event-meta dt {
  font-weight: bold;
  line-height: 1 !important;
}
.tribe-events-event-meta dd.tribe-venue {
  line-height: 1;
}
.tribe-events-event-meta .tribe-events-meta-group {
  margin-right: 50px !important;
}
@media (min-width: 768px) {
  .tribe-events-event-meta .tribe-events-meta-group {
    width: auto !important;
  }
}
.tribe-events-event-meta .tribe-events-meta-group .tribe-events-single-section-title {
  margin-bottom: 20px;
}

#event_tribe_venue.tribe-is-creating-linked-post tr.tribe-linked-type-venue-website,
#event_tribe_venue.tribe-is-creating-linked-post tr.tribe-linked-type-venue-phone {
  display: none !important;
}

.tribe_community_edit .tribe-button.submit, .tribe_community_list .tribe-button.submit {
  background-color: #022347 !important;
}

.myEvents__intro {
  color: #FFFFFF;
  position: relative;
  margin-top: -120px;
}
@media screen and (min-width: 481px) {
  .myEvents__intro {
    margin-top: -160px;
  }
}
.myEvents__intro-media {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100vw;
  margin-left: calc((100vw - 100%) / -2);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.myEvents__intro-media::after {
  content: "";
  background-color: rgba(2, 35, 71, 0.85);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.myEvents__intro-content {
  position: relative;
  z-index: 1;
  padding: 4.25rem 0 3.875rem 0;
  max-width: 784px;
}
.myEvents__intro-heading {
  font-family: "librebaskerville", serif;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1.2;
  margin: 0;
}
.myEvents__intro-body {
  margin-top: 1.875rem;
}
.myEvents__intro-body p {
  margin-bottom: 1.125rem;
}
.myEvents__intro-body a {
  color: #FFFFFF;
}
.myEvents__intro-link {
  font-size: 1.125rem;
  line-height: 1.3rem;
  font-weight: 700;
  border-bottom: solid;
}
.myEvents__intro + .tribe-community-events-content {
  margin-top: 4.5rem;
}
@media screen and (min-width: 601px) {
  .myEvents__intro + .tribe-community-events-content {
    margin-top: 6.25rem;
  }
}

body.tribe_community_list #tribe-events-pg-template {
  max-width: 1070px;
}
@media screen and (min-width: 601px) {
  body.tribe_community_list #tribe-events-pg-template {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.query-news-wrapper .query-field-post_title a {
  color: #336F6D;
}
.query-news-wrapper .query-field-post_excerpt {
  line-height: 1.35;
}
.query-news-wrapper .query-field-post_date {
  margin-bottom: 15px;
}

body.home h2:not(.is-style-small-text) {
  font-size: 32px;
}

body.page-id-178 .content-sidebar-wrap,
body.page-id-178 main.content,
body.page-id-178 main article,
body.page-id-13477 .content-sidebar-wrap,
body.page-id-13477 main.content,
body.page-id-13477 main article,
body.page-id-14491 .content-sidebar-wrap,
body.page-id-14491 main.content,
body.page-id-14491 main article {
  max-width: 1200px !important;
}
body.page-id-178 .content-sidebar-wrap,
body.page-id-13477 .content-sidebar-wrap,
body.page-id-14491 .content-sidebar-wrap {
  padding: 0;
}
body.page-id-178 main.content,
body.page-id-13477 main.content,
body.page-id-14491 main.content {
  padding: 0 1.875rem;
}

table.query-resources th {
  min-width: 170px;
}
table.query-resources td {
  line-height: 1.4;
  word-break: keep-all;
}
table.query-resources td span.qw-taxonomy-term:not(:last-child)::after {
  content: ", ";
}

.query-resources-grid .query-row {
  padding: 0 1.5rem 2.125rem 1.5rem;
  border: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
  position: relative;
}
.query-resources-grid .query-field {
  font-size: 1rem;
  line-height: 1.375;
  margin-bottom: 0.5rem;
}
.query-resources-grid .query-field .query-label {
  font-weight: 700;
}
.query-resources-grid .query-field-custom_featured_image {
  margin: 0 -1.5rem;
}
.query-resources-grid .query-field-custom_featured_image img {
  display: block;
}
.query-resources-grid .query-field-custom_featured_image img.fallback {
  width: 100%;
}
.query-resources-grid .query-field-post_title {
  font-family: "librebaskerville", serif;
  font-weight: 700;
  font-size: 1.5rem;
  margin-top: 2.5rem;
}
.query-resources-grid .query-field-meta_short_description {
  margin-top: 1rem;
}
.query-resources-grid .query-field-custom_resource_attachments {
  margin: 1.25rem 0 1.874rem 0;
}
.query-resources-grid .query-field-custom_resource_attachments .query-label {
  display: block;
}
.query-resources-grid .query-field-custom_resource_attachments a {
  text-decoration: underline;
  display: block;
  border: none;
}
.query-resources-grid .query-field-custom_resource_attachments a:not(:last-child) {
  margin-bottom: 0.875rem;
}
.query-resources-grid .query-field-custom_resource_attachments .spacer-bar {
  display: none;
}
.query-resources-grid .query-field:last-child {
  margin-bottom: 0;
}
.query-resources-grid .qw-taxonomy-term:not(:last-child)::after {
  content: ", ";
}
@media screen and (min-width: 601px) {
  .query-resources-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -15px;
  }
  .query-resources-grid .query-row {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(50% - 30px);
  }
  .query-resources-grid .query-row::before, .query-resources-grid .query-row::after {
    border: 1px solid #B7CFCE;
    content: "";
    height: 50px;
    position: absolute;
    opacity: 0.8;
    -webkit-transition: opacity 0.5s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
    transition: opacity 0.5s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
    transition: opacity 0.5s cubic-bezier(0.5, 0, 0.5, 1), transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
    transition: opacity 0.5s cubic-bezier(0.5, 0, 0.5, 1), transform 0.5s cubic-bezier(0.5, 0, 0.5, 1), -webkit-transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
    width: 25px;
  }
  .query-resources-grid .query-row::before {
    border-bottom-width: 0;
    border-right-width: 0;
    left: -14px;
    top: -14px;
  }
  .query-resources-grid .query-row::after {
    border-left-width: 0;
    border-top-width: 0;
    bottom: -14px;
    right: -14px;
  }
}
@media screen and (min-width: 1024px) {
  .query-resources-grid {
    margin: 0 -1.25rem;
  }
  .query-resources-grid .query-row {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(33.33% - 2.5rem);
  }
  .query-resources-grid .query-row::before {
    left: -19px;
    top: -19px;
  }
  .query-resources-grid .query-row::after {
    bottom: -19px;
    right: -19px;
  }
}
/*# sourceMappingURL=style.css.map */
