@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

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

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

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

pre { overflow: auto; }

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

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

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

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

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

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

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-BlackItalic.woff2") format("woff2"), url("../fonts/calibre/Calibre-BlackItalic.woff") format("woff"); font-weight: 900; font-style: italic; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-Bold.woff2") format("woff2"), url("../fonts/calibre/Calibre-Bold.woff") format("woff"); font-weight: bold; font-style: normal; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-Black.woff2") format("woff2"), url("../fonts/calibre/Calibre-Black.woff") format("woff"); font-weight: 900; font-style: normal; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-LightItalic.woff2") format("woff2"), url("../fonts/calibre/Calibre-LightItalic.woff") format("woff"); font-weight: 300; font-style: italic; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-RegularItalic.woff2") format("woff2"), url("../fonts/calibre/Calibre-RegularItalic.woff") format("woff"); font-weight: normal; font-style: italic; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-Medium.woff2") format("woff2"), url("../fonts/calibre/Calibre-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-BoldItalic.woff2") format("woff2"), url("../fonts/calibre/Calibre-BoldItalic.woff") format("woff"); font-weight: bold; font-style: italic; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-Regular.woff2") format("woff2"), url("../fonts/calibre/Calibre-Regular.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-MediumItalic.woff2") format("woff2"), url("../fonts/calibre/Calibre-MediumItalic.woff") format("woff"); font-weight: 500; font-style: italic; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-Light.woff2") format("woff2"), url("../fonts/calibre/Calibre-Light.woff") format("woff"); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-Semibold.woff2") format("woff2"), url("../fonts/calibre/Calibre-Semibold.woff") format("woff"); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-ThinItalic.woff2") format("woff2"), url("../fonts/calibre/Calibre-ThinItalic.woff") format("woff"); font-weight: 100; font-style: italic; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-Thin.woff2") format("woff2"), url("../fonts/calibre/Calibre-Thin.woff") format("woff"); font-weight: 100; font-style: normal; font-display: swap; }

@font-face { font-family: "Calibre"; src: url("../fonts/calibre/Calibre-SemiboldItalic.woff2") format("woff2"), url("../fonts/calibre/Calibre-SemiboldItalic.woff") format("woff"); font-weight: 600; font-style: italic; font-display: swap; }

/** Typography: Headings, body text, lists, code, and more for a versatile and durable typography system. */
html, body { margin: 0; padding: 0; border: none; }

html { scroll-behavior: smooth; }

html { font-size: 18px; }

@media screen and (min-width: 768px) { html { font-size: calc( 18px + 2 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { html { font-size: 20px; } }

@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }

body { font-family: "Calibre", sans-serif; line-height: 1.5; background: #fff; color: #000; box-sizing: border-box; }

body.lock-scroll { height: 100%; width: 100%; position: fixed; }

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

h1, h2, h3, h4, h5, h6 { font-weight: 400; line-height: 1.1; margin-top: 0; margin-bottom: 18px; margin-bottom: 1rem; color: #2c378e; }

h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited, h3 a, h3 a:link, h3 a:visited, h4 a, h4 a:link, h4 a:visited, h5 a, h5 a:link, h5 a:visited, h6 a, h6 a:link, h6 a:visited { color: inherit; font-weight: inherit; }

h1 a:hover, h1 a:link:hover, h1 a:visited:hover, h2 a:hover, h2 a:link:hover, h2 a:visited:hover, h3 a:hover, h3 a:link:hover, h3 a:visited:hover, h4 a:hover, h4 a:link:hover, h4 a:visited:hover, h5 a:hover, h5 a:link:hover, h5 a:visited:hover, h6 a:hover, h6 a:link:hover, h6 a:visited:hover { text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-decoration-color: #e95329; text-decoration-color: #e95329; text-decoration-thickness: 3px; }

h1 { font-size: 50px; }

@media screen and (min-width: 768px) { h1 { font-size: calc( 50px + 30 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { h1 { font-size: 80px; } }

h2 { font-weight: 600; }

h2 { font-size: 36px; }

@media screen and (min-width: 768px) { h2 { font-size: calc( 36px + 9 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { h2 { font-size: 45px; } }

h2.ce-check, h2.ce-x { position: relative; }

h2.ce-check:after, h2.ce-x:after { content: 'CE Credit'; position: absolute; top: 0; right: 0; height: 45px; display: flex; align-items: center; font-size: 24px; padding: 15px 50px; background-position: calc(100% - 10px) 5px; background-size: 30px 30px; background-repeat: no-repeat; overflow: visible; }

@media (max-width: 1079px) { h2.ce-check:after, h2.ce-x:after { position: relative; background-position: 0 3px; padding-left: 40px; } }

h2.ce-check:after { background-image: url(../images/optimized/icon-check.svg); }

h2.ce-x:after { background-image: url(../images/optimized/icon-x.svg); }

h3 { font-weight: 600; }

h3 { font-size: 28px; }

@media screen and (min-width: 768px) { h3 { font-size: calc( 28px + 0 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { h3 { font-size: 28px; } }

h4 { font-weight: normal; }

h4 { font-size: 24px; }

@media screen and (min-width: 768px) { h4 { font-size: calc( 24px + 0 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { h4 { font-size: 24px; } }

h5, h6 { font-weight: normal; margin-bottom: 18px; margin-bottom: 1rem; }

h5, h6 { font-size: 20px; }

@media screen and (min-width: 768px) { h5, h6 { font-size: calc( 20px + 0 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { h5, h6 { font-size: 20px; } }

h6 { margin-bottom: 0; }

p { margin-top: 0; margin-bottom: 27px; margin-bottom: 1.5rem; }

a { color: #2c378e; }

a:focus, a:visited { color: #2c378e; }

a:hover { text-decoration: underline; text-decoration-skip-ink: none; -webkit-text-decoration-color: #e95329; text-decoration-color: #e95329; text-decoration-thickness: 3px; }

.layout-row--bg-color-dark-blue a, .layout-row--bg-color-orange a { color: #f0b323; }

.layout-row--bg-color-dark-blue a:hover, .layout-row--bg-color-orange a:hover { -webkit-text-decoration-color: #fff; text-decoration-color: #fff; }

ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }

hr { height: 0; border: 0; border-top: 1px solid #000; margin: 5px auto; }

strong, .strong { font-weight: bold; }

em { font-style: italic; }

sup { position: relative; bottom: 1ex; }

sub { position: relative; bottom: -1ex; }

blockquote { font-size: 1.6em; font-weight: 300; line-height: 1.3; margin: 0 0 27px 0; margin: 0 0 1.5rem 0; position: relative; }

@media (min-width: 1280px) { blockquote { padding-left: 50px; } }

blockquote::before { content: ""; display: block; width: 37px; height: 27px; background-image: url(../images/optimized/quote-orange.svg); background-repeat: no-repeat; margin-bottom: 18px; margin-bottom: 1rem; }

@media (min-width: 1280px) { blockquote::before { position: absolute; top: 0; left: 0; } }

::selection { background: #c1dff8; color: #000; text-shadow: none; }

/* Remove the gap between images, videos, audio and canvas and the bottom of their containers: h5bp.com/i/440 */
audio, canvas, img, video { vertical-align: middle; }

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

img.is-not-responsive { width: auto; }

audio, iframe { width: 100%; }

.field_media_oembed_video { position: relative; padding-bottom: 56.25%; margin-bottom: 36px; margin-bottom: 2rem; max-width: 100%; }

.field_media_oembed_video iframe { position: absolute; height: 100%; left: 0; }

.align-left .field_media_oembed_video, .align-right .field_media_oembed_video { max-width: 100%; width: 400px; }

.align-left .field_media_oembed_video { margin-right: 36px; margin-right: 2rem; }

.align-right .field_media_oembed_video { margin-left: 36px; margin-left: 2rem; }

.align-left, .align-right { max-width: 100%; }

.ck-widget .field_media_oembed_video { position: relative; padding-bottom: 0; max-width: 100%; margin: 18px; margin: 1rem; }

.ck-widget .field_media_oembed_video iframe { position: relative; height: 100%; }

.align-left .ck-widget .field_media_oembed_video, .align-right .ck-widget .field_media_oembed_video { max-width: 100%; width: 400px; }

.align-left .ck-widget .field_media_oembed_video { margin-right: 36px; margin-right: 2rem; }

.align-right .ck-widget .field_media_oembed_video { margin-left: 36px; margin-left: 2rem; }

.align-left, .align-right { max-width: 100%; }

table { background-color: #fff; }

th { text-align: left; }

table { width: 100%; max-width: 100%; margin-bottom: 2em; }

table > thead > tr > th, table > thead > tr > td, table > tbody > tr > th, table > tbody > tr > td, table > tfoot > tr > th, table > tfoot > tr > td { padding: 10px; vertical-align: top; border-top: 1px solid #000; }

table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #000; }

table > caption + thead > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > th, table > thead:first-child > tr:first-child > td { border-top: 0; }

table > tbody + tbody { border-top: 2px solid #000; }

table table { background-color: #fff; }

table.mid-align td { vertical-align: middle; }

.table-condensed > thead > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > th, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > th, .table-condensed > tfoot > tr > td { padding: 5px; }

.table-bordered { border: 1px solid #000; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td { border: 1px solid #000; }

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) { background-color: #000; }

table col[class*="col-"] { position: static; float: none; display: table-column; }

table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; }

form, fieldset { margin-bottom: 18px; margin-bottom: 1rem; line-height: 1.7; }

input[type="text"], input[type="password"], input[type="email"], input[type="date"], input[type="number"], input[type="tel"], input[type="url"], input[type="search"], textarea, select { border: 1px solid #2c378e; padding: 0.25em; outline: none; margin: 0; width: 100%; background: #fff; font-family: "Calibre", sans-serif; background-color: #fff; box-sizing: border-box; }

input[type="date"], input[type="number"] { width: auto; }

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { border: 1px solid #aaa; color: #444; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

input[type="checkbox"] { display: inline; margin-bottom: 22.5px; margin-bottom: 1.25rem; }

.select-wrapper { position: relative; }

.select-wrapper::after { content: ""; position: absolute; background: url(../images/optimized/angle-down-blue.svg); background-repeat: no-repeat; top: 16px; right: 10px; width: 18px; height: 16px; z-index: 2; pointer-events: none; }

select { width: 100%; padding: 5px; -webkit-appearance: none; appearance: none; height: 42px; }

textarea { min-height: 60px; }

label, .label, legend .fieldset-legend { font-family: "Calibre", sans-serif; font-weight: bold; display: inline-block; line-height: 1.4; margin-bottom: 5px; }

label span, legend span { font-weight: normal; color: #000; }

.form-item { margin-bottom: 18px; margin-bottom: 1rem; position: relative; }

.form-item .form-required:after { content: "*"; color: #f25042; }

.form-item .form-item--error-message { margin-bottom: 25px; font-weight: normal; font-size: 0.7777em; color: #f25042; }

.form-item .form-item--error-message strong { font-weight: normal; }

.form-item .description { padding-top: 4.5px; padding-top: 0.25rem; margin: 0; font-size: 0.85em; line-height: 1.4; }

.form-item .description strong { font-weight: 400; }

.form-item a.tabledrag-handle .handle { padding: 14px; }

.form-item .field-multiple-table { margin-bottom: 0; }

.field--type-datetime h4 { font-size: 16px; margin-bottom: 6px; }

.field--type-file summary a, .field--type-address summary a { color: #000; text-decoration: none; font-weight: 700; }

.layout-highlighted { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 100%; padding-left: 6vw; padding-right: 6vw; position: relative; }

@media (min-width: 980px) { .layout-content { display: flex; } }

.layout-content--max-width { margin-left: auto; margin-right: auto; padding-left: 18px; padding-left: 1rem; padding-right: 18px; padding-right: 1rem; max-width: 1100px; padding-bottom: 54px; padding-bottom: 3rem; }

.layout-content .region--content { flex: 1 1 auto; }

.layout-content--first-sidebar .layout-sidebar-first { flex: 0 0 250px; margin-right: 18px; margin-right: 1rem; }

.layout-content--second-sidebar .layout-sidebar-second { flex: 0 0 250px; margin-left: 18px; margin-left: 1rem; }

.layout-row--padding-top-10 .layout-container { padding-top: 9px; padding-top: 0.5rem; }

.layout-row--padding-bottom-10 .layout-container { padding-bottom: 9px; padding-bottom: 0.5rem; }

.layout-row--margin-top-10 { margin-top: 9px; margin-top: 0.5rem; }

.layout-row--margin-bottom-10 { margin-bottom: 9px; margin-bottom: 0.5rem; }

.layout-row--padding-top-20 .layout-container { padding-top: 18px; padding-top: 1rem; }

.layout-row--padding-bottom-20 .layout-container { padding-bottom: 18px; padding-bottom: 1rem; }

.layout-row--margin-top-20 { margin-top: 18px; margin-top: 1rem; }

.layout-row--margin-bottom-20 { margin-bottom: 18px; margin-bottom: 1rem; }

.layout-row--padding-top-30 .layout-container { padding-top: 27px; padding-top: 1.5rem; }

.layout-row--padding-bottom-30 .layout-container { padding-bottom: 27px; padding-bottom: 1.5rem; }

.layout-row--margin-top-30 { margin-top: 27px; margin-top: 1.5rem; }

.layout-row--margin-bottom-30 { margin-bottom: 27px; margin-bottom: 1.5rem; }

.layout-row--padding-top-40 .layout-container { padding-top: 36px; padding-top: 2rem; }

.layout-row--padding-bottom-40 .layout-container { padding-bottom: 36px; padding-bottom: 2rem; }

.layout-row--margin-top-40 { margin-top: 36px; margin-top: 2rem; }

.layout-row--margin-bottom-40 { margin-bottom: 36px; margin-bottom: 2rem; }

.layout-row--padding-top-60 .layout-container { padding-top: 54px; padding-top: 3rem; }

.layout-row--padding-bottom-60 .layout-container { padding-bottom: 54px; padding-bottom: 3rem; }

.layout-row--margin-top-60 { margin-top: 54px; margin-top: 3rem; }

.layout-row--margin-bottom-60 { margin-bottom: 54px; margin-bottom: 3rem; }

.layout-row--padding-top-80 .layout-container { padding-top: 72px; padding-top: 4rem; }

.layout-row--padding-bottom-80 .layout-container { padding-bottom: 72px; padding-bottom: 4rem; }

.layout-row--margin-top-80 { margin-top: 72px; margin-top: 4rem; }

.layout-row--margin-bottom-80 { margin-bottom: 72px; margin-bottom: 4rem; }

.layout-row--padding-top-100 .layout-container { padding-top: 90px; padding-top: 5rem; }

.layout-row--padding-bottom-100 .layout-container { padding-bottom: 90px; padding-bottom: 5rem; }

.layout-row--margin-top-100 { margin-top: 90px; margin-top: 5rem; }

.layout-row--margin-bottom-100 { margin-bottom: 90px; margin-bottom: 5rem; }

.layout-row--padding-top-120 .layout-container { padding-top: 108px; padding-top: 6rem; }

.layout-row--padding-bottom-120 .layout-container { padding-bottom: 108px; padding-bottom: 6rem; }

.layout-row--margin-top-120 { margin-top: 108px; margin-top: 6rem; }

.layout-row--margin-bottom-120 { margin-bottom: 108px; margin-bottom: 6rem; }

.layout-row--padding-top-140 .layout-container { padding-top: 126px; padding-top: 7rem; }

.layout-row--padding-bottom-140 .layout-container { padding-bottom: 126px; padding-bottom: 7rem; }

.layout-row--margin-top-140 { margin-top: 126px; margin-top: 7rem; }

.layout-row--margin-bottom-140 { margin-bottom: 126px; margin-bottom: 7rem; }

.layout-row--padding-top-160 .layout-container { padding-top: 144px; padding-top: 8rem; }

.layout-row--padding-bottom-160 .layout-container { padding-bottom: 144px; padding-bottom: 8rem; }

.layout-row--margin-top-160 { margin-top: 144px; margin-top: 8rem; }

.layout-row--margin-bottom-160 { margin-bottom: 144px; margin-bottom: 8rem; }

.layout-row--bg-color-light-blue { background: #ecf5fd; }

.layout-row--bg-color-dark-blue { background: #2c378e; }

.layout-row--bg-color-orange { background: #e95329; }

.layout-row--bg-color-dark-blue, .layout-row--bg-color-orange { color: #fff; }

.layout-row--bg-color-dark-blue h1, .layout-row--bg-color-dark-blue h2, .layout-row--bg-color-dark-blue h3, .layout-row--bg-color-dark-blue h4, .layout-row--bg-color-dark-blue h5, .layout-row--bg-color-dark-blue h6, .layout-row--bg-color-orange h1, .layout-row--bg-color-orange h2, .layout-row--bg-color-orange h3, .layout-row--bg-color-orange h4, .layout-row--bg-color-orange h5, .layout-row--bg-color-orange h6 { color: #fff; }

@media (min-width: 980px) { .layout-1-column--width-100 { flex: 1 1 100%; } }

@media (min-width: 980px) { .layout-1-column--width-70 { flex: 0 1 calc(66.6666% - 0.5rem); } }

@media (min-width: 980px) { .layout-1-column--width-50 { flex: 0 1 calc(50% - 0.75rem); } }

.layout-container { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 100%; padding-left: 6vw; padding-right: 6vw; position: relative; }

.layout-container--1-column { display: flex; flex-direction: column; }

@media (min-width: 980px) { .layout-container--1-column { flex-direction: row; flex-wrap: nowrap; } }

.layout-container--2-column { display: flex; flex-direction: column; }

@media (min-width: 980px) { .layout-container--2-column { flex-direction: row; flex-wrap: nowrap; } }

@media (min-width: 980px) { .layout-container--2-column-50-50 .column { flex: 1 1 50%; transition: all 1s ease-in-out; }
  .layout-container--2-column-50-50 .column--first { margin-right: 0.75rem; }
  .layout-container--2-column-50-50 .column--first.attention { transform: translateX(3rem); }
  .layout-container--2-column-50-50 .column--second { margin-left: 0.75rem; }
  .layout-container--2-column-50-50 .column--second.attention { transform: translateX(-3rem); }
  .layout-container--2-column-50-50 .column.attention { padding: 3rem; margin-left: -3rem; margin-right: -3rem; scale: 1.2; box-shadow: 0 3px 3px 2px rgba(0, 0, 0, 0.1); background: #ecf5fd; z-index: 1; }
  .layout-container--2-column-50-50 .column.forget { opacity: 0.2; } }

@media (min-width: 980px) { .layout-container--2-column-40-60 .column--first { flex: 1 1 40%; margin-right: 0.5rem; }
  .layout-container--2-column-40-60 .column--second { flex: 1 1 calc(60% + 1rem); margin-left: 0.5rem; } }

@media (min-width: 980px) { .layout-container--2-column-60-40 .column--first { flex: 1 1 calc(60% + 1rem); margin-right: 0.5rem; }
  .layout-container--2-column-60-40 .column--second { flex: 1 1 40%; margin-left: 0.5rem; }
  .layout-container--2-column-60-40 .column--second .buttons .button { width: 100%; } }

@media (min-width: 980px) { .layout-container--2-column-30-70 .column--first { flex: 1 1 33.3333%; margin-right: 0.75rem; }
  .layout-container--2-column-30-70 .column--second { flex: 1 1 calc(66.6666% + 1.5rem); margin-left: 0.75rem; } }

@media (min-width: 980px) { .layout-container--2-column-70-30 .column--first { flex: 1 1 calc(66.6666% + 1.5rem); margin-right: 0.75rem; }
  .layout-container--2-column-70-30 .column--second { flex: 1 1 33.3333%; margin-left: 0.75rem; }
  .layout-container--2-column-70-30 .column--second .buttons .button { width: 100%; } }

@media (min-width: 980px) { .layout-container--2-column-20-80 .column--first { flex: 1 1 20%; margin-right: 0.5rem; }
  .layout-container--2-column-20-80 .column--second { flex: 1 1 calc(80% + 1rem); margin-left: 0.5rem; } }

@media (min-width: 980px) { .layout-container--2-column-80-20 .column--first { flex: 1 1 calc(80% + 1rem); margin-right: 0.5rem; }
  .layout-container--2-column-80-20 .column--second { flex: 1 1 20%; margin-left: 0.5rem; }
  .layout-container--2-column-80-20 .column--second .buttons .button { width: 100%; } }

@media (min-width: 980px) { .layout-container--2-column-10-90 .column--first { flex: 1 1 10%; margin-right: 0.5rem; }
  .layout-container--2-column-10-90 .column--second { flex: 1 1 calc(90% + 1rem); margin-left: 0.5rem; } }

@media (min-width: 980px) { .layout-container--2-column-90-10 .column--first { flex: 1 1 calc(90% + 1rem); margin-right: 0.5rem; }
  .layout-container--2-column-90-10 .column--second { flex: 1 1 10%; margin-left: 0.5rem; }
  .layout-container--2-column-90-10 .column--second .buttons .button { width: 100%; } }

@media (max-width: 979px) { .layout-container--2-column-reverse-order-mobile .column--second { order: -1; } }

@media (min-width: 980px) { .layout-container--3-column { display: flex; flex-wrap: nowrap; }
  .layout-container--3-column .column { flex: 1 1 25%; }
  .layout-container--3-column .column--first { margin-right: 0.75rem; }
  .layout-container--3-column .column--second { margin-left: 0.75rem; margin-right: 0.75rem; }
  .layout-container--3-column .column--third { margin-left: 0.75rem; }
  .layout-container--3-column .column .block:not(:first-of-type) { margin-top: 2rem; }
  .layout-container--3-column-25-50-25 .column--second { flex: 1 1 50%; } }

@media (min-width: 980px) { .layout-container--4-column { display: flex; flex-wrap: nowrap; }
  .layout-container--4-column .column { flex: 1 1 33.3333%; }
  .layout-container--4-column .column--first { margin-right: 0.75rem; }
  .layout-container--4-column .column--second { margin-left: 0.75rem; margin-right: 0.75rem; }
  .layout-container--4-column .column--third { margin-left: 0.75rem; margin-right: 0.75rem; }
  .layout-container--4-column .column--fourth { margin-left: 0.75rem; } }

@media (min-width: 980px) { .layout-container--align-top { align-items: flex-start; } }

@media (min-width: 980px) { .layout-container--align-center { align-items: center; } }

@media (min-width: 980px) { .layout-container--align-bottom { align-items: flex-end; } }

@media (min-width: 980px) { .layout-container--align-left { justify-content: flex-start; } }

@media (min-width: 980px) { .layout-container--align-center-horizontal { justify-content: center; } }

@media (min-width: 980px) { .layout-container--align-right { justify-content: flex-end; } }

@media (max-width: 979px) { .layout-container--is-reverse-mobile { flex-direction: column-reverse; } }

.layout-admin { margin: 0 15px; }

@media (min-width: 1470px) { .layout-admin { margin: 0 auto; } }

.layout-admin .block-help, .layout-admin .messages-container { font-size: 0.73em; line-height: 1.4; padding-bottom: 1em; }

.layout-admin p { margin-bottom: 0.5em; }

@media (min-width: 980px) { .layout-bg-arrow-squiggle-1 .layout-container { background-image: url(../images/optimized/bg-arrow-squiggle-1.svg); background-repeat: no-repeat; background-position: top 40px right; } }

@media (min-width: 980px) { .layout-bg-arrow-squiggle-2 .layout-container { background-image: url(../images/optimized/bg-arrow-squiggle-2.svg); background-repeat: no-repeat; background-position: bottom right; } }

@media (min-width: 980px) { .layout-bg-arrow-squiggle-3 .layout-container { background-image: url(../images/optimized/bg-arrow-squiggle-3.svg); background-repeat: no-repeat; background-position: bottom left; } }

@media (min-width: 980px) { .layout-bg-circles-1 .layout-container { background-image: url(../images/optimized/bg-circles-1.svg); background-repeat: no-repeat; background-position: top right; } }

@media (min-width: 980px) { .layout-bg-circles-2 .layout-container { background-image: url(../images/optimized/bg-circles-2.svg); background-repeat: no-repeat; background-position: bottom right 2rem; } }

@media (min-width: 980px) { .layout-bg-circles-3 .layout-container { background-image: url(../images/optimized/bg-circles-3.svg); background-repeat: no-repeat; background-position: bottom right; } }

.header { height: 105px; background-color: #2c378e; }

@media (min-width: 1080px) { .header { height: 135px; } }

.header__container { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 100%; padding-left: 6vw; padding-right: 6vw; position: relative; }

@media (min-width: 1080px) { .header__container { display: flex; justify-content: space-between; } }

@media (max-width: 1079px) { .header-mobile-wrapper { display: flex; height: 105px; } }

@media (min-width: 1080px) { .header-mobile-wrapper { flex: 0 0 220px; } }

.header-menu-wrapper { display: flex; z-index: 6; }

@media (max-width: 1079px) { .header-menu-wrapper { flex-direction: column; position: absolute; left: 0; bottom: 100vh; opacity: 0; background-color: #fff; width: 100%; transition: top 0.5s, opacity 0.5s; }
  .header-menu-wrapper.visible { top: 105px; bottom: auto; right: 0; opacity: 1; } }

@media (min-width: 1080px) { .header-menu-wrapper { flex: 1 1 auto; justify-content: flex-end; flex-wrap: wrap; } }

@media (max-width: 1079px) { .header-menu-1 { order: 1; } }

@media (min-width: 1080px) { .header-menu-1 { flex: 0 1 auto; display: flex; justify-content: flex-end; height: 60px; margin-top: 30px; margin-right: 1.2vw; position: relative; } }

@media (max-width: 1079px) { .header-menu-2 { padding-top: 60px; } }

@media (min-width: 1080px) { .header-menu-2 { flex: 1 1 100%; } }

@media (max-width: 1079px) { .header .menu-user .button { display: block; font-size: 20px; padding: 25px 15px 20px 15px; } }

.header-site-branding { flex: 0 0 160px; margin-top: 26px; }

@media (min-width: 1080px) { .header-site-branding { flex-basis: 200px; margin-top: 35px; } }

.header-menu-toggle { flex: 1 1 auto; padding-top: 35px; }

@media (min-width: 1080px) { .header-menu-toggle { display: none; } }

.footer { color: #fff; background-color: #2c378e; }

.footer a { text-decoration: none; color: #fff; }

.footer a:hover { text-decoration: underline; }

.footer-top { padding-top: 72px; padding-top: 4rem; }

.footer-top__container { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 100%; padding-left: 6vw; padding-right: 6vw; }

@media (min-width: 1080px) { .footer-top__container { display: flex; flex-wrap: nowrap; } }

.footer-top__first, .footer-top__second, .footer-top__third, .footer-top__fourth { margin-bottom: 2em; }

.footer-top__first { flex: 1 0 195px; }

@media (min-width: 1080px) { .footer-top__first { margin-right: 2rem; } }

.footer-top__second { flex: 1 1 auto; }

.footer-top__third { flex: 0 0 250px; }

.footer-top__fourth { flex: 0 0 230px; }

.footer-bottom { padding-bottom: 54px; padding-bottom: 3rem; }

.footer-bottom__container { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 100%; padding-left: 6vw; padding-right: 6vw; }

@media (min-width: 1080px) { .footer-bottom__container { display: flex; flex-direction: row; } }

@media (min-width: 1080px) { .footer-bottom__first { flex: 1 1 auto; margin-right: 3rem; } }

@media (max-width: 1079px) { .footer-bottom__second { margin-bottom: 0.75em; order: -1; } }

@media (min-width: 1080px) { .footer-bottom__second { flex: 1 1 25%; } }

/* Accessibility */
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 15.75px; font-size: 0.875rem; font-weight: bold; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

.phone-number { color: #000; font-weight: 400; }

.phone-number:hover { color: #000; }

.overline { font-size: 16px; line-height: 1; color: #2c378e; display: inline-block; background-color: #ecf5fd; padding: 6px 8px 1px 8px; margin-bottom: 9px; margin-bottom: 0.5rem; }

/** Responsive Embeds */
.embed-responsive { position: relative; display: block; width: 100%; padding: 0; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; height: 100%; width: 100%; border: 0; }

.embed-responsive--ar4x4 { padding-top: 100%; }

.embed-responsive--ar4x3 { padding-top: 75%; }

svg.ext { display: none; }

.block-local-tasks-block { background-color: #2c378e; }

.layout-builder-form, .layout-builder-discard-changes, .layout-builder-block, .layout-builder__add-section, .layout-builder__add-block, .layout-builder__link--configure, .layout-builder__link--remove { font-size: 16px !important; line-height: 1.5; }

.layout-builder-form, .layout-builder-discard-changes { padding-top: 15px; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 100%; padding-left: 6vw; padding-right: 6vw; }

.layout-builder-form #edit-actions { margin-bottom: 1em; text-align: center; }

.layout-builder-form #edit-preview-toggle { padding-top: 1em; }

.layout-builder-add-block .select-wrapper::after { content: none; }

.layout-builder-discard-changes { max-width: clamp(930px, 64.5833vw, 1860px); padding: 36px 0 72px 0; padding: 2rem 0 4rem 0; }

@media (min-width: 980px) { .layout-builder-discard-changes { margin: 0 auto; } }

.layout-builder-block { padding: 0; background-color: transparent; }

.layout-builder-block.spacer { background-color: rgba(238, 238, 238, 0.2); position: relative; border: 1px solid #ddd; margin: 10px 0; }

.layout-builder-block.spacer::after { content: "Spacer"; position: absolute; top: 50%; left: 0; right: 0; text-align: center; transform: translate(0, -50%); }

#drupal-off-canvas .inline-block-list__item { padding: 5px 0 5px 25px; }

.ui-dialog-content { font-size: 16px !important; line-height: 1.5; }

.ui-dialog-content .select-wrapper::after { content: none; }

.ui-dialog-title { line-height: 1.5; }

.block-help { padding: 18px; padding: 1rem; }

.spacer--is-size-minus-160 { padding-top: -144px; padding-top: -8rem; }

.spacer--is-size-minus-140 { padding-top: -126px; padding-top: -7rem; }

.spacer--is-size-minus-120 { padding-top: -108px; padding-top: -6rem; }

.spacer--is-size-minus-100 { padding-top: -90px; padding-top: -5rem; }

.spacer--is-size-minus-80 { padding-top: -72px; padding-top: -4rem; }

.spacer--is-size-minus-60 { padding-top: -54px; padding-top: -3rem; }

.spacer--is-size-minus-40 { padding-top: -36px; padding-top: -2rem; }

.spacer--is-size-minus-30 { padding-top: -27px; padding-top: -1.5rem; }

.spacer--is-size-minus-20 { padding-top: -18px; padding-top: -1rem; }

.spacer--is-size-minus-10 { padding-top: -9px; padding-top: -0.5rem; }

.spacer--is-size-00 { padding-top: 0px; padding-top: 0rem; }

.spacer--is-size-10 { padding-top: 9px; padding-top: 0.5rem; }

.spacer--is-size-20 { padding-top: 18px; padding-top: 1rem; }

.spacer--is-size-30 { padding-top: 27px; padding-top: 1.5rem; }

.spacer--is-size-40 { padding-top: 36px; padding-top: 2rem; }

.spacer--is-size-60 { padding-top: 54px; padding-top: 3rem; }

.spacer--is-size-80 { padding-top: 72px; padding-top: 4rem; }

.spacer--is-size-100 { padding-top: 90px; padding-top: 5rem; }

.spacer--is-size-120 { padding-top: 108px; padding-top: 6rem; }

.spacer--is-size-140 { padding-top: 126px; padding-top: 7rem; }

.spacer--is-size-160 { padding-top: 144px; padding-top: 8rem; }

@media (max-width: 1079px) { .spacer--is-mobile-size-minus-160 { padding-top: -8rem; }
  .spacer--is-mobile-size-minus-140 { padding-top: -7rem; }
  .spacer--is-mobile-size-minus-120 { padding-top: -6rem; }
  .spacer--is-mobile-size-minus-100 { padding-top: -5rem; }
  .spacer--is-mobile-size-minus-80 { padding-top: -4rem; }
  .spacer--is-mobile-size-minus-60 { padding-top: -3rem; }
  .spacer--is-mobile-size-minus-40 { padding-top: -2rem; }
  .spacer--is-mobile-size-minus-30 { padding-top: -1.5rem; }
  .spacer--is-mobile-size-minus-20 { padding-top: -1rem; }
  .spacer--is-mobile-size-minus-10 { padding-top: -0.5rem; }
  .spacer--is-mobile-size-00 { padding-top: 0rem; }
  .spacer--is-mobile-size-10 { padding-top: 0.5rem; }
  .spacer--is-mobile-size-20 { padding-top: 1rem; }
  .spacer--is-mobile-size-30 { padding-top: 1.5rem; }
  .spacer--is-mobile-size-40 { padding-top: 2rem; }
  .spacer--is-mobile-size-60 { padding-top: 3rem; }
  .spacer--is-mobile-size-80 { padding-top: 4rem; }
  .spacer--is-mobile-size-100 { padding-top: 5rem; }
  .spacer--is-mobile-size-120 { padding-top: 6rem; }
  .spacer--is-mobile-size-140 { padding-top: 7rem; }
  .spacer--is-mobile-size-160 { padding-top: 8rem; } }

a.button, input.button { background-color: #e95329; color: #fff; text-align: center; display: inline-block; vertical-align: middle; padding: 16.2px 36px 10.799px 36px; padding: 0.9rem 2rem 0.6rem 2rem; text-decoration: none; line-height: 1; position: relative; overflow: hidden; z-index: 1; border: 2px solid #e95329; font-size: 15.998px; font-size: 0.8888rem; font-weight: bold; transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

a.button::after, input.button::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background-color: #fff; z-index: -1; transform: translateX(-101%); transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

a.button:hover, input.button:hover { color: #e95329; text-decoration: none; }

a.button:hover::after, input.button:hover::after { transform: translateX(0%); }

a.button--is-white, input.button--is-white { border-color: #fff; color: #fff; }

a.button--is-light-blue, input.button--is-light-blue { color: #2c378e; background-color: #c1dff8; border-color: #c1dff8; }

a.button--is-light-blue:hover, input.button--is-light-blue:hover { color: #2c378e; border-color: #f0b323; }

a.button--is-light-blue::after, input.button--is-light-blue::after { background-color: #f0b323; }

a.button--is-dark-blue, input.button--is-dark-blue { color: #fff; background-color: #2c378e; border-color: #2c378e; }

a.button--is-dark-blue:hover, input.button--is-dark-blue:hover { color: #e95329; border-color: #e95329; }

a.button--is-dark-blue::after, input.button--is-dark-blue::after { background-color: white; }

a.button--is-yellow, input.button--is-yellow { color: #2c378e; background-color: #f0b323; border-color: #f0b323; }

a.button--is-yellow:hover, input.button--is-yellow:hover { color: #2c378e; border-color: #fff; }

a.button--is-yellow::after, input.button--is-yellow::after { background-color: #fff; }

a.button--is-orange-outline, input.button--is-orange-outline { background-color: transparent; color: #e95329; }

a.button--is-orange-outline:hover, input.button--is-orange-outline:hover { color: #fff; }

a.button--is-orange-outline::after, input.button--is-orange-outline::after { background-color: #e95329; }

input.button:hover { background-color: #fff; }

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

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

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

.buttons .button { margin-right: 9px; margin-right: 0.5rem; margin-bottom: 18px; margin-bottom: 1rem; }

.tabs { padding: 18px 0 0 0; padding: 1rem 0 0 0; margin: 0; text-align: center; font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-weight: bold; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; max-width: 100%; padding-left: 6vw; padding-right: 6vw; }

.tabs__item { display: inline-block; font-size: 0.75em; }

.tabs__item a { padding: 9px 13.5px; padding: 0.5rem 0.75rem; display: block; text-decoration: none; color: #fff; background-color: #2c378e; }

.tabs__item a:hover { background-color: #fff; color: #2c378e; }

.tabs__item--is-active a { background-color: #fff; color: #2c378e; }

.pager { text-align: center; width: 100%; margin: 36px 0; margin: 2rem 0; padding: 0; font-weight: 700; }

.pager__items { margin: 0; padding: 0; list-style: none; clear: both; }

.pager__item { display: inline-block; text-align: center; }

@media (max-width: 979px) { .pager__item { display: none; }
  .pager__item--first, .pager__item--previous, .pager__item--next, .pager__item--last { display: inline-block; } }

.pager__item a { text-decoration: none; color: #000; padding: 0 5px; display: block; }

@media (min-width: 980px) { .pager__item a { padding: 0 10px; } }

.pager__item.is-active { background-color: #2c378e; }

.pager__item.is-active a { color: #fff; }

.pager__item--first a::before, .pager__item--previous a::before { content: ""; width: 18px; height: 16px; margin-bottom: -2px; display: inline-block; background-image: url(../images/optimized/angle-left-blk.svg); background-repeat: no-repeat; background-position: center center; }

.pager__item--first a::before { background-image: url(../images/optimized/angle-left-double-blk.svg); width: 24px; }

.pager__item--previous a::before { background-image: url(../images/optimized/angle-left-blk.svg); }

.pager__item--next a::after, .pager__item--last a::after { content: ""; width: 18px; height: 16px; margin-bottom: -2px; display: inline-block; background-repeat: no-repeat; background-position: center center; }

.pager__item--next a::after { background-image: url(../images/optimized/angle-right-blk.svg); }

.pager__item--last a::after { background-image: url(../images/optimized/angle-right-double-blk.svg); width: 24px; }

.path-user .form-item { margin-bottom: 13.5px; margin-bottom: 0.75rem; }

.path-user .fieldset-legend { color: #000; margin-bottom: 0; }

@media (max-width: 768px) { .path-user .block-page-title-block { padding-left: 1rem; padding-right: 1rem; } }

.path-user .block-page-title-block h1 { margin-bottom: -36px; margin-bottom: -2rem; }

.path-user .user-login-form, .path-user .user-pass, .path-user .user-register-form { margin: 36px auto; margin: 2rem auto; }

.path-user .user-login-form p, .path-user .user-login-form .description, .path-user .user-pass p, .path-user .user-pass .description, .path-user .user-register-form p, .path-user .user-register-form .description { font-size: 18px; line-height: 1.4; }

@media (max-width: 768px) { .path-user .user-login-form .button, .path-user .user-pass .button, .path-user .user-register-form .button { width: 100%; } }

.path-user .user-register-form > .required-fields { display: flex; flex-wrap: wrap; justify-content: space-between; }

.path-user .user-register-form > .required-fields > * { width: calc(50% - 1rem); }

.path-user .user-register-form > .required-fields > *:first-child { width: 100%; }

.path-user .label-inline:first-of-type, .path-user .profile_state:first-of-type { margin-top: 54px; margin-top: 3rem; }

.path-user .label-inline > div, .path-user .profile_state > div { display: inline; }

.path-user .label-inline > div.field-label, .path-user .profile_state > div.field-label { font-weight: 600; margin-right: 7.2px; margin-right: 0.4rem; }

.path-user .label-inline > div.field-label::after, .path-user .profile_state > div.field-label::after { content: ':'; }

.path-user label { display: block; }

.path-user .form-checkboxes .form-item { margin-bottom: 0; margin-top: 13.5px; margin-top: 0.75rem; }

.path-user .form-checkboxes input { margin-bottom: 0; margin-left: 18px; margin-left: 1rem; }

.path-user .form-checkboxes label { display: inline; }

.path-user .layout-content { display: block; }

.path-user .block-local-tasks-block { background: none; margin: 0 auto; }

.path-user .block-local-tasks-block .tabs { text-align: left; padding: 0; }

.path-user .block-local-tasks-block .tabs__item { max-width: calc(50% - 3px); }

.path-user .block-local-tasks-block .tabs__item--is-active { display: none; }

.path-user .block-local-tasks-block .tabs a { color: #2c378e; background-color: #c1dff8; text-align: center; font-family: "Calibre", sans-serif; display: inline-block; vertical-align: middle; padding: 16.2px 36px 10.799px 36px; padding: 0.9rem 2rem 0.6rem 2rem; text-decoration: none; line-height: 1; position: relative; overflow: hidden; z-index: 1; border: 2px solid #c1dff8; font-size: 15.998px; font-size: 0.8888rem; font-weight: bold; transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.path-user .block-local-tasks-block .tabs a::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background-color: #f0b323; z-index: -1; transform: translateX(-101%); transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.path-user .block-local-tasks-block .tabs a:hover { text-decoration: none; border-color: #f0b323; }

.path-user .block-local-tasks-block .tabs a:hover::after { transform: translateX(0%); }

.path-user .g-recaptcha { margin-bottom: 36px; margin-bottom: 2rem; }

.path-user .messages--status + .messages--error { display: none; }

.a2a_floating_style { padding: 0 !important; background-color: transparent !important; border-radius: 0 !important; transform: translate(0, -50%) !important; }

@media (max-width: 1079px) { .a2a_floating_style { display: none !important; } }

.a2a_svg, .a2a_count { border-radius: 0 !important; }

.a2a_vertical_style a { padding: 0 !important; }

.a2a_s_print { background-color: #687f81 !important; }

.a2a_s_email { background-color: #797979 !important; }

.a2a_s_a2a { background-color: #fd594a !important; }

.a2a_kit a { display: inline-block; margin-right: 5px; }

.webform-submission-form .js-form-type-radio label, .webform-submission-form .js-form-type-checkbox label { font-weight: normal; }

.webform-submission-form .js-form-type-radio label, .webform-submission-form .js-form-type-checkbox label { display: inline; font-weight: 400; }

.webform-submission-form fieldset { border: none; margin: 0; padding: 0; }

.path-webform .webform-submission-form { padding-top: 18px; padding-top: 1rem; }

.path-search .layout-content { padding: 0 18px; padding: 0 1rem; }

.path-search .search-form { padding: 27px 18px; padding: 1.5rem 1rem; margin: 36px 0 45px 0; margin: 2rem 0 2.5rem 0; background-color: #ecf5fd; }

.path-search .search-form label { margin-bottom: 4.5px; margin-bottom: 0.25rem; font-weight: 600; }

.path-search .search-form .form-search { line-height: 35px; }

.path-search .search-form .js-form-type-search { vertical-align: bottom; margin-bottom: 13.5px; margin-bottom: 0.75rem; width: 100%; }

@media (min-width: 768px) { .path-search .search-form .js-form-type-search { margin-bottom: 1.25rem; width: auto; } }

.path-search .search-form .button { padding: 0 30px; line-height: 44px; margin-bottom: 22.5px; margin-bottom: 1.25rem; }

.path-search .search-form .search-advanced .form-item { margin-bottom: 4.5px; margin-bottom: 0.25rem; }

:root { --messages-icon-size: 32px; interpolate-size: allow-keywords; }

.messages-list { margin-top: 18px; margin-top: 1rem; margin-bottom: 18px; margin-bottom: 1rem; list-style: none; }

.messages { min-height: calc(var(--messages-icon-size) + 2 * 1rem); padding: 18px 27px; padding: 1rem 1.5rem; outline: solid 1px transparent; background-color: rgba(44, 55, 142, 0.15); /* Additional specificity to override contrib modules. */ }

.messages.messages-list__item { background-image: none; }

.messages__list { margin: 0; padding: 0; list-style: none; }

.messages:not(.hidden) ~ .messages { margin-top: 18px; margin-top: 1rem; }

.messages__item + .messages__item { margin-top: 9px; margin-top: 0.5rem; }

.messages__container { display: flex; }

.messages__header { flex-shrink: 0; margin-right: 18px; margin-right: 1rem; }

.messages__content { flex: 1; padding-top: 3px; }

.messages__content * { color: inherit; }

.messages__button { flex-shrink: 0; margin-left: 18px; margin-left: 1rem; padding-top: 3px; }

.messages__icon { vertical-align: top; }

.messages pre { margin: 0; }

@media (max-width: 1499px) { .back-to-top { display: none; } }

.back-to-top-btn { background-color: transparent; border: none; cursor: pointer; width: 60px; height: 61px; background-image: url(../images/optimized/arrow-up-circle.svg); background-repeat: no-repeat; background-position: center center; text-indent: 80px; overflow: hidden; position: fixed; bottom: 10px; right: 10px; z-index: 100; opacity: 0; transform: translateY(100px); transition: opacity 0.5s ease; }

.back-to-top-btn.show-btn { opacity: 1; transform: translateY(0); z-index: 9999; }

.header-search { position: relative; }

@media (max-width: 1079px) { .header-search { display: block !important; position: absolute; height: 60px; top: 0; left: 0; right: 0; background-color: #f2f2f2; } }

@media (min-width: 1080px) { .header-search { z-index: 2; } }

.header-search-wrapper { background-color: #fff; }

@media (min-width: 1080px) { .header-search-wrapper { display: none; position: absolute; top: 5px; right: 100%; width: 500px; } }

.header-search-btn { background-color: transparent; background-image: url(../images/optimized/icon-search.svg); background-repeat: no-repeat; background-position: center center; width: 20px; height: 43px; display: block; padding: 0; margin: 0 36px 0 12.6px; margin: 0 2rem 0 0.7rem; border: 0; transition: all 0.3s ease-in-out; }

.header-search-btn:hover { background-image: url(../images/optimized/icon-search-yellow.svg); }

.header-search-btn.open { background-image: url(../images/optimized/icon-search-close.svg); }

@media (max-width: 1079px) { .header-search-btn { display: none; } }

.header-search form { flex: 1 1 auto; display: flex; width: 100%; margin: 0; padding: 0 18px; padding: 0 1rem; line-height: 1; }

@media (min-width: 1080px) { .header-search form { padding: 0 0 0 10px; border: 1px solid #f0b323; } }

.header-search .form-item { margin: 0; }

.header-search .js-form-type-search { flex: 1 1 100%; }

.header-search .form-actions { flex: 0 0 auto; }

.header-search input[type="search"] { border: 0; background-color: transparent; border-radius: 0; padding: 8px 0 2px 0; width: 100%; box-sizing: border-box; font-size: 18px; line-height: 1; color: #e95329; }

@media (max-width: 1079px) { .header-search input[type="search"] { line-height: 55px; padding-top: 5px; } }

.header-search input[type="search"]:focus { outline: none; }

.header-search input[type="search"]::placeholder { color: #e95329; }

.header-search input.button { flex: 0 0 auto; margin: 0; padding: 0; width: 25px; height: 60px; text-indent: 100px; border: 0; overflow: hidden; background-image: url(../images/optimized/arrow-orange.svg); background-repeat: no-repeat; background-color: transparent; background-position: center center; background-size: 15px; }

@media (min-width: 1080px) { .header-search input.button { height: 30px; } }

.header-search input.button:hover { background-color: transparent; }

.path-search ol { list-style: none; margin: 0; padding: 0; }

.path-search ol h3 { font-size: 23.4px; font-size: 1.3rem; margin-bottom: 4.5px; margin-bottom: 0.25rem; }

.path-search ol li { margin-bottom: 22.5px; margin-bottom: 1.25rem; }

.menu-toggle { background-color: transparent; width: 30px; height: 30px; display: block; float: right; padding: 0 0 4px 0; border: 0; }

.menu-toggle span, .menu-toggle span:before, .menu-toggle span:after { content: ""; position: absolute; height: 4px; width: 30px; background-color: #fff; display: block; transition: all 0.3s ease; cursor: pointer; }

.menu-toggle span { margin: 0; }

.menu-toggle span:before { top: -12px; }

.menu-toggle[aria-expanded="false"] span:before { width: 45px; left: -15px; }

.menu-toggle span:after { bottom: -12px; }

.menu-toggle[aria-expanded="false"] span:after { width: 40px; left: -10px; }

.menu-toggle[aria-expanded="true"] span { background-color: transparent; }

.menu-toggle[aria-expanded="true"] span:before { transform: rotate(45deg); top: 0; }

.menu-toggle[aria-expanded="true"] span:after { transform: rotate(-45deg); bottom: 0; background-color: #fff; }

.menu-secondary { flex: 0 1 auto; }

@media (max-width: 1079px) { .menu-secondary { background-color: #2c378e; padding: 0.75rem 1rem; } }

.menu-secondary .menu { list-style: none; padding: 0; margin: 0; font-size: 20px; display: inline; }

@media (min-width: 1080px) { .menu-secondary .menu { line-height: 48px; font-size: 16px; } }

@media (min-width: 1080px) { .menu-secondary .menu__item { float: left; } }

.menu-secondary .menu__item a { display: block; padding: 15px 0; color: #fff; text-decoration: none; transition: all 0.3s ease-in-out; }

.menu-secondary .menu__item a img { width: auto; }

@media (min-width: 1080px) { .menu-secondary .menu__item a { padding: 0 15px; } }

.menu-secondary .menu__item a:hover { color: #f0b323; }

.menu-main { font-weight: 500; }

.menu-main a { color: #fff; text-decoration: none; }

.menu-main .menu { list-style: none; padding: 0; margin: 0; }

.menu-main .primary-nav__button-toggle { background-color: transparent; background-image: url(../images/optimized/angle-down-white.svg); background-repeat: no-repeat; background-position: center; border-radius: 0; border-width: 0; padding: 0; margin: 0 5px 8px 3px; width: 18px; height: 24px; vertical-align: middle; position: relative; }

.menu-main .primary-nav__button-toggle[aria-expanded="true"] { background-image: url(../images/optimized/angle-up-white.svg); }

.menu-main .primary-nav__menu--level-2 a { color: #2c378e; font-weight: 600; line-height: 1.1; transition: color 0.2s ease-in-out; display: inline-block; }

.menu-main .primary-nav__menu--level-2 a::after { content: ""; display: inline-block; position: absolute; width: 9px; height: 13px; margin-left: 7px; vertical-align: text-top; background-image: url(../images/optimized/arrow-orange.svg); background-repeat: no-repeat; transition: transform 0.2s ease-in-out; }

@media (max-width: 1079px) { .menu-main .primary-nav__menu--level-2 a::after { width: 11px; height: 21px; margin-left: 11px; } }

.menu-main .primary-nav__menu--level-2 a:hover { color: #e95329; }

.menu-main .primary-nav__menu--level-2 a:hover::after { transform: translate(4px, 0); }

@media (max-width: 1079px) { .menu-main { font-size: 24px; background-color: #2c378e; }
  .menu-main .primary-nav__menu-item--level-1 { border-bottom: 1px solid rgba(236, 245, 253, 0.4); position: relative; }
  .menu-main .primary-nav__menu-item--level-1.open .primary-nav__menu--level-2 { display: block; }
  .menu-main .primary-nav__menu-item--level-1.main--menu-button { color: #fff; background-color: #2c378e; text-align: center; }
  .menu-main .primary-nav__menu-item--level-1.main--menu-button a { color: #fff; }
  .menu-main .primary-nav__menu-item--level-1 a, .menu-main .primary-nav__menu-item--level-1 .primary-nav__menu-link--nolink { display: inline-block; padding: 1rem 1rem 0.75rem 1rem; }
  .menu-main .primary-nav__menu--level-2 { background-color: #ecf5fd; display: none; padding: 1.25rem; }
  .menu-main .primary-nav__menu--level-2 a { display: block; padding: 1.25rem 0 0 0; line-height: 1.4; }
  .menu-main .field_link_description, .menu-main .menu-dropdown__title { font-size: 20px; font-weight: 400; }
  .menu-main .primary-nav__button-toggle { position: absolute; right: 1rem; top: 0; height: 60px; width: 30px; background-size: 30px; } }

@media (min-width: 1080px) { .menu-main { font-size: 16px; }
  .menu-main .primary-nav__menu--level-1 { float: right; height: 45px; }
  .menu-main .primary-nav__menu-item--level-1 { margin: 0 0.7vw; padding: 0; float: left; position: relative; }
  .menu-main .primary-nav__menu-item--level-1.primary-nav__menu-item--nolink { margin: 0 20px; cursor: pointer; }
  .menu-main .primary-nav__menu-item--level-1.open .primary-nav__menu--level-2 { visibility: visible; opacity: 1; }
  .menu-main .primary-nav__menu-item--level-1 a { display: inline-block; line-height: 45px; transition: all 0.3s ease-in-out; }
  .menu-main .primary-nav__menu-item--level-1 a:hover { color: #f0b323; }
  .menu-main .primary-nav__menu-item--level-1 > a { position: relative; }
  .menu-main .primary-nav__menu-item--has-children { padding-right: 0; }
  .menu-main .primary-nav__menu--level-2 { position: absolute; top: 100%; right: 0; width: 420px; text-transform: none; background-color: #fff; border: 1px solid #0f196e; border-width: 0 1px 1px 1px; z-index: 99; visibility: hidden; opacity: 0; }
  .menu-main .primary-nav__menu--level-2::after { content: ""; position: absolute; top: 20px; left: -15px; width: 100%; height: 100%; background-color: #0f196e; z-index: -1; }
  .menu-main .primary-nav__menu--level-2 a { line-height: 1.1; }
  .menu-main .primary-nav__menu--level-2 a:hover { color: #e95329; }
  .menu-main .menu-dropdown { padding: 1.5rem 2rem; background-color: #fff; font-weight: 200; }
  .menu-main .menu-dropdown__title { margin-bottom: 1rem; }
  .menu-main .menu-level-1 { columns: 2 160px; } }

@media (min-width: 1080px) and (min-width: 1080px) { .menu-main .menu-level-1 .menu-item { break-inside: avoid; margin-bottom: 1rem; } }

@media (min-width: 1080px) { .menu-main .menu-level-1 .field_link_description { font-size: 0.8888rem; } }

@media (min-width: 1280px) { .menu-main { font-size: 18px; } }

@media (max-width: 1079px) { html.no-js .header { height: auto; }
  html.no-js .header-mobile-wrapper { position: static; }
  html.no-js .header-menu-toggle, html.no-js .primary-nav__button-toggle { display: none; }
  html.no-js .menu-header { display: block; opacity: 1; position: static; top: auto; }
  html.no-js .menu-header .primary-nav__menu-item--level-1 { line-height: 2.5; }
  html.no-js .menu-header .primary-nav__menu--level-2 { display: block; } }

@media (min-width: 1080px) { html.no-js .menu-header .primary-nav__menu-item--level-1:hover .primary-nav__menu--level-2 { visibility: visible; opacity: 1; } }

.menu--social { display: inline-block; }

.menu--social .menu { margin: 0; padding: 0; height: 30px; }

.menu--social .menu__item { padding: 0; list-style: none; width: 21px; height: 21px; display: inline-block; margin: 0 4.5px; margin: 0 0.25rem; position: relative; }

.menu--social .menu__item:first-child { margin-left: 0; }

.menu--social .menu__item:last-child { margin-right: 0; }

.menu--social .menu__item a { display: block; text-indent: 50px; overflow: hidden; opacity: 1; transition: opacity 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); background-repeat: no-repeat; background-position: center center; background-size: contain; }

.menu--social .menu__item a:hover { opacity: 0.7; }

.menu--social .menu__item--twitter { background-image: url(../images/optimized/social-icon-x.png); }

.menu--social .menu__item--facebook { background-image: url(../images/optimized/social-icon-facebook.svg); }

.menu--social .menu__item--instagram { background-image: url(../images/optimized/social-icon-instagram.svg); }

.menu--social .menu__item--linkedin { background-image: url(../images/optimized/social-icon-linkedin.svg); }

.menu--social .menu__item--youtube { background-image: url(../images/optimized/social-icon-youtube.svg); }

.footer-blocks { font-size: 16px; }

@media screen and (min-width: 768px) { .footer-blocks { font-size: calc( 16px + 0 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { .footer-blocks { font-size: 16px; } }

.footer-blocks .block__title { font-weight: 500; margin-bottom: 13.5px; margin-bottom: 0.75rem; color: #fff; }

.footer-blocks .block__title { font-size: 18px; }

@media screen and (min-width: 768px) { .footer-blocks .block__title { font-size: calc( 18px + 0 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { .footer-blocks .block__title { font-size: 18px; } }

.footer-blocks--address img { width: 160px; margin-top: -15px; }

.footer-blocks--address a { color: #f0b323; font-weight: bold; }

.footer-blocks--quick-links { font-size: 16px; }

@media screen and (min-width: 768px) { .footer-blocks--quick-links { font-size: calc( 16px + 2 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { .footer-blocks--quick-links { font-size: 18px; } }

.footer-blocks--quick-links ul.menu { list-style: none; padding: 0; margin: 0; columns: 4 220px; }

.footer-blocks--quick-links ul.menu li { margin-bottom: 13.5px; margin-bottom: 0.75rem; }

.footer-blocks--user, .footer-blocks--newsletter { margin-bottom: 22.5px; margin-bottom: 1.25rem; }

.footer-blocks--copyright ul.menu { display: flex; flex-wrap: nowrap; list-style: none; padding: 0; margin: 0; }

.footer-blocks--copyright ul.menu li { margin-left: 36px; margin-left: 2rem; }

.footer-blocks--copyright ul.menu li:first-child { margin-left: 0; }

.hero { display: flex; flex-direction: column; padding: 63px 0 0 0; padding: 3.5rem 0 0 0; }

@media (min-width: 980px) { .hero { flex-direction: row; flex-wrap: nowrap; height: 540px; padding: 3.5rem 0; } }

.hero__column { position: relative; }

@media (min-width: 980px) { .hero__column { flex: 1 1 50%; } }

@media (max-width: 979px) { .hero__column--first { margin-bottom: 3.5rem; } }

@media (min-width: 980px) { .hero__column--first { margin-right: 0.75rem; } }

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

@media (min-width: 980px) { .hero__column--second { margin-left: 0.75rem; } }

@media (max-width: 979px) { .hero__column--centered-w-orange-shadow, .hero__column--centered { padding-bottom: 3rem; } }

@media (min-width: 980px) { .hero__column--centered-w-orange-shadow, .hero__column--centered { align-self: center; } }

@media (min-width: 980px) { .hero__column--aligned-bottom { align-self: flex-end; margin-bottom: -3.5rem; } }

@media (min-width: 980px) { .hero__text { position: absolute; top: 50%; transform: translate(0, -50%); } }

.hero__text p { font-size: 22px; }

@media screen and (min-width: 768px) { .hero__text p { font-size: calc( 22px + 0 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { .hero__text p { font-size: 22px; } }

.hero__buttons { margin: 0; padding: 0; display: flex; list-style: none; }

.hero__buttons .button { margin-right: 18px; margin-right: 1rem; }

.hero__image img { max-height: 515px; width: auto; position: relative; z-index: 1; }

@media (max-width: 979px) { .hero__image--break-out-bottom { margin-bottom: -2rem; } }

.hero__image--centered-w-orange-shadow { display: inline-block; position: relative; max-width: 720px; }

.hero__image--centered-w-orange-shadow::before { content: ""; position: absolute; top: 18px; top: 1rem; left: -13.5px; left: -0.75rem; width: 100%; height: 100%; background-color: #e95329; }

.hero__image--centered { max-width: 720px; }

.hero .video { max-width: 720px; margin: auto; }

.home-hero .layout-container { background-image: url(../images/optimized/bg-arrow-hero.svg); background-repeat: no-repeat; background-position: center right; }

@media (max-width: 979px) { .home-hero .layout-container { background-size: 60%; }
  .home-hero .layout-container .image-shadow { display: none; } }

@media (min-width: 980px) { .wysiwyg--width-70 { max-width: calc(66.6666% - 0.5rem); }
  .wysiwyg--width-60 { max-width: 60%; }
  .wysiwyg--width-50 { max-width: calc(50% - 0.75rem); }
  .wysiwyg--width-40 { max-width: 40%; }
  .wysiwyg--width-30 { max-width: 30%; } }

ul.styled-list, ul.styled-list ul { list-style: none; padding: 0; }

ul.styled-list li, ul.styled-list ul li { margin: 4.5px 0; margin: 0.25rem 0; padding-left: 20px; position: relative; }

ul.styled-list li::before, ul.styled-list ul li::before { content: "• "; color: #2c378e; position: absolute; left: 0; top: 0; }

ol.styled-list, ol.styled-list ol { list-style: none; counter-reset: ol-counter; padding: 0; }

ol.styled-list li, ol.styled-list ol li { counter-increment: ol-counter; margin: 4.5px 0; margin: 0.25rem 0; padding-left: 36px; padding-left: 2rem; position: relative; }

ol.styled-list li::before, ol.styled-list ol li::before { content: counter(ol-counter); background-color: #e95329; border-radius: 50%; display: block; width: 1.6em; height: 1.6em; text-align: center; line-height: 1.6; margin-right: 10px; position: absolute; top: 0.1em; left: 0; }

img.align-left, img.align-right, img.align-center { width: auto; }

img.align-left, figure.align-left { margin: 0 18px 18px 0; margin: 0 1rem 1rem 0; }

img.align-right, figure.align-right { margin: 0 0 18px 18px; margin: 0 0 1rem 1rem; }

img.align-center, figure.align-center { margin: 18px 0; margin: 1rem 0; }

figcaption { font-style: italic; font-size: 16px; color: rgba(0, 0, 0, 0.7); }

p.smaller { font-size: 14.4px; font-size: 0.8rem; line-height: 1.3; }

p.bigger { font-size: 36px; font-size: 2rem; }

.rm-blur { filter: blur(5.399px); filter: blur(0.3rem); }

a[href='#read-more'] { display: table; margin: 0 auto; color: #FFF; }

p:has(> a[href='#read-more']) { position: relative; }

p:has(> a[href='#read-more']):before { content: ''; width: 100%; display: block; left: 0; top: 21.599px; top: 1.2rem; position: absolute; border-bottom: 2px solid #2c378e; }

.image-shadow { position: relative; margin-bottom: 36px; margin-bottom: 2rem; }

.image-shadow img { position: relative; }

.image-shadow::before { content: ""; position: absolute; top: 18px; top: 1rem; left: -13.5px; left: -0.75rem; width: 100%; height: 100%; background-color: #c1dff8; }

.video { position: relative; margin-bottom: 36px; margin-bottom: 2rem; }

.video::before { content: ""; position: absolute; top: 18px; top: 1rem; left: -13.5px; left: -0.75rem; width: 100%; height: 100%; background-color: #c1dff8; }

a.cta-link { font-weight: 600; transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); display: block; text-decoration: none; }

a.cta-link::after { content: ""; display: inline-block; width: 11px; height: 19px; margin-left: 7px; margin-top: 2px; background-image: url(../images/optimized/arrow-orange.svg); background-repeat: no-repeat; transition: transform 0.2s ease-in-out; position: absolute; }

a.cta-link:hover { color: #e95329; text-decoration: none; }

a.cta-link:hover::after { transform: translate(4px, 0); }

a.cta-link--is-yellow { color: #f0b323; text-decoration: none; }

a.cta-link--is-yellow::after { background-image: url(../images/optimized/arrow-yellow.svg); }

a.cta-link--is-yellow:hover { color: #fff; }

a.cta-link--is-yellow:hover::after { background-image: url(../images/optimized/arrow-white.svg); }

a.cta-link--is-white { color: #fff; text-decoration: none; }

a.cta-link--is-white::after { background-image: url(../images/optimized/arrow-white.svg); }

a.cta-link--is-white:hover { color: #fff; }

a.cta-link--bigger { line-height: 1; }

a.cta-link--bigger { font-size: 24px; }

@media screen and (min-width: 768px) { a.cta-link--bigger { font-size: calc( 24px + 8 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { a.cta-link--bigger { font-size: 32px; } }

a.cta-link--bigger::after { width: 25px; height: 24.3px; height: 1.35rem; margin-left: 16.2px; margin-left: 0.9rem; margin-top: -4px; }

a.cta-link--reverse { position: relative; padding-left: 25px; }

a.cta-link--reverse::after { content: none; }

a.cta-link--reverse::before { content: ""; display: inline-block; width: 11px; height: 19px; margin-left: 7px; margin-top: 2px; background-image: url(../images/optimized/arrow-orange.svg); background-repeat: no-repeat; transition: transform 0.2s ease-in-out; transform: rotateY(180deg); position: absolute; left: 0; }

@media (min-width: 980px) { .cta-links { display: flex; flex-wrap: wrap; } }

.cta-links__item { flex: 0 1 calc(33.3333% - 1rem); margin-bottom: 31.5px; margin-bottom: 1.75rem; position: relative; }

.cta-links__item:last-child { margin-bottom: 0; }

@media (min-width: 980px) { .cta-links__item { margin: 0.75rem; }
  .cta-links__item:nth-child(3n + 1), .cta-links__item:nth-child(1) { margin-left: 0; }
  .cta-links__item:nth-child(3n) { margin-right: 0; } }

.cta-links .cta-link { margin-bottom: 9px; margin-bottom: 0.5rem; padding-right: 36px; padding-right: 2rem; }

.cta-links__item-description { font-size: 16.2px; font-size: 0.9rem; }

.cta-tiles { margin: 0 -13.5px 18px -13.5px; margin: 0 -0.75rem 1rem -0.75rem; position: relative; }

.cta-tiles::before { content: ""; position: absolute; top: 18px; top: 1rem; left: -13.5px; left: -0.75rem; width: 100%; height: 100%; background-color: #f0b323; }

@media (min-width: 980px) { .cta-tiles { display: flex; } }

.cta-tiles::before { left: 0; width: calc(100% - 1.5rem); }

@media (min-width: 980px) { .cta-tiles::before { height: calc(100% - 0.5rem); } }

.cta-tiles a { text-decoration: none; position: relative; }

.cta-tiles a::after { content: ""; position: absolute; right: 18px; right: 1rem; top: 50%; width: 32px; height: 54px; background-image: url(../images/optimized/arrow-orange.svg); background-repeat: no-repeat; transition: transform 0.2s ease-in-out; transform: translate(0, -50%); }

@media (min-width: 980px) { .cta-tiles a::after { right: 2.5rem; } }

.cta-tiles a:hover::after { transform: translate(8px, -50%); }

.cta-tiles__item { display: block; background-color: #fff; padding: 27px 81px 18px 18px; padding: 1.5rem 4.5rem 1rem 1rem; margin-left: 13.5px; margin-left: 0.75rem; margin-right: 13.5px; margin-right: 0.75rem; margin-bottom: 9px; margin-bottom: 0.5rem; z-index: 1; }

@media (min-width: 980px) { .cta-tiles__item { flex: 1 1 50%; padding: 1rem 8rem 1rem 2rem; } }

.cta-tiles__title { color: #2c378e; font-weight: 600; font-size: 21.599px; font-size: 1.2rem; line-height: 1.3; }

.responsive-tabs { position: relative; z-index: 1; margin-bottom: 18px; margin-bottom: 1rem; }

.responsive-tabs::before { content: ""; position: absolute; top: 18px; top: 1rem; left: -13.5px; left: -0.75rem; width: 100%; height: 100%; background-color: #2c378e; }

.responsive-tabs__wrapper { position: relative; }

.responsive-tabs .nav-tabs { display: none; padding: 0; margin: 0; list-style: none; }

@media (min-width: 980px) { .responsive-tabs .nav-tabs { display: flex; } }

.responsive-tabs .nav-link { display: block; padding: 13.5px 54px; padding: 0.75rem 3rem; background-color: #e95329; color: #fff; margin-right: 4.5px; margin-right: 0.25rem; border-radius: 3px 3px 0 0; transform: translateY(10px); transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); text-decoration: none; }

.responsive-tabs .nav-link:hover { text-decoration: none; transform: translateY(0); }

.responsive-tabs .nav-link[aria-selected="true"] { background-color: #fff; color: #2c378e; font-weight: 600; transform: translateY(0); }

.responsive-tabs .nav-accordions { display: block; padding: 13.5px 54px; padding: 0.75rem 3rem; background-color: #e95329; color: #fff; text-align: center; position: relative; }

.responsive-tabs .nav-accordions:hover { text-decoration: none; }

.responsive-tabs .nav-accordions::after { content: ""; display: inline-block; position: absolute; right: 36px; right: 2rem; top: 18px; top: 1rem; width: 18px; height: 11px; margin-left: 7px; vertical-align: text-top; background-image: url(../images/optimized/arrow-down-white.svg); background-repeat: no-repeat; transition: transform 0.2s ease-in-out; }

.responsive-tabs .nav-accordions[aria-expanded="true"] { background-color: #c1dff8; color: #2c378e; }

.responsive-tabs .nav-accordions[aria-expanded="true"]::after { background-image: url(../images/optimized/arrow-up-blue.svg); }

.responsive-tabs .tab-content { background-color: #fff; position: relative; }

.responsive-tabs .tab-content > .tab-pane { display: none; }

.responsive-tabs .tab-content > .active { display: block; }

.responsive-tabs .card-header-title { margin: 0; }

.responsive-tabs .card-body { display: flex; flex-direction: column; padding: 18px; padding: 1rem; }

@media (min-width: 980px) { .responsive-tabs .card-body { flex-direction: row; flex-wrap: nowrap; padding: 3rem; } }

@media (min-width: 980px) { .responsive-tabs .card-body__column { flex: 1 1 50%; }
  .responsive-tabs .card-body__column-first { margin-right: 0.75rem; }
  .responsive-tabs .card-body__column-second { margin-left: 0.75rem; } }

@media (min-width: 980px) { .responsive-tabs .card { border: none; }
  .responsive-tabs .card .card-header { display: none; }
  .responsive-tabs .card .collapse { display: block; } }

@media (max-width: 979px) { .responsive-tabs .tab-pane { display: block !important; opacity: 1; }
  .responsive-tabs .collapse:not(.show) { display: none; } }

.cards { margin-bottom: 18px; margin-bottom: 1rem; }

@media (max-width: 979px) { .cards { margin-bottom: 4rem; } }

.cards__wrapper { position: relative; }

.cards__wrapper::before { content: ""; position: absolute; top: 18px; top: 1rem; left: -13.5px; left: -0.75rem; width: 100%; height: 100%; background-color: #f0b323; }

@media (max-width: 979px) { .cards__wrapper { max-width: 500px; margin: auto; } }

.cards .slick-track { display: flex; }

@media (min-width: 980px) { .cards .slick-track { width: auto !important; margin-left: -0.75rem; margin-right: -0.75rem; } }

.cards .slick-slide { background-color: #fff; height: inherit; }

@media (min-width: 980px) { .cards .slick-slide { flex: 1 1 33%; width: auto !important; margin-left: 0.75rem; margin-right: 0.75rem; } }

.cards__title { margin-top: 18px; margin-top: 1rem; }

.cards__text { padding: 18px 22.5px 31.5px 22.5px; padding: 1rem 1.25rem 1.75rem 1.25rem; }

.cards h3.cards__title { color: #2c378e; font-weight: 500; font-size: 21.599px; font-size: 1.2rem; }

.cards__button { text-align: center; }

.cards .slick-dots { bottom: -72px; bottom: -4rem; }

.cards .slick-dots li button { padding: 0; }

.cards .slick-dots li button:before { position: absolute; top: 0; left: 0; width: 15px; height: 15px; content: ""; opacity: 1; background-color: #fff; border-radius: 50%; }

.cards .slick-dots li.slick-active button:before { opacity: 1; background-color: #f0b323; }

.testimonials { position: relative; margin-bottom: 54px; margin-bottom: 3rem; }

.testimonials__block-title { margin-bottom: 27px; margin-bottom: 1.5rem; }

.testimonials__wrapper { max-width: calc(430px - 12vw); margin: auto; }

@media (min-width: 480px) { .testimonials__wrapper { max-width: calc(768px - 12vw); } }

@media (min-width: 1080px) { .testimonials__wrapper { max-width: calc(1080px - 12vw); } }

@media (min-width: 1280px) { .testimonials__wrapper { max-width: calc(1280px - 12vw); } }

@media (min-width: 1480px) { .testimonials__wrapper { max-width: calc(1480px - 12vw); } }

.testimonials__item { padding: 0 27px; padding: 0 1.5rem; }

.testimonials__quote-text { margin-bottom: 18px; margin-bottom: 1rem; }

@media (min-width: 1280px) { .testimonials__byline { display: flex; align-items: center; padding-left: 50px; } }

.testimonials__image { flex: 0 0 115px; margin-right: 18px; margin-right: 1rem; max-width: 115px; }

@media (max-width: 1279px) { .testimonials__image { margin-bottom: 1rem; } }

.testimonials__image img { border-radius: 50%; }

.testimonials__byline-text { flex: 1 1 auto; line-height: 1.2; }

.testimonials__name, .testimonials__degrees { color: #2c378e; font-size: 22.5px; font-size: 1.25rem; font-weight: 600; }

.testimonials__job-title { color: #e95329; }

.testimonials__organization { font-weight: 300; }

.testimonials .slick-dots { bottom: -72px; bottom: -4rem; }

.testimonials .slick-dots li button { padding: 0; }

.testimonials .slick-dots li button:before { position: absolute; top: 0; left: 0; width: 13px; height: 13px; content: ""; opacity: 1; background-color: #fff; border-radius: 50%; border: 1px solid #e95329; }

.testimonials .slick-dots li.slick-active button:before { opacity: 1; background-color: #e95329; }

.testimonials-slider .slick-prev:before, .testimonials-slider .slic-next:before { color: #e95329; }

.testimonials-slider .testimonials__quote-text { margin-top: 36px; margin-top: 2rem; font-size: 45px; font-size: 2.5rem; }

.testimonials-slider__item { padding: 0 27px; padding: 0 1.5rem; }

.testimonials-slider__quote-text { margin-bottom: 18px; margin-bottom: 1rem; }

@media (min-width: 1280px) { .testimonials-slider__byline { display: flex; align-items: center; padding-left: 50px; } }

.testimonials-slider__image { flex: 0 0 115px; margin-right: 18px; margin-right: 1rem; max-width: 115px; }

@media (max-width: 1279px) { .testimonials-slider__image { margin-bottom: 1rem; } }

.testimonials-slider__image img { border-radius: 50%; }

.testimonials-slider__byline-text { flex: 1 1 auto; line-height: 1.2; }

.testimonials-slider__name, .testimonials-slider__degrees { color: #2c378e; font-size: 22.5px; font-size: 1.25rem; font-weight: 600; }

.testimonials-slider__job-title { color: #e95329; }

.testimonials-slider__organization { font-weight: 300; }

.testimonials-slider .slick-dots { bottom: -72px; bottom: -4rem; }

.testimonials-slider .slick-dots li button { padding: 0; }

.testimonials-slider .slick-dots li button:before { position: absolute; top: 0; left: 0; width: 13px; height: 13px; content: ""; opacity: 1; background-color: #fff; border-radius: 50%; border: 1px solid #e95329; }

.testimonials-slider .slick-dots li.slick-active button:before { opacity: 1; background-color: #e95329; }

@media (min-width: 1080px) { .resources-block-items { display: flex; margin-left: -0.75rem; margin-right: -0.75rem; } }

@media (max-width: 1079px) { .resources-block__item { margin-bottom: 3rem; } }

@media (min-width: 1080px) { .resources-block__item { flex: 1 1 33.3333%; margin-left: 0.75rem; margin-right: 0.75rem; } }

.resources-block__type { margin-bottom: 18px; margin-bottom: 1rem; color: #2c378e; }

.resources-block__type img { width: auto; margin-right: 6.75px; margin-right: 0.375rem; }

.resources-block__title { font-size: 28.8px; font-size: 1.6rem; font-weight: 400; margin-bottom: 13.5px; margin-bottom: 0.75rem; }

.resources-block__title a:link { text-decoration: none; }

.resources-block__title a:link:hover { text-decoration: none; }

.resources-block__cta { padding: 36px 0; padding: 2rem 0; text-align: center; }

@media (min-width: 980px) { .icon-tiles { display: flex; flex-wrap: nowrap; margin-left: -0.75rem; margin-right: -0.75rem; } }

.icon-tiles__item { flex: 1 1 calc(33.3333% - 1rem); margin-bottom: 31.5px; margin-bottom: 1.75rem; position: relative; }

.icon-tiles__item:last-child { margin-bottom: 0; }

@media (min-width: 980px) { .icon-tiles__item { margin: 0.75rem; } }

.icon-tiles__icon { margin-bottom: 18px; margin-bottom: 1rem; }

.icon-tiles__icon img { max-height: 80px !important; width: auto !important; }

.icon-tiles .cta-link { margin-bottom: 9px; margin-bottom: 0.5rem; padding-right: 36px; padding-right: 2rem; }

.icon-tiles__item-description { font-size: 16.2px; font-size: 0.9rem; }

.stats__block-title { margin-bottom: 27px; margin-bottom: 1.5rem; }

.stats__block-cta { text-align: center; padding: 18px 0; padding: 1rem 0; }

@media (min-width: 1280px) { .stats__block-cta { padding-top: 3rem; } }

@media (min-width: 1280px) { .stats__items { display: flex; margin-left: -0.75rem; margin-right: -0.75rem; } }

.stats__item { border-bottom: 5px solid #f0b323; padding-bottom: 54px; padding-bottom: 3rem; position: relative; }

@media (max-width: 1279px) { .stats__item { margin-bottom: 3rem; } }

@media (min-width: 1280px) { .stats__item { flex: 1 1 25%; margin-left: 0.75rem; margin-right: 0.75rem; } }

.stats__item--with-link { display: block; transition: all 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); text-decoration: none; }

.stats__item--with-link:hover { text-decoration: none; border-color: #e95329; }

.stats__item--with-link:hover .stats__statistic { color: #2c378e; }

.stats__item--with-link:hover .stats__link-title { color: #e95329; }

.stats__statistic { font-size: 90px; font-size: 5rem; font-weight: 600; line-height: 0.85; color: #e95329; margin-bottom: 4.5px; margin-bottom: 0.25rem; }

.stats__description { font-size: 19.8px; font-size: 1.1rem; font-weight: 300; line-height: 1.4; color: #000; }

.stats__link-title { position: absolute; bottom: 4.5px; bottom: 0.25rem; left: 0; right: 0; font-weight: 600; color: #2c378e; }

.key-points { position: relative; }

.key-points::before { content: ""; position: absolute; top: 18px; top: 1rem; left: -13.5px; left: -0.75rem; width: 100%; height: 100%; background-color: #e95329; }

.key-points__items { margin: auto; position: relative; color: #000; }

.key-points__items h3 { color: #2c378e; }

@media (min-width: 1280px) { .key-points__items { display: flex; flex-direction: column; height: 515px; } }

@media (min-width: 1280px) { .key-points__items:hover .key-points__item-wrapper::before { display: none; } }

.key-points__item-wrapper { position: relative; }

@media (min-width: 1280px) { .key-points__item-wrapper { display: flex; flex-direction: column; justify-content: center; padding: 0 1rem; height: 100%; }
  .key-points__item-wrapper::before { content: ""; width: 0px; height: 0px; border-top: 30px solid transparent; border-bottom: 30px solid transparent; border-right: 30px solid #fff; position: absolute; left: -30px; top: 50%; transform: translateY(-50%); z-index: 9; } }

.key-points__item:nth-child(1) { background-color: #fff; }

@media (min-width: 1280px) { .key-points__item:nth-child(1):hover .key-points__item-wrapper::before { display: block; } }

.key-points__item:nth-child(2) { background-color: #ecf5fd; }

.key-points__item:nth-child(2) .key-points__item-wrapper::before { border-right-color: #ecf5fd; }

@media (min-width: 1280px) { .key-points__item:nth-child(2) .key-points__image, .key-points__item:nth-child(2) .key-points__item-wrapper::before { display: none; } }

@media (min-width: 1280px) { .key-points__item:nth-child(2):hover .key-points__image, .key-points__item:nth-child(2):hover .key-points__item-wrapper::before { display: block; }
  .key-points__item:nth-child(2):hover .key-points__image--mobile { display: none !important; } }

.key-points__item:nth-child(3) { background-color: #c1dff8; }

.key-points__item:nth-child(3) .key-points__item-wrapper::before { border-right-color: #c1dff8; }

@media (min-width: 1280px) { .key-points__item:nth-child(3) .key-points__image, .key-points__item:nth-child(3) .key-points__item-wrapper::before { display: none; } }

@media (min-width: 1280px) { .key-points__item:nth-child(3):hover .key-points__image, .key-points__item:nth-child(3):hover .key-points__item-wrapper::before { display: block; }
  .key-points__item:nth-child(3):hover .key-points__image--mobile { display: none; } }

@media (min-width: 1280px) { .key-points__item { flex: 1 1 33%; margin-left: 515px; } }

.key-points__title { position: relative; font-size: 21.599px; font-size: 1.2rem; font-weight: 500; }

@media (max-width: 1279px) { .key-points__title { margin-bottom: 0; padding: 2rem 4rem 1.75rem 2rem; } }

@media (min-width: 1280px) { .key-points__title { margin-bottom: 0.5rem; }
  .key-points__title a { text-decoration: underline; } }

.key-points__toggle { position: absolute; top: 36px; top: 2rem; right: 36px; right: 2rem; padding: 0; background-color: transparent; border: none; width: 26px; height: 40px; background-image: url(../images/optimized/arrow-down-blue.svg); background-repeat: no-repeat; background-position: center center; text-indent: -100px; overflow: hidden; }

.key-points__toggle[aria-expanded="true"] { background-image: url(../images/optimized/arrow-up-blue.svg); }

@media (min-width: 1280px) { .key-points__toggle { display: none; } }

@media (max-width: 1279px) { .key-points__content-wrapper[aria-hidden] { display: none; } }

@media (max-width: 1279px) { .key-points__description { padding: 0 2rem; } }

@media (min-width: 1280px) { .key-points__description { font-size: 0.9rem; } }

.key-points__image { max-width: 515px; }

@media (max-width: 1279px) { .key-points__image { padding: 2rem; margin: auto; display: none; }
  .key-points__image--mobile { display: block; } }

@media (min-width: 1280px) { .key-points__image { position: absolute; left: 0; top: 0; }
  .key-points__image--mobile { display: none; } }

.jobs__item { margin: 27px 0; margin: 1.5rem 0; }

.block-page-title-block { margin-left: auto; margin-right: auto; padding-left: 18px; padding-left: 1rem; padding-right: 18px; padding-right: 1rem; max-width: 1100px; padding-top: 54px; padding-top: 3rem; }

.block-page-title-block h1 { font-size: 50px; }

@media screen and (min-width: 768px) { .block-page-title-block h1 { font-size: calc( 50px + 20 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { .block-page-title-block h1 { font-size: 70px; } }

.field_grant_project_title, .field_grantee_address, .field_grant_date, .field_grant_amount, .field_webinar_hero_image, .field_webinar_date, .field_webinar_ce, .field_job_url, .field_job_reference_number, .field_webinar_duration, .field_date_published { margin-bottom: 27px; margin-bottom: 1.5rem; }

.page-node-type-grant .field-label, .page-node-type-instructional-webinars .field-label, .page-node-type-job .field-label { font-weight: 600; }

.page-node-type-grant .youtube-container, .page-node-type-instructional-webinars .youtube-container, .page-node-type-job .youtube-container { margin-bottom: 27px; margin-bottom: 1.5rem; }

.page-node-type-grant .youtube-container.embed-responsive--ar16x9, .page-node-type-instructional-webinars .youtube-container.embed-responsive--ar16x9, .page-node-type-job .youtube-container.embed-responsive--ar16x9 { padding-bottom: 56.25%; }

.page-node-type-grant .upload, .page-node-type-grant .field_webinar_transcript, .page-node-type-instructional-webinars .upload, .page-node-type-instructional-webinars .field_webinar_transcript, .page-node-type-job .upload, .page-node-type-job .field_webinar_transcript { padding: 18px; padding: 1rem; margin-bottom: 27px; margin-bottom: 1.5rem; background-color: #e1e6e9; }

.page-node-type-grant .upload .transcript-wrapper, .page-node-type-grant .field_webinar_transcript .transcript-wrapper, .page-node-type-instructional-webinars .upload .transcript-wrapper, .page-node-type-instructional-webinars .field_webinar_transcript .transcript-wrapper, .page-node-type-job .upload .transcript-wrapper, .page-node-type-job .field_webinar_transcript .transcript-wrapper { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; line-clamp: 5; margin-bottom: 18px; margin-bottom: 1rem; }

.page-node-type-grant .upload .transcript-wrapper.expanded, .page-node-type-grant .field_webinar_transcript .transcript-wrapper.expanded, .page-node-type-instructional-webinars .upload .transcript-wrapper.expanded, .page-node-type-instructional-webinars .field_webinar_transcript .transcript-wrapper.expanded, .page-node-type-job .upload .transcript-wrapper.expanded, .page-node-type-job .field_webinar_transcript .transcript-wrapper.expanded { display: block; }

.page-node-type-grant .body, .page-node-type-instructional-webinars .body, .page-node-type-job .body { margin-bottom: 18px; margin-bottom: 1rem; }

.views-field-field-attachment-thumbnail-image { margin-bottom: 18px; margin-bottom: 1rem; }

.views-field-field-attachment-thumbnail-image img { display: block; border: 1px solid #dee2e6; }

.views-field-upload { text-align: center; }

.page-node-type-news h1, .page-node-type-instructional-webinars h1, .page-node-type-document-library h1 { font-size: 32px; }

@media screen and (min-width: 768px) { .page-node-type-news h1, .page-node-type-instructional-webinars h1, .page-node-type-document-library h1 { font-size: calc( 32px + 18 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { .page-node-type-news h1, .page-node-type-instructional-webinars h1, .page-node-type-document-library h1 { font-size: 50px; } }

.page-node-type-news h2, .page-node-type-instructional-webinars h2, .page-node-type-document-library h2 { font-size: 24px; }

@media screen and (min-width: 768px) { .page-node-type-news h2, .page-node-type-instructional-webinars h2, .page-node-type-document-library h2 { font-size: calc( 24px + 0 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { .page-node-type-news h2, .page-node-type-instructional-webinars h2, .page-node-type-document-library h2 { font-size: 24px; } }

.page-node-type-news h3, .page-node-type-instructional-webinars h3, .page-node-type-document-library h3 { font-size: 20px; }

@media screen and (min-width: 768px) { .page-node-type-news h3, .page-node-type-instructional-webinars h3, .page-node-type-document-library h3 { font-size: calc( 20px + 0 * ((100vw - 768px) / 312)); } }

@media screen and (min-width: 1080px) { .page-node-type-news h3, .page-node-type-instructional-webinars h3, .page-node-type-document-library h3 { font-size: 20px; } }

@media (min-width: 480px) { .bio-cards__items { display: flex; flex-wrap: wrap; margin-left: -0.75rem; margin-right: -0.75rem; } }

.bio-cards__item { margin-bottom: 31.5px; margin-bottom: 1.75rem; background-color: #ecf5fd; }

@media (min-width: 480px) { .bio-cards__item { flex: 0 1 calc(50% - 1.5rem); margin: 0.75rem; } }

@media (min-width: 980px) { .bio-cards__item { flex-basis: calc(33% - 1.5rem); } }

@media (min-width: 1080px) { .bio-cards__item { flex-basis: calc(25% - 1.5rem); } }

@media (min-width: 1600px) { .bio-cards__item { flex-basis: calc(20% - 1.5rem); } }

.bio-cards__image { padding: 36px 36px 18px 36px; padding: 2rem 2rem 1rem 2rem; }

.bio-cards__text { padding: 14.4px; padding: 0.8rem; }

.bio-cards__title { font-weight: 500; font-size: 21.599px; font-size: 1.2rem; margin-bottom: 4.5px; margin-bottom: 0.25rem; }

.bio-cards__position-title { margin-bottom: 13.5px; margin-bottom: 0.75rem; }

.news-block .views-exposed-form .select-wrapper { display: inline-block; }

.news-block .views-exposed-form label { display: block; }

.news-block .views-exposed-form select { padding: 6px 35px 0 10px; width: auto; }

.news-block .views-row { padding: 27px 0; padding: 1.5rem 0; border-bottom: 1px solid #eeeeee; }

.news-block .views-field-title h3 { margin-bottom: 9px; margin-bottom: 0.5rem; }

.news-block .views-field-title a { text-decoration: none; }

.news-block .views-field-created { font-size: 16.2px; font-size: 0.9rem; margin-bottom: 4.5px; margin-bottom: 0.25rem; }

.news-block .views-field-body { margin-bottom: 4.5px; margin-bottom: 0.25rem; }

.news-block .views-field-view-node::after { content: "\00bb"; }

.resource-library--page { padding-top: 80px; }

@media (min-width: 1080px) { .resource-library .views-exposed-form { display: flex; align-items: flex-end; } }

.resource-library .views-exposed-form .form-item { margin: 0 9px 9px 0; margin: 0 0.5rem 0.5rem 0; }

.resource-library .views-exposed-form .form-item-title { flex: 1 1 auto; }

.resource-library .views-exposed-form .form-item:nth-of-type(2) { flex: 1 1 430px; }

.resource-library .views-exposed-form .form-item:nth-of-type(3) { flex: 1 1 250px; }

.resource-library .views-exposed-form input { height: 42px; }

.resource-library .views-exposed-form input.button { padding: 10.799px 36px 9px 36px; padding: 0.6rem 2rem 0.5rem 2rem; margin-bottom: 9px; margin-bottom: 0.5rem; }

@media (max-width: 979px) { .mobile-table-wrapper { width: 100%; overflow-x: scroll; } }

@media (min-width: 1080px) { .webinars-library .views-exposed-form { display: flex; align-items: flex-end; } }

.webinars-library .views-exposed-form .form-item { margin: 0 9px 9px 0; margin: 0 0.5rem 0.5rem 0; }

.webinars-library .views-exposed-form input { height: 42px; }

.webinars-library .views-exposed-form input.button { padding: 10.799px 36px 9px 36px; padding: 0.6rem 2rem 0.5rem 2rem; margin-bottom: 9px; margin-bottom: 0.5rem; }

.webinars-library__items { display: flex; flex-wrap: wrap; margin-left: -13.5px; margin-left: -0.75rem; margin-right: -13.5px; margin-right: -0.75rem; }

.webinars-library__items--upcoming { justify-content: flex-start; }

.webinars-library__items > h3 { width: 100%; margin-top: 36px; margin-top: 2rem; }

.webinars-library__items > h3:first-child { margin-top: 0; }

.webinars-library__item { margin: 0 10px 40px 10px; text-align: center; position: relative; padding: 10px 10px 175px 10px; background-color: #ecf5fd; }

@media (min-width: 768px) { .webinars-library__item { flex: 0 1 calc(50% - 1.5rem); margin: 0.75rem; } }

@media (min-width: 980px) { .webinars-library__item { flex-basis: calc(33% - 1.5rem); } }

@media (min-width: 1080px) { .webinars-library__item { flex-basis: calc(33% - 1.5rem); } }

@media (min-width: 1600px) { .webinars-library__item { flex-basis: calc(25% - 1.5rem); } }

.webinars-library__item img { width: 100%; height: auto; }

.webinars-library__item .views-field-field-webinar-date-1 .smaller { font-size: 20px; font-weight: 700; }

.webinars-library__item-title { font-size: 25.2px; font-size: 1.4rem; font-weight: 400; margin-bottom: 0; padding: 18px; padding: 1rem; }

.webinars-library__item-title a:link { text-decoration: none; }

.webinars-library__item-summary { font-size: 15.299px; font-size: 0.85rem; padding: 0 18px; padding: 0 1rem; }

.webinars-library__button-wrapper { position: absolute; bottom: 25px; left: 0; right: 0; text-align: center; }

.webinars-library__button-wrapper a { display: block; width: calc(100% - 4rem); margin: 18px auto 0 auto; margin: 1rem auto 0 auto; }

@media (min-width: 1080px) { .self-paced-courses .views-exposed-form { display: flex; align-items: flex-end; } }

.self-paced-courses .views-exposed-form .form-item { margin: 0 9px 9px 0; margin: 0 0.5rem 0.5rem 0; }

.self-paced-courses .views-exposed-form input { height: 42px; }

.self-paced-courses .views-exposed-form input.button { padding: 10.799px 36px 9px 36px; padding: 0.6rem 2rem 0.5rem 2rem; margin-bottom: 9px; margin-bottom: 0.5rem; }

.self-paced-courses__items { display: flex; flex-wrap: wrap; margin-left: -13.5px; margin-left: -0.75rem; margin-right: -13.5px; margin-right: -0.75rem; }

.self-paced-courses__items--upcoming { justify-content: flex-start; }

.self-paced-courses__items > h2 { background-color: #ecf5fd; width: 100%; margin: 0; padding: 36px 72px 28.8px 36px; padding: 2rem 4rem 1.6rem 2rem; position: relative; cursor: pointer; font-size: 36px; }

.self-paced-courses__items > h2::after { content: ""; display: block; position: absolute; right: 36px; right: 2rem; top: 36px; top: 2rem; width: 30px; height: 30px; margin-left: 7px; background-image: url(../images/optimized/arrow-orange.svg); background-repeat: no-repeat; transition: transform 0.6s ease-in-out; transform-origin: 20% 40%; }

.self-paced-courses__items > h2.open::after { transform: rotate(90deg); }

.self-paced-courses__items > h2:first-child { margin-top: 0; }

.self-paced-courses__items .items-wrapper { display: flex; align-items: center; justify-content: space-evenly; margin: 18px 0 18px 0; margin: 1rem 0 1rem 0; transition: all 0.6s ease-in-out; height: 0; overflow: hidden; }

.self-paced-courses__items .items-wrapper.open { height: auto; }

.self-paced-courses__items .items-wrapper > .inline-image { display: none; }

@media (min-width: 1080px) { .self-paced-courses__items .items-wrapper > .inline-image { display: block; width: 20%; min-width: 400px; } }

.self-paced-courses__items .items-wrapper > .rows { width: 100%; }

@media (min-width: 1080px) { .self-paced-courses__items .items-wrapper > .rows { width: 75%; } }

.self-paced-courses__item { margin: 9px; margin: 0.5rem; padding: 9px; padding: 0.5rem; text-align: center; position: relative; display: flex; align-items: center; justify-content: space-between; }

.self-paced-courses__item:not(:last-child) { border-bottom: 1px solid #eeeeee; }

@media (min-width: 768px) { .self-paced-courses__item .views-field { text-align: left; min-width: 150px; } }

.self-paced-courses__item .views-field h2 { padding: 36px; padding: 2rem; margin-bottom: 9px; margin-bottom: 0.5rem; }

.self-paced-courses__item .views-field a { margin-top: 9px; margin-top: 0.5rem; width: 100%; }

.self-paced-courses__item .views-field-field-webinar-date-1 .smaller { font-size: 20px; font-weight: 700; }

.self-paced-courses__item .views-field-field-course-image { margin: 0 auto 36px auto; margin: 0 auto 2rem auto; width: 200px; height: 200px; max-width: 100%; }

@media (min-width: 768px) { .self-paced-courses__item .views-field-field-course-image { margin: 0; position: absolute; top: calc(50% - 100px); left: 1rem; } }

.self-paced-courses__item-title { font-size: 25.2px; font-size: 1.4rem; font-weight: 400; margin-bottom: 0; padding: 18px; padding: 1rem; }

.self-paced-courses__item-title a:link { text-decoration: none; }

.self-paced-courses__item-summary { font-size: 15.299px; font-size: 0.85rem; padding: 0 18px; padding: 0 1rem; }

@media (min-width: 1080px) { .grants-search .views-exposed-form { display: flex; align-items: flex-end; } }

.grants-search .views-exposed-form .form-item { margin: 0 9px 9px 0; margin: 0 0.5rem 0.5rem 0; }

.grants-search .views-exposed-form input { height: 42px; }

.grants-search .views-exposed-form input.button { padding: 10.799px 36px 9px 36px; padding: 0.6rem 2rem 0.5rem 2rem; margin-bottom: 9px; margin-bottom: 0.5rem; }

.create-account { background-color: #ecf5fd; margin-bottom: 27px; margin-bottom: 1.5rem; padding: 18px; padding: 1rem; }

@media (min-width: 1080px) { .create-account__columns { display: flex; } }

.create-account__column { flex: 1 1 50%; margin: 27px 0; margin: 1.5rem 0; }

@media (min-width: 1080px) { .create-account__column { margin: 1rem; } }

.create-account__title { margin: 18px 0; margin: 1rem 0; }

@media (min-width: 1080px) { .create-account__title { margin: 1rem; } }

.resource__wrapper { display: flex; flex-direction: column-reverse; }

@media (min-width: 768px) { .resource__wrapper { flex-wrap: wrap; flex-direction: row; } }

.resource__date { font-size: 18px; margin-top: -18px; margin-top: -1rem; margin-bottom: 18px; margin-bottom: 1rem; font-style: italic; }

.resource__content { flex: 1 1 calc(100% - 250px - 1rem); }

.resource__sidebar { flex: 0 0 250px; margin-left: 18px; margin-left: 1rem; }

.resource__uploads { flex: 1 1 100%; }

.resource__upload-item { text-align: center; padding: 27px 0; padding: 1.5rem 0; border-top: 1px solid #eeeeee; }

@media (max-width: 767px) { .resource__upload-item { max-width: 250px; margin: auto; } }

.resource__upload-item:first-child { padding-top: 0; border-top: none; }

.resource__thumbnail { margin-bottom: 18px; margin-bottom: 1rem; }

.resource__thumbnail img { border: 1px solid #eeeeee; }

.resource__link .button { width: 100%; }

.resource.require-email-with-teaser .resource__content { position: relative; }

.resource.require-email-with-teaser .body, .resource.require-email-with-teaser .resource__sidebar { filter: blur(10px); pointer-events: none; }

.resource__survey { display: none; z-index: 999; background: #fff; padding: 36px; padding: 2rem; position: fixed; right: 0; bottom: 10%; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2); min-width: 30%; }

@media (max-width: 768px) { .resource__survey { max-width: 100%; width: 100%; } }

.resource__survey__close { position: absolute; top: 10px; right: 10px; cursor: pointer; }

.resource__survey .messages, .resource__survey .messages-list { display: none; }

.resource__survey form, .resource__survey .webform-confirmation__message { margin: 0; }

.resource__survey .form-actions { margin-top: 18px; margin-top: 1rem; }

.scorm-cert-links { margin-top: 36px; margin-top: 2rem; display: flex; justify-content: space-between; }

.scorm-cert-links a { display: block; }

.scorm-courses { padding-top: 80px; }

.self-paced-courses caption { text-align: left; color: #2c378e; font-size: 36px; font-size: 2rem; paddding: 18px 0; paddding: 1rem 0; }

.field_program_courses { display: grid; grid-template-columns: 1fr 1fr; }

.page-node-type-forum h3 a, .path-comment h3 a { display: none; }

.page-node-type-forum h2, .path-comment h2 { margin-top: 54px; margin-top: 3rem; }

.page-node-type-forum #edit-comment-body-0-format, .path-comment #edit-comment-body-0-format { display: none; }

.page-node-type-forum .comment, .page-node-type-forum .js-comment, .path-comment .comment, .path-comment .js-comment { padding: 36px; padding: 2rem; position: relative; }

.page-node-type-forum .comment img, .page-node-type-forum .js-comment img, .path-comment .comment img, .path-comment .js-comment img { max-width: 400px; cursor: pointer; transition: all 0.2s ease-in-out; }

.page-node-type-forum .comment img.expanded, .page-node-type-forum .js-comment img.expanded, .path-comment .comment img.expanded, .path-comment .js-comment img.expanded { max-width: 100%; }

.page-node-type-forum .comment h3, .page-node-type-forum .js-comment h3, .path-comment .comment h3, .path-comment .js-comment h3 { font-size: 23.4px; font-size: 1.3rem; margin-bottom: 0; }

.page-node-type-forum .comment h3 a, .page-node-type-forum .js-comment h3 a, .path-comment .comment h3 a, .path-comment .js-comment h3 a { text-decoration: none; }

.page-node-type-forum .comment .submitted, .page-node-type-forum .js-comment .submitted, .path-comment .comment .submitted, .path-comment .js-comment .submitted { display: block; font-size: 14px; margin-bottom: 18px; margin-bottom: 1rem; }

.page-node-type-forum .comment mark, .page-node-type-forum .js-comment mark, .path-comment .comment mark, .path-comment .js-comment mark { display: none; }

.page-node-type-forum .comment p:last-child, .page-node-type-forum .js-comment p:last-child, .path-comment .comment p:last-child, .path-comment .js-comment p:last-child { margin-bottom: 0; }

.page-node-type-forum .comment .links, .page-node-type-forum .js-comment .links, .path-comment .comment .links, .path-comment .js-comment .links { position: absolute; padding: 0; margin: 0; top: 36px; top: 2rem; right: 36px; right: 2rem; }

.page-node-type-forum .comment .links li, .page-node-type-forum .js-comment .links li, .path-comment .comment .links li, .path-comment .js-comment .links li { padding-left: 18px; padding-left: 1rem; list-style: none; display: inline; }

.page-node-type-forum .comment .links li a, .page-node-type-forum .js-comment .links li a, .path-comment .comment .links li a, .path-comment .js-comment .links li a { font-size: 18px; font-size: 1rem; text-decoration: none; }

.page-node-type-forum .comment .user, .page-node-type-forum .js-comment .user, .path-comment .comment .user, .path-comment .js-comment .user { font-weight: 400; color: #2c378e; }

.page-node-type-forum .comment .field-label, .page-node-type-forum .js-comment .field-label, .path-comment .comment .field-label, .path-comment .js-comment .field-label { font-weight: 400; margin-top: 25.2px; margin-top: 1.4rem; color: #2c378e; }

.page-node-type-forum .comment:nth-child(2n-1), .page-node-type-forum .js-comment:nth-child(2n-1), .path-comment .comment:nth-child(2n-1), .path-comment .js-comment:nth-child(2n-1) { background: #eff7fd; }

.page-node-type-forum .comment:nth-child(2n), .page-node-type-forum .js-comment:nth-child(2n), .path-comment .comment:nth-child(2n), .path-comment .js-comment:nth-child(2n) { background: white; }

.page-node-type-forum .indented .js-comment, .page-node-type-forum .indented .comment, .path-comment .indented .js-comment, .path-comment .indented .comment { margin-left: 36px; margin-left: 2rem; background: #FFF; }

.page-node-type-forum .indented .js-comment:not(:first-child), .page-node-type-forum .indented .comment:not(:first-child), .path-comment .indented .js-comment:not(:first-child), .path-comment .indented .comment:not(:first-child) { border-top: 1px solid #c1dff8; }

.path-comment .js-comment, .path-comment .comment { margin: 36px 0; margin: 2rem 0; }

.fullcalendar h2 { font-size: 18px; font-size: 1rem; color: #000; }

.fullcalendar .fc-toolbar { position: relative; }

.fullcalendar .fc-toolbar .fc-header-toolbar { display: flex; align-items: center; margin: 0 0 18px 0; margin: 0 0 1rem 0; justify-content: space-between; }

.fullcalendar .fc-toolbar .fc-header-toolbar .fc-right { position: absolute; right: 0; }

.fullcalendar th, .fullcalendar td { font-size: 14.4px; font-size: 0.8rem; }

.fullcalendar .ui-state-highlight { background: #ddf0ff; }

.path-group .ui-widget.ui-widget-content { width: 600px !important; }

.path-group .ui-widget.ui-widget-content .addtocal-container { position: inherit; display: block; float: none; }

.path-group .ui-widget.ui-widget-content .addtocal-container .addtocal { margin-top: 10px; width: 200px; text-align: center; }

.path-group .ui-widget.ui-widget-content form { margin: 0; }

.path-group .ui-widget.ui-widget-content form .form-item, .path-group .ui-widget.ui-widget-content form label { margin: 0; cursor: pointer; }

.path-group .ui-widget.ui-widget-content form label { padding: 5px 0; }

.path-group .ui-widget.ui-widget-content article > div > div { margin-bottom: 18px; margin-bottom: 1rem; }

.group h1.label { font-weight: 400; }

.group h2.block__title { margin-top: 54px; margin-top: 3rem; }

.group .field_lc_subheader p:last-of-type { margin-bottom: 0; }

.group .field_lc_curriculum table { width: 100% !important; }

.group .field_lc_curriculum table th { background: #2c378e; color: #fff; border-bottom: 0; }

.group .field_lc_curriculum table td { border: 1px solid #E0E2E4; }

.group .field_lc_curriculum table td ul { padding-left: 18px; padding-left: 1rem; }

.group .block-views-blockgroup-members-block-1 .block__title { display: none; }

.group .block-views-blockgroup-members-block-1 table.group-members { display: none; }

.group .block-views table { width: 100% !important; }

.group .block-views table th { background: #2c378e; color: #fff; border-bottom: 0; }

.group .block-views table th a { color: #fff; text-decoration: none; }

.group .block-views table td { border: 1px solid #E0E2E4; }

.group .block-views-blocklc-resources-block-1 .views-row { margin-bottom: 7.2px; margin-bottom: 0.4rem; }

.path-group .group-member-links { display: block; margin: 54px 0 18px 0; margin: 3rem 0 1rem 0; }

.path-group .layout-container--2-column { padding-top: 0; }

@media (min-width: 980px) { .path-group .layout-container--2-column-70-30 .column--first { width: 70%; margin-right: 1rem; }
  .path-group .layout-container--2-column-70-30 .column--second { width: 30%; margin-left: 1rem; } }

.path-node .forum-links { display: block; margin-bottom: 18px; margin-bottom: 1rem; }

.cta-link.lc-breadcrumb { margin: 36px 0; margin: 2rem 0; }

.block-page-title-block .cta-link.lc-breadcrumb { margin: 0 0 36px 0; margin: 0 0 2rem 0; }

table.lc-forum-topics, table.lc-resources, table.group-members { width: 100% !important; }

table.lc-forum-topics th, table.lc-resources th, table.group-members th { background: #2c378e; color: #fff; border-bottom: 0; }

table.lc-forum-topics th a, table.lc-resources th a, table.group-members th a { color: #fff; text-decoration: none; }

table.lc-forum-topics td, table.lc-resources td, table.group-members td { border-top: 1px solid #E0E2E4; border-bottom: 1px solid #E0E2E4; }

.node-forum-form .field-edit-link { display: none; }

.page-node-type-learning-module .ui-dialog, .page-node-type-scorm-course .ui-dialog { min-width: 600px; padding: 0; border: 0; }

.page-node-type-learning-module .ui-dialog-titlebar, .page-node-type-scorm-course .ui-dialog-titlebar { background: #2c378e; color: #fff; }

.page-node-type-learning-module .ui-dialog-content, .page-node-type-scorm-course .ui-dialog-content { padding: 18px; padding: 1rem; }

.page-node-type-learning-module .ui-dialog .ui-dialog-buttonpane .ui-button, .page-node-type-learning-module .ui-dialog .ui-dialog-buttonpane .button, .page-node-type-scorm-course .ui-dialog .ui-dialog-buttonpane .ui-button, .page-node-type-scorm-course .ui-dialog .ui-dialog-buttonpane .button { background-color: #e95329; color: #fff; text-align: center; display: inline-block; vertical-align: middle; padding: 14.4px 28.8px; padding: 0.8rem 1.6rem; text-decoration: none; line-height: 1; position: relative; overflow: hidden; z-index: 1; border: 2px solid #e95329; font-size: 15.998px; font-size: 0.8888rem; font-weight: bold; transition: color 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.page-node-type-learning-module .ui-dialog .ui-dialog-buttonpane .ui-button::after, .page-node-type-learning-module .ui-dialog .ui-dialog-buttonpane .button::after, .page-node-type-scorm-course .ui-dialog .ui-dialog-buttonpane .ui-button::after, .page-node-type-scorm-course .ui-dialog .ui-dialog-buttonpane .button::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background-color: #fff; z-index: -1; transform: translateX(-101%); transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1); }

.page-node-type-learning-module .ui-dialog .ui-dialog-buttonpane .ui-button:hover, .page-node-type-learning-module .ui-dialog .ui-dialog-buttonpane .button:hover, .page-node-type-scorm-course .ui-dialog .ui-dialog-buttonpane .ui-button:hover, .page-node-type-scorm-course .ui-dialog .ui-dialog-buttonpane .button:hover { color: #e95329; text-decoration: none; }

.page-node-type-learning-module .ui-dialog .ui-dialog-buttonpane .ui-button:hover::after, .page-node-type-learning-module .ui-dialog .ui-dialog-buttonpane .button:hover::after, .page-node-type-scorm-course .ui-dialog .ui-dialog-buttonpane .ui-button:hover::after, .page-node-type-scorm-course .ui-dialog .ui-dialog-buttonpane .button:hover::after { transform: translateX(0%); }

.page-node-type-learning-module .ui-dialog .ui-dialog-buttonpane .ui-button:focus, .page-node-type-learning-module .ui-dialog .ui-dialog-buttonpane .button:focus, .page-node-type-scorm-course .ui-dialog .ui-dialog-buttonpane .ui-button:focus, .page-node-type-scorm-course .ui-dialog .ui-dialog-buttonpane .button:focus { outline: none; }

.page-node-type-learning-module .field-label, .page-node-type-scorm-course .field-label { font-weight: 700; margin-top: 27px; margin-top: 1.5rem; }

.page-node-type-learning-module .begin-course, .page-node-type-scorm-course .begin-course { margin-top: 36px; margin-top: 2rem; }

.page-node-type-learning-module .field_media_image, .page-node-type-scorm-course .field_media_image { text-align: center; }

.page-node-type-learning-module .field_media_image img, .page-node-type-scorm-course .field_media_image img { max-width: 600px; }

.page-node-type-learning-module .cqi-scorm-fullscreen-wrapper.is-fullscreen, .page-node-type-scorm-course .cqi-scorm-fullscreen-wrapper.is-fullscreen { position: fixed; width: 100%; height: 100%; top: 0; left: 0; padding: 72px 36px; padding: 4rem 2rem; z-index: 99; background: #FFF; }

.page-node-type-learning-module .cqi-scorm-fullscreen-wrapper.is-fullscreen iframe, .page-node-type-scorm-course .cqi-scorm-fullscreen-wrapper.is-fullscreen iframe { height: 100% !important; }

.page-node-type-scorm-course .field-label, .page-node-type-learning-module .field-label { font-weight: 600; margin-top: 27px; margin-top: 1.5rem; }

.page-node-type-scorm-course a.begin-course, .page-node-type-learning-module a.begin-course { margin-top: 27px; margin-top: 1.5rem; padding-left: 54px; padding-left: 3rem; padding-right: 54px; padding-right: 3rem; }

.page-node-type-scorm-course:not(.path-view-mode-page) .layout-content--max-width, .page-node-type-learning-module:not(.path-view-mode-page) .layout-content--max-width { max-width: 80%; }

@media screen and (max-width: 1400px) { .page-node-type-scorm-course:not(.path-view-mode-page) .layout-content--max-width, .page-node-type-learning-module:not(.path-view-mode-page) .layout-content--max-width { max-width: none; } }

.page-node-type-scorm-course:not(.path-view-mode-page) .layout-content--max-width iframe, .page-node-type-learning-module:not(.path-view-mode-page) .layout-content--max-width iframe { border: 0; }

.collect-email { position: relative; }

.collect-email > *:not(.collect-email--modal) { filter: blur(10px); pointer-events: none; }

.collect-email--modal { position: fixed; display: none; width: 100%; height: 100vh; align-items: flex-start; justify-content: space-evenly; top: 0; left: 0; z-index: 9999; background: rgba(0, 0, 0, 0.5); }

.collect-email--modal.visible { display: block; }

@media (max-width: 1079px) { .collect-email--modal { align-items: flex-start; margin-top: 5rem; } }

.collect-email--modal--form { width: 550px; padding: 36px; padding: 2rem; background: #2c378e; margin: 20vh auto; }

@media (max-width: 1079px) { .collect-email--modal--form { width: 100%; } }

.collect-email--modal--form--title { color: #FFF; }

.collect-email--banner { position: fixed; width: 100%; left: 0; bottom: 0; padding: 9px 0 5.399px 0; padding: 0.5rem 0 0.3rem 0; color: #fff; background: #e95329; text-align: center; z-index: 9999; }

.collect-email--banner a { color: #fff; font-weight: 700; padding: 0 9px; padding: 0 0.5rem; }

.collect-email--banner a:hover { text-decoration: underline; }

#google_translator_element { display: block; margin-right: 18px; margin-right: 1rem; margin-top: -5px; }

#google_translator_element span { border: 0 !important; }

#google_translator_element .goog-te-gadget-simple { border: 0; padding: 8px; font-family: "Calibre", sans-serif; font-size: 16px; }

#google_translator_element .goog-te-gadget-simple > span { display: inline-block; margin-top: 5px; }

#google_translator_element .goog-te-gadget-simple > span > a span:last-child { display: inline-block; transform: translateY(2px); }

iframe.skiptranslate { box-shadow: none !important; }

iframe.skiptranslate .indicator { display: none; }

.webform-submission-value-based-care-screener-form h3, .webform-submission-value-based-care-full-assessment-form h3 { margin-top: 36px; margin-top: 2rem; }

.webform-submission-value-based-care-screener-form #edit-info .form-item, .webform-submission-value-based-care-full-assessment-form #edit-info .form-item { margin-bottom: 18px; margin-bottom: 1rem; width: auto; }

.webform-submission-value-based-care-screener-form #edit-info label, .webform-submission-value-based-care-full-assessment-form #edit-info label { display: block !important; }

.webform-submission-value-based-care-screener-form #edit-info legend span, .webform-submission-value-based-care-full-assessment-form #edit-info legend span { color: #000; }

.webform-submission-value-based-care-screener-form .js-form-item-processed_text, .webform-submission-value-based-care-full-assessment-form .js-form-item-processed_text { margin-bottom: 0; }

.webform-submission-value-based-care-screener-form p, .webform-submission-value-based-care-full-assessment-form p { padding: 36px; padding: 2rem; background: #e1edf7; border-bottom: 3px solid #f0b323; margin-bottom: 0; }

.webform-submission-value-based-care-screener-form table th, .webform-submission-value-based-care-screener-form table td, .webform-submission-value-based-care-screener-form table label, .webform-submission-value-based-care-full-assessment-form table th, .webform-submission-value-based-care-full-assessment-form table td, .webform-submission-value-based-care-full-assessment-form table label { font-weight: normal; line-height: normal; border: 0; }

.webform-submission-value-based-care-screener-form table thead tr, .webform-submission-value-based-care-full-assessment-form table thead tr { background: #FEFEFE; border-bottom: 1px solid #CCC; }

.webform-submission-value-based-care-screener-form table tbody tr:nth-child(even), .webform-submission-value-based-care-full-assessment-form table tbody tr:nth-child(even) { background: #FEFEFE; }

.webform-submission-value-based-care-screener-form table tbody tr:nth-child(odd), .webform-submission-value-based-care-full-assessment-form table tbody tr:nth-child(odd) { background: #EEE; }

.webform-submission-value-based-care-screener-form table tbody td, .webform-submission-value-based-care-full-assessment-form table tbody td { padding: 18px; padding: 1rem; vertical-align: middle; }

.webform-submission-value-based-care-screener-form table tbody td .form-item.js-form-type-radio, .webform-submission-value-based-care-full-assessment-form table tbody td .form-item.js-form-type-radio { height: 27px; height: 1.5rem; }

.webform-submission-value-based-care-screener-form table tbody td .form-item.js-form-type-radio label, .webform-submission-value-based-care-full-assessment-form table tbody td .form-item.js-form-type-radio label { display: flex; justify-content: center; }

.webform-submission-value-based-care-screener-form table tbody td .form-item .description, .webform-submission-value-based-care-full-assessment-form table tbody td .form-item .description { display: none; }

.webform-submission-value-based-care-screener-form table label, .webform-submission-value-based-care-full-assessment-form table label { margin: 0; }

.webform-submission-value-based-care-screener-form table input[type="radio"], .webform-submission-value-based-care-full-assessment-form table input[type="radio"] { position: absolute; left: -9999px; }

.webform-submission-value-based-care-screener-form table label span.visually-hidden, .webform-submission-value-based-care-full-assessment-form table label span.visually-hidden { overflow: visible; clip: auto; width: 27px; width: 1.5rem; height: 27px; height: 1.5rem; text-indent: -9999px; cursor: pointer; }

.webform-submission-value-based-care-screener-form table label span.visually-hidden:before, .webform-submission-value-based-care-full-assessment-form table label span.visually-hidden:before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 27px; width: 1.5rem; height: 27px; height: 1.5rem; border: 2px solid #CCC; border-radius: 100%; background: #fff; }

.webform-submission-value-based-care-screener-form table label span.visually-hidden:after, .webform-submission-value-based-care-full-assessment-form table label span.visually-hidden:after { content: ''; display: block; width: 27px; width: 1.5rem; height: 27px; height: 1.5rem; background: #428bca; position: absolute; top: 0; left: 0; border-radius: 100%; transition: all 0.2s ease; }

.webform-submission-value-based-care-screener-form table input:not(:checked) + label span.visually-hidden:after, .webform-submission-value-based-care-full-assessment-form table input:not(:checked) + label span.visually-hidden:after { opacity: 0; transform: scale(0); }

.webform-submission-value-based-care-screener-form table input:checked + label span.visually-hidden:after, .webform-submission-value-based-care-full-assessment-form table input:checked + label span.visually-hidden:after { opacity: 1; transform: scale(1); }

.dimensions-wrapper { width: 100%; padding-top: 100%; position: relative; }

.dimensions-wrapper .dimensions { width: 33%; height: 33%; border-radius: 100%; position: absolute; display: flex; align-items: center; justify-content: center; font-weight: bold; background: #CCC; padding: 0 36px; padding: 0 2rem; text-align: center; color: #fff; font-size: 22px; cursor: pointer; }

@media (max-width: 980px) { .dimensions-wrapper .dimensions { font-size: 18px; } }

.dimensions-wrapper .dimensions span { z-index: 5; width: 500px; margin-top: calc(33% - 1rem); padding: 18px; padding: 1rem; position: absolute; display: none; font-weight: normal; background: rgba(0, 0, 0, 0.9); font-size: 18px; text-align: left; }

.dimensions-wrapper .dimensions:hover span { display: block; }

.dimensions-wrapper .dimensions.middle { width: 70%; height: 70%; top: 15%; left: 15%; background: #a0cced; color: #000; font-size: 20px; padding: 20%; }

@media (max-width: 980px) { .dimensions-wrapper .dimensions.middle { font-size: 15px; padding: 4rem; } }

.dimensions-wrapper .dimensions.top { top: 0; left: 33%; background: #2751a4; }

.dimensions-wrapper .dimensions.top-left { top: 20%; left: 0; background: #8f8ddb; }

.dimensions-wrapper .dimensions.top-right { top: 20%; right: 0; background: #f26722; }

.dimensions-wrapper .dimensions.bottom-left { bottom: 8.5%; left: 8.5%; background: #78be20; }

.dimensions-wrapper .dimensions.bottom-right { bottom: 8.5%; right: 8.5%; background: #f5a153; }

.gauge-wrapper .gauge-tt { font-weight: bold; cursor: pointer; font-size: 24px; position: relative; }

.gauge-wrapper .gauge-tt.top { text-align: center; margin: 0 auto; display: inline-block; width: auto; }

.gauge-wrapper .gauge-tt.left { position: absolute; top: 50%; left: calc(50% - 300px); }

@media (max-width: 1079px) { .gauge-wrapper .gauge-tt.left { top: 62%; left: 0; } }

.gauge-wrapper .gauge-tt.right { position: absolute; top: 50%; left: calc(50% + 220px); }

@media (max-width: 1079px) { .gauge-wrapper .gauge-tt.right { top: 62%; right: 0; left: auto; } }

.gauge-wrapper .gauge-tt.right span { right: 0; left: auto; }

.gauge-wrapper .gauge-tt.bottom { cursor: default; font-weight: normal; position: absolute; bottom: 90px; text-align: center; width: 100%; font-size: 20px; }

.gauge-wrapper .gauge-tt span { z-index: 5; width: 500px; margin-top: 36px; margin-top: 2rem; padding: 18px; padding: 1rem; position: absolute; top: 0; left: 0; display: none; font-weight: normal; background: rgba(0, 0, 0, 0.9); font-size: 18px; text-align: left; }

.gauge-wrapper .gauge-tt:hover span { display: block; }

.gauge-wrapper .gauge-container { width: 400px; height: 200px; position: absolute; top: 35%; left: 50%; overflow: hidden; text-align: center; transform: translate(-50%, -50%); display: none; }

.gauge-wrapper .gauge-container .gauge-a { z-index: 1; position: absolute; background-color: rgba(255, 255, 255, 0.2); width: 400px; height: 200px; top: 0%; border-radius: 250px 250px 0px 0px; }

.gauge-wrapper .gauge-container .gauge-b { z-index: 3; position: absolute; background-color: #2c378e; width: 250px; height: 125px; top: 75px; margin-left: 75px; margin-right: auto; border-radius: 250px 250px 0px 0px; }

.gauge-wrapper .gauge-container .gauge-c { z-index: 2; position: absolute; background: linear-gradient(270deg, #020024 0%, #e95329 0%, #00d4ff 100%); width: 400px; height: 200px; top: 200px; margin-left: auto; margin-right: auto; border-radius: 0px 0px 200px 200px; transform-origin: center top; transition: all 2.5s ease-in-out; border: 5px solid #fff; }

.gauge-wrapper .gauge-container .gauge-data { z-index: 4; color: rgba(255, 255, 255, 0.2); font-size: 1.5em; line-height: 25px; position: absolute; width: 400px; height: 200px; top: 90px; margin-left: auto; margin-right: auto; transition: all 2.5s ease-out; }

.gauge-wrapper .gauge-container #percent { font-size: 108px; font-size: 6rem; margin-top: 18px; margin-top: 1rem; }

.gauge-wrapper .gauge-container.active .gauge-c { transform: rotate(0turn); }

.gauge-wrapper .gauge-container.active .gauge-data { color: white; }

.container:hover .gauge-data { color: white; }

.category-score { margin-bottom: 36px; margin-bottom: 2rem; display: flex; color: #2c378e; font-weight: bold; font-size: 28px; padding: 18px 36px; padding: 1rem 2rem; width: 300px; justify-content: space-between; background: #f6f6f6; align-items: center; }

.category-score--score { font-size: 70px; padding: 0 18px; padding: 0 1rem; display: flex; align-items: center; margin-top: 10px; color: #e95329; }

.featured-block__content .views-element-container > div { display: flex; flex-wrap: wrap; justify-content: space-between; position: relative; }

.featured-block__content .views-element-container > div::before { content: ""; position: absolute; top: 18px; top: 1rem; left: -13.5px; left: -0.75rem; width: 100%; height: 100%; background-color: #f0b323; }

@media (max-width: 979px) { .featured-block__content .views-element-container > div { max-width: 500px; margin: auto; } }

.featured-block__content .views-element-container > div .views-row { padding-top: 18px; padding-top: 1rem; z-index: 2; width: 100%; display: flex; align-items: center; background: #FFF; }

@media (min-width: 980px) { .featured-block__content .views-element-container > div .views-row { width: calc(33% - 0.5rem); } }

.featured-block__content .views-element-container > div .views-row > div { width: 100%; }

.featured-block__content .views-element-container > div .views-row .cards__title { margin-top: 30px; }

.featured-block__content .views-element-container > div .views-row .cards__title a { color: #2c378e; text-decoration: none; }

.images-False .featured-block__content .views-element-container > div .image, .images-nofield .featured-block__content .views-element-container > div .image { display: none; }

.jump-buttons { display: inline-block; margin-bottom: 36px; margin-bottom: 2rem; color: #fff; }

.jump-buttons__button { display: inline-block; margin: 0 3.6px; margin: 0 0.2rem; }

.jump-buttons__button:first-child { margin-left: 9px; margin-left: 0.5rem; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIjItZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCIzLWVsZW1lbnRzL19mb250cy5zY3NzIiwiMy1lbGVtZW50cy9fdHlwZS5zY3NzIiwiMS10b29scy9taXhpbnMvX2ZsdWlkLXR5cGUuc2NzcyIsIjAtc2V0dGluZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiMS10b29scy9faW5jbHVkZS1tZWRpYS5zY3NzIiwiMy1lbGVtZW50cy9fbWVkaWEuc2NzcyIsIjMtZWxlbWVudHMvX3RhYmxlcy5zY3NzIiwiMy1lbGVtZW50cy9fZm9ybXMuc2NzcyIsIjQtb2JqZWN0cy9fbGF5b3V0LnNjc3MiLCIxLXRvb2xzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCI0LW9iamVjdHMvX2hlYWRlci5zY3NzIiwiNC1vYmplY3RzL19mb290ZXIuc2NzcyIsIjUtY29tcG9uZW50cy9fbWlzYy5zY3NzIiwiNS1jb21wb25lbnRzL19sYXlvdXQtYnVpbGRlci5zY3NzIiwiNS1jb21wb25lbnRzL19zcGFjZXIuc2NzcyIsIjUtY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCI1LWNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIjUtY29tcG9uZW50cy9fdGFicy5zY3NzIiwiNS1jb21wb25lbnRzL19wYWdlci5zY3NzIiwiNS1jb21wb25lbnRzL191c2VyLnNjc3MiLCI1LWNvbXBvbmVudHMvX2EyYS5zY3NzIiwiNS1jb21wb25lbnRzL193ZWJmb3JtLnNjc3MiLCI1LWNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiNS1jb21wb25lbnRzL19tZXNzYWdlcy5zY3NzIiwiNS1jb21wb25lbnRzL19iYWNrLXRvLXRvcC5zY3NzIiwiNS1jb21wb25lbnRzL19oZWFkZXItc2VhcmNoLnNjc3MiLCI1LWNvbXBvbmVudHMvX21lbnUtdG9nZ2xlLnNjc3MiLCI1LWNvbXBvbmVudHMvX21lbnUtc2Vjb25kYXJ5LnNjc3MiLCI1LWNvbXBvbmVudHMvX21lbnUtbWFpbi5zY3NzIiwiNS1jb21wb25lbnRzL19tZW51LXNvY2lhbC5zY3NzIiwiNS1jb21wb25lbnRzL19mb290ZXItYmxvY2tzLnNjc3MiLCI1LWNvbXBvbmVudHMvX2hlcm8uc2NzcyIsIjEtdG9vbHMvbWl4aW5zL19zaGFkb3cuc2NzcyIsIjUtY29tcG9uZW50cy9faG9tZS1oZXJvLnNjc3MiLCI1LWNvbXBvbmVudHMvX3d5c2l3eWcuc2NzcyIsIjUtY29tcG9uZW50cy9faW1hZ2Utc2hhZG93LnNjc3MiLCI1LWNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCI1LWNvbXBvbmVudHMvX2N0YS1saW5rLnNjc3MiLCI1LWNvbXBvbmVudHMvX2N0YS1saW5rcy5zY3NzIiwiNS1jb21wb25lbnRzL19jdGEtdGlsZXMuc2NzcyIsIjUtY29tcG9uZW50cy9fcmVzcG9uc2l2ZS10YWJzLnNjc3MiLCI1LWNvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCI1LWNvbXBvbmVudHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwiNS1jb21wb25lbnRzL19yZXNvdXJjZXMtYmxvY2suc2NzcyIsIjUtY29tcG9uZW50cy9faWNvbi10aWxlcy5zY3NzIiwiNS1jb21wb25lbnRzL19zdGF0cy5zY3NzIiwiNS1jb21wb25lbnRzL19rZXktcG9pbnRzLnNjc3MiLCI1LWNvbXBvbmVudHMvX2pvYnMuc2NzcyIsIjUtY29tcG9uZW50cy9fbm9kZXMtbGF5b3V0LnNjc3MiLCI1LWNvbXBvbmVudHMvX2Jpby1jYXJkcy5zY3NzIiwiNS1jb21wb25lbnRzL19uZXdzLWJsb2NrLnNjc3MiLCI1LWNvbXBvbmVudHMvX3Jlc291cmNlLWxpYnJhcnkuc2NzcyIsIjUtY29tcG9uZW50cy9fd2ViaW5hcnMtbGlicmFyeS5zY3NzIiwiNS1jb21wb25lbnRzL19ncmFudHMtc2VhcmNoLnNjc3MiLCI1LWNvbXBvbmVudHMvX2NyZWF0ZS1hY2NvdW50LnNjc3MiLCI1LWNvbXBvbmVudHMvX3Jlc291cmNlLnNjc3MiLCI1LWNvbXBvbmVudHMvX2NlcnQuc2NzcyIsIjUtY29tcG9uZW50cy9fY291cnNlcy5zY3NzIiwiNS1jb21wb25lbnRzL19jb21tZW50LnNjc3MiLCI1LWNvbXBvbmVudHMvX2Z1bGxjYWxlbmRhci5zY3NzIiwiNS1jb21wb25lbnRzL19sZWFybmluZy1jb21tdW5pdHkuc2NzcyIsIjUtY29tcG9uZW50cy9fbGVhcm5pbmctbW9kdWxlLnNjc3MiLCI1LWNvbXBvbmVudHMvX2xlYXJuaW5nLWxhbmRpbmcuc2NzcyIsIjUtY29tcG9uZW50cy9fY29sbGVjdC1lbWFpbC5zY3NzIiwiNS1jb21wb25lbnRzL19nb29nbGUtdHJhbnNsYXRlLnNjc3MiLCI1LWNvbXBvbmVudHMvX3ZiYy5zY3NzIiwiNS1jb21wb25lbnRzL19mZWF0dXJlZC5zY3NzIiwiNS1jb21wb25lbnRzL19qdW1wLXRvLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLDRFQUE0RTtBQVE1RSxPQUNFLHdCQUF1QixDQUN2QiwyQkFBMEIsQ0FDMUIsK0JBQThCLEVBQy9COztBQU1ELE9BQ0UsVUFBUyxFQUNWOztBQVlELHlHQWFFLGVBQWMsRUFDZjs7QUFPRCxpQ0FJRSxzQkFBcUIsQ0FDckIseUJBQXdCLEVBQ3pCOztBQU9ELHdCQUNFLGNBQWEsQ0FDYixVQUFTLEVBQ1Y7O0FEekRELHFCQ2tFRSxjQUFhLEVBQ2Q7O0FBU0QsSUFDRSw4QkFBNkIsRUFDOUI7O0FBT0Qsb0JBRUUsV0FBVSxFQUNYOztBQVNELGNBQ0UsMEJBQXlCLEVBQzFCOztBQU1ELFlBRUUsa0JBQWlCLEVBQ2xCOztBQU1ELE1BQ0UsbUJBQWtCLEVBQ25COztBQU9ELEtBQ0UsZUFBYyxDQUNkLGlCQUFnQixFQUNqQjs7QUFNRCxPQUNFLGlCQUFnQixDQUNoQixZQUFXLEVBQ1o7O0FBTUQsUUFDRSxlQUFjLEVBQ2Y7O0FBTUQsV0FFRSxlQUFjLENBQ2QsZUFBYyxDQUNkLG1CQUFrQixDQUNsQix5QkFBd0IsRUFDekI7O0FBRUQsTUFDRSxZQUFXLEVBQ1o7O0FBRUQsTUFDRSxnQkFBZSxFQUNoQjs7QUFTRCxN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 */
/*# sourceMappingURL=style.css.map */
