/* Screen widths */
/* Gov site colors */
/*

/* Drupalbase Colors */
html body {
  /** Global Typographic Styles **/
  /** End Global Typographic Styles **/
  /** Buttons **/
  /** End Buttons **/
  /* Header */
  /** Main Content **/
  /** End Main Content **/
  /** Sidebar (or Left Nav) **/
  /** Footer **/
}
html body h1,
html body .h1 {
  color: #041d35;
}
@media screen and (max-width: 767px) {
  html body h1,
  html body .h1 {
    font-size: 3.2rem;
  }
}
html body h2,
html body .h2 {
  color: #041d35;
}
@media screen and (max-width: 767px) {
  html body h2,
  html body .h2 {
    font-size: 2.9rem;
  }
}
html body h3,
html body .h3 {
  color: #1c5d69;
}
html body h4,
html body .h4 {
  color: #555;
}
html body h5,
html body .h5 {
  color: #333;
}
html body h6,
html body .h6 {
  color: #333;
}
html body a,
html body .nav-link {
  color: #0377B5;
  text-decoration: underline;
  text-decoration-thickness: 0.1rem;
}
html body a:hover,
html body .nav-link:hover {
  color: #1c5d69;
  text-decoration: none;
}
html body.page-node-13182 .wrapper-content #main .main-content {
  max-width: 80%;
  width: 100%;
}
@media screen and (max-width: 991px) {
  html body.page-node-13182 .wrapper-content #main .main-content {
    max-width: 100%;
  }
}
html body.page-node-13217 .field--name-field-callout .field__item:first-child p {
  padding-left: 4px;
}
html body .btn-default {
  background-color: #1c5d69;
  border-color: #1c5d69;
  color: #fff;
}
html body .btn-default:hover {
  background-color: #164a54;
  border-color: #497d87;
  color: #feea96 !important;
}
html body .btn-primary,
html body .button {
  background-color: #1c5d69;
  border-color: #1c5d69;
  transition: 0.5s ease;
  border-radius: 0.6rem;
  padding: 0.6rem 1.2rem 0.8rem;
  color: #fff;
  text-decoration: none !important;
}
html body .btn-primary:hover,
html body .button:hover,
html body .btn-primary:focus,
html body .button:focus {
  background-color: #164a54;
  border-color: #164a54;
  color: #feea96 !important;
  text-decoration: none !important;
}
html body .btn-primary a,
html body .button a {
  color: #fff !important;
  text-decoration: none;
}
html body .btn-primary a:hover,
html body .button a:hover {
  color: #feea96 !important;
}
html body .btn-primary input,
html body .button input {
  color: #fff;
}
html body .btn-primary input:hover,
html body .button input:hover {
  color: #feea96;
}
html body p.btn-primary {
  line-height: 1.3;
  width: fit-content;
}
html body p.btn-primary .fa,
html body p.btn-primary .fas {
  margin-right: 7px;
}
html body p.btn-primary a,
html body p.btn-primary a:visited {
  color: #fff !important;
  text-decoration: none;
}
html body p.btn-primary a:hover,
html body p.btn-primary a:visited:hover,
html body p.btn-primary a.visited,
html body p.btn-primary a:visited.visited {
  color: #feea96;
  text-decoration: none;
}
html body p.btn-primary a input,
html body p.btn-primary a:visited input {
  background: transparent;
  border: none;
}
html body .btn-success {
  background-color: #266c6c;
  border-color: #266c6c;
}
html body .btn-success:hover {
  background-color: #133636;
  border-color: #93b6b6;
}
html body .btn-info {
  background-color: #337ab7;
  border-color: #337ab7;
}
html body .btn-info:hover {
  background-color: #99bddb;
  border-color: #337ab7;
}
html body .btn-warning {
  background-color: #F0AD4E;
  border-color: #F0AD4E;
}
html body .btn-warning:hover {
  background-color: #f8d6a7;
  border-color: #F0AD4E;
}
html body .btn-danger {
  background-color: #a90f0f;
  border-color: #a90f0f;
}
html body .btn-danger:hover {
  background-color: #550808;
  border-color: #d48787;
}
html body #header {
  border-top: none;
  background: #041d35;
}
@media screen and (max-width: 1199px) {
  html body #header .container {
    max-width: 1150px;
  }
}
@media screen and (max-width: 991px) {
  html body #header .container {
    padding-right: 0;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 991px) {
  html body #header .container .row {
    flex-direction: column;
  }
}
@media screen and (max-width: 991px) {
  html body #header .container .row .region-header {
    padding-right: 0;
  }
}
@media screen and (max-width: 1199px) {
  html body #header .container .row .region-header .navbar-brand {
    padding-left: 1.6rem;
  }
}
html body #header .container .row .region-header .navbar-brand img {
  width: 300px;
}
@media screen and (max-width: 767px) {
  html body #header .container .row .region-header .navbar-brand img {
    width: 320px;
  }
}
@media screen and (max-width: 991px) {
  html body #header .container .row .region-header .navbar-brand {
    width: 100%;
    text-align: center;
  }
}
html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block {
  display: flex;
  align-self: center;
  justify-content: center;
  text-align: center;
}
@media screen and (max-width: 991px) {
  html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block {
    width: 100%;
  }
}
html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block .view-empty .front-flag-full:before,
html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block .view-empty .front-flag-lowered:before {
  content: "\f74d";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  color: #fff;
  margin-right: 5px;
}
html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block .view-empty a {
  color: #fff;
  text-decoration: none;
  transition: 0.5s ease;
}
html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block .view-empty a:hover {
  color: #42c3d6;
}
html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block .view-flag-status .views-row .views-field-nothing .front-flag-lowered a,
html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block .view-flag-status .views-row .views-field-nothing .front-flag-full a {
  color: #fff;
  text-decoration: none;
  transition: 0.5s ease;
}
html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block .view-flag-status .views-row .views-field-nothing .front-flag-lowered a:hover,
html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block .view-flag-status .views-row .views-field-nothing .front-flag-full a:hover {
  color: #42c3d6;
}
html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block .view-flag-status .views-row .views-field-nothing .front-flag-lowered:before,
html body #header .container .row .region-header #block-views-block-flag-status-front-flag-status-block .view-flag-status .views-row .views-field-nothing .front-flag-full:before {
  content: "\f74d";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  color: #fff;
  margin-right: 5px;
}
html body #header .container .row .region-header #block-drupalbase-custom-searchapipagesearchblockform {
  width: 30%;
}
@media screen and (max-width: 991px) {
  html body #header .container .row .region-header #block-drupalbase-custom-searchapipagesearchblockform {
    width: 100%;
    justify-content: center;
    padding-top: 20px;
  }
}
html body #header .container .row .region-header #block-drupalbase-custom-searchapipagesearchblockform .form-item-keys {
  width: 250px;
}
@media screen and (max-width: 320px) {
  html body #header .container .row .region-header #block-drupalbase-custom-searchapipagesearchblockform .form-item-keys {
    width: 200px;
  }
}
html body #header .container .row .region-header #block-drupalbase-custom-searchapipagesearchblockform .form-item-keys .form-control {
  background-color: #ebfbfe;
  padding: 0.4rem 1.2rem;
}
html body #header .container .row .region-header #block-drupalbase-custom-searchapipagesearchblockform #edit-actions .btn {
  background-color: #1c5d69;
  color: #fff;
  font-weight: 500;
  padding: 0.4rem 1.2rem 0.6rem;
  transition: 0.5s ease;
}
html body #header .container .row .region-header #block-drupalbase-custom-searchapipagesearchblockform #edit-actions .btn:hover {
  background-color: #14414a;
  color: #feea96;
  border-color: none;
}
@media screen and (max-width: 991px) {
  html body .wrapper-content-top .container {
    max-width: 100%;
  }
}
html body #main.container {
  padding-bottom: 20px;
}
@media screen and (max-width: 1199px) {
  html body #main.container {
    max-width: 1150px;
  }
}
@media screen and (max-width: 1024px) {
  html body #main.container {
    padding-left: 20px;
  }
}
html body .main-content {
  /** Social Page **/
  /** Issues Landing Page **/
  /** Right Callout **/
}
html body .main-content a {
  text-decoration: underline;
  text-decoration-thickness: 0.1rem;
}
html body .main-content a:hover,
html body .main-content a:focus {
  color: #1c5d69;
  text-decoration: none;
}
html body .main-content a:visited {
  color: #774277;
}
html body .main-content a:visited:hover {
  color: #1c5d69;
}
html body .main-content .field--type-image {
  float: none;
  margin: 0;
}
html body .main-content .align-right {
  margin-left: 10px;
}
html body .main-content .align-right img {
  margin-bottom: 0;
}
html body .main-content .align-right figcaption {
  font-size: 1.5rem;
  font-weight: 500;
  float: right;
}
html body .main-content .align-left {
  margin-right: 10px;
}
html body .main-content #block-twitterembed-0 h2 {
  font-size: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  html body .main-content #block-twitterembed-0 h2 {
    padding-left: 30%;
  }
}
@media screen and (max-width: 800px) {
  html body .main-content #block-twitterembed-0 h2 {
    padding-left: 24%;
  }
}
@media screen and (max-width: 600px) {
  html body .main-content #block-twitterembed-0 h2 {
    padding-left: 15%;
  }
}
@media screen and (max-width: 500px) {
  html body .main-content #block-twitterembed-0 h2 {
    padding-left: 7%;
  }
}
@media screen and (max-width: 425px) {
  html body .main-content #block-twitterembed-0 h2 {
    padding-left: 0;
  }
}
html body .main-content #block-twitterembed-0 h2:before {
  font-family: "Font Awesome 5 Brands";
  padding-right: 7px;
  font-size: 2.8rem;
}
@media screen and (max-width: 991px) {
  html body .main-content #block-twitterembed-0 {
    margin-bottom: 20px;
  }
}
html body .main-content #block-twitterembed-0 h2::before {
  content: "\f099";
  color: #00acee;
}
@media screen and (max-width: 991px) {
  html body .main-content #block-twitterembed-0 .twitter-timeline {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
}
html body .main-content #block-facebookembed-2 h2 {
  font-size: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  html body .main-content #block-facebookembed-2 h2 {
    padding-left: 30%;
  }
}
@media screen and (max-width: 800px) {
  html body .main-content #block-facebookembed-2 h2 {
    padding-left: 24%;
  }
}
@media screen and (max-width: 600px) {
  html body .main-content #block-facebookembed-2 h2 {
    padding-left: 15%;
  }
}
@media screen and (max-width: 500px) {
  html body .main-content #block-facebookembed-2 h2 {
    padding-left: 7%;
  }
}
@media screen and (max-width: 425px) {
  html body .main-content #block-facebookembed-2 h2 {
    padding-left: 0;
  }
}
html body .main-content #block-facebookembed-2 h2:before {
  font-family: "Font Awesome 5 Brands";
  padding-right: 7px;
  font-size: 2.8rem;
}
@media screen and (max-width: 991px) {
  html body .main-content #block-facebookembed-2 {
    margin-bottom: 20px;
  }
}
html body .main-content #block-facebookembed-2 h2::before {
  content: "\f09a";
  color: #3b5998;
}
@media screen and (max-width: 991px) {
  html body .main-content #block-facebookembed-2 p {
    text-align: center;
  }
}
html body .main-content #block-facebookembed-2 p iframe {
  max-width: 398px;
  width: 100%;
}
html body .main-content #block-flickr {
  margin-top: 20px;
}
html body .main-content #block-flickr h2 {
  font-size: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  html body .main-content #block-flickr h2 {
    padding-left: 0;
  }
}
html body .main-content #block-flickr h2:before {
  content: "\f16e";
  font-family: "Font Awesome 5 Brands";
  color: #0063dc;
  padding-right: 7px;
  font-size: 2.8rem;
}
@media screen and (max-width: 991px) {
  html body .main-content #block-flickr .block-flilckergal .block-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
html body .main-content .node--type-news .field--name-field-date,
html body .main-content .node--type-speech .field--name-field-date {
  color: #636363;
  font-weight: 500;
  padding-bottom: 5px;
}
html body .main-content .node--type-news .field--name-field-story-body .field__label,
html body .main-content .node--type-speech .field--name-field-story-body .field__label {
  display: none;
}
@media screen and (max-width: 991px) {
  html body .main-content .node__content {
    display: flex;
    flex-direction: column;
  }
}
html body .main-content .node__content .field--name-field-callout {
  background-color: #eee;
  width: 25%;
  float: right;
  margin-left: 5px;
}
@media screen and (max-width: 991px) {
  html body .main-content .node__content .field--name-field-callout {
    width: 100%;
  }
}
html body .main-content .node__content .field--name-field-callout h2 {
  background-color: #1c5d69;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 400;
  padding: 5px 10px 7px;
}
html body .main-content .node__content .field--name-field-callout ul {
  padding: 5px 10px 4px 10px;
}
html body .main-content .node__content .field--name-field-callout ul li {
  padding-bottom: 15px;
  list-style-type: none;
}
html body .main-content .node__content .field--name-field-callout p {
  padding-left: 10px;
  padding-right: 10px;
}
html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow #views_slideshow_cycle_main_-block_1 .views_slideshow_cycle_teaser_section {
  margin-left: 5px;
}
@media screen and (max-width: 991px) {
  html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow #views_slideshow_cycle_main_-block_1 .views_slideshow_cycle_teaser_section {
    margin: 0 auto;
  }
}
html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow #views_slideshow_cycle_main_-block_1 .views_slideshow_slide {
  background-color: transparent !important;
}
@media screen and (max-width: 991px) {
  html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow #views_slideshow_cycle_main_-block_1 .views_slideshow_slide {
    left: 50% !important;
    transform: translate(-50%, 0);
  }
}
html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow #views_slideshow_cycle_main_-block_1 .views_slideshow_slide .views-field-field-media-image img {
  max-width: 250px;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 991px) {
  html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow #views_slideshow_cycle_main_-block_1 .views_slideshow_slide .views-field-field-media-image img {
    width: 250px;
  }
}
html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow #views_slideshow_cycle_main_-block_1 .views_slideshow_slide .views-field-field-right-callout-caption .field-content {
  font-size: 15px;
  line-height: 1.6rem;
  font-size: 1.4rem;
  font-style: italic;
  padding-top: 5px;
  padding-left: 5px;
}
@media screen and (max-width: 991px) {
  html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow #views_slideshow_cycle_main_-block_1 .views_slideshow_slide .views-field-field-right-callout-caption .field-content {
    width: 250px;
  }
}
html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow .views-slideshow-controls-bottom {
  text-align: center;
  margin-top: -8px;
}
@media screen and (max-width: 991px) {
  html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow .views-slideshow-controls-bottom {
    margin-top: 0;
  }
}
html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow .views-slideshow-controls-bottom ul {
  display: inline-block;
  padding: 5px;
}
html body .main-content .node__content .field--name-field-callout p .view-right-callout-slideshow .views-slideshow-controls-bottom ul li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  padding: 0 5px;
  margin: 0.3em;
}
@media screen and (max-width: 991px) {
  html body .main-content .node__content .field--name-field-callout {
    float: none;
    order: 2;
  }
}
@media screen and (max-width: 991px) {
  html body .main-content .node__content .field--name-body {
    float: none;
    order: 1;
    width: 100%;
  }
}
html body .main-content .node__content .field--name-body .row.two-col {
  border-bottom: 1pt solid #ddd;
  margin-bottom: 7px;
}
html body .main-content .node__content .field--name-body .row.two-col:last-child {
  border-bottom: none;
}
html body .main-content .node__content .field--name-body .row.two-col.wa {
  border-bottom: none;
  margin-top: 20px;
}
html body .main-content .node__content .field--name-body .row.two-col.wa .col-first p {
  margin-bottom: 5px;
}
@media screen and (max-width: 575px) {
  html body .main-content .node__content .field--name-body .row.two-col.wa .col-second .align-left {
    float: none;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 575px) {
  html body .main-content .node__content .field--name-body .row.two-col.wa .col-second .align-left .field--name-field-media-image {
    margin: 0;
    text-align: center;
  }
}
html body .main-content .node__content .field--name-body .row.two-col.wa .col-second .align-left .field--name-field-media-image svg {
  width: 100px;
}
html body .main-content .node__content .field--name-body p.flkr {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  height: 0;
  max-width: 1024px;
}
html body .main-content .node__content .field--name-body p.flkr iframe {
  position: absolute;
  left: 0;
  right: 0;
  max-width: 1024px;
}
html body .main-content .node__content .field--name-field-tags h3 {
  font-size: 1.6rem;
  margin-top: 20px;
}
html body .main-content .node__content .field--name-field-tags ul li {
  font-size: 1.6rem;
}
@media screen and (max-width: 991px) {
  html body .main-content .node__content .field--name-field-tags {
    order: 4;
  }
}
html body .main-content #block-flickr .flickrgal_node {
  float: left;
  margin: 2px;
}
html body .main-content .issues-landing .row.two-col {
  border-bottom: none !important;
}
html body .main-content .issues-landing .row.two-col .align-left {
  margin-right: 0;
}
@media screen and (max-width: 600px) {
  html body .main-content .issues-landing .row {
    flex-direction: column;
    align-items: center;
  }
}
html body .main-content .issues-landing .row .col-first,
html body .main-content .issues-landing .row .col-second {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  width: 46%;
  margin: 10px 10px;
  background: #fff;
  box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.3s ease-in-out;
}
@media screen and (max-width: 600px) {
  html body .main-content .issues-landing .row .col-first,
  html body .main-content .issues-landing .row .col-second {
    width: 98%;
    margin: 5px 10px;
  }
}
html body .main-content .issues-landing .row .col-first:hover,
html body .main-content .issues-landing .row .col-second:hover {
  box-shadow: 0px 1px 5px 2px rgba(28, 93, 105, 0.3);
  -webkit-box-shadow: 0px 1px 5px 2px rgba(28, 93, 105, 0.3);
  -moz-box-shadow: 0px 1px 5px 2px rgba(28, 93, 105, 0.3);
}
html body .main-content .issues-landing .row .col-first.transportation svg,
html body .main-content .issues-landing .row .col-second.transportation svg,
html body .main-content .issues-landing .row .col-first.edu svg,
html body .main-content .issues-landing .row .col-second.edu svg {
  width: 53px;
}
html body .main-content .issues-landing .row .col-first .field--name-field-media-image,
html body .main-content .issues-landing .row .col-second .field--name-field-media-image {
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  margin: auto;
}
html body .main-content .issues-landing .row .col-first .field--name-field-media-image svg,
html body .main-content .issues-landing .row .col-second .field--name-field-media-image svg {
  display: block;
  fill: #1c5d69;
  transition: transform 0.5s ease;
  text-align: center;
}
html body .main-content .issues-landing .row .col-first .field--name-field-media-image svg path,
html body .main-content .issues-landing .row .col-second .field--name-field-media-image svg path,
html body .main-content .issues-landing .row .col-first .field--name-field-media-image svg polygon,
html body .main-content .issues-landing .row .col-second .field--name-field-media-image svg polygon {
  fill: #1c5d69;
}
html body .main-content .issues-landing .row .col-first .field--name-field-media-image svg:hover,
html body .main-content .issues-landing .row .col-second .field--name-field-media-image svg:hover {
  fill: #1c5d69;
  filter: brightness(130%);
}
html body .main-content .issues-landing .row .col-first .field--name-field-media-image svg:hover path,
html body .main-content .issues-landing .row .col-second .field--name-field-media-image svg:hover path {
  fill: #1c5d69;
  filter: brightness(130%);
}
html body .main-content .issues-landing .row .col-first h2,
html body .main-content .issues-landing .row .col-second h2 {
  margin-top: -10px;
}
html body .main-content .issues-landing .row .col-first h2 a,
html body .main-content .issues-landing .row .col-second h2 a {
  font-size: 2rem;
  font-weight: 500;
  color: #1c5d69;
  text-transform: uppercase;
  text-decoration: none;
  transition: transform 0.5s ease;
}
html body .main-content .issues-landing .row .col-first h2 a:hover,
html body .main-content .issues-landing .row .col-second h2 a:hover {
  color: #1c5d69;
  filter: brightness(130%);
}
html body .main-content .issues-landing .row:nth-child(2) .col-first svg,
html body .main-content .issues-landing .row:nth-child(3) .col-first svg {
  width: 53px;
}
html body .main-content .issues-landing .row:nth-child(4) .col-second svg {
  width: 49px;
}
html body .main-content .h2issues {
  clear: both !important;
}
html body .main-content .paragraph--type--callout,
html body .main-content .paragraph--type--contact-information {
  background-color: #eee;
}
html body .main-content .paragraph--type--callout .field--name-body,
html body .main-content .paragraph--type--contact-information .field--name-body {
  width: 100%;
}
html body .main-content .paragraph--type--callout .field--name-body h2,
html body .main-content .paragraph--type--contact-information .field--name-body h2 {
  background-color: #1c5d69;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 400;
  padding: 5px 10px 7px;
}
html body .main-content .paragraph--type--callout .field--name-body li,
html body .main-content .paragraph--type--contact-information .field--name-body li {
  list-style: none;
}
html body .main-content .paragraph--type--callout .field--name-body p,
html body .main-content .paragraph--type--contact-information .field--name-body p {
  padding-left: 2rem;
}
@media screen and (max-width: 991px) {
  html body .main-content {
    order: 1;
    width: 100%;
  }
}
html body #sidebar_first {
  width: 20%;
}
html body #sidebar_first h2 {
  color: #1c5d69;
}
html body #sidebar_first h2:hover {
  color: #497d87;
}
@media screen and (max-width: 991px) {
  html body #sidebar_first {
    order: 2 !important;
    width: 100%;
  }
}
html body #sidebar_first a {
  text-decoration: none;
}
html body #sidebar_second {
  width: 20%;
  margin-top: 20px;
}
@media screen and (max-width: 991px) {
  html body #sidebar_second {
    width: 100%;
  }
}
html body #sidebar_second .block {
  background-color: #eee;
  padding: 0 0 15px 0;
}
html body #sidebar_second .field--name-body {
  width: 100%;
}
html body #sidebar_second .field--name-body h2 {
  background-color: #1c5d69;
  color: #fff;
  font-size: 2.2rem;
  font-weight: 400;
  padding: 5px 10px 7px;
}
html body #sidebar_second .field--name-body ul {
  padding-left: 15px;
  padding-right: 10px;
}
html body #sidebar_second .field--name-body ul li {
  list-style: none;
  margin-bottom: 7px;
}
html body #sidebar_second .field--name-body p {
  padding-left: 2rem;
}
html body footer.site-footer .wrapper-footer-top {
  background-color: #fff;
  position: relative;
}
html body footer.site-footer .wrapper-footer-top:before {
  background-image: -webkit-linear-gradient(left, #041d35 0, #42c3d6 50%, #041d35 100%);
  background-image: linear-gradient(to right, #041d35 0, #42c3d6 50%, #041d35 100%);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
  top: 0;
}
@media screen and (max-width: 1199px) {
  html body footer.site-footer .wrapper-footer-top .container {
    max-width: 1150px;
  }
}
@media screen and (max-width: 1024px) {
  html body footer.site-footer .wrapper-footer-top .container {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  html body footer.site-footer .wrapper-footer-top .container {
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 767px) {
  html body footer.site-footer .wrapper-footer-top .container .row {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (max-width: 575px) {
  html body footer.site-footer .wrapper-footer-top .container .row {
    width: auto;
  }
}
html body footer.site-footer .wrapper-footer-top .container .row .block {
  margin-bottom: 0;
  display: flex;
  flex-wrap: inherit;
  flex-direction: column;
  align-content: center;
}
@media screen and (max-width: 767px) {
  html body footer.site-footer .wrapper-footer-top .container .row .block {
    align-content: flex-start;
  }
}
@media screen and (max-width: 600px) {
  html body footer.site-footer .wrapper-footer-top .container .row .block {
    margin-top: 0;
  }
}
html body footer.site-footer .wrapper-footer-top .container .row h2 {
  color: #041d35;
  font-weight: 500;
  font-size: 2.5rem;
  text-transform: uppercase;
}
html body footer.site-footer .wrapper-footer-top .container .row ul {
  margin-left: 0;
  padding-left: 0 !important;
}
html body footer.site-footer .wrapper-footer-top .container .row ul li {
  padding-bottom: 6px;
}
html body footer.site-footer .wrapper-footer-top .container .row ul li a {
  font-size: 1.5rem;
  color: #0377B5;
  transition: 0.5s ease all;
}
html body footer.site-footer .wrapper-footer-top .container .row ul li a:hover {
  color: #1c5d69;
}
html body footer.site-footer .wrapper-footer-top .container .row ul li a:visited {
  color: #774277;
}
html body footer.site-footer .wrapper-footer-bottom {
  background-color: #041d35;
}
html body footer.site-footer .wrapper-footer-bottom .block {
  margin: 0.8rem 0;
}
html body footer.site-footer .wrapper-footer-bottom:before {
  background-image: -webkit-linear-gradient(left, #041d35 0, #42c3d6 50%, #041d35 100%);
  background-image: linear-gradient(to right, #041d35 0, #42c3d6 50%, #041d35 100%);
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  width: 100%;
  height: 5px;
}
@media screen and (max-width: 1199px) {
  html body footer.site-footer .wrapper-footer-bottom .container {
    max-width: 1150px;
  }
}
@media screen and (max-width: 1024px) {
  html body footer.site-footer .wrapper-footer-bottom .container {
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  html body footer.site-footer .wrapper-footer-bottom .container {
    padding: 20px;
  }
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom {
  align-items: center;
  padding-top: 15px;
  justify-content: center;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagefooterlist:after {
  background-image: -webkit-linear-gradient(left, #041d35 0, #42c3d6 50%, #041d35 100%);
  background-image: linear-gradient(to right, #041d35 0, #42c3d6 50%, #041d35 100%);
  position: absolute;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  width: 75%;
  height: 1.3px;
}
@media screen and (max-width: 767px) {
  html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagefooterlist:after {
    position: relative;
    text-align: center;
    left: auto;
    transform: initial;
  }
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagefooterlist h2 {
  color: #42c3d6;
  text-align: center;
  font-size: 2.1rem;
  font-weight: 300;
  padding-bottom: 10px;
  text-transform: uppercase;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagefooterlist p {
  color: #42c3d6;
  text-align: left;
  margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
  html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagefooterlist {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagefooterlist .field--name-body .row {
  padding-bottom: 10px;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagefooterlist .field--name-body .row .col-12 {
  display: flex;
  justify-content: center;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagefooterlist .field--name-body .row .col-12 ul li {
  list-style: none;
  padding-bottom: 5px;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagefooterlist .field--name-body .row .col-12 ul li a {
  color: #42c3d6 !important;
  text-decoration: none !important;
  transition: 0.5s ease;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagefooterlist .field--name-body .row .col-12 ul li a:hover {
  filter: brightness(1.75);
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion {
  background-color: transparent;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item {
  border: none;
  background: transparent;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item .accordion-header {
  display: flex;
  justify-content: center;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item .accordion-header .accordion-button {
  background-color: transparent;
  padding: 0 !important;
  box-shadow: none;
  width: 18%;
}
@media screen and (max-width: 1440px) {
  html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item .accordion-header .accordion-button {
    width: 22%;
  }
}
@media screen and (max-width: 1199px) {
  html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item .accordion-header .accordion-button {
    width: 25%;
  }
}
@media screen and (max-width: 800px) {
  html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item .accordion-header .accordion-button {
    width: 35%;
  }
}
@media screen and (max-width: 600px) {
  html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item .accordion-header .accordion-button {
    width: 85%;
  }
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item .accordion-header .accordion-button.collapse {
  border: none;
  border-color: transparent;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item .accordion-header .accordion-button:after {
  color: #42c3d6;
  transition: 0.5s ease;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item .accordion-header .accordion-button:after:hover {
  filter: brightness(1.75);
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item .accordion-header .accordion-button .accordion-title {
  color: #42c3d6;
  font-size: 1.8rem;
  font-weight: 300;
  text-transform: uppercase;
  transition: 0.5s ease;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-item .accordion-header .accordion-button .accordion-title:hover {
  filter: brightness(1.75);
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-body .col-12 {
  display: flex;
  justify-content: center;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-body .col-12 ul li {
  list-style: none;
  padding-bottom: 5px;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-body .col-12 ul li a {
  color: #42c3d6 !important;
  text-decoration: none !important;
  transition: 0.5s ease;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-languagesmenu .accordion .accordion-body .col-12 ul li a:hover {
  filter: brightness(1.75);
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-footerlogo {
  padding-top: 20px;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-footerlogo .field--name-field-media-image {
  width: 65%;
  margin: auto;
}
@media screen and (max-width: 767px) {
  html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-footerlogo .field--name-field-media-image {
    width: 80%;
    margin: auto;
  }
}
@media screen and (max-width: 425px) {
  html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-footerlogo .field--name-field-media-image {
    width: 80%;
  }
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-footerlogo .field--name-field-media-image:hover {
  filter: brightness(1.75);
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-footerlogo .social {
  margin: 15px;
  text-align: center;
  font-size: 2.3rem;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-footerlogo .social a {
  color: #42c3d6;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-footerlogo .social a:hover {
  color: #8eedfb;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-footerlogo .social a .fontawesome-icon-inline {
  margin: 2px;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-wagovlogo .field--name-field-media-image {
  max-width: 130px;
  margin: auto;
  transition: transform 0.5s ease;
}
html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-wagovlogo .field--name-field-media-image:hover {
  filter: brightness(1.75);
}
@media screen and (max-width: 425px) {
  html body footer.site-footer .wrapper-footer-bottom .region-footer-bottom #block-wagovlogo .field--name-field-media-image {
    max-width: 100px;
  }
}
html body.path-frontpage .wrapper-content-middle .region-content-middle {
  margin-bottom: 15px;
}
html body.path-frontpage .wrapper-content-middle .region-content-middle #block-quicklinks {
  margin-top: 30px;
  padding-right: 10px;
}
@media screen and (max-width: 800px) {
  html body.path-frontpage .wrapper-content-middle .region-content-middle #block-quicklinks {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
html body.path-frontpage .wrapper-content-middle .region-content-middle #block-quicklinks h2 {
  font-size: 2.8rem;
  text-transform: uppercase;
}
html body.path-frontpage .wrapper-content-middle .region-content-middle #block-quicklinks .field--name-body {
  margin-top: 15px;
}
html body.path-frontpage .wrapper-content-middle .region-content-middle #block-quicklinks .field--name-body ul {
  padding-left: 0;
}
html body.path-frontpage .wrapper-content-middle .region-content-middle #block-quicklinks .field--name-body ul li {
  list-style: none;
  line-height: 1.3;
  margin-bottom: 10px;
  border-left: 3pt solid #ddd;
  padding-left: 8px;
}
html body.path-frontpage .wrapper-content-bottom {
  padding-top: 17px;
  padding-bottom: 15px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#041d35+0,42c3d6+50,041d35+100 */
  background: #041d35;
  /* Old browsers */
  background: -moz-linear-gradient(left, #041d35 0%, #42c3d6 50%, #041d35 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #041d35 0%, #42c3d6 50%, #041d35 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #041d35 0%, #42c3d6 50%, #041d35 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#041d35', endColorstr='#041d35', GradientType=1);
  /* IE6-9 */
}
@media screen and (max-width: 1199px) {
  html body.path-frontpage .wrapper-content-bottom .container {
    max-width: 1150px;
  }
}
@media screen and (max-width: 1024px) {
  html body.path-frontpage .wrapper-content-bottom .container {
    padding-left: 20px;
  }
}
@media screen and (max-width: 425px) {
  html body.path-frontpage .wrapper-content-bottom .container {
    padding-left: 13px;
  }
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom {
  padding-top: 20px;
  margin-bottom: 15px;
  justify-content: space-between;
}
@media screen and (max-width: 1263px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom {
    flex-direction: column;
    align-items: center;
  }
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom h2 {
  font-size: 2rem;
  font-weight: 500;
}
@media screen and (max-width: 991px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom h2 {
    padding-left: 8%;
  }
}
@media screen and (max-width: 500px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom h2 {
    padding-left: 5%;
  }
}
@media screen and (max-width: 425px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom h2 {
    padding-left: 1%;
  }
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom h2:before {
  font-family: "Font Awesome 5 Brands";
  padding-right: 7px;
  font-size: 2.8rem;
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom .block {
  background: #fff;
  width: 32%;
  padding-top: 15px;
  box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 1024px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom .block {
    width: 42%;
  }
}
@media screen and (max-width: 991px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom .block {
    width: 52%;
  }
}
@media screen and (max-width: 767px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom .block {
    width: 65%;
  }
}
@media screen and (max-width: 600px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom .block {
    width: 84%;
  }
}
@media screen and (max-width: 500px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom .block {
    width: 90%;
  }
}
@media screen and (max-width: 425px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom .block {
    width: 98%;
  }
}
@media screen and (max-width: 991px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-twitterembed {
    margin-bottom: 20px;
  }
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-twitterembed h2::before {
  content: "\f099";
  color: #00acee;
}
@media screen and (max-width: 991px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-twitterembed .twitter-timeline {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 1263px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-homepageflickr {
    margin-bottom: 20px;
  }
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-homepageflickr h2::before {
  content: "\f16e";
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-homepageflickr .field--name-body {
  text-align: center;
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-homepageflickr .field--name-body iframe {
  max-width: 375px;
  width: 100%;
  height: 500px;
}
@media screen and (max-width: 1399px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-homepageflickr .field--name-body iframe {
    max-width: 340px !important;
  }
}
@media screen and (max-width: 1199px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-homepageflickr .field--name-body iframe {
    max-width: 302px !important;
  }
}
@media screen and (max-width: 1024px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-homepageflickr .field--name-body iframe {
    max-width: inherit !important;
  }
}
@media screen and (max-width: 375px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-homepageflickr .field--name-body iframe {
    max-width: 330px !important;
  }
}
@media screen and (max-width: 320px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-homepageflickr .field--name-body iframe {
    max-width: 287px !important;
  }
}
@media screen and (max-width: 1263px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-facebookembed {
    margin-bottom: 20px;
  }
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-facebookembed h2::before {
  content: "\f09a";
  color: #3b5998;
}
@media screen and (max-width: 991px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-facebookembed p {
    text-align: center;
  }
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-facebookembed p iframe {
  max-width: 398px;
  width: 100%;
}
@media screen and (max-width: 1263px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-views-block-medium-medium-front-block {
    margin: auto;
  }
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-views-block-medium-medium-front-block h2::before {
  content: "\f23a";
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-views-block-medium-medium-front-block .view-display-id-medium_front_block {
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 504px;
  margin-bottom: 20px;
}
@media screen and (max-width: 991px) {
  html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-views-block-medium-medium-front-block .view-display-id-medium_front_block {
    max-width: 398px;
    margin-left: auto;
    margin-right: auto;
  }
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-views-block-medium-medium-front-block .view-display-id-medium_front_block .views-row .views-field-nothing {
  border-bottom: 1pt solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-views-block-medium-medium-front-block .view-display-id-medium_front_block .views-row .views-field-nothing .medium-image {
  float: right;
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-views-block-medium-medium-front-block .view-display-id-medium_front_block .views-row .views-field-nothing .medium-image img {
  max-width: 160px;
  max-height: 128px;
}
html body.path-frontpage .wrapper-content-bottom .region-content-bottom #block-views-block-medium-medium-front-block .view-display-id-medium_front_block .views-row .views-field-nothing .medium-date {
  font-weight: 500;
  padding-top: 3px;
}
