/* Screen widths */
/* Site Colors */
/*Fonts */
@font-face {
  font-family: EncodeSansRegular;
  src: url(../fonts/encode-sans/EncodeSans-Regular.woff) format("woff"), url(../fonts/encode-sans/EncodeSans-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: EncodeSansMedium;
  src: url(../fonts/encode-sans/EncodeSans-Medium.woff) format("woff"), url(../fonts/encode-sans/EncodeSans-Medium.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: EncodeSansLight;
  src: url(../fonts/encode-sans/EncodeSans-Light.woff) format("woff"), url(../fonts/encode-sans/EncodeSans-Light.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
html {
  font-size: 10px;
}
body {
  font-size: 1.6rem;
  font-family: EncodeSansRegular, sans-serif;
  color: #000000;
  /** Global Typographic Styles **/
  /** End Global Typographic Styles **/
  /** Buttons **/
  /** End Buttons **/
  /*images*/
  /** Skip Link **/
  /** Main Content **/
  /** Main Content - sidebar **/
  /** End Main Content **/
  /** News HP Block and Page **/
  /** team member tables **/
  /** End News HP Block and Page **/
  /** Footer **/
}
body h1,
body .h1 {
  color: #375172;
  margin: 0 0 8px 0;
  padding: 0;
  font-weight: 400;
  font-family: EncodeSansRegular, sans-serif;
  font-size: 2.22em;
  line-height: 1.2;
}
body h2,
body .h2 {
  margin: 0 0 8px 0;
  padding: 0;
  font-weight: 400;
  font-size: 1.8em;
  color: #375172;
  font-family: EncodeSansMedium, sans-serif;
}
body h3,
body .h3 {
  margin: 0 0 8px 0;
  padding: 0;
  font-weight: 400;
  font-family: EncodeSansMedium, sans-serif;
  font-size: 1.5em;
  color: #375172;
}
body h4,
body .h4 {
  margin: 0 0 8px 0;
  padding: 0;
  font-weight: 400;
  font-family: EncodeSansRegular, sans-serif;
  font-size: 1.3em;
  color: #375172;
}
body h5,
body .h5 {
  margin: 0 0 8px 0;
  padding: 0;
  font-weight: 400;
  font-family: EncodeSansRegular, sans-serif;
  font-size: 1em;
  color: #375172;
}
body h6,
body .h6 {
  margin: 0 0 8px 0;
  padding: 0;
  font-weight: 400;
  font-family: EncodeSansRegular, sans-serif;
  font-size: 1em;
  color: #375172;
}
body p {
  color: #000000;
}
body a {
  color: #375172;
  text-decoration: underline;
}
body a:visited {
  color: #4E0062;
}
body a:hover {
  color: #375172;
  text-decoration: underline;
}
body .nav-link {
  color: #375172;
  text-decoration: none;
}
body .nav-link:hover {
  color: #375172;
  text-decoration: underline;
}
body hr {
  opacity: 1;
}
body .border-bottom {
  border-bottom: 1px solid #000000 !important;
}
body .text-muted {
  color: #375172 !important;
  opacity: 1;
}
body .form-required:after {
  background-image: url('/sites/default/files/Asteriskv2_2024.png');
}
body #content ul {
  margin-left: 2rem;
  list-style: outside;
  padding-left: 0;
}
body #content ul li p {
  display: inline;
}
body #content ul li div {
  display: inline-block;
}
body #content ul li .file {
  padding-left: 0;
}
body #content ol {
  margin-left: 2rem;
  list-style: outside;
  padding-left: 0;
  list-style-type: decimal;
}
body #content blockquote {
  font-style: italic;
  border-left: 3px solid #c8c9c1;
  margin: 24px 61px;
  padding-left: 61px;
}
body .btn {
  width: fit-content;
}
body .btn-default {
  border: 2px solid #375172;
  color: #375172 !important;
  background-color: #fff;
  padding: 0.25em 0.5em;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 0;
}
body .btn-default:hover,
body .btn-default:focus {
  text-decoration: underline;
  border: 2px solid #375172;
  color: #375172;
  background-color: #fff;
  box-shadow: none;
}
body .btn-primary {
  border: 2px solid #A01619;
  color: #375172 !important;
  background-color: #fff;
  padding: 0.25em 0.5em;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 0;
}
body .btn-primary:hover,
body .btn-primary:focus {
  text-decoration: underline;
  color: #375172;
  background-color: #fff;
  box-shadow: none;
  border: 2px solid #A01619;
}
body .btn-primary .fa-forward:before {
  color: #A01619;
  padding-right: 3px;
}
body .btn-secondary {
  border: 2px solid #375172;
  color: #ffffff;
  background-color: #375172;
  padding: 0.25em 0.5em;
  font-weight: 400;
  border-radius: 0;
}
body .btn-secondary:hover,
body .btn-secondary:focus {
  text-decoration: underline;
  color: #ffffff;
  background-color: #375172;
  box-shadow: #828a91;
  border: 2px solid #375172;
}
body .btn-secondary:active {
  color: #ffffff;
  background-color: #375172;
  border: 2px solid #375172;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body .btn-success {
  background-color: #266c6c;
  border-color: #266c6c;
}
body .btn-success:hover,
body .btn-success:focus {
  background-color: #133636;
  border-color: #93b6b6;
}
body .btn-info {
  background-color: #337ab7;
  border-color: #337ab7;
}
body .btn-info:hover,
body .btn-info:focus {
  background-color: #99bddb;
  border-color: #337ab7;
}
body .btn-warning {
  background-color: #F0AD4E;
  border-color: #F0AD4E;
}
body .btn-warning:hover,
body .btn-warning:focus {
  background-color: #f8d6a7;
  border-color: #F0AD4E;
}
body .btn-danger {
  background-color: #A01619;
  border-color: #A01619;
}
body .btn-danger:hover,
body .btn-danger:focus {
  background-color: #500b0d;
  border-color: #d08b8c;
}
body .node .field--name-body .field--type-image {
  float: none;
}
body figure.align-left {
  margin-right: 2rem;
}
body figure.align-right {
  margin-left: 2rem;
}
body figure.caption img {
  margin-bottom: 0px;
}
body a:has(>.align-center) {
  text-align: center;
}
body a:has(>.align-right) {
  text-align: right;
}
body .align-left {
  margin-right: 1.5rem;
}
body .align-right {
  margin-left: 1.5rem;
}
body .visually-hidden.skip-link.focusable:focus {
  background-color: #fff;
  color: #0071b3;
}
body #main {
  max-width: 100%;
  padding: 0px;
  /** Right Callout **/
}
body #main .wrapper-content-top > .container {
  max-width: 100%;
  padding: 0;
}
body #main .wrapper-content-top > .container .region-content-top {
  margin: 0px;
}
body #main .wrapper-content-top > .container #block-drupalbase-custom-breadcrumbs {
  margin: auto;
}
@media (min-width: 576px) {
  body #main .wrapper-content-top > .container #block-drupalbase-custom-breadcrumbs {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  body #main .wrapper-content-top > .container #block-drupalbase-custom-breadcrumbs {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  body #main .wrapper-content-top > .container #block-drupalbase-custom-breadcrumbs {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  body #main .wrapper-content-top > .container #block-drupalbase-custom-breadcrumbs {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  body #main .wrapper-content-top > .container #block-drupalbase-custom-breadcrumbs {
    max-width: 1320px;
  }
}
body #main .wrapper-content-top > .container #block-drupalbase-custom-breadcrumbs .breadcrumb .breadcrumb-item:before {
  color: #000000;
}
body #main .wrapper-content-top > .container #block-drupalbase-custom-breadcrumbs .breadcrumb .breadcrumb-item.active {
  color: #000000;
}
body #main .wrapper-content-top > .container #block-drupalbase-custom-page-title {
  background-color: #5C5C17;
}
body #main .wrapper-content-top > .container #block-drupalbase-custom-page-title .content {
  margin: auto;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
@media (min-width: 576px) {
  body #main .wrapper-content-top > .container #block-drupalbase-custom-page-title .content {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  body #main .wrapper-content-top > .container #block-drupalbase-custom-page-title .content {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  body #main .wrapper-content-top > .container #block-drupalbase-custom-page-title .content {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  body #main .wrapper-content-top > .container #block-drupalbase-custom-page-title .content {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  body #main .wrapper-content-top > .container #block-drupalbase-custom-page-title .content {
    max-width: 1320px;
  }
}
body #main .wrapper-content-top > .container #block-drupalbase-custom-page-title .content h1 {
  color: #ffffff;
  margin: 1.6rem;
}
body #main .content-wrapper {
  width: 100%;
}
body #main .content-wrapper #main-content {
  max-width: 1268px;
  margin: 24px auto 36px auto;
}
@media screen and (max-width: 1440px) {
  body #main .content-wrapper #main-content {
    max-width: 1268px;
  }
}
@media screen and (max-width: 1366px) {
  body #main .content-wrapper #main-content {
    max-width: 1082px;
  }
}
@media screen and (max-width: 1263px) {
  body #main .content-wrapper #main-content {
    max-width: 1088px;
  }
}
@media screen and (max-width: 1199px) {
  body #main .content-wrapper #main-content {
    max-width: 900px;
  }
}
@media screen and (max-width: 1024px) {
  body #main .content-wrapper #main-content {
    max-width: 903px;
  }
}
@media screen and (max-width: 991px) {
  body #main .content-wrapper #main-content {
    max-width: 658px;
  }
}
@media screen and (max-width: 767px) {
  body #main .content-wrapper #main-content {
    max-width: 80%;
  }
}
body #main .content-wrapper #page-hero #block-heroimage {
  height: 400px;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
@media screen and (max-width: 1024px) {
  body #main .content-wrapper #page-hero #block-heroimage {
    height: 266px;
  }
}
body #main .content-wrapper #page-hero #block-heroimage img {
  width: 100vw;
  max-height: initial;
}
@media screen and (max-width: 767px) {
  body #main .content-wrapper #page-hero #block-heroimage img {
    max-width: max-content;
    max-height: 400px;
  }
}
@media screen and (max-width: 991px) {
  body #main .field--name-field-page-section {
    order: 2;
    float: none;
    clear: both;
    width: 100%;
    padding-bottom: 15px;
  }
}
body #main .paragraph--type--callout,
body #main .paragraph--type--contact-information {
  background-color: #F0F0F0;
}
body #main .paragraph--type--callout h2,
body #main .paragraph--type--contact-information h2 {
  background-color: #5C5C17;
  color: #fff;
}
@media screen and (max-width: 991px) {
  body #main .paragraph--type--callout,
  body #main .paragraph--type--contact-information {
    width: 100%;
  }
}
body #main img {
  max-width: 100%;
}
@media screen and (max-width: 991px) {
  body #main .layout__region--content {
    display: flex;
    flex-direction: column;
  }
}
body #main .align-center .field--name-field-media-image {
  width: fit-content;
  margin: auto;
}
body #main {
  /** fallback for layout without sidebars, but still showing up **/
  /**Resource Library**/
  /**end Resource Library**/
  /* Team edit pages*/
  /*end team edit pages*/
}
body #main.no-sidebar #main-wrapper {
  max-width: 1016px;
  margin-left: auto;
  margin-right: auto;
}
body #main.no-sidebar #main-wrapper .content-wrapper {
  width: 100%;
}
@media screen and (max-width: 1263px) {
  body #main.no-sidebar #main-wrapper .content-wrapper #main-content {
    max-width: 996px;
    margin: auto;
  }
}
@media screen and (max-width: 991px) {
  body #main.no-sidebar #main-wrapper .content-wrapper #main-content {
    max-width: 80%;
    margin: auto;
  }
}
body #main.no-sidebar #page-hero {
  min-height: 160px;
}
body #main.no-sidebar #page-hero #block-heroimage {
  height: 400px;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
@media screen and (max-width: 1024px) {
  body #main.no-sidebar #page-hero #block-heroimage {
    height: 266px;
  }
}
body #main.no-sidebar #page-hero #block-heroimage img {
  width: 100vw;
  max-height: initial;
}
@media screen and (max-width: 767px) {
  body #main.no-sidebar #page-hero #block-heroimage img {
    max-width: max-content;
    max-height: 400px;
  }
}
body #main.no-sidebar #page-hero #block-logo .field--name-field-logo {
  margin: 0;
}
body #main.no-sidebar #page-hero #block-logo .field--name-field-logo .field--name-field-media-image {
  overflow: hidden;
  position: absolute;
  z-index: 1;
  width: 100%;
}
body #main.no-sidebar #page-hero #block-logo .field--name-field-logo .field--name-field-media-image img {
  position: relative;
  top: 34px;
  left: 24px;
  margin-bottom: 34px;
}
@media screen and (max-width: 500px) {
  body #main.no-sidebar #page-hero #block-logo .field--name-field-logo .field--name-field-media-image img {
    top: 18px;
    max-height: 236px;
  }
}
body #main.has-sidebar-first #sidebar_first {
  background-color: #F0F0F0;
}
@media screen and (max-width: 767px) {
  body #main.has-sidebar-first #sidebar_first {
    width: 100%;
    order: 2 !important;
  }
}
body #main.has-sidebar-first #sidebar_first aside.section {
  width: 300px;
  padding-top: 60px;
  margin-left: auto;
}
@media screen and (max-width: 1366px) {
  body #main.has-sidebar-first #sidebar_first aside.section {
    margin-left: 1rem;
    width: 100%;
  }
}
@media screen and (max-width: 1263px) {
  body #main.has-sidebar-first #sidebar_first aside.section {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body #main.has-sidebar-first #sidebar_first aside.section {
    padding-top: 0;
    width: 80vw;
  }
}
body #main.has-sidebar-first .content-wrapper {
  width: 75%;
}
@media screen and (max-width: 1366px) {
  body #main.has-sidebar-first .content-wrapper {
    margin: 0 auto;
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  body #main.has-sidebar-first .content-wrapper {
    width: 100%;
  }
}
body #main.has-sidebar-first .content-wrapper #page-hero {
  min-height: 160px;
}
body #main.has-sidebar-first .content-wrapper #page-hero #block-heroimage {
  height: 400px;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
@media screen and (max-width: 1024px) {
  body #main.has-sidebar-first .content-wrapper #page-hero #block-heroimage {
    height: 266px;
  }
}
body #main.has-sidebar-first .content-wrapper #page-hero #block-heroimage img {
  width: 100vw;
  max-height: initial;
}
@media screen and (max-width: 767px) {
  body #main.has-sidebar-first .content-wrapper #page-hero #block-heroimage img {
    max-width: max-content;
    max-height: 400px;
  }
}
body #main.has-sidebar-first .content-wrapper #page-hero #block-logo .field--name-field-logo {
  margin: 0;
}
body #main.has-sidebar-first .content-wrapper #page-hero #block-logo .field--name-field-logo .field--name-field-media-image {
  overflow: hidden;
  position: absolute;
  z-index: 1;
  width: 100%;
}
body #main.has-sidebar-first .content-wrapper #page-hero #block-logo .field--name-field-logo .field--name-field-media-image img {
  position: relative;
  top: 34px;
  left: 24px;
  margin-bottom: 34px;
}
@media screen and (max-width: 500px) {
  body #main.has-sidebar-first .content-wrapper #page-hero #block-logo .field--name-field-logo .field--name-field-media-image img {
    top: 18px;
    max-height: 236px;
  }
}
body #main.has-sidebar-first .content-wrapper #main-content {
  max-width: 1020px;
  margin-left: 2rem;
}
@media screen and (max-width: 1440px) {
  body #main.has-sidebar-first .content-wrapper #main-content {
    max-width: 980px;
  }
}
@media screen and (max-width: 1366px) {
  body #main.has-sidebar-first .content-wrapper #main-content {
    max-width: 915px;
  }
}
@media screen and (max-width: 1263px) {
  body #main.has-sidebar-first .content-wrapper #main-content {
    max-width: 866px;
    margin: 0;
  }
}
@media screen and (max-width: 767px) {
  body #main.has-sidebar-first .content-wrapper #main-content {
    margin: 0 24px;
  }
}
body #main.has-sidebar-second #main-wrapper {
  background: linear-gradient(90deg, #fff 75%, #F0F0F0 25%);
}
@media (max-width: 768px) {
  body #main.has-sidebar-second #main-wrapper {
    background: none;
  }
}
body #main.has-sidebar-second #main-wrapper > .row {
  max-width: 1280px;
  margin: auto;
}
@media (min-width: 576px) {
  body #main.has-sidebar-second #main-wrapper > .row {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  body #main.has-sidebar-second #main-wrapper > .row {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  body #main.has-sidebar-second #main-wrapper > .row {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  body #main.has-sidebar-second #main-wrapper > .row {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  body #main.has-sidebar-second #main-wrapper > .row {
    max-width: 1320px;
  }
}
body #main.has-sidebar-second #main-wrapper > .row .content-wrapper {
  margin: 24px 0 36px auto;
  width: 75%;
}
@media (max-width: 768px) {
  body #main.has-sidebar-second #main-wrapper > .row .content-wrapper {
    margin: auto;
    width: 90%;
  }
}
body #main.has-sidebar-second #main-wrapper > .row .content-wrapper #main-content {
  margin: 0 0 0 18px;
}
body #main.has-sidebar-second #main-wrapper > .row .sidebar_second {
  background-color: #F0F0F0;
  max-width: 385px;
}
@media (max-width: 768px) {
  body #main.has-sidebar-second #main-wrapper > .row .sidebar_second {
    max-width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }
}
body #main.has-sidebar-second #main-wrapper > .row .sidebar_second .block p {
  font-size: 18px;
}
body #main.has-sidebar-second #main-wrapper > .row .sidebar_second .block a {
  font-size: 18px;
  color: #375172;
}
body #main.has-sidebar-second #main-wrapper > .row .sidebar_second .block a:hover {
  color: #375172;
  text-decoration-color: #A01619;
  text-decoration-line: underline;
  text-underline-offset: 6px;
  border-left: 0;
}
body #main.has-sidebar-second #main-wrapper > .row .sidebar_second .block a.is-active {
  text-decoration-color: #A01619;
  text-decoration-line: underline;
  text-underline-offset: 6px;
  border-left: 0;
}
body #main.has-sidebar-second #main-wrapper > .row .sidebar_second h2 {
  font-size: 1.33em;
  font-weight: 400;
  white-space: normal;
  font-family: EncodeSansMedium;
  margin-bottom: 0;
}
body #main.resource-library .wrapper-content-top .container:first-of-type #block-drupalbase-custom-breadcrumbs {
  max-width: 1320px;
}
body #main.resource-library .block-page-title-block {
  width: 45%;
  text-align: right;
  margin-bottom: -130px;
  z-index: 1;
  margin-top: 65px;
}
@media screen and (max-width: 500px) {
  body #main.resource-library .block-page-title-block h1 {
    font-size: 2.6rem;
  }
}
body #main.resource-library #block-resourcepageheroimage {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 400px;
  overflow: hidden;
  padding: 0;
}
@media screen and (max-width: 767px) {
  body #main.resource-library #block-resourcepageheroimage {
    height: 250px;
  }
}
@media screen and (max-width: 500px) {
  body #main.resource-library #block-resourcepageheroimage {
    height: 200px;
  }
}
body #main.resource-library #block-resourcepageheroimage img {
  max-width: 100vw;
  width: 100vw;
  margin: 0;
}
@media screen and (max-width: 1199px) {
  body #main.resource-library #block-resourcepageheroimage img {
    max-width: none;
    width: auto;
  }
}
@media screen and (max-width: 500px) {
  body #main.resource-library #block-resourcepageheroimage img {
    width: 146vw;
  }
}
body #main.resource-library #sidebar_first aside.section {
  width: 300px;
  padding-top: 60px;
  margin-left: auto;
}
@media screen and (max-width: 1263px) {
  body #main.resource-library #sidebar_first aside.section {
    width: auto;
  }
}
@media screen and (max-width: 991px) {
  body #main.resource-library #sidebar_first aside.section {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  body #main.resource-library #sidebar_first aside.section {
    padding-top: 0;
  }
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 {
  position: relative;
}
@media screen and (max-width: 767px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 {
    margin-top: 0;
  }
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper {
  position: absolute;
  top: -215px;
  left: -160%;
  width: 110vw;
  padding: 25px 0 13px 0;
  background-color: rgba(255, 255, 255, 0.3);
}
@media screen and (max-width: 1800px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper {
    left: -145%;
    width: 110vw;
  }
}
@media screen and (max-width: 1440px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper {
    left: -96%;
    width: 106vw;
  }
}
@media screen and (max-width: 1263px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper {
    left: -13%;
    width: 111vw;
  }
}
@media screen and (max-width: 991px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper {
    left: -8%;
  }
}
@media screen and (max-width: 767px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper {
    position: relative;
    top: 0;
    padding: 15px 0 4px 0;
    background-color: #375172;
  }
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper .search-fulltext-inner {
  position: relative;
  width: 85%;
  max-width: 997px;
  display: flex;
  margin: auto;
  justify-content: center;
  align-items: center;
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper .search-fulltext-inner .form-item-search .form-control {
  padding: 12px 48px 12px 24px;
  font-size: 2.8rem;
  border: 2px solid #375172;
  height: 60px;
  color: #505050;
}
@media screen and (max-width: 767px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper .search-fulltext-inner .form-item-search .form-control {
    font-size: 1.6rem;
    height: 36px;
  }
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper .search-fulltext-inner .form-item-search .form-control::placeholder {
  color: #505050;
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper .search-fulltext-inner .form-item-search label {
  display: none;
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper .search-fulltext-inner .search-buttons .form-submit {
  font-size: 2.8rem;
}
@media screen and (max-width: 767px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper .search-fulltext-inner .search-buttons .form-submit {
    font-size: 1.6rem;
  }
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .search-fulltext-wrapper .search-fulltext-inner .search-buttons .form-submit:disabled {
  background-color: #fff;
  color: #375172;
  box-shadow: none;
  border: 2px solid #A01619;
}
@media screen and (max-width: 1263px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .resource-filters {
    margin: 0 16px 0 30px;
  }
}
@media screen and (max-width: 767px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .resource-filters {
    margin: 20px;
  }
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .resource-filters h2 {
  font-size: 2rem;
  text-shadow: none;
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .resource-filters .form-check-input:checked {
  background-color: #375172;
  border-color: #375172;
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .resource-filters .form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(55, 81, 114, 0.25);
}
@media screen and (max-width: 767px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .resource-filters .filters-categories {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .resource-filters .filters-categories summary {
  font-size: 2rem;
  margin: 6px 0;
}
@media screen and (max-width: 767px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .resource-filters .filters-categories summary {
    font-size: 1.6rem;
  }
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .resource-filters .filters-categories summary::marker {
  color: #A01619;
}
body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .resource-filters .filters-clear {
  width: fit-content;
  float: right;
  margin-top: 12px;
}
@media screen and (max-width: 767px) {
  body #main.resource-library #sidebar_first #block-exposedformresourcesblock-1 .resource-filters .filters-clear {
    float: none;
  }
}
body #main.resource-library #main-content .view-resources {
  width: 90%;
}
@media screen and (max-width: 767px) {
  body #main.resource-library #main-content .view-resources {
    width: 95%;
    margin: 24px;
  }
}
body #main.resource-library #main-content .view-resources .views-row {
  margin: 12px 0;
}
body #main.resource-library .content-wrapper {
  width: 50%;
  margin-top: 18px;
}
@media screen and (max-width: 767px) {
  body #main.resource-library .content-wrapper {
    width: 100%;
  }
}
body #main .node-exchange-form .layout-region-node-main,
body #main .node-exchange-edit-form .layout-region-node-main,
body #main .node-team-document-form .layout-region-node-main,
body #main .node-team-document-edit-form .layout-region-node-main,
body #main .node-team-basic-page-form .layout-region-node-main,
body #main .node-team-basic-page-edit-form .layout-region-node-main,
body #main .node-teams-event-form .layout-region-node-main,
body #main .node-teams-event-edit-form .layout-region-node-main,
body #main .node-exchange-form .layout-region-node-secondary,
body #main .node-exchange-edit-form .layout-region-node-secondary,
body #main .node-team-document-form .layout-region-node-secondary,
body #main .node-team-document-edit-form .layout-region-node-secondary,
body #main .node-team-basic-page-form .layout-region-node-secondary,
body #main .node-team-basic-page-edit-form .layout-region-node-secondary,
body #main .node-teams-event-form .layout-region-node-secondary,
body #main .node-teams-event-edit-form .layout-region-node-secondary,
body #main .node-exchange-form .layout-region-node-footer,
body #main .node-exchange-edit-form .layout-region-node-footer,
body #main .node-team-document-form .layout-region-node-footer,
body #main .node-team-document-edit-form .layout-region-node-footer,
body #main .node-team-basic-page-form .layout-region-node-footer,
body #main .node-team-basic-page-edit-form .layout-region-node-footer,
body #main .node-teams-event-form .layout-region-node-footer,
body #main .node-teams-event-edit-form .layout-region-node-footer {
  width: 100%;
}
body #main .node-exchange-form .js-form-item .vertical-tabs,
body #main .node-exchange-edit-form .js-form-item .vertical-tabs,
body #main .node-team-document-form .js-form-item .vertical-tabs,
body #main .node-team-document-edit-form .js-form-item .vertical-tabs,
body #main .node-team-basic-page-form .js-form-item .vertical-tabs,
body #main .node-team-basic-page-edit-form .js-form-item .vertical-tabs,
body #main .node-teams-event-form .js-form-item .vertical-tabs,
body #main .node-teams-event-edit-form .js-form-item .vertical-tabs {
  font-size: 1.4rem;
}
body #main .node-exchange-form #field-team-documents-add-more-wrapper,
body #main .node-exchange-edit-form #field-team-documents-add-more-wrapper,
body #main .node-team-document-form #field-team-documents-add-more-wrapper,
body #main .node-team-document-edit-form #field-team-documents-add-more-wrapper,
body #main .node-team-basic-page-form #field-team-documents-add-more-wrapper,
body #main .node-team-basic-page-edit-form #field-team-documents-add-more-wrapper,
body #main .node-teams-event-form #field-team-documents-add-more-wrapper,
body #main .node-teams-event-edit-form #field-team-documents-add-more-wrapper,
body #main .node-exchange-form #edit-field-link-wrapper,
body #main .node-exchange-edit-form #edit-field-link-wrapper,
body #main .node-team-document-form #edit-field-link-wrapper,
body #main .node-team-document-edit-form #edit-field-link-wrapper,
body #main .node-team-basic-page-form #edit-field-link-wrapper,
body #main .node-team-basic-page-edit-form #edit-field-link-wrapper,
body #main .node-teams-event-form #edit-field-link-wrapper,
body #main .node-teams-event-edit-form #edit-field-link-wrapper {
  margin: 3rem 0;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 2rem 0;
}
body #main .node-exchange-form #field-team-documents-add-more-wrapper legend,
body #main .node-exchange-edit-form #field-team-documents-add-more-wrapper legend,
body #main .node-team-document-form #field-team-documents-add-more-wrapper legend,
body #main .node-team-document-edit-form #field-team-documents-add-more-wrapper legend,
body #main .node-team-basic-page-form #field-team-documents-add-more-wrapper legend,
body #main .node-team-basic-page-edit-form #field-team-documents-add-more-wrapper legend,
body #main .node-teams-event-form #field-team-documents-add-more-wrapper legend,
body #main .node-teams-event-edit-form #field-team-documents-add-more-wrapper legend,
body #main .node-exchange-form #edit-field-link-wrapper legend,
body #main .node-exchange-edit-form #edit-field-link-wrapper legend,
body #main .node-team-document-form #edit-field-link-wrapper legend,
body #main .node-team-document-edit-form #edit-field-link-wrapper legend,
body #main .node-team-basic-page-form #edit-field-link-wrapper legend,
body #main .node-team-basic-page-edit-form #edit-field-link-wrapper legend,
body #main .node-teams-event-form #edit-field-link-wrapper legend,
body #main .node-teams-event-edit-form #edit-field-link-wrapper legend {
  font-size: 2rem;
}
body #main .node-exchange-form .smartdate--widget .byday-checkboxes input,
body #main .node-exchange-edit-form .smartdate--widget .byday-checkboxes input,
body #main .node-team-document-form .smartdate--widget .byday-checkboxes input,
body #main .node-team-document-edit-form .smartdate--widget .byday-checkboxes input,
body #main .node-team-basic-page-form .smartdate--widget .byday-checkboxes input,
body #main .node-team-basic-page-edit-form .smartdate--widget .byday-checkboxes input,
body #main .node-teams-event-form .smartdate--widget .byday-checkboxes input,
body #main .node-teams-event-edit-form .smartdate--widget .byday-checkboxes input {
  display: block;
}
body .team-document-search .views-row,
body .team-exchange-search .views-row {
  margin-bottom: 25px;
  margin-left: 15px;
}
body #block-views-block-news-block-1,
body .view-id-news {
  margin: 24px 0;
}
body #block-views-block-news-block-1 h2,
body .view-id-news h2 {
  font-weight: 300;
  color: #5C5C17;
  font-size: 3rem;
}
body #block-views-block-news-block-1 .views-row,
body .view-id-news .views-row {
  margin: 16px 0;
}
body #block-views-block-news-block-1 .views-row h3,
body .view-id-news .views-row h3 {
  margin: 10px 0 0 0;
}
body #block-views-block-news-block-1 .views-row h3 a,
body .view-id-news .views-row h3 a {
  color: #375172;
}
body #block-views-block-news-block-1 .views-row .news-summary,
body .view-id-news .views-row .news-summary {
  margin-top: 8px;
}
body #block-views-block-news-block-1 .views-row .category,
body .view-id-news .views-row .category {
  border-radius: 5px;
  width: fit-content;
  padding: 4px;
  color: #fff;
  font-size: 1.4rem;
}
body #block-views-block-news-block-1 .views-row .announcement,
body .view-id-news .views-row .announcement {
  background-color: #375172;
}
body #block-views-block-news-block-1 .views-row .success_story,
body .view-id-news .views-row .success_story {
  background-color: #5C5C17;
}
body #block-views-block-news-block-1 .views-row .wa_portal_blog,
body .view-id-news .views-row .wa_portal_blog {
  background-color: #266c6c;
}
body #block-views-block-news-block-1 .btn,
body .view-id-news .btn {
  border: 2px solid #375172;
  color: #375172;
  background-color: #fff;
  padding: 0.25em 0.5em;
  font-weight: 400;
  text-transform: uppercase;
  float: right;
  border-radius: 0;
}
body #block-drupalbase-custom-views-block-team-block-3 h2 {
  margin-top: 2rem;
}
body #block-views-block-group-members-block-1 h2 {
  margin-top: 2rem;
}
body footer.site-footer {
  font-family: EncodeSansRegular;
}
body footer.site-footer .wrapper-footer-top {
  background-color: #375172;
  border-top: 4px solid #5C5C17;
}
body footer.site-footer .wrapper-footer-bottom {
  background-color: #375172;
}
body footer.site-footer #block-drupalbase-custom-copyright {
  text-align: center;
}
body footer.site-footer #block-drupalbase-custom-copyright ul {
  margin: auto;
  width: 504px;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 600px) {
  body footer.site-footer #block-drupalbase-custom-copyright ul {
    width: 100%;
  }
}
body footer.site-footer #block-drupalbase-custom-copyright ul li {
  float: left;
  margin: 0 12px;
}
@media screen and (max-width: 600px) {
  body footer.site-footer #block-drupalbase-custom-copyright ul li {
    float: none;
  }
}
body footer.site-footer #block-drupalbase-custom-copyright ul li a {
  font-size: 1.6rem;
  color: #fff;
}
body footer.site-footer #block-useraccountmenu .nav {
  justify-content: center;
}
body footer.site-footer #block-useraccountmenu .nav a {
  color: #fff;
}
.shepherd-modal-overlay-container {
  z-index: 0;
}
.shepherd-element .shepherd-arrow::before {
  background: #ffffff;
}
.shepherd-element.shepherd-has-title[data-popper-placement^=bottom] > .shepherd-arrow:before,
.shepherd-element.shepherd-has-title[data-popper-placement^=top] > .shepherd-arrow:before {
  background: #ffffff;
}
.shepherd-element .shepherd-content {
  background: #ffffff;
  border: 3px solid #A01619;
  position: relative;
  z-index: 1;
}
.shepherd-element .shepherd-content .shepherd-text {
  font-size: 1.4rem;
}
.shepherd-element .shepherd-content .shepherd-header,
.shepherd-element .shepherd-content .shepherd-text,
.shepherd-element .shepherd-content .shepherd-footer {
  background: #ffffff;
}
.shepherd-element .shepherd-content .shepherd-header .shepherd-title,
.shepherd-element .shepherd-content .shepherd-text .shepherd-title,
.shepherd-element .shepherd-content .shepherd-footer .shepherd-title {
  flex-shrink: 1;
}
#block-drupalbase-custom-tourbutton .js-tour-start-button {
  border: 1px solid #375172;
  border-radius: 0;
  font-size: 1.7rem;
  background-color: #fff;
  color: #375172;
}
#block-drupalbase-custom-tourbutton .js-tour-start-button:before {
  content: '';
  width: 0;
  margin: 0;
}
.page-user-login main .region-content,
.page-user-password main .region-content {
  max-width: 550px;
}
.page-user-login main .region-content ul .nav-item:has(.nav-link--admin-add-new-waportal-user),
.page-user-password main .region-content ul .nav-item:has(.nav-link--admin-add-new-waportal-user) {
  display: none;
}
