/*! 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.
 */
@import url("https://fonts.googleapis.com/css?family=Jaldi:400,500,600,700|Open+Sans:400,600,700");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* 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.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 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;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* 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;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

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

/**
 * 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;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * 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;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

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

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  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;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 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;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 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;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * 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;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* 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; }

/* nice things to keep from older version of normalize */
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn,
em {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  height: 0; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
q:before,
q:after {
  content: '';
  content: none; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  vertical-align: top;
  /* 2 */ }

/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@font-face {
  font-family: 'fa-subset';
  src: url("../fonts/fa-subset/fa-subset.ttf?kg94j6") format("truetype"), url("../fonts/fa-subset/fa-subset.woff?kg94j6") format("woff"), url("../fonts/fa-subset/fa-subset.svg?kg94j6#fa-subset") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

.fa {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fa-subset' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-twitter:before {
  content: "\f099"; }

.fa-facebook:before {
  content: "\f230"; }

.fa-linkedin:before {
  content: "\f0e1"; }

.fa-pinterest:before {
  content: "\f231"; }

.fa-youtube:before {
  content: "\f16a"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-vimeo:before {
  content: "\f27d"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-search:before {
  content: "\f002"; }

.fa-check:before {
  content: "\f00c"; }

.fa-close:before, .fa-remove:before, .fa-times:before {
  content: "\f00d"; }

.fa-arrow-circle-o-down:before {
  content: "\f01a"; }

.fa-arrow-circle-o-up:before {
  content: "\f01b"; }

.fa-play-circle-o:before {
  content: "\f01d"; }

.fa-play:before {
  content: "\f04b"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-times-circle-o:before {
  content: "\f05c"; }

.fa-check-circle-o:before {
  content: "\f05d"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-share:before {
  content: "\f064"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-reply:before {
  content: "\f112"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-arrow-circle-o-right:before {
  content: "\f18e"; }

.fa-arrow-circle-o-left:before {
  content: "\f190"; }

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  *:focus {
    outline: #037695 auto 5px; }

a, a:visited {
  text-decoration: none;
  /* mobile tap color */ }
  a:hover, a:focus, a:visited:hover, a:visited:focus {
    text-decoration: none; }
  a:active, a:visited:active {
    text-decoration: none; }
  a:link, a:visited:link {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

h1, .h1, h2, .h2, h3, .event-meta > strong, .h3, h4, .h4, h5, .h5, h6, .h6 {
  text-rendering: optimizelegibility;
  margin: 0;
  font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700; }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .event-meta > strong a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
    text-decoration: none;
    color: inherit; }

h1, .h1 {
  font-size: 2.75rem;
  line-height: 2.875rem;
  margin-bottom: 10px; }
  @media (min-width: 768px) {
    h1, .h1 {
      font-size: 4.6875rem;
      line-height: 4.375rem;
      margin-bottom: 40px; } }

h2, .h2, .section-title {
  font-size: 2.375rem;
  line-height: 3rem;
  margin-bottom: 1.25rem; }
  @media (min-width: 768px) {
    h2, .h2, .section-title {
      font-size: 3.125rem;
      line-height: 3.3125rem;
      margin-bottom: 2.25rem; } }
  .anchor-header h2, .anchor-header .h2, .anchor-header .section-title {
    margin-bottom: 0;
    color: #037695;
    text-transform: uppercase;
    font-size: 1.75rem;
    line-height: 110%;
    letter-spacing: 0.8px;
    font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    width: 100%;
    text-align: center; }
    .anchor-header h2:after, .anchor-header .h2:after, .anchor-header .section-title:after {
      content: "";
      display: block;
      margin-top: 16px;
      height: 1px;
      width: 100%;
      background-color: rgba(9, 42, 61, 0.2); }
    @media (min-width: 768px) {
      .anchor-header h2, .anchor-header .h2, .anchor-header .section-title {
        font-size: 2rem;
        line-height: 110%;
        margin-bottom: 0; } }
  h2.subtitle, .h2.subtitle, .section-title.subtitle {
    margin-bottom: 0;
    line-height: 110%;
    color: #037695; }

h3, .event-meta > strong, .h3 {
  font-size: 2.125rem;
  line-height: 2.0625rem;
  margin-bottom: 20px; }

.btn, .wysiwyg .btn, input[type="submit"], input[type="button"], input[type="reset"], button, .gform_button {
  display: inline-block;
  appearance: none;
  background-color: #2B3243;
  border-radius: 5px;
  border: 0;
  text-align: center;
  cursor: pointer;
  font-size: 1rem;
  line-height: normal;
  padding: 10px 26px;
  color: #fff;
  letter-spacing: .8px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .btn:after, .wysiwyg .btn:after, input[type="submit"]:after, input[type="button"]:after, input[type="reset"]:after, button:after, .gform_button:after {
    content: '';
    width: 22px;
    height: 16px;
    display: inline-block;
    background-image: url("../img/white-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-left: 8px;
    position: relative;
    top: 2px; }
  .btn.no-after:after, input.no-after[type="submit"]:after, input.no-after[type="button"]:after, input.no-after[type="reset"]:after, button.no-after:after, .no-after.gform_button:after {
    display: none; }
  .btn:hover, input:hover[type="submit"], input:hover[type="button"], input:hover[type="reset"], button:hover, .gform_button:hover, .btn:focus, input:focus[type="submit"], input:focus[type="button"], input:focus[type="reset"], button:focus, .gform_button:focus, .btn:active, input:active[type="submit"], input:active[type="button"], input:active[type="reset"], button:active, .gform_button:active {
    background-color: #037695; }
  .btn.white, input.white[type="submit"], input.white[type="button"], input.white[type="reset"], button.white, .white.gform_button {
    background: #fff;
    color: #2B3243; }
    .btn.white:after, input.white[type="submit"]:after, input.white[type="button"]:after, input.white[type="reset"]:after, button.white:after, .white.gform_button:after {
      background-image: url("../img/blue-arrow.svg"); }
    .btn.white:hover, input.white:hover[type="submit"], input.white:hover[type="button"], input.white:hover[type="reset"], button.white:hover, .white.gform_button:hover, .btn.white:focus, input.white:focus[type="submit"], input.white:focus[type="button"], input.white:focus[type="reset"], button.white:focus, .white.gform_button:focus, .btn.white:active, input.white:active[type="submit"], input.white:active[type="button"], input.white:active[type="reset"], button.white:active, .white.gform_button:active {
      background-color: #F0F8FA; }
  .btn.btn-bg-reverse, input.btn-bg-reverse[type="submit"], input.btn-bg-reverse[type="button"], input.btn-bg-reverse[type="reset"], button.btn-bg-reverse, .btn-bg-reverse.gform_button {
    background-color: #037695; }
    .btn.btn-bg-reverse:hover, input.btn-bg-reverse:hover[type="submit"], input.btn-bg-reverse:hover[type="button"], input.btn-bg-reverse:hover[type="reset"], button.btn-bg-reverse:hover, .btn-bg-reverse.gform_button:hover, .btn.btn-bg-reverse:focus, input.btn-bg-reverse:focus[type="submit"], input.btn-bg-reverse:focus[type="button"], input.btn-bg-reverse:focus[type="reset"], button.btn-bg-reverse:focus, .btn-bg-reverse.gform_button:focus, .btn.btn-bg-reverse:active, input.btn-bg-reverse:active[type="submit"], input.btn-bg-reverse:active[type="button"], input.btn-bg-reverse:active[type="reset"], button.btn-bg-reverse:active, .btn-bg-reverse.gform_button:active {
      background-color: #2B3243; }

.btn-bar {
  display: inline-flex;
  vertical-align: bottom;
  margin-left: 20px; }
  .btn-bar .btn, .btn-bar input[type="submit"], .btn-bar input[type="button"], .btn-bar input[type="reset"], .btn-bar button, .btn-bar .gform_button {
    border-radius: 0; }
    .btn-bar .btn:first-of-type, .btn-bar input:first-of-type[type="submit"], .btn-bar input:first-of-type[type="button"], .btn-bar input:first-of-type[type="reset"], .btn-bar button:first-of-type, .btn-bar .gform_button:first-of-type {
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .btn-bar .btn:last-of-type, .btn-bar input:last-of-type[type="submit"], .btn-bar input:last-of-type[type="button"], .btn-bar input:last-of-type[type="reset"], .btn-bar button:last-of-type, .btn-bar .gform_button:last-of-type {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px; }
    .btn-bar .btn:focus, .btn-bar input:focus[type="submit"], .btn-bar input:focus[type="button"], .btn-bar input:focus[type="reset"], .btn-bar button:focus, .btn-bar .gform_button:focus {
      border-radius: 0; }
      .btn-bar .btn:focus:first-of-type, .btn-bar input:focus:first-of-type[type="submit"], .btn-bar input:focus:first-of-type[type="button"], .btn-bar input:focus:first-of-type[type="reset"], .btn-bar button:focus:first-of-type, .btn-bar .gform_button:focus:first-of-type {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .btn-bar .btn:focus:last-of-type, .btn-bar input:focus:last-of-type[type="submit"], .btn-bar input:focus:last-of-type[type="button"], .btn-bar input:focus:last-of-type[type="reset"], .btn-bar button:focus:last-of-type, .btn-bar .gform_button:focus:last-of-type {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px; }
    .btn-bar .btn.slick-arrow, .btn-bar input.slick-arrow[type="submit"], .btn-bar input.slick-arrow[type="button"], .btn-bar input.slick-arrow[type="reset"], .btn-bar button.slick-arrow, .btn-bar .slick-arrow.gform_button {
      transform: none;
      position: static; }

.btn-text {
  color: #212121;
  font-weight: 700;
  line-height: normal;
  text-decoration: underline;
  font-size: 1rem; }
  .btn-text:hover, .btn-text:focus {
    text-decoration: none; }

.chip {
  display: inline-flex;
  gap: 8px;
  color: #FFF;
  padding: 8px 14px;
  align-items: center;
  background-color: #037695;
  border-radius: 999px; }

.subtitle {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .8px;
  color: #2B3243;
  font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem; }

p {
  margin: 0; }

ul, ol {
  margin: 0;
  padding-left: 1.25rem; }
  ul.no-styles, ol.no-styles {
    margin: 0;
    padding: 0;
    list-style-type: none; }

p + p, p + ul, p + ol, ul + p, ul + ul, ul + ol, ol + p, ol + ul, ol + ol {
  margin-top: 1.5em; }

nav, .nav, nav ul, .nav ul {
  list-style-type: none;
  padding-left: 0; }

.read-more {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .8px;
  color: #2B3243;
  font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem; }
  .read-more:after {
    content: '';
    width: 18px;
    height: 16px;
    display: inline-block;
    background-image: url("../img/blue-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-left: 8px;
    position: relative;
    top: 2px; }
  .read-more:hover, .read-more:focus, .read-more:active {
    color: #037695; }
    .read-more:hover:after, .read-more:focus:after, .read-more:active:after {
      width: 24px;
      background-image: url("../img/light-blue-arrow.svg"); }

.alignleft, .alignright {
  margin-bottom: 1em; }

@media only screen and (min-width: 481px) {
  .alignleft, img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left; }
  .alignright, img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right; }
  .aligncenter, img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both; } }

address {
  font-style: normal; }

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

.upper {
  text-transform: uppercase; }

.screen-reader-text, .gform_fields .gfield.hidden_label > label, .gform_fields .gfield:last-child label {
  position: fixed !important;
  left: -999em; }

.html-times {
  font-size: 1.5em;
  vertical-align: sub; }

.color-text {
  color: #212121; }

.background-text {
  background-color: #212121;
  color: #fff; }
  .background-text a {
    color: inherit; }

.color-primary {
  color: #037695; }

.background-primary {
  background-color: #037695;
  color: #fff; }
  .background-primary a {
    color: inherit; }

.color-white {
  color: #FFFFFF; }

.background-white {
  background-color: #FFFFFF; }

.wysiwyg .read-more + .read-more, .wysiwyg .read-more + .btn, .wysiwyg .read-more + input[type="submit"], .wysiwyg .read-more + input[type="button"], .wysiwyg .read-more + input[type="reset"], .wysiwyg .read-more + button, .wysiwyg .read-more + .gform_button, .wysiwyg .btn + .read-more, .wysiwyg input[type="submit"] + .read-more, .wysiwyg input[type="button"] + .read-more, .wysiwyg input[type="reset"] + .read-more, .wysiwyg button + .read-more, .wysiwyg .gform_button + .read-more, .wysiwyg button + .btn, .wysiwyg .btn + .btn, .wysiwyg input[type="submit"] + .btn, .wysiwyg input[type="button"] + .btn, .wysiwyg input[type="reset"] + .btn, .wysiwyg .gform_button + .btn, .wysiwyg .btn + input[type="submit"], .wysiwyg input[type="submit"] + input[type="submit"], .wysiwyg input[type="button"] + input[type="submit"], .wysiwyg input[type="reset"] + input[type="submit"], .wysiwyg button + input[type="submit"], .wysiwyg .gform_button + input[type="submit"], .wysiwyg .btn + input[type="button"], .wysiwyg input[type="submit"] + input[type="button"], .wysiwyg input[type="button"] + input[type="button"], .wysiwyg input[type="reset"] + input[type="button"], .wysiwyg button + input[type="button"], .wysiwyg .gform_button + input[type="button"], .wysiwyg .btn + input[type="reset"], .wysiwyg input[type="submit"] + input[type="reset"], .wysiwyg input[type="button"] + input[type="reset"], .wysiwyg input[type="reset"] + input[type="reset"], .wysiwyg button + input[type="reset"], .wysiwyg .gform_button + input[type="reset"], .wysiwyg .btn + button, .wysiwyg input[type="submit"] + button, .wysiwyg input[type="button"] + button, .wysiwyg input[type="reset"] + button, .wysiwyg button + button, .wysiwyg .gform_button + button, .wysiwyg .btn + .gform_button, .wysiwyg input[type="submit"] + .gform_button, .wysiwyg input[type="button"] + .gform_button, .wysiwyg input[type="reset"] + .gform_button, .wysiwyg button + .gform_button, .wysiwyg .gform_button + .gform_button {
  margin-left: 1.875rem; }

.wysiwyg h1:not(:first-child), .wysiwyg .h1:not(:first-child), .wysiwyg h2:not(:first-child), .wysiwyg .h2:not(:first-child), .wysiwyg h3:not(:first-child), .wysiwyg .event-meta > strong:not(:first-child), .wysiwyg .h3:not(:first-child), .wysiwyg h4:not(:first-child), .wysiwyg .h4:not(:first-child), .wysiwyg h5:not(:first-child), .wysiwyg .h5:not(:first-child), .wysiwyg h6:not(:first-child), .wysiwyg .h6:not(:first-child) {
  margin-top: 3.125rem; }

.wysiwyg .subtitle + h2, .wysiwyg .subtitle + .h3 {
  margin-bottom: 10px; }

.wysiwyg .section-title {
  margin-top: 1rem !important;
  margin-bottom: 4.375rem; }

.wysiwyg img[class*="wp-image"] {
  margin-top: 40px;
  margin-bottom: 40px;
  display: inline-block;
  max-width: 100%;
  height: auto; }
  .wysiwyg img[class*="wp-image"]:first-child {
    margin-top: 0; }

.wysiwyg p {
  clear: both; }

.wysiwyg ol {
  margin-left: 10px; }

.wysiwyg a {
  color: #007597; }

.wysiwyg figure {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  vertical-align: top; }
  .wysiwyg figure img[class*="wp-image"] {
    margin-bottom: 0; }

.wysiwyg .vid-box {
  margin: 40px 0; }

.wysiwyg table {
  margin-top: 40px;
  margin-bottom: 40px; }
  .wysiwyg table thead th, .wysiwyg table thead td {
    background: #F0F8FA;
    padding: 6px 12px;
    font-weight: 700;
    font-style: normal;
    text-align: left; }
  .wysiwyg table tbody td {
    padding: 12px;
    border-bottom: 1px solid #dcdfdf;
    vertical-align: baseline; }
  .wysiwyg table tbody:first-child tr:first-child td {
    background: #F0F8FA;
    padding: 6px 12px;
    border: 0;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    vertical-align: middle; }

.wysiwyg blockquote {
  font-style: italic;
  margin-top: 40px; }

/*Global Usage Icons*/
.communication-use-of-results {
  color: #cd423c; }
  .communication-use-of-results .wysiwyg, .communication-use-of-results h2 {
    color: #212121; }
  .communication-use-of-results .icon {
    background-image: url("/wp-content/uploads/2020/09/analytics-graph-bar.png"); }
  .communication-use-of-results:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/communication-white.png"); }

.data-collection-analysis {
  color: #81356e; }
  .data-collection-analysis .wysiwyg, .data-collection-analysis h2 {
    color: #212121; }
  .data-collection-analysis .icon {
    background-image: url("/wp-content/uploads/2020/09/analytics-pie-2-copy-2.png"); }
  .data-collection-analysis:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/data-white.png"); }

.evaluation-contextualization {
  color: #0e5178; }
  .evaluation-contextualization .wysiwyg, .evaluation-contextualization h2 {
    color: #212121; }
  .evaluation-contextualization .icon {
    background-image: url("/wp-content/uploads/2020/09/messages-bubble-search.png"); }
  .evaluation-contextualization:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/tool-box-white.png"); }

.evaluation-design {
  color: #2C3275; }
  .evaluation-design .wysiwyg, .evaluation-design h2 {
    color: #212121; }
  .evaluation-design .icon {
    background-image: url("/wp-content/uploads/2020/09/Group.png"); }
  .evaluation-design:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/planning-white.png"); }

.evaluation-management {
  color: #006C89; }
  .evaluation-management .wysiwyg, .evaluation-management h2 {
    color: #212121; }
  .evaluation-management .icon {
    background-image: url("/wp-content/uploads/2020/08/tool-box.png"); }
  .evaluation-management:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/tool-box-white.png"); }

.interpretation {
  color: #BB2C56; }
  .interpretation .wysiwyg, .interpretation h2, .interpretation h3, .interpretation .event-meta > strong {
    color: #212121; }
  .interpretation .icon {
    background-image: url("/wp-content/uploads/2020/09/messages-bubble-search.png"); }
  .interpretation:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/interpretation-white.png"); }

.quality-assurance {
  color: #DE9D2F; }
  .quality-assurance .wysiwyg, .quality-assurance h2 {
    color: #212121; }
  .quality-assurance .icon {
    background-image: url("/wp-content/uploads/2020/09/like-shine.png"); }
  .quality-assurance:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/quality-white.png"); }

.stakeholder-engagement {
  color: #2B7654; }
  .stakeholder-engagement .wysiwyg, .stakeholder-engagement h2 {
    color: #212121; }
  .stakeholder-engagement .icon {
    background-image: url("/wp-content/uploads/2020/09/Group-8.png"); }
  .stakeholder-engagement:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/engagement-white.png"); }

.advanced-manufacturing-technologies {
  color: #D4AB44; }
  .advanced-manufacturing-technologies .wysiwyg, .advanced-manufacturing-technologies h2 {
    color: #212121; }
  .advanced-manufacturing-technologies .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/mfg.svg"); }
  .advanced-manufacturing-technologies:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/mfg-wt.svg"); }

.agricultural-and-environmental-technologies {
  color: #4B7F60; }
  .agricultural-and-environmental-technologies .wysiwyg, .agricultural-and-environmental-technologies h2 {
    color: #212121; }
  .agricultural-and-environmental-technologies .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/agenv.svg"); }
  .agricultural-and-environmental-technologies:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/agenv-wt.svg"); }

.engineering-technologies {
  color: #B03E61; }
  .engineering-technologies .wysiwyg, .engineering-technologies h2 {
    color: #212121; }
  .engineering-technologies .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/eng.svg"); }
  .engineering-technologies:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/eng-wt.svg"); }

.information-and-securities-technologies {
  color: #245075; }
  .information-and-securities-technologies .wysiwyg, .information-and-securities-technologies h2 {
    color: #212121; }
  .information-and-securities-technologies .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/info.svg"); }
  .information-and-securities-technologies:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/info-wt.svg"); }

.bio-and-chemical-technologies {
  color: #38377E; }
  .bio-and-chemical-technologies .wysiwyg, .bio-and-chemical-technologies h2 {
    color: #212121; }
  .bio-and-chemical-technologies .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/biochem.svg"); }
  .bio-and-chemical-technologies:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/biochem-wt.svg"); }

.general-or-cross-cutting-advanced-technological-education {
  color: #BD4C42; }
  .general-or-cross-cutting-advanced-technological-education .wysiwyg, .general-or-cross-cutting-advanced-technological-education h2 {
    color: #212121; }
  .general-or-cross-cutting-advanced-technological-education .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/general.svg"); }
  .general-or-cross-cutting-advanced-technological-education:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/general-wt.svg"); }

.micro-and-nanotechnologies {
  color: #783A6B; }
  .micro-and-nanotechnologies .wysiwyg, .micro-and-nanotechnologies h2 {
    color: #212121; }
  .micro-and-nanotechnologies .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/nano.svg"); }
  .micro-and-nanotechnologies:has(> input[type="checkbox"]:checked) .icon {
    background-image: url("/wp-content/themes/evaluate/library/img/rfpnav/nano-wt.svg"); }

.communication-use-of-results .icon, .data-collection-analysis .icon, .evaluation-contextualization .icon, .evaluation-design .icon, .evaluation-management .icon, .interpretation .icon, .quality-assurance .icon, .stakeholder-engagement .icon, .advanced-manufacturing-technologies .icon, .agricultural-and-environmental-technologies .icon, .engineering-technologies .icon, .information-and-securities-technologies .icon, .bio-and-chemical-technologies .icon, .general-or-cross-cutting-advanced-technological-education .icon, .micro-and-nanotechnologies .icon {
  height: 24px;
  width: 24px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  flex: 0 0 24px; }

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
select,
textarea {
  background: #F0F8FA;
  border-radius: 5px;
  border: 0;
  padding: 20px; }

label {
  font-size: 1rem;
  line-height: normal;
  letter-spacing: .8px;
  font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #2B3243; }
  label.main-label {
    font-weight: 400;
    font-size: 1.9375rem;
    line-height: 3rem;
    color: #212121;
    text-transform: none;
    letter-spacing: 0;
    display: block;
    margin: 30px 0 15px; }

legend {
  font-weight: 400;
  font-size: 1.9375rem;
  line-height: 3rem;
  color: #212121;
  text-transform: none;
  letter-spacing: 0;
  display: block;
  margin-bottom: 15px;
  font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif; }

select.btn, .wysiwyg select.btn, select.gform_button {
  padding-right: 50px;
  background-image: url("../img/select-chevron.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center; }

textarea {
  width: 100%; }

input[type="checkbox"], input[type="radio"] {
  appearance: none;
  width: 15px;
  height: 15px;
  display: inline-block;
  color: #037695;
  border: 2px solid;
  border-radius: 2px;
  vertical-align: middle; }
  input[type="checkbox"]:checked, input[type="radio"]:checked {
    background: #037695; }
    input[type="checkbox"]:checked:focus, input[type="radio"]:checked:focus {
      outline: none;
      background: #037695; }
  input[type="checkbox"]:focus, input[type="radio"]:focus {
    outline: none; }
  input[type="checkbox"] + label, input[type="radio"] + label {
    font-size: 1rem;
    line-height: 1.375rem;
    letter-spacing: 0;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-transform: none;
    color: #212121;
    margin-left: 10px; }
  input[type="checkbox"].communication-use-of-results, input[type="radio"].communication-use-of-results {
    color: #cd423c; }
    input[type="checkbox"].communication-use-of-results:checked, input[type="radio"].communication-use-of-results:checked {
      background: #cd423c; }
      input[type="checkbox"].communication-use-of-results:checked:focus, input[type="radio"].communication-use-of-results:checked:focus {
        outline: none;
        background: #cd423c; }
  input[type="checkbox"].data-collection-analysis, input[type="radio"].data-collection-analysis {
    color: #81356e; }
    input[type="checkbox"].data-collection-analysis:checked, input[type="radio"].data-collection-analysis:checked {
      background: #81356e; }
      input[type="checkbox"].data-collection-analysis:checked:focus, input[type="radio"].data-collection-analysis:checked:focus {
        outline: none;
        background: #81356e; }
  input[type="checkbox"].evaluation-contextualization, input[type="radio"].evaluation-contextualization {
    color: #0e5178; }
    input[type="checkbox"].evaluation-contextualization:checked, input[type="radio"].evaluation-contextualization:checked {
      background: #0e5178; }
      input[type="checkbox"].evaluation-contextualization:checked:focus, input[type="radio"].evaluation-contextualization:checked:focus {
        outline: none;
        background: #0e5178; }
  input[type="checkbox"].evaluation-design, input[type="radio"].evaluation-design {
    color: #393783; }
    input[type="checkbox"].evaluation-design:checked, input[type="radio"].evaluation-design:checked {
      background: #393783; }
      input[type="checkbox"].evaluation-design:checked:focus, input[type="radio"].evaluation-design:checked:focus {
        outline: none;
        background: #393783; }
  input[type="checkbox"].evaluation-management, input[type="radio"].evaluation-management {
    color: #037695; }
    input[type="checkbox"].evaluation-management:checked, input[type="radio"].evaluation-management:checked {
      background: #037695; }
      input[type="checkbox"].evaluation-management:checked:focus, input[type="radio"].evaluation-management:checked:focus {
        outline: none;
        background: #037695; }
  input[type="checkbox"].interpretation, input[type="radio"].interpretation {
    color: #be3461; }
    input[type="checkbox"].interpretation:checked, input[type="radio"].interpretation:checked {
      background: #be3461; }
      input[type="checkbox"].interpretation:checked:focus, input[type="radio"].interpretation:checked:focus {
        outline: none;
        background: #be3461; }
  input[type="checkbox"].quality-assurance, input[type="radio"].quality-assurance {
    color: #dda924; }
    input[type="checkbox"].quality-assurance:checked, input[type="radio"].quality-assurance:checked {
      background: #dda924; }
      input[type="checkbox"].quality-assurance:checked:focus, input[type="radio"].quality-assurance:checked:focus {
        outline: none;
        background: #dda924; }
  input[type="checkbox"].stakeholder-engagement, input[type="radio"].stakeholder-engagement {
    color: #36815d; }
    input[type="checkbox"].stakeholder-engagement:checked, input[type="radio"].stakeholder-engagement:checked {
      background: #36815d; }
      input[type="checkbox"].stakeholder-engagement:checked:focus, input[type="radio"].stakeholder-engagement:checked:focus {
        outline: none;
        background: #36815d; }

input[type="radio"] {
  border-radius: 50%; }

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

input[type="search"] {
  padding-right: 50px;
  background-image: url("../img/blue-search.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) center; }

input[type="password"] {
  letter-spacing: 0.3em; }

.gform_fields {
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  .gform_fields .gfield {
    width: 100%;
    margin-bottom: 30px; }
    .gform_fields .gfield.gfield_contains_required .ginput_complex label:after {
      content: '*'; }
    .gform_fields .gfield.half {
      width: 48%; }
    .gform_fields .gfield .ginput_container input {
      width: 100%; }
    .gform_fields .gfield .ginput_complex {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .gform_fields .gfield .ginput_complex span {
        width: 48%; }
    .gform_fields .gfield label {
      margin-bottom: 12px;
      display: block; }

fieldset {
  padding: 0;
  border: 0;
  margin: 0;
  margin-top: 30px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  cursor: pointer;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  z-index: 5;
  border: 0;
  font-size: 0;
  line-height: 0;
  padding: 16px; }
  .slick-prev:after,
  .slick-next:after {
    margin: 0;
    display: block;
    top: 0; }

.slick-prev {
  left: 5%; }
  .slick-prev:after {
    transform: rotate(180deg); }

.slick-next {
  right: 5%; }

/* Dots */
.slick-dots {
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 7px;
    padding: 0;
    cursor: pointer;
    vertical-align: bottom; }
    .slick-dots li button {
      border: 0;
      display: block;
      height: 10px;
      width: 10px;
      padding: 0;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      cursor: pointer;
      background: #2B3243; }
      .slick-dots li button:hover {
        background: #009CA9; }
      .slick-dots li button:focus {
        outline: -webkit-focus-ring-color auto 5px; }
      .slick-dots li button:after {
        display: none; }
    .slick-dots li:focus {
      outline: -webkit-focus-ring-color auto 5px; }
    .slick-dots li.slick-active button {
      background: #009CA9; }

.flex {
  display: flex; }

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

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

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

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

.fw-nowrap {
  flex-wrap: nowrap; }

.fw-wrap {
  flex-wrap: wrap; }

.fw-wrap-reverse {
  flex-wrap: wrap-reverse; }

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

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

.jc-space-around {
  justify-content: space-around; }

.jc-space-evenly {
  justify-content: space-evenly; }

.jc-flex-end {
  justify-content: flex-end; }

.jc-flex-start {
  justify-content: flex-start; }

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

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

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

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

.ai-baseline {
  align-items: baseline; }

.as-auto {
  align-self: auto; }

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

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

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

.as-baseline {
  align-self: baseline; }

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

.ac-flex-start {
  align-content: flex-start; }

.ac-flex-end {
  align-content: flex-end; }

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

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

.ac-space-around {
  align-content: space-around; }

.ac-stretch {
  align-content: stretch; }

@media (min-width: 481px) {
  .flex-at-481 {
    display: flex; }
  .fd-row-at-481 {
    flex-direction: row; }
  .fd-row-reverse-at-481 {
    flex-direction: row-reverse; }
  .fd-column-at-481 {
    flex-direction: column; }
  .fd-column-reverse-at-481 {
    flex-direction: column-reverse; }
  .fw-nowrap-at-481 {
    flex-wrap: nowrap; }
  .fw-wrap-at-481 {
    flex-wrap: wrap; }
  .fw-wrap-reverse-at-481 {
    flex-wrap: wrap-reverse; }
  .jc-center-at-481 {
    justify-content: center; }
  .jc-space-between-at-481 {
    justify-content: space-between; }
  .jc-space-around-at-481 {
    justify-content: space-around; }
  .jc-space-evenly-at-481 {
    justify-content: space-evenly; }
  .jc-flex-end-at-481 {
    justify-content: flex-end; }
  .jc-flex-start-at-481 {
    justify-content: flex-start; }
  .ai-stretch-at-481 {
    align-items: stretch; }
  .ai-flex-start-at-481 {
    align-items: flex-start; }
  .ai-flex-end-at-481 {
    align-items: flex-end; }
  .ai-center-at-481 {
    align-items: center; }
  .ai-baseline-at-481 {
    align-items: baseline; }
  .as-auto-at-481 {
    align-self: auto; }
  .as-flex-start-at-481 {
    align-self: flex-start; }
  .as-flex-end-at-481 {
    align-self: flex-end; }
  .as-center-at-481 {
    align-self: center; }
  .as-baseline-at-481 {
    align-self: baseline; }
  .as-stretch-at-481 {
    align-self: stretch; }
  .ac-flex-start-at-481 {
    align-content: flex-start; }
  .ac-flex-end-at-481 {
    align-content: flex-end; }
  .ac-center-at-481 {
    align-content: center; }
  .ac-space-between-at-481 {
    align-content: space-between; }
  .ac-space-around-at-481 {
    align-content: space-around; }
  .ac-stretch-at-481 {
    align-content: stretch; } }

@media (min-width: 586px) {
  .flex-at-586 {
    display: flex; }
  .fd-row-at-586 {
    flex-direction: row; }
  .fd-row-reverse-at-586 {
    flex-direction: row-reverse; }
  .fd-column-at-586 {
    flex-direction: column; }
  .fd-column-reverse-at-586 {
    flex-direction: column-reverse; }
  .fw-nowrap-at-586 {
    flex-wrap: nowrap; }
  .fw-wrap-at-586 {
    flex-wrap: wrap; }
  .fw-wrap-reverse-at-586 {
    flex-wrap: wrap-reverse; }
  .jc-center-at-586 {
    justify-content: center; }
  .jc-space-between-at-586 {
    justify-content: space-between; }
  .jc-space-around-at-586 {
    justify-content: space-around; }
  .jc-space-evenly-at-586 {
    justify-content: space-evenly; }
  .jc-flex-end-at-586 {
    justify-content: flex-end; }
  .jc-flex-start-at-586 {
    justify-content: flex-start; }
  .ai-stretch-at-586 {
    align-items: stretch; }
  .ai-flex-start-at-586 {
    align-items: flex-start; }
  .ai-flex-end-at-586 {
    align-items: flex-end; }
  .ai-center-at-586 {
    align-items: center; }
  .ai-baseline-at-586 {
    align-items: baseline; }
  .as-auto-at-586 {
    align-self: auto; }
  .as-flex-start-at-586 {
    align-self: flex-start; }
  .as-flex-end-at-586 {
    align-self: flex-end; }
  .as-center-at-586 {
    align-self: center; }
  .as-baseline-at-586 {
    align-self: baseline; }
  .as-stretch-at-586 {
    align-self: stretch; }
  .ac-flex-start-at-586 {
    align-content: flex-start; }
  .ac-flex-end-at-586 {
    align-content: flex-end; }
  .ac-center-at-586 {
    align-content: center; }
  .ac-space-between-at-586 {
    align-content: space-between; }
  .ac-space-around-at-586 {
    align-content: space-around; }
  .ac-stretch-at-586 {
    align-content: stretch; } }

@media (min-width: 768px) {
  .flex-at-768 {
    display: flex; }
  .fd-row-at-768 {
    flex-direction: row; }
  .fd-row-reverse-at-768 {
    flex-direction: row-reverse; }
  .fd-column-at-768 {
    flex-direction: column; }
  .fd-column-reverse-at-768 {
    flex-direction: column-reverse; }
  .fw-nowrap-at-768 {
    flex-wrap: nowrap; }
  .fw-wrap-at-768 {
    flex-wrap: wrap; }
  .fw-wrap-reverse-at-768 {
    flex-wrap: wrap-reverse; }
  .jc-center-at-768 {
    justify-content: center; }
  .jc-space-between-at-768 {
    justify-content: space-between; }
  .jc-space-around-at-768 {
    justify-content: space-around; }
  .jc-space-evenly-at-768 {
    justify-content: space-evenly; }
  .jc-flex-end-at-768 {
    justify-content: flex-end; }
  .jc-flex-start-at-768 {
    justify-content: flex-start; }
  .ai-stretch-at-768 {
    align-items: stretch; }
  .ai-flex-start-at-768 {
    align-items: flex-start; }
  .ai-flex-end-at-768 {
    align-items: flex-end; }
  .ai-center-at-768 {
    align-items: center; }
  .ai-baseline-at-768 {
    align-items: baseline; }
  .as-auto-at-768 {
    align-self: auto; }
  .as-flex-start-at-768 {
    align-self: flex-start; }
  .as-flex-end-at-768 {
    align-self: flex-end; }
  .as-center-at-768 {
    align-self: center; }
  .as-baseline-at-768 {
    align-self: baseline; }
  .as-stretch-at-768 {
    align-self: stretch; }
  .ac-flex-start-at-768 {
    align-content: flex-start; }
  .ac-flex-end-at-768 {
    align-content: flex-end; }
  .ac-center-at-768 {
    align-content: center; }
  .ac-space-between-at-768 {
    align-content: space-between; }
  .ac-space-around-at-768 {
    align-content: space-around; }
  .ac-stretch-at-768 {
    align-content: stretch; } }

@media (min-width: 1024px) {
  .flex-at-1024 {
    display: flex; }
  .fd-row-at-1024 {
    flex-direction: row; }
  .fd-row-reverse-at-1024 {
    flex-direction: row-reverse; }
  .fd-column-at-1024 {
    flex-direction: column; }
  .fd-column-reverse-at-1024 {
    flex-direction: column-reverse; }
  .fw-nowrap-at-1024 {
    flex-wrap: nowrap; }
  .fw-wrap-at-1024 {
    flex-wrap: wrap; }
  .fw-wrap-reverse-at-1024 {
    flex-wrap: wrap-reverse; }
  .jc-center-at-1024 {
    justify-content: center; }
  .jc-space-between-at-1024 {
    justify-content: space-between; }
  .jc-space-around-at-1024 {
    justify-content: space-around; }
  .jc-space-evenly-at-1024 {
    justify-content: space-evenly; }
  .jc-flex-end-at-1024 {
    justify-content: flex-end; }
  .jc-flex-start-at-1024 {
    justify-content: flex-start; }
  .ai-stretch-at-1024 {
    align-items: stretch; }
  .ai-flex-start-at-1024 {
    align-items: flex-start; }
  .ai-flex-end-at-1024 {
    align-items: flex-end; }
  .ai-center-at-1024 {
    align-items: center; }
  .ai-baseline-at-1024 {
    align-items: baseline; }
  .as-auto-at-1024 {
    align-self: auto; }
  .as-flex-start-at-1024 {
    align-self: flex-start; }
  .as-flex-end-at-1024 {
    align-self: flex-end; }
  .as-center-at-1024 {
    align-self: center; }
  .as-baseline-at-1024 {
    align-self: baseline; }
  .as-stretch-at-1024 {
    align-self: stretch; }
  .ac-flex-start-at-1024 {
    align-content: flex-start; }
  .ac-flex-end-at-1024 {
    align-content: flex-end; }
  .ac-center-at-1024 {
    align-content: center; }
  .ac-space-between-at-1024 {
    align-content: space-between; }
  .ac-space-around-at-1024 {
    align-content: space-around; }
  .ac-stretch-at-1024 {
    align-content: stretch; } }

@media (min-width: 1240px) {
  .flex-at-1240 {
    display: flex; }
  .fd-row-at-1240 {
    flex-direction: row; }
  .fd-row-reverse-at-1240 {
    flex-direction: row-reverse; }
  .fd-column-at-1240 {
    flex-direction: column; }
  .fd-column-reverse-at-1240 {
    flex-direction: column-reverse; }
  .fw-nowrap-at-1240 {
    flex-wrap: nowrap; }
  .fw-wrap-at-1240 {
    flex-wrap: wrap; }
  .fw-wrap-reverse-at-1240 {
    flex-wrap: wrap-reverse; }
  .jc-center-at-1240 {
    justify-content: center; }
  .jc-space-between-at-1240 {
    justify-content: space-between; }
  .jc-space-around-at-1240 {
    justify-content: space-around; }
  .jc-space-evenly-at-1240 {
    justify-content: space-evenly; }
  .jc-flex-end-at-1240 {
    justify-content: flex-end; }
  .jc-flex-start-at-1240 {
    justify-content: flex-start; }
  .ai-stretch-at-1240 {
    align-items: stretch; }
  .ai-flex-start-at-1240 {
    align-items: flex-start; }
  .ai-flex-end-at-1240 {
    align-items: flex-end; }
  .ai-center-at-1240 {
    align-items: center; }
  .ai-baseline-at-1240 {
    align-items: baseline; }
  .as-auto-at-1240 {
    align-self: auto; }
  .as-flex-start-at-1240 {
    align-self: flex-start; }
  .as-flex-end-at-1240 {
    align-self: flex-end; }
  .as-center-at-1240 {
    align-self: center; }
  .as-baseline-at-1240 {
    align-self: baseline; }
  .as-stretch-at-1240 {
    align-self: stretch; }
  .ac-flex-start-at-1240 {
    align-content: flex-start; }
  .ac-flex-end-at-1240 {
    align-content: flex-end; }
  .ac-center-at-1240 {
    align-content: center; }
  .ac-space-between-at-1240 {
    align-content: space-between; }
  .ac-space-around-at-1240 {
    align-content: space-around; }
  .ac-stretch-at-1240 {
    align-content: stretch; } }

.cta_halves .content {
  text-align: center;
  padding-bottom: 16px; }
  .cta_halves .content .subtitle {
    color: #037695;
    margin-bottom: 1rem;
    line-height: 110%; }

.cta_halves .inner {
  display: flex;
  flex-direction: column;
  gap: 4px;
  box-shadow: 0px 4.01px 30.077px 0px rgba(8, 90, 97, 0.1);
  border-radius: 10px;
  overflow: hidden; }

.cta_halves .cta-card {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
  padding: 48px;
  text-align: center;
  background-color: #FFF;
  flex: 1;
  border-bottom: solid 1px #092A3D20; }
  .cta_halves .cta-card:last-of-type {
    border-bottom: none; }
  .cta_halves .cta-card h4, .cta_halves .cta-card .h3 {
    margin-bottom: 0; }

@media only screen and (min-width: 1024px) {
  .cta_halves .inner {
    flex-direction: row; }
  .cta_halves .cta-card {
    border-bottom: none;
    width: 50%;
    border-right: solid 1px #092A3D20; }
    .cta_halves .cta-card:last-of-type {
      border-right: none; } }

.columned_cards h2 {
  text-align: center; }

.columned_cards h3, .columned_cards .event-meta > strong {
  margin-bottom: 0; }

.columned_cards .inner {
  display: flex;
  flex-direction: column;
  gap: 2rem; }

.columned_cards .column-card {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  padding: 10px; }
  .columned_cards .column-card .img-holder {
    height: 120px; }
    .columned_cards .column-card .img-holder img {
      margin: 0 auto; }

@media only screen and (min-width: 768px) {
  .columned_cards .inner {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center; }
  .columned_cards .column-card {
    width: calc(50% - 1rem); } }

@media only screen and (min-width: 1240px) {
  .columned_cards .column-card {
    width: auto;
    flex: 1; } }

.centered_callout .wrap {
  padding: 56px 32px;
  text-align: center;
  border-radius: 10px; }
  .centered_callout .wrap.bg-green .text-holder {
    color: #FFF; }
  .centered_callout .wrap .text-holder {
    max-width: 780px;
    margin: 0 auto; }

html.overflow, body.overflow {
  overflow: hidden; }

body {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 100%;
  color: #212121;
  background-color: #fff; }

#container {
  position: relative;
  font-size: 1.125rem;
  line-height: 2rem;
  overflow: hidden; }

.not-mobile {
  display: none; }

.hidden {
  display: none; }

.img-holder, figure {
  overflow: hidden;
  display: inline-block; }
  .img-holder img, figure img {
    display: block;
    max-width: 100%;
    height: auto; }
  .img-holder[data-action="lightbox"], figure[data-action="lightbox"] {
    cursor: pointer; }
  .img-holder[data-rel="video"], figure[data-rel="video"] {
    position: relative; }
    .img-holder[data-rel="video"]:after, figure[data-rel="video"]:after {
      content: '\f04b';
      font-family: 'fa-subset';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .img-holder.equal-height-width, figure.equal-height-width {
    position: relative;
    height: 0;
    width: 100%;
    padding-bottom: 100%; }
    .img-holder.equal-height-width img, figure.equal-height-width img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      height: 100%;
      width: 100%; }

.object-fit-cover {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .object-fit-cover img {
    height: 100%;
    width: 100%;
    object-fit: cover; }

.object-fit-contain {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }
  .object-fit-contain img {
    height: 100%;
    width: 100%;
    object-fit: contain; }

.object-fit-scale-down {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto; }
  .object-fit-scale-down img {
    height: 100%;
    width: 100%;
    object-fit: scale-down; }

iframe {
  max-width: 100%; }

.vid-box {
  width: 100%;
  background: #F0F8FA; }
  .vid-box .vid-holder {
    position: relative;
    padding-bottom: 56%;
    width: 100%; }
    .vid-box .vid-holder iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }

.text-holder p + p, .text-holder p + li, .text-holder li + p, .text-holder li + li {
  margin-top: 1em; }

.text-holder .btn, .text-holder input[type="submit"], .text-holder input[type="button"], .text-holder input[type="reset"], .text-holder button, .text-holder .gform_button {
  margin-top: 1em; }

.wrap {
  width: 90%;
  margin: 0 auto;
  max-width: 1036px; }
  .wrap.thin {
    max-width: 1120px; }
  .wrap.extra-thin {
    max-width: 720px; }
  .wrap.wide {
    max-width: 1250px; }

.bg-white {
  background-color: #FFF; }

.bg-light-gray {
  background-color: #F0F8FA; }

.bg-green {
  background-color: #037695; }

#cookie-notification {
  color: #fff;
  background-color: #037695;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2; }

.banner-notification {
  color: #fff;
  background-color: #037695; }

#lightbox {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  transition: all .15s ease-in-out;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10; }
  #lightbox .overlay {
    background: #212121;
    opacity: .9;
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    cursor: pointer; }
  #lightbox .inner {
    position: relative;
    max-width: 90%;
    max-height: calc(90vh - 50px);
    border-radius: 5px;
    overflow: hidden; }
    #lightbox .inner .lightbox-closer {
      position: absolute;
      right: 25px;
      top: 40px;
      margin-bottom: 18px;
      color: #fff;
      font-size: 1.625rem;
      cursor: pointer;
      opacity: 0;
      font-style: normal;
      color: #212121;
      font-size: 4.5rem; }
    #lightbox .inner.image .lightbox-content {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      max-width: 100%;
      max-height: calc(80vh - 50px);
      position: relative; }
      #lightbox .inner.image .lightbox-content img {
        max-width: 100%;
        max-height: calc(80vh - 50px);
        width: auto;
        height: auto;
        margin: 0 auto; }
    #lightbox .inner.image.slider-image .lightbox-content {
      max-width: calc(100% - 50px);
      margin: 0 auto; }
    #lightbox .inner.video {
      width: 80%;
      max-height: 80%;
      max-width: 960px;
      position: relative;
      overflow: visible; }
      #lightbox .inner.video .lightbox-closer {
        right: -45px;
        top: 0;
        color: #fff; }
    #lightbox .inner.content {
      width: 80%;
      max-width: 824px;
      background: #fff;
      color: #037695;
      border-top: 14px solid; }
      #lightbox .inner.content .lightbox-content {
        max-height: calc(90vh - 50px);
        max-width: 824px;
        width: 100%;
        height: 100%;
        padding: 10%;
        overflow: auto;
        color: #212121;
        line-height: normal; }
        #lightbox .inner.content .lightbox-content .img-holder {
          margin-bottom: 30px; }
          #lightbox .inner.content .lightbox-content .img-holder.smaller-img img {
            object-fit: contain;
            height: 50px; }
        #lightbox .inner.content .lightbox-content h2, #lightbox .inner.content .lightbox-content .h2 {
          line-height: 2.375rem; }
        #lightbox .inner.content .lightbox-content .btn, #lightbox .inner.content .lightbox-content input[type="submit"], #lightbox .inner.content .lightbox-content input[type="button"], #lightbox .inner.content .lightbox-content input[type="reset"], #lightbox .inner.content .lightbox-content button, #lightbox .inner.content .lightbox-content .gform_button {
          margin-top: 30px;
          margin-right: 30px; }
      #lightbox .inner.content.slider {
        opacity: 0;
        padding: 0; }
        #lightbox .inner.content.slider.set {
          opacity: 1; }
        #lightbox .inner.content.slider .slick-arrow {
          height: 50px; }
        #lightbox .inner.content.slider .slick-slide:first-child:last-child .slide {
          height: auto; }
        #lightbox .inner.content.slider .slide {
          width: 100%;
          max-width: 760px;
          height: calc(80vh - 50px);
          overflow: auto; }
          #lightbox .inner.content.slider .slide .inner-scroll {
            margin: 40px 5%; }
          #lightbox .inner.content.slider .slide h2 {
            margin-bottom: 50px; }
          #lightbox .inner.content.slider .slide .img-holder img {
            max-height: calc(80vh - 50px);
            margin: 0 auto; }
          #lightbox .inner.content.slider .slide .content .images {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            align-content: flex-start; }
            #lightbox .inner.content.slider .slide .content .images img {
              max-width: 100%;
              height: auto;
              padding: 10px; }
          @media (min-width: 768px) {
            #lightbox .inner.content.slider .slide .content {
              display: flex;
              justify-content: space-between; }
              #lightbox .inner.content.slider .slide .content .wysiwyg:nth-of-type(2) {
                max-width: 292px;
                width: 48%; }
              #lightbox .inner.content.slider .slide .content .images {
                order: 2; }
                #lightbox .inner.content.slider .slide .content .images:nth-last-child(2) {
                  max-width: 304px;
                  width: 48%; } }
  #lightbox.active {
    height: 100vh; }
    #lightbox.active .inner .lightbox-closer {
      opacity: 1; }

.content-for-lightbox {
  display: none; }

#scroll-top-catch {
  position: absolute;
  top: 150vh;
  left: 0;
  width: 100%;
  height: 1px; }

#scroll-top {
  position: absolute;
  z-index: 10;
  width: 44px;
  height: 44px;
  color: #fff;
  background: #2B3243;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 6vw;
  top: 150vh;
  cursor: pointer;
  font-size: 0;
  opacity: 0;
  transition: opacity .25s ease-out;
  background-image: url("../img/white-arrow.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 50%;
  transform: rotate(-90deg); }
  #scroll-top.active {
    position: fixed;
    top: calc(97vh - 70px);
    opacity: 1; }

#mobile-menu-toggle {
  cursor: pointer;
  color: #FFF;
  background: #0E5178;
  font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px 20px;
  border-radius: 3px;
  display: inline-flex;
  align-items: center; }
  #mobile-menu-toggle:before {
    content: '';
    width: 22px;
    height: 22px;
    display: inline-block;
    background-image: url(../img/hamburger.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-right: 8px;
    position: relative; }
  .menu-open #mobile-menu-toggle:before {
    width: auto;
    height: auto;
    content: 'X Close ';
    background: none; }

.site-header {
  background-color: #F0F8FA;
  position: relative;
  z-index: 2;
  padding: 20px 0; }
  .site-header .wrap {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .site-header .logo {
    max-width: 104px; }
  .site-header nav {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 100%;
    width: 100vw;
    transition: ease-in-out 0.3s;
    font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.375rem;
    line-height: 1.8125rem;
    background-color: #F1F8FA;
    overflow: auto;
    overflow-x: hidden;
    background-image: url("../img/big-e-2.svg");
    background-blend-mode: multiply;
    background-position: 100% calc(100% - 80px);
    background-repeat: no-repeat;
    background-size: 338px 323px;
    height: calc(100vh - 100px);
    max-height: calc(100vh - 100px); }
    .admin-bar .site-header nav {
      max-height: calc(100vh - 138px); }
    .site-header nav ul {
      margin-top: 0; }
      .site-header nav ul > li {
        padding: 6px 0; }
    .site-header nav a {
      color: #092A3D;
      font-size: 1.125rem;
      line-height: 150%;
      margin-left: 5%;
      display: inline-block; }
    .site-header nav .menu-item {
      padding: 10px 0; }
    .site-header nav .sub-menu {
      position: absolute;
      left: 100vw;
      transition: left .25s ease-in-out; }
      .site-header nav .sub-menu li a {
        font-size: 1rem; }
      .site-header nav .sub-menu .img-display {
        display: none !important; }
    .site-header nav .menu-item-has-children {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      /*
			&:before { //we'll use this to close the sub-menu after it's open
				content: 'Back';
				position: absolute;
				top: 0;
				height: 63px;
				width: 100%;
				left: 100vw;
				background-color:#FFF;
				transition: left .25s ease-in-out;
				z-index: 2;
				padding: 22px 35px;
				box-sizing: border-box;
				line-height: 1;
				background-image: url('../img/CaretLeft.svg');
				background-repeat: no-repeat;
				background-position: 15px center;
			}*/ }
      .site-header nav .menu-item-has-children .sub-menu {
        order: 1;
        width: 100%;
        top: 63px; }
      .site-header nav .menu-item-has-children .indicator {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("../img/CaretRight.svg");
        width: 20px;
        height: 20px;
        cursor: pointer;
        padding: 4px;
        margin-left: 20px;
        border-radius: 50%; }
        .site-header nav .menu-item-has-children .indicator svg {
          width: 16px;
          height: 16px; }
      .site-header nav .menu-item-has-children span {
        display: block;
        position: absolute;
        top: 0;
        height: 63px;
        width: 100%;
        left: 100vw;
        background-color: #FFF;
        transition: left .25s ease-in-out;
        z-index: 2;
        padding: 22px 35px;
        box-sizing: border-box;
        line-height: 1;
        background-image: url("../img/CaretLeft.svg");
        background-repeat: no-repeat;
        background-position: 15px center; }
      .site-header nav .menu-item-has-children.sub-menu-open span {
        left: 0; }
      .site-header nav .menu-item-has-children.sub-menu-open:before {
        left: 0; }
      .site-header nav .menu-item-has-children.sub-menu-open .sub-menu {
        background: #F1F8FA; }
      .site-header nav .menu-item-has-children.sub-menu-open > .sub-menu {
        left: 0;
        height: calc(100% - 63px); }
      .site-header nav .menu-item-has-children.show-children {
        padding-bottom: 0;
        height: 37px;
        position: relative;
        margin-bottom: 130px; }
        .site-header nav .menu-item-has-children.show-children span {
          display: none; }
        .site-header nav .menu-item-has-children.show-children:before {
          display: none; }
        .site-header nav .menu-item-has-children.show-children:after, .site-header nav .menu-item-has-children.show-children .indicator {
          display: none; }
        .site-header nav .menu-item-has-children.show-children .sub-menu {
          position: absolute;
          left: 0;
          top: 100%; }
          .site-header nav .menu-item-has-children.show-children .sub-menu li > a {
            margin-left: 10%; }
          .site-header nav .menu-item-has-children.show-children .sub-menu li a.not-mobile {
            display: none; }
          .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children {
            /*
						&:before { //we'll use this to close the sub-menu after it's open
							content: 'Back';
							position: absolute;
							top: -140px;
							height: 63px;
							width: 100%;
							left: 100vh;
							background-color:#FFF;
							transition: left .25s ease-in-out;
							z-index: 2;
							padding: 22px 35px;
							box-sizing: border-box;
							line-height: 1;
							background-image: url('../img/CaretLeft.svg');
							background-repeat: no-repeat;
							background-position: 15px center;
						}*/ }
            .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children .indicator {
              display: inline-flex;
              justify-content: center;
              align-items: center;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center center;
              background-image: url("../img/CaretRight.svg");
              width: 20px;
              height: 20px;
              cursor: pointer;
              padding: 4px;
              margin-left: 20px;
              border-radius: 50%; }
              .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children .indicator svg {
                width: 16px;
                height: 16px; }
            .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children span {
              display: block;
              position: absolute;
              top: -140px;
              height: 63px;
              width: 100%;
              left: 100vh;
              background-color: #FFF;
              transition: left .25s ease-in-out;
              z-index: 2;
              padding: 22px 35px;
              box-sizing: border-box;
              line-height: 1;
              background-image: url("../img/CaretLeft.svg");
              background-repeat: no-repeat;
              background-position: 15px center; }
            .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children .sub-menu {
              position: absolute;
              background: #F1F8FA;
              left: 100vw;
              transition: left .25s ease-in-out;
              top: 63px; }
              .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children .sub-menu .menu-item {
                padding: 10px 0; }
            .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children.level-two span {
              top: -125px; }
            .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children.level-two .sub-menu {
              top: -63px;
              height: calc(100vh - 165px);
              top: -63px; }
            .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children.sub-menu-open.level-two span {
              left: 0; }
            .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children.sub-menu-open.level-two:before {
              left: 0;
              top: -125px; }
            .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children.sub-menu-open.level-two .sub-menu {
              left: 0; }
        .site-header nav .menu-item-has-children.show-children.sub-menu-open .menu-item-has-children span {
          left: 0;
          top: -125px; }
        .site-header nav .menu-item-has-children.show-children.sub-menu-open .menu-item-has-children:before {
          left: 0;
          top: -125px; }
        .site-header nav .menu-item-has-children.show-children.sub-menu-open > .sub-menu {
          left: 0;
          top: auto; }
      .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu li, .site-header nav .menu-item-has-children.eval-flyout .sub-menu li {
        width: 100%; }
        .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu li a, .site-header nav .menu-item-has-children.eval-flyout .sub-menu li a {
          align-items: center;
          display: flex; }
          .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu li a:before, .site-header nav .menu-item-has-children.eval-flyout .sub-menu li a:before {
            content: "";
            height: 25px;
            width: 25px;
            background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            display: block;
            margin-right: 10px;
            flex: 0 0 25px; }
        .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu li.mgmt a:before, .site-header nav .menu-item-has-children.eval-flyout .sub-menu li.mgmt a:before {
          background-image: url("/wp-content/uploads/2020/08/tool-box.png"); }
        .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu li.engage a:before, .site-header nav .menu-item-has-children.eval-flyout .sub-menu li.engage a:before {
          background-image: url("/wp-content/uploads/2020/09/Group-8.png"); }
        .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu li.planning a:before, .site-header nav .menu-item-has-children.eval-flyout .sub-menu li.planning a:before {
          background-image: url("/wp-content/uploads/2020/09/Group.png"); }
        .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu li.data a:before, .site-header nav .menu-item-has-children.eval-flyout .sub-menu li.data a:before {
          background-image: url("/wp-content/uploads/2020/09/analytics-pie-2-copy-2.png"); }
        .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu li.interpret a:before, .site-header nav .menu-item-has-children.eval-flyout .sub-menu li.interpret a:before {
          background-image: url("/wp-content/uploads/2020/09/messages-bubble-search.png"); }
        .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu li.comms a:before, .site-header nav .menu-item-has-children.eval-flyout .sub-menu li.comms a:before {
          background-image: url("/wp-content/uploads/2020/09/analytics-graph-bar.png"); }
        .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu li.quality a:before, .site-header nav .menu-item-has-children.eval-flyout .sub-menu li.quality a:before {
          background-image: url("/wp-content/uploads/2020/09/like-shine.png"); }
    .site-header nav #menu-topbar {
      background: #FFF;
      display: flex;
      justify-content: space-around;
      flex-wrap: wrap;
      margin-top: auto; }
      .site-header nav #menu-topbar .menu-item-has-children:after, .site-header nav #menu-topbar .menu-item-has-children .sub-menu, .site-header nav #menu-topbar .menu-item-has-children .indicator {
        display: none; }
    .site-header nav .social_links {
      width: 100%;
      display: flex;
      justify-content: space-around;
      align-items: center;
      background: #071E2B;
      padding: 36px; }
      .site-header nav .social_links a {
        margin: 0 10px;
        font-size: 1.5rem;
        color: #FFF; }
    .site-header nav #menu-header-menu > li:last-child {
      display: none; }
  .site-header.menu-open nav {
    left: 0; }
  .site-header.menu-open #menu-topbar {
    order: 1; }
  .site-header .search-toggle {
    display: none; }
  .site-header .header-search-form {
    padding: 30px 5% 10px;
    border-top: solid 3px #FFF; }
    .site-header .header-search-form input {
      border-radius: 0;
      background: #FFF;
      color: #0E5178;
      width: 100%;
      font-size: 1.125rem; }

@keyframes specialFadeIn {
  from {
    opacity: 0;
    transform: scale(0.8); }
  to {
    opacity: 1; } }

.specialFadeIn {
  animation-name: specialFadeIn;
  animation-duration: 400ms; }

@keyframes specialFadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0;
    transform: scale(0.8); } }

.specialFadeOut {
  animation-name: specialFadeOut;
  animation-duration: 400ms;
  animation-fill-mode: both; }

@keyframes specialSlideInRight {
  from {
    transform: translate3d(10%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.specialSlideInRight {
  animation-name: specialSlideInRight; }

@keyframes specialFadeInRight {
  from {
    opacity: 0;
    transform: translate3d(10%, 0, 0); }
  to {
    opacity: 1;
    transform: none; } }

@keyframes specialFadeOutRight {
  from {
    opacity: 1;
    transform: none; }
  to {
    opacity: 0;
    transform: translate3d(10%, 0, 0); } }

.spceialFadeInRight {
  animation-name: specialFadeInRight; }

.blue-background {
  background-color: #F0F8FA; }
  .blue-background + .blue-background {
    padding-top: 0; }

.banner {
  padding: 60px 0;
  background-color: #F0F8FA; }
  .banner p {
    font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.375rem;
    line-height: 1.8125rem; }
    .banner p a {
      color: #007597; }
  .banner .btn, .banner input[type="submit"], .banner input[type="button"], .banner input[type="reset"], .banner button, .banner .gform_button {
    margin-top: 30px; }
  .banner.has-link-blocks .text-holder {
    margin-bottom: 30px; }
    .banner.has-link-blocks .text-holder .btn, .banner.has-link-blocks .text-holder input[type="submit"], .banner.has-link-blocks .text-holder input[type="button"], .banner.has-link-blocks .text-holder input[type="reset"], .banner.has-link-blocks .text-holder button, .banner.has-link-blocks .text-holder .gform_button {
      position: relative; }
  .banner.has-link-blocks .banner_link_blocks {
    list-style-type: none;
    padding: 0;
    margin: 0; }
    .banner.has-link-blocks .banner_link_blocks li {
      padding: 15px; }
      .banner.has-link-blocks .banner_link_blocks li a {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        background: #fff;
        color: #2B3243;
        font-size: 2.1875rem;
        line-height: 2.0625rem;
        font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        text-align: left;
        height: 200px;
        padding: 27px;
        border-radius: 5px;
        box-shadow: 0 30px 20px -20px rgba(8, 90, 97, 0.1); }
        .banner.has-link-blocks .banner_link_blocks li a .img-holder {
          display: block;
          height: 100%;
          max-height: 165px; }
          .banner.has-link-blocks .banner_link_blocks li a .img-holder img {
            object-position: center; }
        .banner.has-link-blocks .banner_link_blocks li a span {
          margin-top: 20px;
          display: block;
          text-align: center; }
    .banner.has-link-blocks .banner_link_blocks .slick-dots li {
      padding: 0; }
  .banner .h3 {
    text-transform: none;
    font-weight: 400; }
  .banner form {
    width: 100%; }
    .banner form input {
      text-align: center;
      background: none;
      border-bottom: 2px solid #037695;
      border-radius: 0;
      padding: 0;
      line-height: 4.375rem; }
    .banner form.library-filter-form {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 1rem; }
      .banner form.library-filter-form label.h3 {
        line-height: 100%;
        margin-bottom: 0;
        font-weight: 700;
        font-size: 2rem;
        color: #037695; }
      .banner form.library-filter-form .inner {
        width: 90%;
        max-width: 300px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        height: 48px; }
        .banner form.library-filter-form .inner:after {
          position: absolute;
          right: 10px;
          content: '';
          background-image: url("../img/blue-search.svg");
          filter: brightness(0.1);
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center center;
          display: block;
          font-size: 1.125rem;
          line-height: 1.8125rem;
          width: 20px;
          height: 29px; }
      .banner form.library-filter-form input {
        line-height: 3rem;
        background: #FFF;
        width: 100%;
        padding: 10px 40px 10px 10px;
        line-height: normal;
        text-align: left;
        border-bottom: 3px solid #037695; }

.accordions {
  border: solid 1px rgba(9, 42, 61, 0.2);
  border-radius: 10px;
  overflow: hidden; }
  .accordions > div {
    break-inside: avoid;
    background-color: #FFF;
    border-top: solid 1px rgba(9, 42, 61, 0.2);
    overflow: hidden; }
    .accordions > div:first-of-type {
      border-top: none;
      border-radius: 10px 10px 0 0; }
    .accordions > div:last-of-type {
      border-radius: 0 0 10px 10px; }
  .accordions dt {
    font-size: 1.5rem;
    line-height: 110%;
    font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    cursor: pointer;
    user-select: none;
    padding: 32px;
    display: flex;
    justify-content: space-between; }
    .accordions dt:after {
      content: '';
      width: 32px;
      height: 32px;
      display: inline-block;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      background-image: url("../img/circle-plus.svg");
      vertical-align: bottom;
      transform: scaleX(-1);
      transition: transform .25s ease-in-out;
      margin-left: 20px;
      flex-shrink: 0; }
    .accordions dt.open:after {
      background-image: url("../img/circle-minus.svg");
      transform: scaleX(1); }
    .accordions dt.open + dd {
      display: block;
      padding-top: 24px;
      padding-bottom: 24px;
      font-size: 1rem; }
  .accordions dd {
    margin: 0;
    padding-right: 70px;
    padding-left: 32px;
    display: none; }

.page_builder > section {
  padding: 60px 0; }
  .page_builder > section + section {
    padding-top: 0; }
    .page_builder > section + section.blue-background, .page_builder > section + section.bg-green, .page_builder > section + section.bg-light-gray {
      padding-top: 60px; }
  .page_builder > section.blue-background + section {
    padding-top: 60px; }
  .page_builder > section.blue-background + .blue-background, .page_builder > section.blue-background + .bg-green, .page_builder > section.blue-background + .bg-light-gray {
    padding-top: 0; }

.content_row .wysiwyg {
  margin: 2.25rem 0; }

.content_row.columns {
  /*&.column-sizes_80-20, &.column-sizes_66-33 {
				
				&.content-order-text_editor-image {
					.img-holder {
						float: right;
						width: 40%;
						margin-bottom: 20px;
						margin-left: 20px;
					}
					.wysiwyg {
						display: inline;
						p {
							clear: none;
						}
					}
				}
			}*/ }
  .content_row.columns.column-sizes_20-80.content-order-image-text_editor .img-holder {
    float: left;
    width: 33%;
    margin-right: 20px;
    margin-bottom: 20px; }
  .content_row.columns.column-sizes_20-80.content-order-image-text_editor .wysiwyg {
    display: inline; }
    .content_row.columns.column-sizes_20-80.content-order-image-text_editor .wysiwyg p {
      clear: none; }
  .content_row.columns.content-order-text_editor-image .wrap {
    display: flex;
    flex-direction: column; }
    .content_row.columns.content-order-text_editor-image .wrap .wysiwyg {
      order: 2; }

.anchor-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-top: 20px; }
  .anchor-nav a {
    text-transform: uppercase;
    font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: .8px;
    font-size: 1rem;
    line-height: 1rem;
    color: #037695;
    padding: 5px;
    margin: 20px;
    text-align: center; }
    .anchor-nav a:before {
      content: '';
      display: block;
      margin: 0 auto;
      width: 26px;
      height: 26px;
      background: #037695;
      border-radius: 50%;
      margin-bottom: 12px; }

.downloads-slider {
  margin: 0 -12px; }
  .downloads-slider .slick-track {
    display: flex;
    align-items: stretch; }
  .downloads-slider .slick-slide {
    height: auto; }
    .downloads-slider .slick-slide > div {
      padding: 12px;
      height: 100%; }
      .downloads-slider .slick-slide > div > a, .downloads-slider .slick-slide > div .resource-slide {
        height: 100%;
        margin: 0;
        border-radius: 5px;
        display: inline-flex !important;
        flex-direction: column;
        justify-content: space-between;
        background: #F0F8FA;
        padding: 52px 40px;
        margin: 12px; }
        .downloads-slider .slick-slide > div > a h3, .downloads-slider .slick-slide > div > a .event-meta > strong, .downloads-slider .slick-slide > div .resource-slide h3, .downloads-slider .slick-slide > div .resource-slide .event-meta > strong {
          color: #037695;
          margin-bottom: 38px; }
        .downloads-slider .slick-slide > div > a a, .downloads-slider .slick-slide > div .resource-slide a {
          color: #2B3243; }
        .downloads-slider .slick-slide > div > a span, .downloads-slider .slick-slide > div .resource-slide span {
          font-size: 1rem;
          letter-spacing: .8px;
          color: #2B3243;
          font-weight: 700;
          font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
          text-transform: uppercase; }
          .downloads-slider .slick-slide > div > a span:before, .downloads-slider .slick-slide > div .resource-slide span:before {
            content: '';
            background: url("../img/download-circle.svg");
            background-repeat: no-repeat;
            background-position: center center;
            background-size: contain;
            width: 22px;
            height: 22px;
            display: inline-block;
            margin-right: 8px;
            vertical-align: middle; }
      .downloads-slider .slick-slide > div .resource-slide span:before {
        display: none; }

.article-card .text-holder {
  padding-top: 20px; }

.article-card p {
  margin-bottom: 10px; }
  .article-card p a {
    color: #007597; }

.article_previews h2, .article_grid h2 {
  text-align: center; }

.article_previews .white-backgrounds article .inner,
.article_previews .blue-backgrounds article .inner, .article_grid .white-backgrounds article .inner,
.article_grid .blue-backgrounds article .inner {
  border-radius: 5px;
  overflow: hidden;
  height: 100%;
  grid-template-rows: 120px auto; }
  .article_previews .white-backgrounds article .inner .img-holder,
  .article_previews .blue-backgrounds article .inner .img-holder, .article_grid .white-backgrounds article .inner .img-holder,
  .article_grid .blue-backgrounds article .inner .img-holder {
    height: 120px;
    display: block;
    padding: 0; }
  .article_previews .white-backgrounds article .inner .text-holder,
  .article_previews .blue-backgrounds article .inner .text-holder, .article_grid .white-backgrounds article .inner .text-holder,
  .article_grid .blue-backgrounds article .inner .text-holder {
    padding: 20px 40px 40px;
    background-color: #fff; }
    .article_previews .white-backgrounds article .inner .text-holder:first-child,
    .article_previews .blue-backgrounds article .inner .text-holder:first-child, .article_grid .white-backgrounds article .inner .text-holder:first-child,
    .article_grid .blue-backgrounds article .inner .text-holder:first-child {
      height: 100%;
      display: grid;
      grid-template-columns: auto;
      grid-template-rows: auto auto auto auto auto; }
      .article_previews .white-backgrounds article .inner .text-holder:first-child .read-more,
      .article_previews .blue-backgrounds article .inner .text-holder:first-child .read-more, .article_grid .white-backgrounds article .inner .text-holder:first-child .read-more,
      .article_grid .blue-backgrounds article .inner .text-holder:first-child .read-more {
        grid-row: 5/6;
        align-self: end; }

.article_previews .blue-backgrounds article .inner .text-holder, .article_grid .blue-backgrounds article .inner .text-holder {
  background-color: #F0F8FA; }

.article_previews .no-backgrounds article .inner, .article_grid .no-backgrounds article .inner {
  grid-template-rows: auto auto; }
  .article_previews .no-backgrounds article .inner .img-holder, .article_grid .no-backgrounds article .inner .img-holder {
    margin-bottom: 28px;
    border-radius: 5px; }
    .article_previews .no-backgrounds article .inner .img-holder img, .article_grid .no-backgrounds article .inner .img-holder img {
      border-radius: 5px; }

.article_previews article, .article_grid article {
  padding: 12px;
  margin-bottom: 20px;
  flex: 1 1 0px; }
  .article_previews article .inner, .article_grid article .inner {
    display: grid;
    grid-template-columns: auto; }
    .article_previews article .inner .img-holder img, .article_grid article .inner .img-holder img {
      background-color: #0E5178;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden; }
    .article_previews article .inner .text-holder, .article_grid article .inner .text-holder {
      grid-row: 2/3;
      display: grid;
      grid-template-columns: auto;
      grid-template-rows: auto auto auto auto auto; }
      .article_previews article .inner .text-holder:first-child, .article_grid article .inner .text-holder:first-child {
        grid-row: 1/3; }
    .article_previews article .inner h3, .article_previews article .inner .event-meta > strong, .article_grid article .inner h3, .article_grid article .inner .event-meta > strong {
      color: #037695; }
    .article_previews article .inner p, .article_grid article .inner p {
      color: #212121;
      font-size: 1rem;
      line-height: 1.75rem;
      margin-bottom: 8px; }
    .article_previews article .inner .read-more, .article_previews article .inner .post-type-icon-link, .article_previews article .inner .resource-actions, .article_grid article .inner .read-more, .article_grid article .inner .post-type-icon-link, .article_grid article .inner .resource-actions {
      display: inline-block;
      margin-top: 30px;
      grid-row: 5/6;
      align-self: end; }
      .article_previews article .inner .read-more a, .article_previews article .inner .post-type-icon-link a, .article_previews article .inner .resource-actions a, .article_grid article .inner .read-more a, .article_grid article .inner .post-type-icon-link a, .article_grid article .inner .resource-actions a {
        margin-top: 0; }

.article_grid .article-wrap {
  margin: 0 -12px;
  display: flex;
  flex-wrap: wrap; }
  .article_grid .article-wrap article {
    width: 100%;
    flex: 0 1 auto; }

.article_grid .no-backgrounds article .inner .img-holder {
  padding-bottom: 100%; }

.single-webinar .article_grid .article-wrap article, .framework .article_grid .article-wrap article {
  width: 100%; }
  .single-webinar .article_grid .article-wrap article a, .framework .article_grid .article-wrap article a {
    color: #212121;
    font-weight: 700; }

.site-footer {
  background-color: #092A3D;
  background-image: url("../img/big-e.svg");
  background-blend-mode: multiply;
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-bottom: 54px;
  color: #fff;
  font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding-top: 60px; }
  .site-footer a {
    color: inherit; }
  .site-footer nav .menu-item-has-children {
    margin-bottom: 20px; }
    .site-footer nav .menu-item-has-children > a {
      font-weight: 700;
      font-size: 1.375rem;
      line-height: 1.8125rem;
      letter-spacing: .7px;
      white-space: nowrap; }
    .site-footer nav .menu-item-has-children > ul {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      max-height: 160px;
      align-items: flex-start;
      margin: 0 -12px; }
      .site-footer nav .menu-item-has-children > ul li {
        margin: 3px 12px;
        color: #A4BBC7; }
        .site-footer nav .menu-item-has-children > ul li a {
          font-size: 1.1875rem;
          line-height: 1.8125rem; }
    .site-footer nav .menu-item-has-children .indicator, .site-footer nav .menu-item-has-children span {
      display: none; }
  .site-footer .social_links {
    font-size: 1.25em; }
    .site-footer .social_links a {
      margin-right: 20px; }
  .site-footer .western-logo {
    margin-bottom: 30px;
    max-width: 200px; }
  .site-footer .copyright {
    margin-top: 30px; }
  .site-footer form {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    .site-footer form label {
      display: block;
      color: #fff;
      text-transform: none;
      font-size: 1.5rem;
      letter-spacing: 0;
      width: 100%; }
    .site-footer form input {
      background: #051926;
      color: #fff;
      font-weight: 700;
      letter-spacing: .8px;
      font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase;
      padding: 0 14px;
      height: 52px;
      margin-right: 8px;
      margin-bottom: 8px;
      width: 100%; }
      .site-footer form input#subscribe-email {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        width: calc(100% - 62px);
        margin-right: 0px; }
    .site-footer form button {
      background: #000409;
      width: 62px;
      flex-shrink: 0;
      height: 52px;
      padding: 0;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      font-size: 0;
      line-height: 0;
      top: -4px;
      position: relative; }
      .site-footer form button:after {
        margin-left: 0; }

.blue-is-last + .site-footer .contact-box {
  background: linear-gradient(to bottom, #f0f8fa 50%, #092a3d 50%); }

.contact-box {
  background: linear-gradient(to bottom, white 50%, #092a3d 50%);
  color: #212121;
  margin-bottom: 80px;
  font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: -60px; }
  .contact-box .wrap {
    background: #fff;
    padding: 70px 5%;
    box-shadow: 0 0 20px 0 rgba(8, 90, 97, 0.1);
    display: block;
    width: 100%; }
  .contact-box strong {
    display: block;
    font-size: 1.375rem; }
  .contact-box h2 {
    color: #037695;
    font-size: 2.125rem;
    line-height: 2.0625rem;
    margin-bottom: 20px; }
  .contact-box .location-info {
    display: flex;
    flex-wrap: wrap; }
    .contact-box .location-info > div {
      margin-top: 30px;
      padding-right: 50px; }
      .contact-box .location-info > div:first-child {
        width: 100%; }

.nsf-bar {
  background: #071E2B;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.625rem;
  padding: 38px 0;
  margin-top: -10px; }
  .nsf-bar:after {
    content: '';
    clear: both;
    float: none;
    display: table; }
  .nsf-bar img {
    float: left;
    margin-right: 30px; }

.lightbox_previews {
  padding-bottom: 30px;
  overflow: hidden;
  position: relative; }
  .lightbox_previews:before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100px;
    background: #fff; }
  .lightbox_previews h2 {
    max-width: 450px; }
  .lightbox_previews .description-box {
    max-width: 770px; }
  .lightbox_previews .btn-bar {
    margin-left: 0;
    display: inline-flex;
    margin-top: 20px; }
  .lightbox_previews .slider {
    margin-left: -10px;
    margin-top: 20px; }
    .lightbox_previews .slider .slick-list {
      overflow: visible; }
    .lightbox_previews .slider .slick-track {
      display: flex; }
    .lightbox_previews .slider .slick-slide {
      height: auto; }
      .lightbox_previews .slider .slick-slide > div {
        height: 100%; }
    .lightbox_previews .slider .slick-slide {
      padding: 10px; }
    .lightbox_previews .slider article {
      border-top: 9px solid;
      background: #fff;
      border-radius: 5px;
      padding: 35px;
      padding-bottom: 90px;
      height: 100%;
      box-shadow: 0 30px 20px -20px rgba(8, 90, 97, 0.1);
      position: relative;
      z-index: 1;
      overflow: hidden; }
      .lightbox_previews .slider article .img-holder {
        height: 74px;
        margin-bottom: 30px; }
      .lightbox_previews .slider article h3, .lightbox_previews .slider article .event-meta > strong {
        min-height: 66px; }
      .lightbox_previews .slider article .flex {
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center; }
        .lightbox_previews .slider article .flex .btn, .lightbox_previews .slider article .flex input[type="submit"], .lightbox_previews .slider article .flex input[type="button"], .lightbox_previews .slider article .flex input[type="reset"], .lightbox_previews .slider article .flex button, .lightbox_previews .slider article .flex .gform_button {
          border-radius: 0;
          flex: 1;
          padding: 15px; }
          .lightbox_previews .slider article .flex .btn:focus, .lightbox_previews .slider article .flex input:focus[type="submit"], .lightbox_previews .slider article .flex input:focus[type="button"], .lightbox_previews .slider article .flex input:focus[type="reset"], .lightbox_previews .slider article .flex button:focus, .lightbox_previews .slider article .flex .gform_button:focus {
            outline: none !important; }
      .lightbox_previews .slider article .btn, .lightbox_previews .slider article input[type="submit"], .lightbox_previews .slider article input[type="button"], .lightbox_previews .slider article input[type="reset"], .lightbox_previews .slider article button, .lightbox_previews .slider article .gform_button {
        /*position: absolute;
				border-top-right-radius: 0;
				border-top-left-radius: 0;
				bottom: 0;
				left: 0;
				width: 100%;
				text-align: left;
				padding-left: 35px;*/ }
  .page_builder > .lightbox_previews {
    padding-bottom: 30px; }

#share-bar {
  background: #F0F8FA;
  padding: 20px 20px;
  margin-right: 30px;
  display: inline-flex;
  justify-content: center;
  margin-bottom: 30px; }
  #share-bar a {
    margin: 10px 5px; }

.subscribe-form {
  background: #F0F8FA;
  padding: 50px 5%;
  margin: 100px 0; }
  .subscribe-form h2 {
    color: #037695; }
  .subscribe-form input {
    background: none;
    appearance: none;
    border-radius: 0;
    border: 0;
    height: 46px;
    border-bottom: 2px solid #037695;
    width: 100%;
    margin-bottom: 20px; }

.single .the_content {
  margin-top: 40px; }
  .single .the_content article {
    width: 100%; }

.single .contact-area {
  margin-top: 40px; }

.single .download-area {
  margin-top: 40px; }
  .single .download-area ul {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: .75rem; }
    .single .download-area ul li {
      display: flex; }
      .single .download-area ul li a {
        display: inline-flex;
        align-items: center;
        gap: .5rem;
        color: #212121; }
        .single .download-area ul li a img {
          height: 28px;
          width: 28px; }
        .single .download-area ul li a:hover, .single .download-area ul li a:focus {
          color: #037695;
          text-decoration: underline; }

.single .article_previews {
  padding: 120px 0;
  margin-top: 50px; }

.single .rfp-sidebar {
  margin-top: 40px;
  margin-bottom: 40px;
  background-color: #F0F8FA;
  padding: 35px; }
  .single .rfp-sidebar h2 {
    color: #037695;
    font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 2.125rem;
    font-style: normal;
    line-height: 33px;
    /* 97.059% */ }
  .single .rfp-sidebar .rfp-result-details {
    display: flex;
    flex-direction: column;
    gap: 24px; }
  .single .rfp-sidebar .rfp-item-detail {
    width: 100%;
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    gap: 12px; }
    .single .rfp-sidebar .rfp-item-detail .icon {
      display: block;
      margin-top: 4px;
      width: 30px;
      height: 30px;
      flex: 0 0 30px;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
      .single .rfp-sidebar .rfp-item-detail .icon.stem {
        background-image: url("/wp-content/themes/evaluate/library/img/Books.svg"); }
      .single .rfp-sidebar .rfp-item-detail .icon.project {
        background-image: url("/wp-content/themes/evaluate/library/img/ListBullets.svg"); }
      .single .rfp-sidebar .rfp-item-detail .icon.organization {
        background-image: url("/wp-content/themes/evaluate/library/img/Buildings.svg"); }
      .single .rfp-sidebar .rfp-item-detail .icon.location {
        background-image: url("/wp-content/themes/evaluate/library/img/MapPinLine.svg"); }
    .single .rfp-sidebar .rfp-item-detail .text-holder {
      display: flex;
      flex-direction: column; }
      .single .rfp-sidebar .rfp-item-detail .text-holder h4 {
        color: #212121;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 600;
        margin-bottom: 8px;
        line-height: 110%;
        opacity: 0.7; }
      .single .rfp-sidebar .rfp-item-detail .text-holder span {
        color: #212121;
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 125%; }

.single.rfp-template-default .the_content {
  margin-top: 80px; }
  .single.rfp-template-default .the_content .wrap {
    max-width: 1180px; }

.about-the-author {
  margin: 30px 0;
  clear: both;
  float: none; }
  .about-the-author > img {
    float: left;
    width: 100px;
    margin: 0 10px 10px 0; }
  .about-the-author h3, .about-the-author .event-meta > strong {
    font-weight: 400;
    margin-bottom: 10px; }
    .about-the-author h3 a, .about-the-author .event-meta > strong a {
      vertical-align: middle; }
  .about-the-author .title {
    display: block;
    margin-bottom: 10px;
    line-height: normal; }
  .about-the-author p {
    clear: both; }
  .about-the-author:first-of-type {
    margin-bottom: 0;
    margin-top: 100px; }
  .about-the-author:after {
    content: '';
    display: table;
    clear: both; }

.cc {
  margin: 100px 0;
  clear: both; }
  .cc img {
    float: left;
    margin: 10px 20px 10px 0; }
  .cc:after {
    content: '';
    display: table;
    clear: both; }

.featured-post {
  padding: 60px 0; }
  .featured-post .img-holder {
    height: 30vw;
    border-radius: 5px;
    margin-bottom: 30px; }
  .featured-post h2 {
    font-weight: 400;
    margin-bottom: 0; }
  .featured-post p {
    margin: .8em 0; }
    .featured-post p a {
      color: #007597; }

.article-list h2 {
  margin-bottom: 0; }

.article-list .article-wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 50px; }
  .article-list .article-wrap article {
    margin: 50px 0; }
    .article-list .article-wrap article .img-holder {
      height: 180px; }

.banner + .article-list {
  padding-top: 70px; }

.pagination {
  font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .pagination .page-numbers {
    display: flex;
    justify-content: center; }
    .pagination .page-numbers li {
      margin: 0 10px;
      line-height: 1; }
      .pagination .page-numbers li a {
        color: #212121; }
      .pagination .page-numbers li .current {
        font-weight: 700;
        border-bottom: 2px solid #009CA9; }
      .pagination .page-numbers li .prev, .pagination .page-numbers li .next {
        font-weight: 700;
        text-transform: uppercase;
        margin: 0 20px; }
        .pagination .page-numbers li .prev span, .pagination .page-numbers li .next span {
          font-size: 2em;
          margin: 6px 5px;
          line-height: 0; }

.contact-content {
  padding-bottom: 100px; }
  .contact-content .wrap > div {
    margin: 0 0 80px; }
  .contact-content .contact-methods {
    min-width: 250px; }
    .contact-content .contact-methods h3, .contact-content .contact-methods .event-meta > strong {
      margin-bottom: 10px;
      margin-top: 30px; }
    .contact-content .contact-methods a {
      color: #212121; }
    .contact-content .contact-methods .social_links {
      font-size: 1.25em; }
      .contact-content .contact-methods .social_links a {
        margin-right: 20px; }

.framework {
  padding: 80px 0; }
  .framework .wysiwyg {
    margin-bottom: 70px; }
  .framework nav {
    padding: 30px;
    background: #F0F8FA;
    border-radius: 5px;
    font-size: 1.1875rem;
    line-height: normal;
    max-height: 90vh;
    overflow: auto;
    margin-bottom: 30px; }
    .framework nav > strong {
      font-size: 2.125rem;
      line-height: 2.0625rem;
      font-weight: 700;
      font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #037695;
      display: block;
      user-select: none;
      cursor: pointer; }
      .framework nav > strong:after {
        content: '\25BE';
        float: right; }
    .framework nav ul {
      height: 0;
      overflow: hidden; }
      .framework nav ul.active {
        height: auto;
        margin-top: 10px; }
    .framework nav a {
      display: flex;
      align-items: flex-start;
      padding: 11px 30px 11px 13px;
      border-radius: 5px;
      color: #212121; }
      .framework nav a img {
        width: 26px;
        height: 26px;
        object-fit: contain;
        margin-right: 24px; }
      .framework nav a.active {
        background: #dff1f5;
        font-weight: 700; }
  .framework .stages > article {
    display: none; }
    .framework .stages > article.active {
      display: block; }
    .framework .stages > article .stage-icon {
      width: 64px; }

.event-meta {
  border-radius: 5px;
  background: #F0F8FA;
  padding: 45px 40px;
  margin-bottom: 40px; }
  .event-meta > strong {
    color: #037695; }
  .event-meta a {
    color: #212121; }
  .event-meta dl dt {
    font-size: 1.9375rem;
    line-height: 3rem;
    font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin-top: 24px; }
  .event-meta dl dd {
    margin: 0;
    padding: 0;
    line-height: normal; }

.upcoming-webinars article {
  margin: 50px 0; }
  .upcoming-webinars article .status {
    font-size: 1.9375rem;
    line-height: 3rem;
    font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .upcoming-webinars article h2 {
    margin-bottom: 26px; }
  .upcoming-webinars article .wysiwyg {
    margin-bottom: 30px; }

.featured-webinars {
  padding: 90px 0; }

.webinar .wysiwyg p {
  clear: none; }

#mobile-filter-toggle {
  width: 100%;
  border-radius: 0;
  text-align: right; }
  #mobile-filter-toggle:after {
    display: none; }

.mobile-adjustments {
  display: flex;
  align-items: center;
  padding: 10px 5%;
  gap: 1rem;
  justify-content: space-between;
  background: #2B3243; }
  .mobile-adjustments #mobile-filter-toggle {
    width: auto;
    border-radius: 0;
    text-align: left;
    padding: 0;
    background: none;
    display: flex;
    align-items: center; }
    .mobile-adjustments #mobile-filter-toggle .count-span {
      border-radius: 50%;
      color: #2B3243;
      background: #FFF;
      font-weight: bold;
      font-size: 0.875rem;
      display: inline-flex;
      width: 20px;
      height: 20px;
      margin-left: .5rem;
      justify-content: center;
      align-items: center; }
  .mobile-adjustments .clear-filters {
    padding: 0;
    font-weight: normal;
    align-items: center;
    display: flex;
    gap: 0.5rem;
    text-transform: capitalize; }
    .mobile-adjustments .clear-filters:after {
      display: none; }
  .mobile-adjustments .clear-filters:hover, .mobile-adjustments .clear-filters:focus, .mobile-adjustments #mobile-filter-toggle:hover, .mobile-adjustments #mobile-filter-toggle:focus {
    background: none; }
  .mobile-adjustments.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    /* Add any other styles as needed */ }
  @media (min-width: 1024px) {
    .mobile-adjustments {
      display: none; } }

aside {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  transform: translate(-100%, 0);
  transition: transform .25s ease-in-out;
  padding: 5%;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 20px 0 rgba(8, 90, 97, 0.1);
  max-width: calc(100% - 80px); }
  aside.open {
    transform: translate(0, 0); }
  aside .h3 {
    text-transform: none;
    color: #037695;
    margin-right: 10px; }
  aside input[type="search"] {
    display: block;
    margin: 10px 0 40px;
    border-bottom: 4px solid #037695;
    width: 100%; }
  aside .clear-filters {
    font-size: 0.875rem;
    line-height: 1.1875rem;
    font-weight: 700;
    color: #2B3243;
    border-bottom: 2px solid;
    cursor: pointer; }

.page-template-page-resources aside, .page-template-page-rfps aside {
  transform: none;
  position: relative;
  padding: 0;
  box-shadow: none;
  max-width: none;
  background: none;
  border-radius: 0; }

.post-type-icon-link:before {
  content: '';
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain; }

.post-type-icon-link.type-post:before {
  background-image: url("../img/post.svg"); }

.post-type-icon-link.type-newsletter:before {
  background-image: url("../img/newsletter.svg"); }

.post-type-icon-link.type-checklist:before {
  background-image: url("../img/checklist.svg"); }

.post-type-icon-link.type-guide:before {
  background-image: url("../img/guide.svg"); }

.post-type-icon-link.type-template:before {
  background-image: url("../img/template.svg"); }

.post-type-icon-link.type-video:before {
  background-image: url("../img/video.svg"); }

.post-type-icon-link.type-webinar:before {
  background-image: url("../img/webinar.svg"); }

.post-type-icon-link.type-slide:before {
  background-image: url("../img/slide.svg"); }

.post-type-icon-link.type-toolkit:before {
  background-image: url("../img/toolkit.svg"); }

.post-type-icon-link.type-miscellaneous:before {
  background-image: url("../img/miscellaneous.svg"); }

.post-type-icon-link.type-external-resource:before {
  background-image: url("../img/external-resource.svg"); }

.post-type-icon-link + .post-type-icon-link:before {
  opacity: 0; }

.page-template-page-resources .wrap, .page-template-page-rfps .wrap {
  max-width: 1324px; }

.resource-library {
  padding: 0 0 70px;
  position: relative; }
  .resource-library.styled-bg {
    padding: 40px 0 20px;
    background: #ECF4F6; }
    .resource-library.styled-bg .main-label {
      color: #2B3243;
      text-align: left;
      font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1.125rem;
      font-style: normal;
      font-weight: 700;
      line-height: 110%;
      margin-top: 0;
      margin-bottom: 20px; }
  .resource-library form .task-touch-slide {
    display: flex;
    gap: 1rem;
    overflow: auto;
    padding-bottom: 10px;
    width: 100vw;
    padding-right: 10%;
    scrollbar-width: thin;
    scrollbar-color: auto;
    /* Chrome, Edge, and Safari */ }
    .resource-library form .task-touch-slide * {
      scrollbar-width: thin;
      scrollbar-color: #d7d7d7 #ffffff; }
    .resource-library form .task-touch-slide *::-webkit-scrollbar {
      width: 10px; }
    .resource-library form .task-touch-slide *::-webkit-scrollbar-track {
      background: #d7d7d7; }
    .resource-library form .task-touch-slide *::-webkit-scrollbar-thumb {
      background-color: #d7d7d7;
      border-radius: 10px;
      border: 5px solid #d7d7d7; }
    .resource-library form .task-touch-slide li {
      padding-left: 14px;
      border-radius: 4.01px;
      display: inline-flex;
      align-items: center;
      background: #FFF;
      box-shadow: 0px 4.01px 16.041px 0px rgba(8, 90, 97, 0.1);
      position: relative; }
      .resource-library form .task-touch-slide li input[type="checkbox"] {
        -webkit-appearance: none;
        appearance: none;
        background-color: #fff;
        margin: 0;
        width: 0;
        height: 0;
        padding: 0;
        border: none;
        position: absolute;
        top: 50%;
        left: 0;
        transform: translate(0, -50%); }
        .resource-library form .task-touch-slide li input[type="checkbox"]:checked {
          appearance: none;
          -webkit-appearance: none; }
      .resource-library form .task-touch-slide li:has(> input[type="checkbox"]:checked) {
        background: #037695; }
        .resource-library form .task-touch-slide li:has(> input[type="checkbox"]:checked) label {
          color: white; }
      .resource-library form .task-touch-slide li input[type="checkbox"] + label {
        margin-left: 0; }
      .resource-library form .task-touch-slide li label {
        padding: 14px 12px;
        white-space: nowrap;
        color: #212121;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 600;
        line-height: 110%;
        /* 15.4px */ }
        .resource-library form .task-touch-slide li label:hover {
          cursor: pointer; }
      .resource-library form .task-touch-slide li:hover {
        background: #F0F8FA; }
  .resource-library .cabinet {
    width: 100%; }
    .resource-library .cabinet .results-meta {
      padding: 30px 0;
      font-size: 1rem;
      text-align: center;
      position: absolute;
      left: -100vw;
      background: #FFF;
      top: 0;
      height: 70vh;
      z-index: 9;
      width: 100%;
      padding: 0 5%; }
      .resource-library .cabinet .results-meta .clear-filters {
        text-align: center;
        display: none;
        align-items: center;
        color: #4E5E6A;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 0.875rem;
        line-height: 120%; }
        .resource-library .cabinet .results-meta .clear-filters svg {
          transition: 0.3s ease-in-out;
          margin-right: 8px; }
        .resource-library .cabinet .results-meta .clear-filters:hover svg {
          transform: rotate(-180deg); }
      .resource-library .cabinet .results-meta form {
        text-align: left; }
        .resource-library .cabinet .results-meta form.library-filter-form .label-opener {
          display: inline-flex;
          align-items: center;
          gap: 1rem; }
        .resource-library .cabinet .results-meta form.library-filter-form .count-span {
          border-radius: 50%;
          background: #2B3243;
          color: #FFF;
          font-weight: bold;
          font-size: 0.875rem;
          display: inline-flex;
          width: 30px;
          height: 30px;
          justify-content: center;
          align-items: center; }
        .resource-library .cabinet .results-meta form.library-filter-form fieldset {
          margin-top: 1rem; }
        .resource-library .cabinet .results-meta form.library-filter-form .types-boxes {
          column-count: 2;
          gap: 5%;
          margin-bottom: 25px; }
          .resource-library .cabinet .results-meta form.library-filter-form .types-boxes li {
            width: 100%;
            display: inline-flex;
            align-items: center;
            text-align: left;
            padding: 8px 0; }
      .resource-library .cabinet .results-meta .typeBy-checkSelect, .resource-library .cabinet .results-meta .sortBy-select {
        padding: 1rem 0;
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
        .resource-library .cabinet .results-meta .typeBy-checkSelect b, .resource-library .cabinet .results-meta .typeBy-checkSelect .label-opener, .resource-library .cabinet .results-meta .sortBy-select b, .resource-library .cabinet .results-meta .sortBy-select .label-opener {
          margin-bottom: 1rem;
          font-size: 1.5rem;
          font-weight: bold; }
        .resource-library .cabinet .results-meta .typeBy-checkSelect .btn, .resource-library .cabinet .results-meta .typeBy-checkSelect input[type="submit"], .resource-library .cabinet .results-meta .typeBy-checkSelect input[type="button"], .resource-library .cabinet .results-meta .typeBy-checkSelect input[type="reset"], .resource-library .cabinet .results-meta .typeBy-checkSelect button, .resource-library .cabinet .results-meta .typeBy-checkSelect .gform_button, .resource-library .cabinet .results-meta .sortBy-select .btn, .resource-library .cabinet .results-meta .sortBy-select input[type="submit"], .resource-library .cabinet .results-meta .sortBy-select input[type="button"], .resource-library .cabinet .results-meta .sortBy-select input[type="reset"], .resource-library .cabinet .results-meta .sortBy-select button, .resource-library .cabinet .results-meta .sortBy-select .gform_button {
          text-align: left; }
        @media (min-width: 1024px) {
          .resource-library .cabinet .results-meta .typeBy-checkSelect, .resource-library .cabinet .results-meta .sortBy-select {
            flex-direction: row;
            align-items: center; }
            .resource-library .cabinet .results-meta .typeBy-checkSelect b, .resource-library .cabinet .results-meta .typeBy-checkSelect .label-opener, .resource-library .cabinet .results-meta .sortBy-select b, .resource-library .cabinet .results-meta .sortBy-select .label-opener {
              font-size: 1rem;
              margin-bottom: 0; } }
      .resource-library .cabinet .results-meta .sortBy-select {
        border-top: solid 1px #00000010; }
        @media (min-width: 1024px) {
          .resource-library .cabinet .results-meta .sortBy-select {
            border-top: none; } }
        .resource-library .cabinet .results-meta .sortBy-select .count-span {
          display: none !important; }
      .resource-library .cabinet .results-meta .mobile-buttons {
        margin-top: auto;
        flex-direction: column;
        width: 100vw;
        margin-left: calc(-5% - 2px); }
        .resource-library .cabinet .results-meta .mobile-buttons .btn, .resource-library .cabinet .results-meta .mobile-buttons input[type="submit"], .resource-library .cabinet .results-meta .mobile-buttons input[type="button"], .resource-library .cabinet .results-meta .mobile-buttons input[type="reset"], .resource-library .cabinet .results-meta .mobile-buttons button, .resource-library .cabinet .results-meta .mobile-buttons .gform_button {
          justify-content: center;
          border-radius: 0; }
          .resource-library .cabinet .results-meta .mobile-buttons .btn:after, .resource-library .cabinet .results-meta .mobile-buttons input[type="submit"]:after, .resource-library .cabinet .results-meta .mobile-buttons input[type="button"]:after, .resource-library .cabinet .results-meta .mobile-buttons input[type="reset"]:after, .resource-library .cabinet .results-meta .mobile-buttons button:after, .resource-library .cabinet .results-meta .mobile-buttons .gform_button:after {
            display: none; }
          .resource-library .cabinet .results-meta .mobile-buttons .btn.cancel, .resource-library .cabinet .results-meta .mobile-buttons input.cancel[type="submit"], .resource-library .cabinet .results-meta .mobile-buttons input.cancel[type="button"], .resource-library .cabinet .results-meta .mobile-buttons input.cancel[type="reset"], .resource-library .cabinet .results-meta .mobile-buttons button.cancel, .resource-library .cabinet .results-meta .mobile-buttons .cancel.gform_button {
            background: #FFF;
            box-shadow: 0px -4px 30px 0px rgba(8, 90, 97, 0.1);
            color: rgba(13, 29, 42, 0.6); }
        @media (min-width: 1024px) {
          .resource-library .cabinet .results-meta .mobile-buttons {
            display: none; } }
      .resource-library .cabinet .results-meta.open {
        left: 0;
        display: flex;
        flex-direction: column;
        height: calc(100vh - 47px);
        z-index: 11; }
        .resource-library .cabinet .results-meta.open .mobile-buttons {
          display: flex; }
        .resource-library .cabinet .results-meta.open.sticky {
          top: 47px;
          position: fixed; }
    .resource-library .cabinet .results {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between; }
      .resource-library .cabinet .results .showing {
        line-height: normal;
        font-size: 0.875rem;
        text-align: left;
        margin: 15px auto 0 0; }
      .resource-library .cabinet .results article {
        width: 100%;
        margin: 15px 0;
        border-radius: 5px;
        box-shadow: 0 0 20px 0 rgba(8, 90, 97, 0.1);
        border-top: 10px solid;
        padding: 40px 20px; }
        .resource-library .cabinet .results article .upper {
          display: flex;
          align-items: center;
          text-transform: capitalize;
          font-size: 0.875rem;
          color: #212121;
          font-weight: 600;
          line-height: normal;
          gap: 1rem;
          margin-bottom: 30px; }
        .resource-library .cabinet .results article .inner {
          color: #212121;
          height: 100%;
          display: flex;
          flex-direction: column; }
        .resource-library .cabinet .results article small {
          color: #212121;
          font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1.25rem;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          margin-bottom: 10px;
          height: auto; }
        .resource-library .cabinet .results article h2 {
          font-size: 1.625rem;
          line-height: 1.875rem;
          margin-bottom: 20px; }
        .resource-library .cabinet .results article p {
          margin-bottom: 50px;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          font-size: 1rem;
          line-height: 1.75rem; }
        .resource-library .cabinet .results article .resource-actions {
          color: #212121;
          font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 1rem;
          font-style: normal;
          font-weight: 700;
          line-height: normal;
          margin-top: auto; }
        .resource-library .cabinet .results article .post-type-icon-link {
          font-weight: 700;
          color: #212121;
          display: block;
          text-decoration: underline; }
          .resource-library .cabinet .results article .post-type-icon-link:hover, .resource-library .cabinet .results article .post-type-icon-link:focus {
            text-decoration: none; }
          .resource-library .cabinet .results article .post-type-icon-link + .post-type-icon-link {
            margin-top: .5rem; }
          .resource-library .cabinet .results article .post-type-icon-link:before {
            display: none;
            /* Remove Icon
						width: 28px;
						height: 28px;
						*/ }
        .resource-library .cabinet .results article .icon {
          display: none; }
        .resource-library .cabinet .results article.communication-use-of-results .icon, .resource-library .cabinet .results article.data-collection-analysis .icon, .resource-library .cabinet .results article.evaluation-contextualization .icon, .resource-library .cabinet .results article.evaluation-design .icon, .resource-library .cabinet .results article.evaluation-management .icon, .resource-library .cabinet .results article.interpretation .icon, .resource-library .cabinet .results article.quality-assurance .icon, .resource-library .cabinet .results article.stakeholder-engagement .icon {
          display: inline-block; }
        .resource-library .cabinet .results article .rfp-result-details {
          padding: 24px;
          border-radius: 4px;
          border: 1px solid rgba(9, 42, 61, 0.2);
          display: flex;
          flex-direction: column;
          gap: 24px;
          margin-bottom: 24px; }
          .resource-library .cabinet .results article .rfp-result-details .rfp-item-detail {
            width: 100%;
            display: flex;
            align-items: flex-start;
            flex-wrap: nowrap;
            gap: 12px; }
            .resource-library .cabinet .results article .rfp-result-details .rfp-item-detail .icon {
              display: block;
              margin-top: 4px;
              width: 30px;
              height: 30px;
              flex: 0 0 30px;
              background-repeat: no-repeat;
              background-size: contain;
              background-position: center; }
              .resource-library .cabinet .results article .rfp-result-details .rfp-item-detail .icon.stem {
                background-image: url("/wp-content/themes/evaluate/library/img/Books.svg"); }
              .resource-library .cabinet .results article .rfp-result-details .rfp-item-detail .icon.project {
                background-image: url("/wp-content/themes/evaluate/library/img/ListBullets.svg"); }
              .resource-library .cabinet .results article .rfp-result-details .rfp-item-detail .icon.organization {
                background-image: url("/wp-content/themes/evaluate/library/img/Buildings.svg"); }
              .resource-library .cabinet .results article .rfp-result-details .rfp-item-detail .icon.location {
                background-image: url("/wp-content/themes/evaluate/library/img/MapPinLine.svg"); }
            .resource-library .cabinet .results article .rfp-result-details .rfp-item-detail .text-holder {
              display: flex;
              flex-direction: column; }
              .resource-library .cabinet .results article .rfp-result-details .rfp-item-detail .text-holder h4 {
                color: #212121;
                font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-size: 0.75rem;
                font-style: normal;
                font-weight: 600;
                margin-bottom: 8px;
                line-height: 110%;
                opacity: 0.7; }
              .resource-library .cabinet .results article .rfp-result-details .rfp-item-detail .text-holder span {
                color: #212121;
                font-size: 0.875rem;
                font-weight: 600;
                line-height: 125%; }
      .resource-library .cabinet .results:after {
        content: "";
        width: 100%; }
    .resource-library .cabinet .pagination {
      width: 100%;
      padding-top: 50px; }

.page-template-page-rfps .site-header, .page-template-page-rfps .banner, .page-template-page-rfps .resource-library.styled-bg {
  background: #D9F0F4; }

.page-template-page-rfps .resource-library.styled-bg {
  position: relative; }
  .page-template-page-rfps .resource-library.styled-bg:before {
    position: absolute;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    background: #006C891A;
    z-index: 0; }
  .page-template-page-rfps .resource-library.styled-bg .wrap {
    position: relative;
    z-index: 1; }

.page-template-page-rfps .resource-library .cabinet .results article {
  padding: 32px; }

.page-template-page-rfps .resource-library .cabinet .results-meta form.library-filter-form fieldset ul.types-boxes {
  display: flex;
  flex-direction: column;
  gap: 0.25rem; }
  .page-template-page-rfps .resource-library .cabinet .results-meta form.library-filter-form fieldset ul.types-boxes input[type="checkbox"] + label {
    white-space: unset; }
  .page-template-page-rfps .resource-library .cabinet .results-meta form.library-filter-form fieldset ul.types-boxes li {
    display: flex;
    align-items: flex-start; }
    .page-template-page-rfps .resource-library .cabinet .results-meta form.library-filter-form fieldset ul.types-boxes li input {
      flex: 0 0 15px;
      margin-top: 5px; }

.fav-entry {
  position: absolute;
  top: 6px;
  right: 6px;
  height: 20px;
  width: 20px;
  background: url(../img/star.png) top center no-repeat;
  background-size: contain; }

.fav-key {
  padding: 25px 0; }
  .fav-key strong {
    padding-right: 30px;
    background: url(../img/star.png) center right no-repeat;
    background-size: 18px;
    font-size: 1rem; }

.results article {
  position: relative; }

section.search-results {
  padding-bottom: 70px;
  position: relative; }
  section.search-results .cabinet {
    width: 100%;
    /*h2 {
			margin-bottom: 30px;
				font-size: rem(31);
				line-height: rem(30);
				font-weight: 400;
		}*/ }
    section.search-results .cabinet .pagination {
      width: 100%;
      padding-top: 50px; }
    section.search-results .cabinet article {
      margin-bottom: 48px; }
      section.search-results .cabinet article h3, section.search-results .cabinet article .event-meta > strong {
        margin-bottom: 0;
        font-size: 1.9375rem;
        line-height: 1.875rem;
        font-weight: 400; }
        section.search-results .cabinet article h3 a, section.search-results .cabinet article .event-meta > strong a {
          color: inherit; }
        section.search-results .cabinet article h3 + a, section.search-results .cabinet article .event-meta > strong + a {
          color: #037695;
          font-size: 1rem; }
      section.search-results .cabinet article p {
        margin-top: 20px; }
        section.search-results .cabinet article p strong {
          color: #037695;
          font-weight: 400; }
        section.search-results .cabinet article p a {
          color: #212121;
          text-decoration: underline; }

@media only screen and (min-width: 586px) {
  .article_grid .article-wrap article {
    width: 50%; } }

@media only screen and (min-width: 768px) {
  .banner .btn, .banner input[type="submit"], .banner input[type="button"], .banner input[type="reset"], .banner button, .banner .gform_button {
    margin-top: 46px; }
  .banner form.library-filter-form {
    flex-direction: row;
    justify-content: center;
    gap: 2rem; }
  .page_builder > section {
    padding: 90px 0; }
  #lightbox .inner.content .lightbox-content .img-holder.smaller-img img {
    height: auto;
    object-fit: none; }
  #lightbox .inner.content .lightbox-content h2, #lightbox .inner.content .lightbox-content .h2 {
    line-height: 3rem; }
  .content_row .img-holder {
    margin: 0 auto; }
  .content_row.columns .wrap {
    display: grid;
    grid-template-columns: 48% 4% 48%;
    grid-template-rows: auto auto; }
  .content_row.columns .img-holder {
    align-self: start; }
  .content_row.columns.column-sizes_50-50 .img-holder {
    align-self: center; }
  .content_row.columns.column-sizes_20-80 .wrap {
    grid-template-columns: 20% 4% 76%; }
  .content_row.columns.column-sizes_20-80.content-order-image-text_editor .img-holder {
    float: none;
    width: auto;
    margin: 0; }
  .content_row.columns.column-sizes_20-80.content-order-image-text_editor .wysiwyg {
    display: block; }
    .content_row.columns.column-sizes_20-80.content-order-image-text_editor .wysiwyg p {
      clear: both; }
  .content_row.columns.column-sizes_33-66 .wrap {
    grid-template-columns: 33% 4% 62%; }
  .content_row.columns.column-sizes_66-33 {
    /*&.content-order-text_editor-image {
					.img-holder {
						float: none;
						width: auto;
						margin: 0;
					}
					.wysiwyg {
						display: block;
						p {
							clear: both;
						}
					}
				}*/ }
    .content_row.columns.column-sizes_66-33 .wrap {
      grid-template-columns: 62% 4% 33%; }
  .content_row.columns.column-sizes_80-20 {
    /*&.content-order-text_editor-image {
					.img-holder {
						float: none;
						width: auto;
						margin: 0;
					}
					.wysiwyg {
						display: block;
						p {
							clear: both;
						}
					}
				}*/ }
    .content_row.columns.column-sizes_80-20 .wrap {
      grid-template-columns: 76% 4% 20%; }
  .content_row.columns .img-holder {
    margin: 0; }
    .content_row.columns .img-holder img {
      object-fit: scale-down; }
  .content_row.columns .wysiwyg {
    margin: 0; }
  .content_row.columns .vid-box {
    align-self: center; }
  .content_row.columns.has-heading h2 {
    align-self: end; }
  .content_row.columns.content-order-image .img-holder {
    grid-column: 1/4;
    grid-row: 1/3; }
    .content_row.columns.content-order-image .img-holder img {
      margin: 0 auto; }
  .content_row.columns.content-order-image.has-heading h2 {
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-image.has-heading .img-holder {
    grid-row: 2/3; }
  .content_row.columns.content-order-image-image .img-holder:nth-of-type(1) {
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-image-image .img-holder:nth-of-type(2) {
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-image-image.has-heading h2 {
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-image-image.has-heading .img-holder {
    grid-row: 2/3; }
  .content_row.columns.content-order-image-text_editor .img-holder {
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-image-text_editor .wysiwyg {
    margin-left: 15%;
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-image-text_editor.has-heading h2 {
    margin-left: 15%;
    grid-column: 3/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-image-text_editor.has-heading .wysiwyg {
    grid-row: 2/3; }
  .content_row.columns.content-order-image-video .img-holder {
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-image-video .vid-box {
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-image-video.has-heading h2 {
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-image-video.has-heading .img-holder {
    grid-row: 2/3; }
  .content_row.columns.content-order-image-video.has-heading .vid-box {
    grid-row: 2/3; }
  .content_row.columns.content-order-image-accordions .img-holder {
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-image-accordions .accordions {
    margin-left: 15%;
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-image-accordions.has-heading h2 {
    margin-left: 15%;
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-image-accordions.has-heading .img-holder {
    grid-row: 2/3; }
  .content_row.columns.content-order-image-accordions.has-heading .accordions {
    grid-row: 2/3; }
  .content_row.columns.content-order-text_editor .wysiwyg {
    grid-column: 1/4;
    grid-row: 1/3;
    columns: 2;
    column-gap: 76px; }
  .content_row.columns.content-order-text_editor.has-heading h2 {
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-text_editor.has-heading .wysiwyg {
    grid-row: 2/3; }
  .content_row.columns.content-order-text_editor-text_editor .wysiwyg:nth-of-type(1) {
    margin-right: 10%;
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-text_editor-text_editor .wysiwyg:nth-of-type(2) {
    margin-left: 10%;
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-text_editor-text_editor.has-heading h2 {
    margin-right: 10%;
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-text_editor-text_editor.has-heading .wysiwyg {
    grid-row: 2/3; }
  .content_row.columns.content-order-text_editor-image .wrap {
    display: grid; }
  .content_row.columns.content-order-text_editor-image .img-holder {
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-text_editor-image .wysiwyg {
    margin-right: 15%;
    grid-column: 1/2;
    grid-row: 1/3;
    order: 0; }
  .content_row.columns.content-order-text_editor-image.has-heading h2 {
    margin-right: 15%;
    grid-column: 1/2;
    grid-row: 1/2; }
  .content_row.columns.content-order-text_editor-image.has-heading .wysiwyg {
    grid-row: 2/3; }
  .content_row.columns.content-order-text_editor-video .vid-box {
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-text_editor-video .wysiwyg {
    margin-right: 15%;
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-text_editor-video.has-heading h2 {
    margin-right: 15%;
    grid-column: 1/2;
    grid-row: 1/2; }
  .content_row.columns.content-order-text_editor-video.has-heading .wysiwyg {
    grid-row: 2/3; }
  .content_row.columns.content-order-text_editor-accordions .accordions {
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-text_editor-accordions .wysiwyg {
    margin-right: 15%;
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-text_editor-accordions.has-heading h2 {
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-text_editor-accordions.has-heading .accordions {
    grid-row: 2/3; }
  .content_row.columns.content-order-text_editor-accordions.has-heading .wysiwyg {
    grid-row: 2/3; }
  .content_row.columns.content-order-accordions .accordions {
    grid-column: 1/4;
    grid-row: 1/3;
    columns: 2;
    column-gap: 76px; }
    .content_row.columns.content-order-accordions .accordions > div {
      width: 100%;
      display: inline-block; }
    .content_row.columns.content-order-accordions .accordions dt.open {
      margin-bottom: 24px; }
  .content_row.columns.content-order-accordions.has-heading h2 {
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-accordions.has-heading .accordions {
    grid-row: 2/3; }
  .content_row.columns.content-order-accordions-accordions .accordions:nth-of-type(1) {
    margin-right: 3.4%;
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-accordions-accordions .accordions:nth-of-type(2) {
    margin-left: 3.4%;
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-accordions-accordions.has-heading h2 {
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-accordions-accordions.has-heading .accordions {
    grid-row: 2/3; }
  .content_row.columns.content-order-accordions-image .img-holder {
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-accordions-image .accordions {
    margin-right: 15%;
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-accordions-image.has-heading h2 {
    margin-right: 15%;
    grid-column: 1/2;
    grid-row: 1/2; }
  .content_row.columns.content-order-accordions-image.has-heading .accordions {
    grid-row: 2/3; }
  .content_row.columns.content-order-accordions-video .vid-box {
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-accordions-video .accordions {
    margin-right: 15%;
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-accordions-video.has-heading h2 {
    margin-right: 15%;
    grid-column: 1/2;
    grid-row: 1/2; }
  .content_row.columns.content-order-accordions-video.has-heading .accordions {
    grid-row: 2/3; }
  .content_row.columns.content-order-accordions-text_editor .wysiwyg {
    margin-left: 15%;
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-accordions-text_editor .accordions {
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-accordions-text_editor.has-heading h2 {
    margin-left: 15%;
    grid-column: 3/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-accordions-text_editor.has-heading .wysiwyg {
    grid-row: 2/3; }
  .content_row.columns.content-order-video .vid-box {
    grid-column: 1/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-video.has-heading h2 {
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-video.has-heading .vid-box {
    grid-row: 2/3; }
  .content_row.columns.content-order-video-video .vid-box:nth-of-type(1) {
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-video-video .vid-box:nth-of-type(2) {
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-video-video.has-heading h2 {
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-video-video.has-heading .vid-box {
    grid-row: 2/3; }
  .content_row.columns.content-order-video-image .vid-box {
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-video-image .img-holder {
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-video-image.has-heading h2 {
    grid-column: 1/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-video-image.has-heading .vid-box {
    grid-row: 2/3; }
  .content_row.columns.content-order-video-image.has-heading .img-holder {
    grid-row: 2/3; }
  .content_row.columns.content-order-video-text_editor .vid-box {
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-video-text_editor .wysiwyg {
    margin-left: 15%;
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-video-text_editor.has-heading h2 {
    margin-left: 15%;
    grid-column: 3/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-video-text_editor.has-heading .wysiwyg {
    grid-row: 2/3; }
  .content_row.columns.content-order-video-accordions .vid-box {
    grid-column: 1/2;
    grid-row: 1/3; }
  .content_row.columns.content-order-video-accordions .accordions {
    margin-left: 15%;
    grid-column: 3/4;
    grid-row: 1/3; }
  .content_row.columns.content-order-video-accordions.has-heading h2 {
    margin-left: 15%;
    grid-column: 3/4;
    grid-row: 1/2; }
  .content_row.columns.content-order-video-accordions.has-heading .accordions {
    grid-row: 2/3; }
  .content_row.columns.column-sizes_20-80 .wysiwyg, .content_row.columns.column-sizes_20-80 .accordions, .content_row.columns.column-sizes_33-66 .wysiwyg, .content_row.columns.column-sizes_33-66 .accordions, .content_row.columns.column-sizes_66-33 .wysiwyg, .content_row.columns.column-sizes_66-33 .accordions, .content_row.columns.column-sizes_80-20 .wysiwyg, .content_row.columns.column-sizes_80-20 .accordions {
    margin-left: 0;
    margin-right: 0; }
  .content_row.columns.column-sizes_20-80.has-heading h2, .content_row.columns.column-sizes_33-66.has-heading h2, .content_row.columns.column-sizes_66-33.has-heading h2, .content_row.columns.column-sizes_80-20.has-heading h2 {
    margin-left: 0;
    margin-right: 0; }
  .accordions dt {
    font-size: 2rem;
    line-height: 2.125rem; }
  section.downloads {
    padding-bottom: 120px; }
  .anchor-nav a {
    max-width: 16%; }
  .article_previews .article-wrap {
    display: flex;
    justify-content: center;
    margin: 0 -12px; }
  .article_grid .article-wrap {
    margin: 0 -12px; }
    .article_grid .article-wrap article {
      width: 33.333%; }
  .article_grid .no-backgrounds article .inner .img-holder {
    padding-bottom: 100%; }
  .single-webinar .article_grid .article-wrap article {
    width: 50%; }
  .lightbox_previews .description-box {
    width: 80%; }
  .about-the-author h2 {
    margin-left: 210px; }
    .about-the-author h2:only-child {
      margin-left: 0; }
  .about-the-author > img {
    width: 180px;
    height: auto;
    margin-right: 30px; }
  .about-the-author p {
    clear: none; }
  .featured-post {
    padding: 100px 0; }
    .featured-post .wrap {
      display: flex; }
    .featured-post .img-holder {
      height: auto;
      width: 32%;
      margin-right: 6%;
      flex-shrink: 0;
      margin-bottom: 0; }
  .article-list .article-wrap article {
    width: 48%; }
    .article-list .article-wrap article .img-holder {
      height: 238px;
      width: 100%; }
  .contact-content {
    padding-top: 100px; }
    .contact-content .wrap {
      display: flex; }
      .contact-content .wrap > div {
        margin: 0; }
      .contact-content .wrap .contact-methods {
        margin-left: 7%; }
  .subscribe-form input {
    width: calc(43% - 184px);
    margin-right: 20px;
    margin-bottom: 0; }
  .framework .wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    position: relative; }
  .framework nav {
    position: sticky;
    top: 0;
    width: 330px;
    margin-right: 7%;
    flex-shrink: 0; }
    .framework nav > strong:after {
      display: none; }
    .framework nav ul {
      height: auto;
      margin-top: 10px; }
  .framework .stages {
    width: calc(93% - 330px); }
  .framework .subscribe-form input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px; }
  .contact-box .wrap {
    display: flex;
    justify-content: space-between;
    width: 90%;
    border-radius: 5px; }
  .contact-box .location-info {
    justify-content: space-between;
    width: 70%; }
    .contact-box .location-info > div {
      margin-top: 0;
      margin-bottom: 30px;
      flex-basis: 1 1 auto; }
      .contact-box .location-info > div:first-child {
        width: auto; }
  .site-footer .wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .site-footer .copyright {
    align-self: flex-end; }
  #share-bar {
    max-width: 90px;
    display: block; }
  .single .the_content .wrap {
    display: flex;
    align-items: flex-start;
    position: relative; }
  .single .the_content #share-bar {
    position: sticky;
    top: 0; }
  .single .the_content article {
    width: calc(100% - 120px); }
  .single.rfp-template-default .the_content .wrap {
    flex-wrap: wrap; }
  .single.rfp-template-default .the_content article {
    max-width: 680px; }
  .single.rfp-template-default .rfp-sidebar {
    width: 100%; }
    .single.rfp-template-default .rfp-sidebar .rfp-result-details {
      display: flex;
      gap: 1rem; }
  .single-webinar .event-meta {
    float: right;
    margin-left: 30px;
    max-width: 340px; }
  .single-webinar .cc {
    clear: both;
    float: none; }
  .upcoming-webinars article {
    display: grid;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: auto auto;
    column-gap: 5%; }
    .upcoming-webinars article .img-holder {
      grid-column: 1/3;
      grid-row: 1/2;
      margin-bottom: 30px; }
    .upcoming-webinars article .status {
      grid-column: 2/3;
      grid-row: 2/3; }
    .upcoming-webinars article h2 {
      grid-column: 2/3;
      grid-row: 3/4; }
    .upcoming-webinars article .wysiwyg {
      grid-column: 2/3;
      grid-row: 4/5; }
    .upcoming-webinars article .event-meta {
      grid-column: 1/2;
      grid-row: 2/5;
      margin-bottom: 0;
      align-self: start; }
  .search-results aside {
    position: static;
    margin-bottom: 40px;
    white-space: nowrap;
    padding: 0;
    padding-right: 5%;
    transform: none;
    box-shadow: none;
    background: none; }
    .search-results aside.open {
      transform: none; }
    .search-results aside.blue-background {
      padding: 5%;
      margin-right: 5%; }
  .resource-library .wrap {
    display: block; }
  .resource-library .cabinet .results article {
    width: 48%; }
    .resource-library .cabinet .results article .rfp-result-details {
      height: -webkit-fill-available; }
  .resource-library .cabinet .results:after {
    width: 48%; }
  .resource-library .cabinet .results.mobile-only {
    display: none; }
  .resource-library .cabinet .results .showing.mobile-only {
    display: none; }
  .page-template-page-resources aside, .page-template-page-rfps aside {
    transform: none;
    position: relative;
    padding: 0;
    box-shadow: none;
    max-width: none;
    background: none;
    border-radius: 0; }
    .page-template-page-resources aside.open, .page-template-page-rfps aside.open {
      transform: none; }
  section.search-results {
    padding: 70px 0; }
    section.search-results .wrap {
      display: flex;
      justify-content: space-between;
      align-items: flex-start; }
    section.search-results .cabinet {
      max-width: 824px; }
      section.search-results .cabinet .results article {
        width: 100%; } }

@media only screen and (min-width: 1024px) {
  .not-mobile {
    display: block; }
  .mobile-only {
    display: none; }
  #mobile-menu-toggle {
    display: none; }
  #mobile-filter-toggle {
    display: none; }
  .site-header {
    padding: 40px 0; }
    .site-header .wrap {
      max-width: 1320px;
      flex-wrap: wrap; }
    .site-header .logo {
      max-width: 207px; }
    .site-header nav {
      margin-left: auto;
      display: block;
      position: relative;
      width: auto;
      text-align: left;
      border: 0;
      padding-bottom: 0;
      overflow: visible;
      max-height: none;
      background: none;
      max-height: none;
      left: auto;
      top: auto;
      height: auto; }
      .site-header nav .sub-menu {
        background: #071E2B;
        margin: 0;
        width: auto; }
        .site-header nav .sub-menu .menu-item {
          padding: 0;
          margin-bottom: 0; }
          .site-header nav .sub-menu .menu-item.mobile-only {
            display: none !important; }
        .site-header nav .sub-menu a {
          font-size: 1rem;
          line-height: normal; }
        .site-header nav .sub-menu.menu-add-on .desktop-only {
          display: block; }
      .site-header nav .menu-item-has-children {
        display: list-item; }
        .site-header nav .menu-item-has-children:before {
          content: '';
          display: none;
          position: absolute;
          top: 100%;
          left: 0;
          width: 100%;
          height: 20px; }
        .site-header nav .menu-item-has-children:after, .site-header nav .menu-item-has-children .indicator {
          display: none; }
        .site-header nav .menu-item-has-children.sub-menu-open .sub-menu {
          display: none; }
        .site-header nav .menu-item-has-children.menu-item-15405, .site-header nav .menu-item-has-children.show-children, .site-header nav .menu-item-has-children.resources-flyout {
          height: auto;
          margin-bottom: 0;
          padding-bottom: 20px; }
          .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu, .site-header nav .menu-item-has-children.show-children > .sub-menu, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu {
            width: 900px;
            min-width: none;
            left: 0;
            transform: translate(0, 0);
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 0px 20px;
            height: auto;
            grid-template-areas: ". div" ". div" ". div" ". div" ". div" ". div"; }
            .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu li > a, .site-header nav .menu-item-has-children.show-children > .sub-menu li > a, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu li > a {
              margin-left: 0;
              font-size: 1rem; }
            .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu:before, .site-header nav .menu-item-has-children.show-children > .sub-menu:before, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu:before {
              left: 10%; } }
          @media only screen and (min-width: 1024px) and (min-width: 1240px) {
            .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu, .site-header nav .menu-item-has-children.show-children > .sub-menu, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu {
              width: 1100px;
              left: -140%;
              gap: 0 30px; }
              .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu:before, .site-header nav .menu-item-has-children.show-children > .sub-menu:before, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu:before {
                left: 28%; } }
          @media only screen and (min-width: 1024px) and (min-width: 1440px) {
            .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu, .site-header nav .menu-item-has-children.show-children > .sub-menu, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu {
              width: 1240px;
              left: -225%;
              gap: 0 30px; }
              .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu:before, .site-header nav .menu-item-has-children.show-children > .sub-menu:before, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu:before {
                left: 35%; } }

@media only screen and (min-width: 1024px) {
            .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu .menu-item-has-children > a, .site-header nav .menu-item-has-children.show-children > .sub-menu .menu-item-has-children > a, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu .menu-item-has-children > a {
              color: #037695;
              font-weight: 600;
              font-size: 1.125rem;
              pointer-events: none; }
            .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu .menu-item-has-children .sub-menu, .site-header nav .menu-item-has-children.show-children > .sub-menu .menu-item-has-children .sub-menu, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu .menu-item-has-children .sub-menu {
              position: relative;
              background: none;
              padding: 0;
              left: 0;
              top: 0;
              transform: translate(0, 0);
              box-shadow: none;
              min-width: 0; }
              .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu .menu-item-has-children .sub-menu li, .site-header nav .menu-item-has-children.show-children > .sub-menu .menu-item-has-children .sub-menu li, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu .menu-item-has-children .sub-menu li {
                margin-top: 10px;
                width: 100%;
                display: inline-block; }
              .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu .menu-item-has-children .sub-menu:before, .site-header nav .menu-item-has-children.show-children > .sub-menu .menu-item-has-children .sub-menu:before, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu .menu-item-has-children .sub-menu:before {
                display: none; }
            .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu .menu-item-has-children .indicator, .site-header nav .menu-item-has-children.show-children > .sub-menu .menu-item-has-children .indicator, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu .menu-item-has-children .indicator {
              display: none; }
            .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu .menu-item-has-children:after, .site-header nav .menu-item-has-children.show-children > .sub-menu .menu-item-has-children:after, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu .menu-item-has-children:after {
              display: none; }
            .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu .menu-item-has-children.level-two span, .site-header nav .menu-item-has-children.show-children > .sub-menu .menu-item-has-children.level-two span, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu .menu-item-has-children.level-two span {
              display: none; }
            .site-header nav .menu-item-has-children.menu-item-15405 > .sub-menu .menu-item-has-children.level-two:nth-of-type(2) .sub-menu, .site-header nav .menu-item-has-children.show-children > .sub-menu .menu-item-has-children.level-two:nth-of-type(2) .sub-menu, .site-header nav .menu-item-has-children.resources-flyout > .sub-menu .menu-item-has-children.level-two:nth-of-type(2) .sub-menu {
              column-count: 2; }
          .site-header nav .menu-item-has-children.menu-item-15405 .sub-menu .menu-item-has-children .mobile-sub-menu-toggle, .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children .mobile-sub-menu-toggle, .site-header nav .menu-item-has-children.resources-flyout .sub-menu .menu-item-has-children .mobile-sub-menu-toggle {
            margin-bottom: 8px;
            font-size: 1.125rem;
            color: #037695;
            pointer-events: none;
            font-weight: 600; }
          .site-header nav .menu-item-has-children.menu-item-15405 .sub-menu .menu-item-has-children .sub-menu .menu-item, .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children .sub-menu .menu-item, .site-header nav .menu-item-has-children.resources-flyout .sub-menu .menu-item-has-children .sub-menu .menu-item {
            padding: 5px 5px 5px 0; }
          .site-header nav .menu-item-has-children.menu-item-15405 .sub-menu .menu-item-has-children.level-two .sub-menu, .site-header nav .menu-item-has-children.show-children .sub-menu .menu-item-has-children.level-two .sub-menu, .site-header nav .menu-item-has-children.resources-flyout .sub-menu .menu-item-has-children.level-two .sub-menu {
            height: auto;
            top: 0; }
          .site-header nav .menu-item-has-children.menu-item-15405 .sub-menu li a.not-mobile, .site-header nav .menu-item-has-children.show-children .sub-menu li a.not-mobile, .site-header nav .menu-item-has-children.resources-flyout .sub-menu li a.not-mobile {
            display: block; }
          .site-header nav .menu-item-has-children.menu-item-15405 .sub-menu .library-add-on, .site-header nav .menu-item-has-children.show-children .sub-menu .library-add-on, .site-header nav .menu-item-has-children.resources-flyout .sub-menu .library-add-on {
            margin-top: 0; }
            .site-header nav .menu-item-has-children.menu-item-15405 .sub-menu .library-add-on .img-display, .site-header nav .menu-item-has-children.show-children .sub-menu .library-add-on .img-display, .site-header nav .menu-item-has-children.resources-flyout .sub-menu .library-add-on .img-display {
              display: grid !important;
              grid-area: div;
              background-color: #037695;
              padding: 25px 10px 10px; }
              .site-header nav .menu-item-has-children.menu-item-15405 .sub-menu .library-add-on .img-display a, .site-header nav .menu-item-has-children.show-children .sub-menu .library-add-on .img-display a, .site-header nav .menu-item-has-children.resources-flyout .sub-menu .library-add-on .img-display a {
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column; }
                .site-header nav .menu-item-has-children.menu-item-15405 .sub-menu .library-add-on .img-display a span, .site-header nav .menu-item-has-children.show-children .sub-menu .library-add-on .img-display a span, .site-header nav .menu-item-has-children.resources-flyout .sub-menu .library-add-on .img-display a span {
                  display: inline-block;
                  text-align: center;
                  margin-top: 18px;
                  color: white; }
              .site-header nav .menu-item-has-children.menu-item-15405 .sub-menu .library-add-on .img-display + a, .site-header nav .menu-item-has-children.show-children .sub-menu .library-add-on .img-display + a, .site-header nav .menu-item-has-children.resources-flyout .sub-menu .library-add-on .img-display + a {
                display: none; }
          .site-header nav .menu-item-has-children.menu-item-15405 .eval-flyout .sub-menu, .site-header nav .menu-item-has-children.show-children .eval-flyout .sub-menu, .site-header nav .menu-item-has-children.resources-flyout .eval-flyout .sub-menu {
            column-count: 1; }
            .site-header nav .menu-item-has-children.menu-item-15405 .eval-flyout .sub-menu li a:before, .site-header nav .menu-item-has-children.show-children .eval-flyout .sub-menu li a:before, .site-header nav .menu-item-has-children.resources-flyout .eval-flyout .sub-menu li a:before {
              display: none; }
        .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu, .site-header nav .menu-item-has-children.eval-flyout .sub-menu {
          min-width: 630px;
          column-count: 2;
          column-gap: 14px; }
          .site-header nav .menu-item-has-children.menu-item-15459 .sub-menu li, .site-header nav .menu-item-has-children.eval-flyout .sub-menu li {
            width: 100%;
            display: inline-block; }
        .site-header nav .menu-item-has-children.menu-item-15419 .sub-menu, .site-header nav .menu-item-has-children.comm-flyout .sub-menu {
          min-width: 635px; }
          .site-header nav .menu-item-has-children.menu-item-15419 .sub-menu.menu-add-on, .site-header nav .menu-item-has-children.comm-flyout .sub-menu.menu-add-on {
            grid-template-columns: 1fr 1fr;
            grid-template-rows: repeat 5, 1fr;
            gap: 0px 16px;
            height: auto;
            grid-template-areas: ". div" ". div" ". div" ". div" ". div" ". div"; }
            .site-header nav .menu-item-has-children.menu-item-15419 .sub-menu.menu-add-on .img-display, .site-header nav .menu-item-has-children.comm-flyout .sub-menu.menu-add-on .img-display {
              display: grid !important;
              grid-area: div;
              margin-top: 18px;
              background-color: #037695;
              padding: 10px; }
              .site-header nav .menu-item-has-children.menu-item-15419 .sub-menu.menu-add-on .img-display a, .site-header nav .menu-item-has-children.comm-flyout .sub-menu.menu-add-on .img-display a {
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column; }
                .site-header nav .menu-item-has-children.menu-item-15419 .sub-menu.menu-add-on .img-display a span, .site-header nav .menu-item-has-children.comm-flyout .sub-menu.menu-add-on .img-display a span {
                  display: inline-block;
                  text-align: center;
                  margin-top: 18px;
                  color: white; }
      .site-header nav a {
        font-size: 1.25rem;
        line-height: 150%;
        margin-left: 0;
        color: #212121;
        font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        .site-header nav a:hover, .site-header nav a:focus {
          color: #037695; }
      .site-header nav > ul {
        display: flex;
        justify-content: flex-end;
        align-items: flex-start; }
        .site-header nav > ul > li.menu-item {
          position: relative;
          margin: 0 10px;
          padding: 0 0 20px; }
          .site-header nav > ul > li.menu-item > a {
            white-space: nowrap; }
          .site-header nav > ul > li.menu-item .sub-menu {
            position: absolute;
            z-index: 2;
            top: 100%;
            left: 50%;
            display: none;
            background: #FFF;
            padding: 1em;
            transform: translate(-50%, 0);
            font-size: 1rem;
            line-height: normal;
            font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
            min-width: 375px;
            padding: 0 27px 30px;
            margin-top: 0;
            box-shadow: 0px 16px 24px 0px rgba(14, 81, 120, 0.1); }
            .site-header nav > ul > li.menu-item .sub-menu li {
              margin-top: 18px; }
            .site-header nav > ul > li.menu-item .sub-menu:before {
              bottom: 100%;
              left: 50%;
              border: solid transparent;
              content: " ";
              height: 0;
              width: 1px;
              position: absolute;
              pointer-events: none;
              border-color: transparent;
              border-bottom-color: #FFF;
              border-width: 13px;
              margin-left: -13px;
              transform: scaleX(1.5); }
          .site-header nav > ul > li.menu-item:hover.social_links > a, .site-header nav > ul > li.menu-item:focus.social_links > a, .site-header nav > ul > li.menu-item:active.social_links > a {
            color: inherit; }
          .site-header nav > ul > li.menu-item:hover .sub-menu, .site-header nav > ul > li.menu-item:focus .sub-menu, .site-header nav > ul > li.menu-item:active .sub-menu {
            display: block; }
            .site-header nav > ul > li.menu-item:hover .sub-menu.menu-add-on, .site-header nav > ul > li.menu-item:focus .sub-menu.menu-add-on, .site-header nav > ul > li.menu-item:active .sub-menu.menu-add-on {
              display: grid; }
          .site-header nav > ul > li.menu-item.menu-item-15405:hover > .sub-menu, .site-header nav > ul > li.menu-item.menu-item-15405:focus > .sub-menu, .site-header nav > ul > li.menu-item.menu-item-15405:active > .sub-menu, .site-header nav > ul > li.menu-item.show-children:hover > .sub-menu, .site-header nav > ul > li.menu-item.show-children:focus > .sub-menu, .site-header nav > ul > li.menu-item.show-children:active > .sub-menu {
            display: grid; }
      .site-header nav .social_links {
        padding: 0;
        margin-top: 0;
        background: none;
        display: block;
        width: auto; }
        .site-header nav .social_links a {
          font-size: 1.125rem; }
      .site-header nav #menu-topbar {
        margin-top: 0;
        background: transparent;
        flex-wrap: nowrap;
        justify-content: flex-end; }
        .site-header nav #menu-topbar li {
          padding-bottom: 18px; }
          .site-header nav #menu-topbar li a {
            color: #212121; }
            .site-header nav #menu-topbar li a:hover, .site-header nav #menu-topbar li a:focus {
              color: #037695; }
          .site-header nav #menu-topbar li:hover .sub-menu, .site-header nav #menu-topbar li:focus .sub-menu {
            display: block;
            top: 100%; }
          .site-header nav #menu-topbar li .sub-menu li {
            padding-bottom: 0; }
      .site-header nav #menu-header-menu > li:last-child {
        display: block; }
    .site-header.menu-open #menu-topbar {
      order: 0; }
    .site-header .search-toggle {
      font-size: 0;
      line-height: 0;
      display: block; }
      .site-header .search-toggle:before {
        content: '';
        background-image: url("../img/blue-search.svg");
        filter: brightness(0.1);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
        display: block;
        font-size: 1.125rem;
        line-height: 1.8125rem;
        width: 20px;
        height: 29px; }
    .site-header .header-search-form {
      opacity: 0;
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -30px;
      z-index: -1;
      padding: 0; }
      .site-header .header-search-form.animated {
        animation-name: specialFadeOutRight;
        animation-duration: 400ms;
        animation-fill-mode: both; }
      .site-header .header-search-form input {
        outline: #2379BB auto 5px;
        border-radius: 5px;
        background: #F0F8FA;
        color: #212121;
        width: auto; }
      .site-header .header-search-form .search-toggle {
        display: inline-block;
        vertical-align: sub;
        margin-left: 20px; }
        .site-header .header-search-form .search-toggle:before {
          background: none;
          content: 'x';
          font-weight: 700;
          font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif;
          height: auto;
          font-size: 1.875rem; }
    .site-header.search-open .header-search-form {
      animation-name: specialFadeInRight;
      animation-duration: 400ms;
      animation-fill-mode: both;
      z-index: 10; }
  .site-footer nav {
    width: calc(100% - 200px);
    padding-right: 10%; }
    .site-footer nav > ul {
      display: flex;
      justify-content: space-between; }
    .site-footer nav .menu-item-has-children {
      flex: .5 1 0; }
      .site-footer nav .menu-item-has-children:first-child {
        flex-grow: 1; }
  .site-footer form {
    flex-wrap: nowrap;
    min-width: 380px; }
    .site-footer form label {
      width: auto;
      margin-right: 14px; }
  .site-footer .contact-box .wrap {
    flex-wrap: nowrap; }
  .site-footer .contact-box .location-info {
    padding-left: 10%; }
  .banner.has-link-blocks {
    padding-bottom: 0;
    position: relative; }
    .banner.has-link-blocks:before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 55px;
      background: #fff; }
    .banner.has-link-blocks .wrap {
      display: flex;
      justify-content: space-between; }
    .banner.has-link-blocks .text-holder {
      text-align: left;
      padding-right: 5%; }
    .banner.has-link-blocks .banner_link_blocks {
      display: flex;
      flex-wrap: wrap;
      min-width: 500px;
      position: relative;
      margin-top: 30px; }
      .banner.has-link-blocks .banner_link_blocks li {
        width: 50% !important; }
        .banner.has-link-blocks .banner_link_blocks li a {
          height: 100%; }
          .banner.has-link-blocks .banner_link_blocks li a .img-holder {
            height: 150px; }
  .lightbox_previews {
    padding-bottom: 130px; }
    .lightbox_previews:before {
      height: 100%;
      width: 20%; }
    .lightbox_previews .btn-bar {
      display: inline-flex; }
    .page_builder > .lightbox_previews {
      padding-bottom: 130px; }
    .lightbox_previews .slider article {
      padding-bottom: 60px;
      overflow: hidden;
      transition: padding .25s ease-in-out; }
      .lightbox_previews .slider article .btn, .lightbox_previews .slider article input[type="submit"], .lightbox_previews .slider article input[type="button"], .lightbox_previews .slider article input[type="reset"], .lightbox_previews .slider article button, .lightbox_previews .slider article .gform_button {
        transform: translate(0, 100%);
        transition: transform .25s ease-in-out; }
      .lightbox_previews .slider article:hover, .lightbox_previews .slider article:focus, .lightbox_previews .slider article:active {
        padding-top: 20px; }
        .lightbox_previews .slider article:hover .btn, .lightbox_previews .slider article:hover input[type="submit"], .lightbox_previews .slider article:hover input[type="button"], .lightbox_previews .slider article:hover input[type="reset"], .lightbox_previews .slider article:hover button, .lightbox_previews .slider article:hover .gform_button, .lightbox_previews .slider article:focus .btn, .lightbox_previews .slider article:focus input[type="submit"], .lightbox_previews .slider article:focus input[type="button"], .lightbox_previews .slider article:focus input[type="reset"], .lightbox_previews .slider article:focus button, .lightbox_previews .slider article:focus .gform_button, .lightbox_previews .slider article:active .btn, .lightbox_previews .slider article:active input[type="submit"], .lightbox_previews .slider article:active input[type="button"], .lightbox_previews .slider article:active input[type="reset"], .lightbox_previews .slider article:active button, .lightbox_previews .slider article:active .gform_button {
          transform: translate(0, 0); }
  .resource-library.styled-bg {
    padding: 40px 0; }
    .resource-library.styled-bg .main-label {
      text-align: center;
      font-size: 2rem;
      line-height: 150%; }
  .resource-library .cabinet .results-meta {
    padding: 20px 0;
    gap: 2rem;
    height: auto;
    position: relative;
    left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    gap: 1rem; }
    .resource-library .cabinet .results-meta .clear-filters {
      display: inline-flex; }
    .resource-library .cabinet .results-meta .showing {
      text-align: right;
      margin-left: auto; }
    .resource-library .cabinet .results-meta form.library-filter-form {
      position: relative; }
      .resource-library .cabinet .results-meta form.library-filter-form .label-opener {
        display: inline-flex;
        align-items: center;
        gap: 1rem;
        appearance: none;
        background-color: #037695;
        border-radius: 5px;
        border: 0;
        text-align: center;
        cursor: pointer;
        font-size: 1rem;
        line-height: normal;
        padding: 10px 26px;
        color: #fff;
        letter-spacing: .8px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: "Jaldi", "Helvetica Neue", Helvetica, Arial, sans-serif; }
        .resource-library .cabinet .results-meta form.library-filter-form .label-opener:after {
          height: 8px;
          width: 13px;
          content: "";
          display: block;
          background-image: url(../img/select-chevron.svg);
          background-repeat: no-repeat;
          background-size: contain;
          transform: rotate(180deg); }
        .resource-library .cabinet .results-meta form.library-filter-form .label-opener.active {
          background-color: #2B3243; }
          .resource-library .cabinet .results-meta form.library-filter-form .label-opener.active:after {
            transform: rotate(0deg); }
      .resource-library .cabinet .results-meta form.library-filter-form .count-span {
        background: #FFF;
        color: #2B3243;
        font-size: 1rem; }
      .resource-library .cabinet .results-meta form.library-filter-form fieldset {
        position: absolute;
        background: #F0F8FA;
        display: block;
        padding: 30px 40px 20px;
        left: 50%;
        transform: translate(-50%, 0);
        box-shadow: 0px 16px 24px 0px rgba(14, 81, 120, 0.1);
        margin-top: 2rem; }
        .resource-library .cabinet .results-meta form.library-filter-form fieldset:before {
          bottom: 100%;
          left: 50%;
          border: solid transparent;
          content: " ";
          height: 0;
          width: 1px;
          position: absolute;
          pointer-events: none;
          border-color: transparent;
          border-bottom-color: #F0F8FA;
          border-width: 20px;
          margin-left: -20px;
          transform: scaleX(1.5); }
        .resource-library .cabinet .results-meta form.library-filter-form fieldset .types-boxes {
          column-count: 1;
          margin-bottom: 0; }
          .resource-library .cabinet .results-meta form.library-filter-form fieldset .types-boxes input[type="checkbox"] + label, .resource-library .cabinet .results-meta form.library-filter-form fieldset .types-boxes input[type="radio"] + label {
            white-space: nowrap;
            margin-left: 15px;
            font-size: 0.875rem; }
          .resource-library .cabinet .results-meta form.library-filter-form fieldset .types-boxes li {
            padding: 3px 0; }
            .resource-library .cabinet .results-meta form.library-filter-form fieldset .types-boxes li:hover label, .resource-library .cabinet .results-meta form.library-filter-form fieldset .types-boxes li:focus label {
              color: #000;
              cursor: pointer; }
        .resource-library .cabinet .results-meta form.library-filter-form fieldset.active {
          display: none; }
    .resource-library .cabinet .results-meta.sticky {
      position: fixed;
      top: 0;
      left: 50%;
      width: 90%;
      margin: 0 auto;
      z-index: 1000;
      padding: 0;
      transform: translate(-50%, 0);
      max-width: 1324px; }
      .resource-library .cabinet .results-meta.sticky:before {
        box-shadow: 0px 4.01px 16.041px 0px rgba(8, 90, 97, 0.1); }
    .resource-library .cabinet .results-meta:before {
      content: "";
      background-color: #FFF;
      width: 100vw;
      height: 100%;
      position: absolute;
      top: 0;
      left: 50%;
      z-index: 1;
      transform: translate(-50%, 0); }
    .resource-library .cabinet .results-meta > * {
      z-index: 1000; }
  .resource-library .cabinet .results article {
    width: 32%; }
  .resource-library .cabinet .results:after {
    width: 32%; }
  .page-template-page-rfps .resource-library .cabinet .results-meta form.library-filter-form fieldset {
    width: 300px; }
  .page-template-page-rfps .resource-library .cabinet .results article {
    width: 48%; }
    .page-template-page-rfps .resource-library .cabinet .results article .rfp-result-details {
      flex-direction: row;
      flex-wrap: wrap; }
      .page-template-page-rfps .resource-library .cabinet .results article .rfp-result-details .rfp-item-detail {
        width: calc(50% - 12px);
        min-height: 70px; }
  .page-template-page-rfps .resource-library .cabinet .results:after {
    width: 48%; }
  .article_grid .article-wrap article {
    width: 25%; }
  .single.rfp-template-default .the_content {
    margin-bottom: 40px; }
    .single.rfp-template-default .the_content .wrap {
      flex-wrap: nowrap; }
  .single.rfp-template-default .rfp-sidebar {
    width: auto;
    width: 370px;
    margin-left: 40px;
    margin-top: 0;
    justify-self: flex-end; }
    .single.rfp-template-default .rfp-sidebar .rfp-result-details {
      flex-direction: column;
      gap: 2rem; }
  .single-webinar .article_grid .article-wrap article {
    width: 33.333%; }
  .framework .article_grid .article-wrap article {
    width: 50%; }
  .framework .subscribe-form input {
    width: calc(43% - 184px);
    margin-right: 20px;
    margin-bottom: 0; } }

@media only screen and (min-width: 1240px) {
  .banner.has-link-blocks .text-holder {
    padding-right: 10%; }
  .banner_link_blocks {
    margin-top: 0; }
  .page_builder > section {
    padding: 90px 0; }
    .page_builder > section + section.blue-background, .page_builder > section + section.bg-green, .page_builder > section + section.bg-light-gray {
      padding-top: 90px; }
    .page_builder > section.blue-background + section {
      padding-top: 90px; }
  .resource-library form .touch-wrapper {
    width: 100%;
    padding-right: 0;
    position: relative;
    overflow: hidden; }
    .resource-library form .touch-wrapper .task-touch-slide {
      min-width: 50vw;
      width: 100%;
      padding-right: 0; }
    .resource-library form .touch-wrapper:before, .resource-library form .touch-wrapper:after {
      position: absolute;
      top: 0;
      height: calc(100% - 10px);
      z-index: 1;
      display: block;
      pointer-events: none;
      width: 5%;
      content: "";
      display: none; }
    .resource-library form .touch-wrapper:before {
      left: 0;
      background: linear-gradient(270deg, transparent 0%, #006C891A 100%); }
    .resource-library form .touch-wrapper:after {
      right: 0;
      background: linear-gradient(270deg, #006C891A 0%, transparent 100%); } }

/*# sourceMappingURL=style.css.map */
