@charset "UTF-8";
/* https://cdn.jsdelivr.net/npm/bootstrap-sass@3.3.7/assets/stylesheets/bootstrap/_variables.scss */
@import url("https://use.fontawesome.com/releases/v5.15.3/css/all.css");
@font-face {
  font-family: "Avenir Next Demi Bold";
  src: url("/themes/custom/ndtac/fonts/AvenirNext-DemiBold.eot");
  src: url("/themes/custom/ndtac/fonts/AvenirNext-DemiBold.eot#iefix") format("embedded-opentype"), url("/themes/custom/ndtac/fonts/AvenirNext-DemiBold.woff2") format("woff2"), url("/themes/custom/ndtac/fonts/AvenirNext-DemiBold.woff") format("woff"), url("/themes/custom/ndtac/fonts/AvenirNext-DemiBold.ttf") format("truetype"), url("/themes/custom/ndtac/fonts/AvenirNext-DemiBold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* darkened a bit from mockup for contrast 508 */
/* ---------- Color Module Styles ----------- */
body {
  color: #3b3b3b;
  background: #fff;
}

#page,
#main-wrapper,
.region-primary-menu .menu-item a.is-active,
.region-primary-menu .menu-item--active-trail a {
  background: #fff;
}

.tabs ul.primary li a.is-active {
  background-color: #fff;
}

.tabs ul.primary li.is-active a {
  background-color: #fff;
  border-bottom-color: #fff;
}

#navbar-top {
  background-color: #E2E1DC;
}

#navbar-main {
  background-color: #E2E1DC;
}

a,
.link {
  color: #0071b3;
}

a:hover,
a:focus,
.link:hover,
.link:focus {
  color: #66380F;
  text-decoration: none;
}

a:active,
.link:active {
  color: #66380F;
}

a.nav-link.active.is-active {
  color: #66380F;
}

.page-item.active .page-link {
  background-color: #0071b3;
  border-color: #0071b3;
}

.page-link,
.page-link:hover {
  color: #0071b3;
}

.sidebar .block {
  background-color: #f6f6f2;
  border-color: #f9f9f9;
}

.btn-primary {
  background-color: #00476b;
  border-color: #00476b;
  border-radius: 0;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: #F1BA93;
  border-color: #F1BA93;
  color: #000;
}

.site-footer {
  background: #292929;
}

.region-header,
.region-header a,
.region-header li a.is-active,
.region-header .site-branding__text,
.region-header .site-branding,
.region-header .site-branding__text a,
.region-header .site-branding a,
.region-secondary-menu .menu-item a,
.region-secondary-menu .menu-item a.is-active {
  color: #fffeff;
}

/* ---------- Color Form ----------- */
[dir=rtl] .color-form .color-palette {
  margin-left: 0;
  margin-right: 20px;
}

[dir=rtl] .color-form .form-item label {
  float: right;
}

[dir=rtl] .color-form .color-palette .lock {
  right: -20px;
  left: 0;
}

label.hidden {
  display: block;
  position: absolute;
  top: -99999px;
  left: -9999px;
  overflow: hidden;
}

#block-views-block-staff-grid-block-1 > div.content > div > div > div.view-content.row > div > div {
  max-width: 100%;
  margin: 0px 25px;
}

/* https://gist.github.com/mdrummond/5e3d9f5a5cf7cd6eaccc */
body.path-frontpage #header_row .block-region-top {
  padding-bottom: 1em;
  background-image: url("/themes/custom/ndtac/images/header_front.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
body.path-frontpage #header_row .content {
  display: flex;
  justify-content: center;
}
body.path-frontpage #header_row .content .field--name-body {
  max-width: 700px;
  color: #fff;
  text-align: center;
  padding: 1em 10em;
  background-color: rgba(0, 71, 107, 0.75);
}
body.path-frontpage #header_row .content .field--name-body p {
  margin: 0;
}
@media (max-width: 599px) {
  body.path-frontpage #header_row .content .field--name-body {
    padding: 5px 5px;
  }
}
body.path-frontpage #body_row {
  margin-top: 3em;
}
body.path-frontpage #body_row #block-resources-block_1 > h2 {
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
body.path-frontpage #body_row .view-resources .node_resource_card .field--name-field-resource-type {
  width: 60%;
  background: #34769D;
  margin-bottom: 2em;
}
body.path-frontpage #body_row .view-resources .node_resource_card .field--name-field-resource-type .field__item {
  padding: 5px 10px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
body.path-frontpage .homepage.three {
  margin-left: -2.5em;
  margin-right: 0;
  background-color: #eee;
  padding: 2em 2.5em;
  margin-bottom: 2em;
}
body.path-frontpage .homepage.four {
  margin-right: -2em;
}
body.path-frontpage .homepage.four .block-region-four {
  max-width: 100%;
  display: flex;
  padding: 0;
  margin: 0;
}
@media (max-width: 599px) {
  body.path-frontpage .homepage.four .block-region-four {
    flex-direction: column;
    width: 85%;
    margin-bottom: 20px;
  }
}
body.path-frontpage .homepage.four .block-region-four .row {
  margin-left: 0;
}
body.path-frontpage .homepage.four .block-region-four .layout_card,
body.path-frontpage .homepage.four .block-region-four > nav ul {
  background-color: #FAF5F0;
  border: 1px solid #ccc;
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
}
body.path-frontpage .homepage.four .block-region-four .layout_card:hover,
body.path-frontpage .homepage.four .block-region-four > nav ul:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}
body.path-frontpage .homepage.four .block-region-four > div,
body.path-frontpage .homepage.four .block-region-four > nav {
  width: 100%;
  margin-right: 2em;
}
body.path-frontpage .homepage.four .block-region-four > div ul,
body.path-frontpage .homepage.four .block-region-four > nav ul {
  padding-top: 15px;
  padding-bottom: 15px;
  display: inline-block;
}
body.path-frontpage .homepage.four .block-region-four > nav {
  font-weight: bold;
}
body.path-frontpage .homepage.four .block-region-four > nav a {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
body.path-frontpage .homepage.four .block-region-four > nav a::after {
  content: " ";
  font-family: FontAwesome;
}
body.path-frontpage h2 {
  color: #00476b;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 0.5em;
}

@media (max-width: 599px) {
  .view-homepage-events {
    margin-bottom: 40px;
  }
}

body.path-state-information #ff_intro {
  display: flex;
  margin-bottom: 1em;
}
@media (max-width: 599px) {
  body.path-state-information #ff_intro {
    flex-direction: column;
  }
}
body.path-state-information #ff_intro .ff_intro_right {
  min-width: fit-content;
  margin: 0 2em;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
body.path-state-information #ff_intro .ff_intro_right .selector {
  margin: 0.5em 0;
}
body.path-state-information #ff_intro .btn {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  border-radius: 0.25rem;
  color: #fff;
  background-color: #00476b;
  border-color: #00476b;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}
body.path-state-information #ff_intro .btn:hover {
  background-color: #66380F;
  border-color: #64370f;
  text-decoration: none;
}
body.path-state-information .expand-collapse.wrapper {
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  height: 100%;
  max-width: 100%;
  border: 1px solid #ccc;
  padding: 1em 1em 0;
  margin: 0 0 1em;
  padding: 0;
  background-color: #fff;
  width: 95%;
}
body.path-state-information .expand-collapse.wrapper:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  body.path-state-information .expand-collapse.wrapper {
    max-width: 100%;
  }
}
body.path-state-information .expand-collapse.wrapper h2, body.path-state-information .expand-collapse.wrapper h3 {
  font: inherit;
  font-weight: bold;
  color: #00476b;
  font-size: 1.65em;
  line-height: 1.165;
}
body.path-state-information .expand-collapse.wrapper a.layout_card_alias,
body.path-state-information .expand-collapse.wrapper a.layout_card_micro_alias {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  color: #212121;
}
body.path-state-information .expand-collapse.wrapper a.layout_card_alias:hover,
body.path-state-information .expand-collapse.wrapper a.layout_card_micro_alias:hover {
  text-decoration: none;
}
body.path-state-information .expand-collapse.wrapper .layout_card_bottom p {
  margin-bottom: 0;
}
body.path-state-information .expand-collapse.wrapper .label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #00476b;
  width: 100%;
  padding: 0.5em;
  margin-bottom: 0;
  cursor: pointer;
  font-size: 1.5em;
}
body.path-state-information .expand-collapse.wrapper .label[aria-expanded=true], body.path-state-information .expand-collapse.wrapper .label:hover {
  color: #66380F;
}
body.path-state-information .expand-collapse.wrapper .label[aria-expanded=true] {
  border-bottom: 1px solid #66380F;
  margin-bottom: 1em;
}
body.path-state-information .expand-collapse.wrapper .body {
  margin: 0 1em;
}
body.path-state-information .flex {
  display: flex;
  flex-wrap: wrap;
  width: 95%;
}
body.path-state-information .center_obj {
  margin-left: auto;
  margin-right: auto;
  width: 500px;
}
body.path-state-information .table td, body.path-state-information .table th {
  font-size: 15px;
  padding: 0.25rem;
  vertical-align: top;
  border-top: 5px solid #eee;
}
@media (max-width: 599px) {
  body.path-state-information .table td, body.path-state-information .table th {
    padding: 0.25rem;
    vertical-align: top;
    border-top: 1px solid #eee;
    font-size: 10px;
  }
}
@media (min-width: 600px) and (max-width: 991px) {
  body.path-state-information .table td, body.path-state-information .table th {
    padding: 0.25rem;
    vertical-align: top;
    border-top: 1px solid #eee;
    font-size: 12px;
  }
}
@media (min-width: 992px) {
  body.path-state-information .table td, body.path-state-information .table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #eee;
    font-size: 15px;
  }
}

body.path-search .left_right {
  display: flex;
}
@media (max-width: 599px) {
  body.path-search .left_right {
    flex-direction: column;
  }
}
body.path-search .left_right > div {
  margin: 0;
  padding: 0;
}
body.path-search .left_right > div .row {
  margin: 0;
  display: flex;
  flex-direction: column;
}
body.path-search .left_right > div .row .views-row {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
}
body.path-search .left_right > div .row .views-row:last-child {
  border-bottom: none;
}
body.path-search .left_right > div.left {
  width: 30%;
}
@media (max-width: 599px) {
  body.path-search .left_right > div.left {
    width: 100%;
  }
}
body.path-search .left_right > div.left .block-facets {
  margin-top: 20px;
  background-color: #FCF8F4;
  border: solid 1px #ccc;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
body.path-search .left_right > div.left .block-facets h2 {
  background-color: #00476b;
  padding: 10px;
  font-size: 18px;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0px;
  cursor: pointer;
}
body.path-search .left_right > div.left .block-facets .facets-widget-checkbox {
  display: none;
}
body.path-search .left_right > div.left .block-facets ul {
  list-style-type: none;
  margin-left: -20px;
  padding-top: 20px;
}
body.path-search .left_right > div.left .block-facets ul li.facet-item {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  margin-right: 5px;
}
body.path-search .left_right > div.left .block-facets ul li.facet-item label {
  margin-left: 10px;
}
body.path-search .left_right > div.right {
  width: 70%;
  margin-left: 5%;
}
@media (max-width: 599px) {
  body.path-search .left_right > div.right {
    width: 100%;
    margin-left: 1%;
    margin-right: 1%;
  }
}
body.path-search .left_right > div.right .field--name-node-title > p {
  margin-bottom: 0rem;
  margin-top: 20px;
}
body.path-search .left_right > div.right .field--name-node-title > p > a {
  font-size: 17px;
  line-height: 1.2;
  font-weight: bold;
}
body.path-search .left_right > div.right .field--name-body > p {
  margin-bottom: 0rem;
}
body.path-search .left_right > div.right nav {
  margin-top: 20px;
}

/* direct-assistance page */
div.row-direct .row {
  justify-content: space-around;
  margin-bottom: 30px;
}
div.row-direct .row .direct {
  padding: 30px;
  border: 1px solid #ccc;
  box-shadow: 10px 10px 18px -10px rgba(0, 0, 0, 0.46);
  text-align: center;
}
div.row-direct .row .direct h3 {
  font-size: 20px;
  color: #00476b;
}
div.row-direct .row .direct hr {
  border-top: 1px solid #34769D;
}

.node--type-state-page .group-header {
  margin-bottom: 40px;
}
.node--type-state-page section div.rows_1 {
  display: flex;
  padding: 30px;
  margin-bottom: 40px;
  width: 100% !important;
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
}
@media (max-width: 599px) {
  .node--type-state-page section div.rows_1 {
    flex-direction: column;
  }
}
.node--type-state-page section div.rows_1 > div {
  width: 33%;
}
@media (max-width: 599px) {
  .node--type-state-page section div.rows_1 > div {
    width: 100%;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
.node--type-state-page section div.rows_1 > div .layout_card_bottom {
  display: none;
}
@media (max-width: 599px) {
  .node--type-state-page section div.rows_1 > div:last-child {
    border-bottom: none;
  }
}
.node--type-state-page section div.rows_2 {
  margin-bottom: 40px;
}
.node--type-state-page .group-footer .field--name-dynamic-token-fieldnode-state-fast-facts {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  margin-bottom: 40px;
}

.node--type-resource .two_col.right .block-region-right {
  padding: 15px;
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
}
.node--type-resource .two_col.right .block-region-right:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}
.node--type-resource .two_col.right .block-region-right .field__label {
  font-weight: 600;
  color: #00476b;
}
.node--type-resource .two_col.right .block-region-right #block-node_created h2 {
  font-size: 1em;
  margin-bottom: 0px;
  font-weight: 600;
  color: #00476b;
}
.node--type-resource .two_col.right .block-region-right .field--name-field-documents {
  margin-bottom: 20px;
}
div.node--view-mode-teaser .field--name-node-post-date {
  padding: 1em 0;
  font-style: italic;
  font-size: 0.9em;
  font-weight: bold;
}

#block-node_title > div > h1, div.block-region-body > div.block-views-blockevents-events-upcoming > h2,
div.block-region-body > div.block-views-blockevents-events-recent > h2 {
  color: #00476b;
}

div.row-direct .row .direct {
  flex: 1;
  margin: 15px;
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
}
div.row-direct .row .direct:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}

div.view.grid.view-id-events .views-row {
  flex-basis: 100%;
  max-width: 100%;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  div.view.grid.view-id-events .views-row {
    flex-basis: 33%;
    max-width: 33%;
    padding: 0 15px;
  }
}

div.layout_card.node_event_card {
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  height: 100%;
  max-width: 100%;
  border: 1px solid #ccc;
  padding: 1em 1em 0;
  margin: 0 0 1em;
}
div.layout_card.node_event_card:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  div.layout_card.node_event_card {
    max-width: 100%;
  }
}
div.layout_card.node_event_card h2, div.layout_card.node_event_card h3 {
  font: inherit;
  font-weight: bold;
  color: #00476b;
  font-size: 1.65em;
  line-height: 1.165;
}
div.layout_card.node_event_card a.layout_card_alias,
div.layout_card.node_event_card a.layout_card_micro_alias {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  color: #212121;
}
div.layout_card.node_event_card a.layout_card_alias:hover,
div.layout_card.node_event_card a.layout_card_micro_alias:hover {
  text-decoration: none;
}
div.layout_card.node_event_card .layout_card_bottom p {
  margin-bottom: 0;
}

div.layout_card_micro.node_event_micro_card {
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  height: 100%;
  max-width: 100%;
  border: 1px solid #ccc;
  padding: 1em 1em 0;
  margin: 0 0 1em;
  padding: 0;
}
div.layout_card_micro.node_event_micro_card:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  div.layout_card_micro.node_event_micro_card {
    max-width: 100%;
  }
}
div.layout_card_micro.node_event_micro_card h2, div.layout_card_micro.node_event_micro_card h3 {
  font: inherit;
  font-weight: bold;
  color: #00476b;
  font-size: 1.65em;
  line-height: 1.165;
}
div.layout_card_micro.node_event_micro_card a.layout_card_alias,
div.layout_card_micro.node_event_micro_card a.layout_card_micro_alias {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  color: #212121;
}
div.layout_card_micro.node_event_micro_card a.layout_card_alias:hover,
div.layout_card_micro.node_event_micro_card a.layout_card_micro_alias:hover {
  text-decoration: none;
}
div.layout_card_micro.node_event_micro_card .layout_card_bottom p {
  margin-bottom: 0;
}
div.layout_card_micro.node_event_micro_card a {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  padding: 1em;
}
div.layout_card_micro.node_event_micro_card a:hover {
  background-color: #34769D;
  color: #fff;
  text-decoration: none;
}
div.layout_card_micro.node_event_micro_card a:hover h2, div.layout_card_micro.node_event_micro_card a:hover h3 {
  color: #fff;
}

body.path-node.node--type-event .field--name-body {
  padding: 1em 0;
}

#block-events-events_upcoming,
#block-events-events_recent,
.view {
  margin-bottom: 60px;
}
#block-events-events_upcoming ul,
#block-events-events_recent ul,
.view ul {
  margin: 2em 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
#block-events-events_upcoming a.layout_card_micro_alias,
#block-events-events_recent a.layout_card_micro_alias,
.view a.layout_card_micro_alias {
  justify-content: space-between;
}
#block-events-events_upcoming .pager__item,
#block-events-events_recent .pager__item,
.view .pager__item {
  list-style-type: none;
}
#block-events-events_upcoming .pager__item a,
#block-events-events_recent .pager__item a,
.view .pager__item a {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  border-radius: 0.25rem;
  color: #fff;
  background-color: #00476b;
  border-color: #00476b;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
  padding: 10px 20px;
}
#block-events-events_upcoming .pager__item a:hover,
#block-events-events_recent .pager__item a:hover,
.view .pager__item a:hover {
  background-color: #66380F;
  border-color: #64370f;
  text-decoration: none;
}

/* Expand / Collapse */
.node--type-event .expand-collapse.wrapper .label div {
  padding: 1em;
  font-size: 1.65em;
  color: #00476b;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  margin-bottom: 15px;
}
.node--type-event .expand-collapse.wrapper .label div:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}
.node--type-event .expand-collapse.wrapper .label div[aria-expanded=true], .node--type-event .expand-collapse.wrapper .label div:hover {
  color: #66380F;
  background-color: rgba(215, 235, 247, 0.3);
}
.node--type-event .expand-collapse.wrapper .body {
  padding: 1em;
  background-color: rgba(215, 235, 247, 0.3);
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  margin-bottom: 1em;
  margin-top: -1em;
}
.node--type-event .expand-collapse.wrapper .body:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}

div.layout_card.node_resource_card {
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  height: 100%;
  max-width: 100%;
  border: 1px solid #ccc;
  padding: 1em 1em 0;
  margin: 0 0 1em;
}
div.layout_card.node_resource_card:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  div.layout_card.node_resource_card {
    max-width: 100%;
  }
}
div.layout_card.node_resource_card h2, div.layout_card.node_resource_card h3 {
  font: inherit;
  font-weight: bold;
  color: #00476b;
  font-size: 1.65em;
  line-height: 1.165;
}
div.layout_card.node_resource_card a.layout_card_alias,
div.layout_card.node_resource_card a.layout_card_micro_alias {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  color: #212121;
}
div.layout_card.node_resource_card a.layout_card_alias:hover,
div.layout_card.node_resource_card a.layout_card_micro_alias:hover {
  text-decoration: none;
}
div.layout_card.node_resource_card .layout_card_bottom p {
  margin-bottom: 0;
}

div.view-id-staff_grid .row {
  margin: 0;
  justify-content: space-between;
}
div.view-id-staff_grid .views-row {
  margin-bottom: 3em;
  width: 33.33%;
}
@media (max-width: 599px) {
  div.view-id-staff_grid .views-row {
    width: 100%;
  }
}
@media (min-width: 600px) and (max-width: 991px) {
  div.view-id-staff_grid .views-row {
    width: 50%;
  }
}
@media (min-width: 992px) {
  div.view-id-staff_grid .views-row {
    width: 33.33%;
  }
}

div.node_staff_card {
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  height: 100%;
  max-width: 100%;
  border: 1px solid #ccc;
  padding: 1em 1em 0;
  margin: 0 0 1em;
  text-align: center;
  max-width: 230px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
div.node_staff_card:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  div.node_staff_card {
    max-width: 100%;
  }
}
div.node_staff_card h2, div.node_staff_card h3 {
  font: inherit;
  font-weight: bold;
  color: #00476b;
  font-size: 1.65em;
  line-height: 1.165;
}
div.node_staff_card a.layout_card_alias,
div.node_staff_card a.layout_card_micro_alias {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  color: #212121;
}
div.node_staff_card a.layout_card_alias:hover,
div.node_staff_card a.layout_card_micro_alias:hover {
  text-decoration: none;
}
div.node_staff_card .layout_card_bottom p {
  margin-bottom: 0;
}
div.node_staff_card .layout_card_top h2 {
  font-size: 1.35em;
}
div.node_staff_card .layout_card_top .field--name-field-role {
  font-style: italic;
  color: #00476b;
  margin-bottom: 15px;
  margin-top: -10px;
}
div.node_staff_card .layout_card_bottom {
  margin: 15px 0;
}
div.node_staff_card .layout_card_bottom .field--name-field-staff-photo {
  margin: 0;
}

body.node--type-page-tabbed #body_row .container {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  body.node--type-page-tabbed #body_row .container {
    flex-wrap: nowrap;
  }
}
body.node--type-page-tabbed .tabbed_page.tabs {
  min-width: 250px;
}
body.node--type-page-tabbed .tabbed_page.tabs .field--name-field-page-tabs > .field__item {
  cursor: pointer;
  padding: 2px 0 2px 5px;
  border: 1px 0 1px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
body.node--type-page-tabbed .tabbed_page.tabs .field--name-field-page-tabs > .field__item.active {
  font-weight: bold;
  color: #fff;
  background-color: #8d261d;
  border-left: 5px solid #7c1f17;
  border-top: 0;
  border-bottom: 0;
}
body.node--type-page-tabbed .tabbed_page.bodies {
  border-left: 1px solid #8d261d;
  padding-left: 1em;
}
body.node--type-page-tabbed .tabbed_page.bodies .field--name-field-page-tabs > .field__item {
  display: none;
}
body.node--type-page-tabbed .tabbed_page.bodies .field--name-field-page-tabs > .field__item.active {
  display: block;
}

div.layout_card.taxonomy_term_topics_card {
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  height: 100%;
  max-width: 100%;
  border: 1px solid #ccc;
  padding: 1em 1em 0;
  margin: 0 0 1em;
  padding: 0;
}
div.layout_card.taxonomy_term_topics_card:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
  div.layout_card.taxonomy_term_topics_card {
    max-width: 100%;
  }
}
div.layout_card.taxonomy_term_topics_card h2, div.layout_card.taxonomy_term_topics_card h3 {
  font: inherit;
  font-weight: bold;
  color: #00476b;
  font-size: 1.65em;
  line-height: 1.165;
}
div.layout_card.taxonomy_term_topics_card a.layout_card_alias,
div.layout_card.taxonomy_term_topics_card a.layout_card_micro_alias {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  color: #212121;
}
div.layout_card.taxonomy_term_topics_card a.layout_card_alias:hover,
div.layout_card.taxonomy_term_topics_card a.layout_card_micro_alias:hover {
  text-decoration: none;
}
div.layout_card.taxonomy_term_topics_card .layout_card_bottom p {
  margin-bottom: 0;
}
div.layout_card.taxonomy_term_topics_card .layout_card_bottom {
  padding: 0 1em 0;
}
div.layout_card.taxonomy_term_topics_card .block-region-content {
  display: flex;
  flex-direction: column;
}
div.layout_card.taxonomy_term_topics_card .field--name-field-topic-image {
  margin: 0;
  width: 100%;
}
div.layout_card.taxonomy_term_topics_card .block-entity-fieldtaxonomy-termdescription {
  flex: 1 0 auto;
}
div.layout_card.taxonomy_term_topics_card .block-entity-fieldtaxonomy-termname,
div.layout_card.taxonomy_term_topics_card .block-entity-fieldtaxonomy-termdescription {
  margin: 0 1em;
}

.path-taxonomy div.view .views-row {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
.path-taxonomy div.view .views-row:last-child {
  border-bottom: none;
}
.path-taxonomy .field--name-field-page-tab-body .f_resources {
  margin-top: 2em;
}

nav .breadcrumb {
  background-color: initial;
  padding: 0;
}
nav .breadcrumb .breadcrumb-item.active {
  color: #66380F;
}
nav .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #00476b;
  content: "";
  font-family: FontAwesome;
}

div.view.grid {
  margin: 0;
}
@media (min-width: 992px) {
  div.view.grid {
    margin-right: -2em;
  }
}
div.view.grid .view-content {
  width: 100%;
  display: flex;
  padding: 0;
}
div.view.grid .views-row {
  flex-basis: auto;
  margin: 0;
  margin-bottom: 2em;
}
@media (min-width: 992px) {
  div.view.grid .views-row {
    flex-basis: auto;
    width: 50%;
    padding: 0 15px;
    margin-bottom: 40px;
  }
}
div.view.grid img {
  width: 100%;
  height: auto;
}

/* Basic cream card box */
div.cream-card {
  background-color: #FAF5F0;
  border: 1px solid #ccc;
  box-shadow: 10px 10px 18px -10px rgba(0, 0, 0, 0.46);
  margin: 40px 0px 40px 0px;
  padding: 20px;
}

.menu--quick-links ul {
  display: flex;
  flex-direction: column;
}

#block-homepage_search_all_resources,
#block-homepage_newsletter,
#block-homepagenewsletter {
  margin: 2em 0;
  padding: 0 2em;
  border: 1px solid #ccc;
  /* https://www.cssmatic.com/box-shadow */
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.3);
}
#block-homepage_search_all_resources:hover,
#block-homepage_newsletter:hover,
#block-homepagenewsletter:hover {
  box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(0, 0, 0, 0.5);
}
#block-homepage_search_all_resources p,
#block-homepage_newsletter p,
#block-homepagenewsletter p {
  position: absolute;
  top: -99999px;
  left: -99999px;
}
#block-homepage_search_all_resources form,
#block-homepage_newsletter form,
#block-homepagenewsletter form {
  display: flex;
  justify-content: center;
  padding: 2em 0;
}
@media (max-width: 599px) {
  #block-homepage_search_all_resources form,
#block-homepage_newsletter form,
#block-homepagenewsletter form {
    flex-direction: column;
    padding: 0;
  }
  #block-homepage_search_all_resources form > *,
#block-homepage_newsletter form > *,
#block-homepagenewsletter form > * {
    height: 3em;
  }
  #block-homepage_search_all_resources form .formSubmit,
#block-homepage_newsletter form .formSubmit,
#block-homepagenewsletter form .formSubmit {
    margin: 1em 0;
  }
}
#block-homepage_search_all_resources form h2,
#block-homepage_search_all_resources form h3,
#block-homepage_newsletter form h2,
#block-homepage_newsletter form h3,
#block-homepagenewsletter form h2,
#block-homepagenewsletter form h3 {
  margin-right: 1em;
  color: #00476b;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  white-space: nowrap;
  flex-grow: 0;
}
@media (max-width: 599px) {
  #block-homepage_search_all_resources form h2,
#block-homepage_search_all_resources form h3,
#block-homepage_newsletter form h2,
#block-homepage_newsletter form h3,
#block-homepagenewsletter form h2,
#block-homepagenewsletter form h3 {
    font-size: 20px;
  }
}
#block-homepage_search_all_resources form input.formInput,
#block-homepage_newsletter form input.formInput,
#block-homepagenewsletter form input.formInput {
  padding: 0 1em;
  background-color: #FCF8F4;
  border: 1px solid #ccc;
  flex-grow: 1;
}
#block-homepage_search_all_resources form input.formInput::placeholder,
#block-homepage_newsletter form input.formInput::placeholder,
#block-homepagenewsletter form input.formInput::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #212121;
  opacity: 1;
  /* Firefox */
}
#block-homepage_search_all_resources form input.formInput :-ms-input-placeholder,
#block-homepage_newsletter form input.formInput :-ms-input-placeholder,
#block-homepagenewsletter form input.formInput :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #212121;
}
#block-homepage_search_all_resources form input.formInput ::-ms-input-placeholder,
#block-homepage_newsletter form input.formInput ::-ms-input-placeholder,
#block-homepagenewsletter form input.formInput ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #212121;
}
#block-homepage_search_all_resources form input.formSubmit,
#block-homepage_newsletter form input.formSubmit,
#block-homepagenewsletter form input.formSubmit {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  border-radius: 0.25rem;
  color: #fff;
  background-color: #00476b;
  border-color: #00476b;
  border-radius: 0;
  flex-grow: 0;
}
#block-homepage_search_all_resources form input.formSubmit:hover,
#block-homepage_newsletter form input.formSubmit:hover,
#block-homepagenewsletter form input.formSubmit:hover {
  background-color: #66380F;
  border-color: #64370f;
  text-decoration: none;
}

#block-homepage_newsletter {
  padding: 2em;
}
#block-homepage_newsletter form {
  padding: 0;
}
#block-homepage_newsletter .reCaptcha-notice {
  padding-top: 0.5em;
  font-size: 0.9em;
  display: flex;
  justify-content: center;
}

.grecaptcha-badge {
  visibility: hidden;
  position: absolute;
  top: -99999px;
  left: -9999px;
  overflow: hidden;
}

#block-homepage_get_the_facts h2 {
  color: #00476b;
}
#block-homepage_get_the_facts div.field--name-body {
  display: flex;
  padding: 2em;
  background-color: #fff;
}
@media (max-width: 599px) {
  #block-homepage_get_the_facts div.field--name-body {
    flex-direction: column;
  }
}
#block-homepage_get_the_facts div.field--name-body #ff_front_left {
  padding-right: 3em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#block-homepage_get_the_facts div.field--name-body #ff_front_left select {
  max-width: max-content;
  height: 2em;
  min-width: 50%;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  border-radius: 0.25rem;
  color: #fff;
  background-color: #00476b;
  border-color: #00476b;
}
#block-homepage_get_the_facts div.field--name-body #ff_front_left select:hover {
  background-color: #66380F;
  border-color: #64370f;
  text-decoration: none;
}
#block-homepage_get_the_facts div.field--name-body #ff_front_right {
  padding: 1em;
  background-color: #F6EBDB;
}
#block-homepage_get_the_facts div.field--name-body #ff_front_right h4 {
  color: #00476b;
}
#block-homepage_get_the_facts div.field--name-body #ff_front_right p {
  margin-bottom: 0;
}

.path-taxonomy #header_row .block-region-top {
  left: 0em;
}

.node--type-event #header_row .top,
.node--type-state-page #header_row .top {
  height: 200px;
  overflow: hidden;
  position: relative;
  left: 0em;
  margin-right: -1em;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.node--type-event #header_row .top #air-utility-title,
.node--type-state-page #header_row .top #air-utility-title {
  margin-left: 3em;
  margin-bottom: 1em;
  margin-right: 2em;
  background-color: rgba(0, 71, 107, 0.75);
}

#header_row .top {
  margin-bottom: 1em;
}
#header_row .top > div {
  position: relative;
  z-index: 2;
}
#header_row .top .field--name-field-banner-image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#header_row .top .field--name-title,
#header_row .top .field--name-name {
  margin: 0;
  padding: 0.5em;
  color: #fff;
  font-size: 1.5em;
  padding-left: 1em;
}
#header_row .block-region-top {
  height: 200px;
  overflow: hidden;
  position: relative;
  left: 0em;
  margin-right: -1em;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  /* TODO: This field should not be displayed. */
}
@media (max-width: 599px) {
  #header_row .block-region-top {
    margin-right: 0em;
  }
}
#header_row .block-region-top > div {
  position: relative;
  z-index: 2;
}
#header_row .block-region-top #block-node_title,
#header_row .block-region-top #air-utility-title,
#header_row .block-region-top #block-taxonomy_term_name {
  margin-left: 3em;
  margin-bottom: 1em;
  margin-right: 2em;
  background-color: rgba(0, 71, 107, 0.75);
}
#header_row .block-region-top #block-node_title .field--name-title,
#header_row .block-region-top #block-node_title .field--name-name,
#header_row .block-region-top #air-utility-title .field--name-title,
#header_row .block-region-top #air-utility-title .field--name-name,
#header_row .block-region-top #block-taxonomy_term_name .field--name-title,
#header_row .block-region-top #block-taxonomy_term_name .field--name-name {
  margin: 0;
  padding: 0.5em;
  color: #fff;
  font-size: 1.5em;
  padding-left: 1em;
}
#header_row .block-region-top #block-node_title {
  margin-left: 3em;
  margin-bottom: 1em;
  background-color: rgba(0, 71, 107, 0.75);
}
#header_row .block-region-top #block-node_title .field--name-title,
#header_row .block-region-top #block-node_title .field--name-name {
  margin: 0;
  padding: 0.5em;
  color: #fff;
  font-size: 1.5em;
  padding-left: 1em;
}
#header_row .block-region-top #block-node_body {
  display: none;
}
#header_row .block-region-top #block-node_field_banner_image,
#header_row .block-region-top #block-taxonomy_term_field_topic_image {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
#header_row .block-region-top #block-node_field_banner_image img,
#header_row .block-region-top #block-taxonomy_term_field_topic_image img {
  object-fit: cover;
  width: 1200px;
  height: 200px;
}

#block-resources-block_1 > h2 {
  font-size: 1.5em;
  color: #00476b;
}

.main-footer {
  margin-left: 1em;
}
@media (max-width: 599px) {
  .main-footer {
    margin-left: 1em;
  }
}
.main-footer .content {
  font-size: 0.857em;
}
.main-footer section.region-footer-first {
  width: 100%;
  border-top: 5px solid #00476b;
  padding-top: 40px;
  margin-top: 40px;
}
.main-footer section.region-footer-first #block-footer {
  width: 100%;
}
.main-footer section.region-footer-first .field--name-body {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  color: #00476b;
}
@media (min-width: 992px) {
  .main-footer section.region-footer-first .field--name-body {
    flex-direction: row;
  }
}
.main-footer section.region-footer-first .field--name-body #footer-left-logos img {
  height: 55px;
}
.main-footer section.region-footer-first .field--name-body .footer-top-text {
  margin-top: 0 !important;
}
.main-footer #block-footer a {
  color: inherit;
  text-decoration: underline;
}

.view-id-topical_resources > .view-content.row {
  margin: 0;
}

.field--name-dynamic-token-fieldnode-state-fast-facts {
  background-color: #F6EBDB;
  padding: 2em 0;
}
.field--name-dynamic-token-fieldnode-state-fast-facts #fast-facts-state-page-block {
  display: flex;
  margin: 0 auto;
  padding: 0 30px;
}
@media (max-width: 599px) {
  .field--name-dynamic-token-fieldnode-state-fast-facts #fast-facts-state-page-block {
    flex-direction: column;
  }
}
.field--name-dynamic-token-fieldnode-state-fast-facts #fast-facts-state-page-block .block {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}
.field--name-dynamic-token-fieldnode-state-fast-facts #fast-facts-state-page-block .block.left {
  margin-right: 1em;
  justify-content: flex-start;
  flex-grow: 0;
}
@media (max-width: 599px) {
  .field--name-dynamic-token-fieldnode-state-fast-facts #fast-facts-state-page-block .block.left {
    margin-bottom: 20px;
  }
}
.field--name-dynamic-token-fieldnode-state-fast-facts #fast-facts-state-page-block .block.middle {
  flex-direction: column;
  margin-left: 1em;
  align-items: flex-start;
}
@media (max-width: 599px) {
  .field--name-dynamic-token-fieldnode-state-fast-facts #fast-facts-state-page-block .block.middle {
    margin-bottom: 20px;
  }
}
.field--name-dynamic-token-fieldnode-state-fast-facts #fast-facts-state-page-block .block.right {
  display: flex;
  justify-content: center;
  align-items: center;
}
.field--name-dynamic-token-fieldnode-state-fast-facts #fast-facts-state-page-block .block.right a {
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  border-radius: 0.25rem;
  color: #fff;
  background-color: #00476b;
  border-color: #00476b;
  width: 100%;
  padding: 1em 0;
}
.field--name-dynamic-token-fieldnode-state-fast-facts #fast-facts-state-page-block .block.right a:hover {
  background-color: #66380F;
  border-color: #64370f;
  text-decoration: none;
}

#carousel .container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 992px) {
  #carousel .container {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
#carousel .container .carousel.text {
  padding-right: 1em;
}
#carousel .container .carousel.text h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 0.5em;
}

.expand-collapse.wrapper .label {
  font-weight: bold;
}
.expand-collapse.wrapper .label.active {
  color: orange;
}
.expand-collapse.wrapper .body {
  display: none;
}
.expand-collapse.wrapper .body.active {
  display: block;
}

/* Main Navigation */
#main-wrapper {
  /*#navbar-top::-webkit-scrollbar 
  {
    display: none;
  }*/
}
#main-wrapper #navbar-top {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  z-index: 99;
  top: 0;
  box-shadow: 0 1px #ffffff inset, 4px -2px 5px 3px rgba(34, 25, 25, 0.3);
  -webkit-box-shadow: 0 1px #ffffff inset, 4px -2px 5px 3px rgba(34, 25, 25, 0.3);
  -moz-box-shadow: 0 1px #ffffff inset, 4px -2px 5px 3px rgba(34, 25, 25, 0.3);
  /*overflow-y: scroll;
  bottom: 0;
  flex-direction: initial;
  -ms-overflow-style: none;*/
  margin-left: -15px;
  padding: 0;
}
@media (max-width: 992px) {
  #main-wrapper #navbar-top {
    position: relative;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
}
@media (min-width: 992px) {
  #main-wrapper #navbar-top {
    max-width: 300px;
  }
}
#main-wrapper #navbar-top .logo-font-18 {
  font-size: 1.125rem;
}
#main-wrapper #navbar-top .logo-font-24 {
  font-size: 1.5rem;
}
#main-wrapper #navbar-top .navbar-brand {
  font-family: "Avenir Next Demi Bold", sans-serif;
  color: #294e6b;
  letter-spacing: 0.05em;
  margin: 0.5em 0 2em 0;
  width: 100%;
}
@media (min-width: 992px) {
  #main-wrapper #navbar-top .navbar-brand {
    margin: initial;
  }
}
#main-wrapper #navbar-top section.row.region.region-top-header {
  margin-bottom: 30px;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 599px) {
  #main-wrapper #navbar-top section.row.region.region-top-header {
    margin-bottom: 0;
    z-index: 1000;
    width: unset;
  }
}
#main-wrapper #navbar-top section.row.region.region-top-header .site-name-slogan {
  font-size: 19.5px;
  font-weight: 600;
  width: 230px;
}
@media (max-width: 599px) {
  #main-wrapper #navbar-top section.row.region.region-top-header .site-name-slogan {
    display: none !important;
  }
}
#main-wrapper #navbar-top section.row.region.region-top-header .site-name-slogan .slug {
  color: #34769D;
}
#main-wrapper #navbar-top section.row.region.region-top-header img,
#main-wrapper #navbar-top section.row.region.region-top-header svg {
  width: 80%;
}
#main-wrapper #navbar-top div#CollapsingNavbar {
  flex-direction: column;
  align-items: unset;
  margin-bottom: 20px;
  padding-bottom: 30px;
}
@media (max-width: 599px) {
  #main-wrapper #navbar-top div#CollapsingNavbar {
    /*margin-left: 95px;*/
    margin-left: 0;
  }
}
@media (min-width: 600px) and (max-width: 991px) {
  #main-wrapper #navbar-top div#CollapsingNavbar {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  #main-wrapper #navbar-top div#CollapsingNavbar {
    margin-left: 25px;
  }
}
#main-wrapper #navbar-top div#CollapsingNavbar .form-row > fieldset,
#main-wrapper #navbar-top div#CollapsingNavbar .form-row > div {
  flex: initial !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 599px) {
  #main-wrapper #navbar-top div#CollapsingNavbar .form-row > fieldset,
#main-wrapper #navbar-top div#CollapsingNavbar .form-row > div {
    position: relative;
  }
}
#main-wrapper #navbar-top #navbar-main {
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 599px) {
  #main-wrapper #navbar-top #navbar-main {
    background: transparent;
  }
}
#main-wrapper #navbar-top li.active ul.dropdown-menu {
  display: block;
}
#main-wrapper #navbar-top ul.dropdown-menu {
  top: 0;
  margin-top: 0;
  width: 300px;
  border: none;
  border-radius: 0;
  background: transparent;
}
@media (max-width: 599px) {
  #main-wrapper #navbar-top ul.dropdown-menu {
    margin-left: 0;
  }
}
#main-wrapper #navbar-top ul.dropdown-menu .dropdown-item {
  white-space: normal !important;
  word-break: break-word;
}
#main-wrapper #navbar-top ul.dropdown-menu .dropdown-item a {
  display: block;
}
#main-wrapper #navbar-top ul.dropdown-menu .dropdown-item:focus,
#main-wrapper #navbar-top ul.dropdown-menu .dropdown-item:hover {
  background: transparent;
}
#main-wrapper #navbar-top nav li.show a[aria-expanded=true] {
  color: #00476b;
}
#main-wrapper #navbar-top nav li.show a[aria-expanded=true]:hover {
  color: #00476b;
}
#main-wrapper #navbar-top nav li {
  width: 270px;
}
#main-wrapper #navbar-top nav li a {
  color: #00476b;
}
#main-wrapper #navbar-top nav li a:hover {
  color: #66380F;
}
#main-wrapper #navbar-top .navbar-toggler-icon:after {
  font-family: FontAwesome;
  content: "";
  font-size: 40px;
}
#main-wrapper #navbar-top a.active {
  color: #66380F;
}

#block-ndtac-main-menu {
  /* Below is the style to make arrows space between Magda trying to get this targeted right. 
  Using a float right for now line 138. */
  /* ############ End this above works in inspect when in the a tag ######### */
}
@media (max-width: 599px) {
  #block-ndtac-main-menu {
    margin-left: 50px;
  }
}
@media (min-width: 600px) and (max-width: 991px) {
  #block-ndtac-main-menu {
    margin-left: 375px;
  }
}
#block-ndtac-main-menu ul.navbar-nav li.show .dropdown-toggle::after,
#block-ndtac-main-menu ul.navbar-nav li.active .dropdown-toggle::after {
  content: "";
}
#block-ndtac-main-menu ul.navbar-nav {
  display: flex;
  flex-direction: column;
  font-weight: bold;
}
#block-ndtac-main-menu ul.navbar-nav .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.55em;
  vertical-align: 0em;
  float: right;
  margin-right: 20px;
  border-top: 0em solid;
  border-right: 0em solid transparent;
  border-bottom: 0;
  border-left: 0em solid transparent;
  content: "";
  font-family: FontAwesome;
}
#block-ndtac-main-menu .navbar-expand-lg .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  display: flex;
  justify-content: space-between;
}
#block-ndtac-main-menu li.dropdown-item:active {
  background-color: #f5f5f5;
}
#block-ndtac-main-menu li.active ul.dropdown-menu,
#block-ndtac-main-menu ul.dropdown-menu.show {
  border: initial;
  margin-top: 0;
  padding-top: 0;
}
#block-ndtac-main-menu li.active ul.dropdown-menu .dropdown-item,
#block-ndtac-main-menu ul.dropdown-menu.show .dropdown-item {
  font-size: 0.9em;
}
#block-ndtac-main-menu li.active ul.dropdown-menu .dropdown-item.active,
#block-ndtac-main-menu ul.dropdown-menu.show .dropdown-item.active {
  color: #66380F;
  background-color: transparent;
}
#block-ndtac-main-menu li.active ul.dropdown-menu .dropdown-item.active a.active.is-active,
#block-ndtac-main-menu ul.dropdown-menu.show .dropdown-item.active a.active.is-active {
  color: #66380F;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
  position: relative;
}

/*ul.nav li.dropdown:hover
{
  background: $bluemenu;
}
ul.nav li.dropdown:hover > ul.dropdown-menu {
  display: block;
  background: $bluemenu;
}*/
@media (max-width: 599px) {
  .block-air-utility-search-form {
    margin-top: 20px;
    margin-left: 20px;
  }
}
.block-air-utility-search-form label,
.block-air-utility-search-form .form-actions {
  display: none;
}
.block-air-utility-search-form .form-row {
  margin-right: 20px;
  margin-left: 10px;
}
.block-air-utility-search-form ::placeholder {
  color: #00476b;
  opacity: 1;
  /* Firefox */
}
.block-air-utility-search-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #00476b;
}
.block-air-utility-search-form ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #00476b;
}
.block-air-utility-search-form .form-text {
  display: block;
  margin-top: 0.25rem;
  padding-left: 38px;
  color: #00476b;
}
.block-air-utility-search-form i {
  position: absolute;
  top: 17px;
  left: 47px;
}
@media (max-width: 599px) {
  .block-air-utility-search-form i {
    top: 17px;
    left: 15px;
  }
}

.user-logged-in .block-air-utility-search-form i {
  position: absolute;
  top: 17px;
  left: 27px;
}
@media (max-width: 599px) {
  .user-logged-in .block-air-utility-search-form i {
    top: 18px;
    right: 60px;
  }
}

.form-row > fieldset,
.form-row > div {
  flex: initial !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

#backtotop {
  background: url(/themes/custom/ndtac/images/backtotop.png) no-repeat center center;
  border: 0;
  bottom: 101px;
  cursor: pointer;
  display: none;
  height: 71px;
  position: fixed;
  right: 5px;
  text-indent: -9999px;
  width: 70px;
  z-index: 300;
}
#backtotop:hover {
  opacity: 0.4;
}

html {
  background: #fff;
}

body {
  font-size: 0.9em;
  color: #212121;
  overflow-x: hidden;
}

.h1,
h1 {
  font-size: 2.5em;
}

#main-wrapper {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 100%;
}
@media (min-width: 992px) {
  #main-wrapper {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  #main-wrapper {
    max-width: 1370px;
  }
}
#main-wrapper #main {
  margin: 0;
  margin-top: 100px;
  padding-left: 0px;
  margin-left: 3em;
  max-width: 100%;
}
@media (max-width: 599px) {
  #main-wrapper #main {
    margin-top: 10px;
    margin-left: 0em;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  #main-wrapper #main {
    margin-top: 0;
    max-width: initial;
  }
}
#main-wrapper #main .single_column.breadcrumbs,
#main-wrapper #main .tabbed_page.breadcrumbs,
#main-wrapper #main #body_row {
  margin: 0;
}
#main-wrapper #main #body_row {
  margin: 0;
}
@media (min-width: 992px) {
  #main-wrapper #main #body_row {
    margin-top: 3em;
  }
}
#main-wrapper #main #header_row {
  margin-left: -3em;
}
@media (max-width: 599px) {
  #main-wrapper #main #header_row {
    margin-left: 0em;
  }
}
#main-wrapper #main #header_row .breadcrumbs {
  margin-left: 3em;
}
#main-wrapper #main #block-views-block-staff-grid-block-1 {
  margin-left: 2em;
}

.page-view-search div.node--view-mode-teaser .field--name-node-changed-date {
  font-weight: 600;
}

.path-webform main#content {
  padding: 0;
}
.path-webform main#content .block-region-top {
  height: 200px;
  overflow: hidden;
  position: relative;
  top: -1em;
  margin-right: -1em;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.path-webform main#content .block-region-top #block-node_title {
  margin-left: 1em;
  margin-bottom: 1em;
  background-color: rgba(0, 71, 107, 0.75);
  z-index: 2;
}
.path-webform main#content .block-region-top #block-node_title > div h1 {
  margin: 0;
  padding: 0.5em;
  color: #fff;
  font-size: 1.5em;
  padding-left: 1em;
}
.path-webform main#content .block-region-top #block-node_field_banner_image > div.content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.path-webform main#content .block-region-top #block-node_field_banner_image > div.content div.field--name-field-banner-image {
  float: left;
  margin: 0 1em 0 0;
}
.path-webform form#webform-submission-contact-add-form {
  margin-left: 1em;
}
.path-webform form.webform-submission-contact-form .form-group {
  margin-left: 3em;
  margin-bottom: 30px;
  color: #00476b;
  font-weight: bold;
}
.path-webform form.webform-submission-contact-form .form-group label {
  margin-bottom: 0rem;
}
.path-webform form.webform-submission-contact-form .form-group input {
  width: 15%;
}
.path-webform form.webform-submission-contact-form .form-type-webform-markup {
  margin-left: 0px;
}

footer {
  display: flex;
  margin: 0 auto;
  max-width: 100%;
}
@media (min-width: 992px) {
  footer {
    max-width: 1370px;
  }
}

#header_row .top,
#header_row > .container,
#body_row .top,
#body_row > .container {
  padding: 0;
}

.page-vocabulary-topics #block-taxonomy_term_description {
  border-bottom: 5px solid #F6EBDB;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

#body_row.tabbed_page .container {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  #body_row.tabbed_page .container {
    flex-wrap: nowrap;
  }
}
#body_row.tabbed_page .tabbed_page.tabs {
  background-color: #FCF8F4;
  border-right: 1px solid #00476b;
  border-left: 1px solid #00476b;
  border-bottom: 1px solid #00476b;
  margin-top: 1em;
  margin-right: 20px;
  margin-bottom: 20px;
  height: max-content;
  min-width: 240px;
  max-width: 240px;
}
@media (min-width: 992px) {
  #body_row.tabbed_page .tabbed_page.tabs {
    margin-top: 0;
  }
}
#body_row.tabbed_page .tabbed_page.tabs .field--name-field-tabs {
  border-top: 1px solid #00476b;
}
#body_row.tabbed_page .tabbed_page.tabs .field--name-field-tabs > .field__item {
  cursor: pointer;
  color: #00476b;
  padding: 2px 0 2px 5px;
  border-bottom: 1px solid #00476b;
  padding: 10px 20px;
}
#body_row.tabbed_page .tabbed_page.tabs .field--name-field-tabs > .field__item.active {
  color: #66380F;
  border-bottom: 1px solid #00476b;
  padding: 10px 20px;
}
#body_row.tabbed_page .tabbed_page.bodies h3 {
  color: #00476b;
  font-size: 25px;
}
#body_row.tabbed_page .tabbed_page.bodies .field--name-node-title p {
  margin-bottom: 0rem;
  margin-top: 20px;
}
#body_row.tabbed_page .tabbed_page.bodies .field--name-node-title p a {
  font-size: 18px;
  font-weight: bold;
}
#body_row.tabbed_page .tabbed_page.bodies .field--name-field-tabs > .field__item {
  display: none;
  padding-left: 5px;
  border-top: 5px solid #7c1f17;
  padding-top: 2em;
}
@media (min-width: 992px) {
  #body_row.tabbed_page .tabbed_page.bodies .field--name-field-tabs > .field__item {
    border-top: none;
    padding-top: 0;
  }
}
#body_row.tabbed_page .tabbed_page.bodies .field--name-field-tabs > .field__item.active {
  display: block;
}

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