@charset "UTF-8";
@media all and (max-width: 800px) {
  #toolbar, #admin-menu {
    display: none; }
  html body.toolbar, html body.admin-menu {
    padding-top: 0 !important;
    margin-top: 0 !important; } }

.view-partner-programs .view-filters {
  margin-bottom: 1rem; }
  .view-partner-programs .view-filters .views-exposed-form .form-actions {
    padding: 0; }

.view-partner-programs .view-content h3 {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 0.3rem;
  margin-top: 0.2rem; }

.view-partner-programs ul {
  list-style: none;
  padding-left: 0; }
  .view-partner-programs ul .partner-program .content-block {
    margin-bottom: 1rem; }
  @media (min-width: 500px) {
    .view-partner-programs ul .partner-program {
      display: grid;
      grid-template-columns: 3fr 4fr 5fr; } }
.block--views-cta-user-group {
  max-width: 1400px !important; }

.page-node-3946 .views-exposed-form .button.js-form-submit {
  margin-top: 0; }

.program-code ul {
  list-style: none;
  padding-left: .5rem; }
  .program-code ul li {
    text-indent: -.5rem;
    margin-bottom: 0.3rem; }

.media img,
.media picture {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

details {
  position: relative;
  border: none !important;
  background: #174D7A; }
  details summary {
    color: white;
    font-family: "Figtree", sans-serif;
    font-size: 16px;
    font-weight: 500;
    list-style-position: outside;
    margin-left: 2rem; }
  details .details-wrapper {
    background: #eaeaea;
    border: none;
    padding: 1.5rem; }

@media (min-width: 480px) and (max-width: 1200px) {
  .fifty-ann-block img {
    height: 300px;
    object-fit: cover; } }

.button.form-submit {
  border: 0;
  background: #6BABD4;
  color: #03101A;
  padding: 15px 25px;
  display: block;
  margin-top: 5px;
  line-height: 1;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  width: auto; }
  .button.form-submit:hover {
    background: #8CC78C;
    color: #03101A; }

.nchfa-announcement {
  margin: 0;
  padding: 4px 1rem;
  width: 100%;
  text-align: center;
  background-color: #636363;
  color: white; }
  .nchfa-announcement p a:hover {
    color: #e1f7ff;
    text-shadow: none; }
  .nchfa-announcement a {
    text-decoration: none;
    color: white;
    font-weight: bold; }
  .nchfa-announcement p {
    margin-bottom: 0; }

.bg-color-red {
  background-color: #8A033D; }

.bg-color-orange {
  background-color: #C25745; }

.bg-color-teal {
  background-color: #004e4a; }

.bg-dark-gray a:hover {
  color: #e1f7ff; }

.media--type-image {
  margin-bottom: .75rem; }

.fab.fa-twitter-x::before {
  content: "𝕏"; }

.left-sidebar-main-menu .main-nav-menu > li.active-trail a.is-active {
  color: #23272F; }

.left-sidebar-main-menu .main-nav-menu > li.active-trail::before {
  background-color: #23272F; }

p {
  word-wrap: anywhere;
  overflow-wrap: anywhere; }

.media--view-mode-two-thirds-width,
.media--view-mode-one-half-width {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.node--article--full {
  container-type: inline-size;
  container-name: article-full; }

@container article-full (width > 420px) {
  .media--view-mode-two-thirds-width {
    max-width: 75%; }
  .media--view-mode-one-half-width {
    max-width: 67%; } }

@container article-full (width > 540px) {
  .media--view-mode-two-thirds-width {
    max-width: 67%; }
  .media--view-mode-one-half-width {
    max-width: 50%; } }
