@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700");
@media print, screen and (min-width: 64em) {
  .top-navigation-container .top-navigation ul {
    justify-content: center; } }

.page-template-homepage .content-container {
  max-width: 100%;
  padding-top: 3.5625rem;
  padding-bottom: 0; }
  .page-template-homepage .content-container .content-area {
    margin: 0; }
  .page-template-homepage .content-container article {
    margin: 0; }

.page-template-homepage .homepage-alert-levels-container .homepage-alert-levels {
  padding-right: 0;
  padding-left: 0;
  max-width: 78rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-flow: row wrap;
  text-align: center;
  margin-bottom: 2rem; }
  .page-template-homepage .homepage-alert-levels-container .homepage-alert-levels p {
    flex: 0 0 auto;
    min-height: 0px;
    min-width: 0px;
    width: calc(100% - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
    font-size: 1.3125rem;
    font-weight: bold;
    line-height: 3rem;
    letter-spacing: -0.03125rem;
    text-align: right;
    margin-bottom: 0; }
    @media print, screen and (min-width: 40em) {
      .page-template-homepage .homepage-alert-levels-container .homepage-alert-levels p {
        font-size: 1.6875rem;
        line-height: 4rem; } }
    .page-template-homepage .homepage-alert-levels-container .homepage-alert-levels p span[class^="alert-level-"] {
      color: transparent;
      display: inline-block;
      width: 3rem;
      height: 3rem;
      background-repeat: no-repeat;
      vertical-align: middle;
      margin-top: -0.5rem;
      margin-left: 0.25rem; }
      @media print, screen and (min-width: 40em) {
        .page-template-homepage .homepage-alert-levels-container .homepage-alert-levels p span[class^="alert-level-"] {
          width: 4rem;
          height: 4rem; } }
    .page-template-homepage .homepage-alert-levels-container .homepage-alert-levels p .alert-level-1 {
      background-image: url("../img/alert-level-1.svg"); }
    .page-template-homepage .homepage-alert-levels-container .homepage-alert-levels p .alert-level-2 {
      background-image: url("../img/alert-level-2.svg"); }
    .page-template-homepage .homepage-alert-levels-container .homepage-alert-levels p .alert-level-3 {
      background-image: url("../img/alert-level-3.svg"); }
    .page-template-homepage .homepage-alert-levels-container .homepage-alert-levels p .alert-level-4 {
      background-image: url("../img/alert-level-4.svg"); }
    .page-template-homepage .homepage-alert-levels-container .homepage-alert-levels p .alert-level-5 {
      background-image: url("../img/alert-level-5.svg"); }

.page-template-homepage .homepage-alert-level-container .homepage-alert-level {
  max-width: 78rem;
  margin: 0 auto; }
  .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns {
    padding-right: 0;
    padding-left: 0;
    max-width: 78rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    text-align: right;
    justify-content: flex-end; }
    .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column {
      flex: 0 0 auto;
      min-height: 0px;
      min-width: 0px;
      width: calc(100% - 2rem);
      margin-left: 1rem;
      margin-right: 1rem; }
      .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p {
        font-size: 1rem;
        font-weight: bold;
        line-height: 1.5;
        text-align: right; }
        .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_1,
        .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_2,
        .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_3,
        .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_4,
        .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_5 {
          display: inline-block;
          width: 3rem;
          height: 3rem;
          background-repeat: no-repeat;
          vertical-align: middle;
          text-indent: 624.9375rem;
          margin-top: -0.25rem; }
          @media print, screen and (min-width: 40em) {
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_1 .alert-levels p .alert_1,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_1 .alert-levels p .alert_2,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_1 .alert-levels p .alert_3,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_1 .alert-levels p .alert_4,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_1 .alert-levels p .alert_5,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_2 .alert-levels p .alert_1,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_2 .alert-levels p .alert_2,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_2 .alert-levels p .alert_3,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_2 .alert-levels p .alert_4,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_2 .alert-levels p .alert_5,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_3 .alert-levels p .alert_1,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_3 .alert-levels p .alert_2,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_3 .alert-levels p .alert_3,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_3 .alert-levels p .alert_4,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_3 .alert-levels p .alert_5,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_4 .alert-levels p .alert_1,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_4 .alert-levels p .alert_2,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_4 .alert-levels p .alert_3,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_4 .alert-levels p .alert_4,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_4 .alert-levels p .alert_5,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_5 .alert-levels p .alert_1,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_5 .alert-levels p .alert_2,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_5 .alert-levels p .alert_3,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_5 .alert-levels p .alert_4,
            .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_5 .alert-levels p .alert_5 {
              width: 4rem;
              height: 4rem;
              margin-top: -0.5rem; } }
        @media print, screen and (min-width: 40em) {
          .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p {
            font-size: 1.6875rem; } }
        .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_1 {
          background-image: url("../img/alert-level-1.svg"); }
        .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_2 {
          background-image: url("../img/alert-level-2.svg"); }
        .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_3 {
          background-image: url("../img/alert-level-3.svg"); }
        .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_4 {
          background-image: url("../img/alert-level-4.svg"); }
        .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p .alert_5 {
          background-image: url("../img/alert-level-5.svg"); }
        .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p a {
          color: inherit; }
          .page-template-homepage .homepage-alert-level-container .homepage-alert-level .homepage-alert-level-columns .homepage-alert-level-column p a:hover {
            text-decoration: none; }

.page-template-homepage .homepage-row-1-container {
  padding-bottom: 2.5rem; }
  .page-template-homepage .homepage-row-1-container .homepage-row-1 {
    max-width: 78rem;
    margin: 0 auto; }
    .page-template-homepage .homepage-row-1-container .homepage-row-1 .homepage-row-1-columns {
      padding-right: 0;
      padding-left: 0;
      max-width: 78rem;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-flow: row wrap; }
      .page-template-homepage .homepage-row-1-container .homepage-row-1 .homepage-row-1-columns .homepage-row-1-column {
        flex: 0 0 auto;
        min-height: 0px;
        min-width: 0px;
        width: calc(100% - 2rem);
        margin-left: 1rem;
        margin-right: 1rem; }

.page-template-homepage .homepage-row-2-container {
  background-color: #f7f7f7;
  padding-top: 3.5625rem;
  padding-bottom: 2rem;
  margin: 0 auto; }
  .page-template-homepage .homepage-row-2-container .homepage-row-2 {
    display: flex;
    flex-flow: row wrap;
    max-width: 78rem;
    margin: 0 auto; }
    .page-template-homepage .homepage-row-2-container .homepage-row-2 .homepage-row-2-col {
      flex: 0 0 auto;
      min-height: 0px;
      min-width: 0px;
      width: calc(100% - 2rem);
      margin-left: 1rem;
      margin-right: 1rem;
      text-align: center;
      background-color: #fff;
      border: 1px solid #D9D9D6;
      padding: 4rem 2rem 2rem 2rem;
      margin-bottom: 2rem; }
      @media print, screen and (min-width: 40em) {
        .page-template-homepage .homepage-row-2-container .homepage-row-2 .homepage-row-2-col {
          flex: 1 1 0px;
          width: auto;
          margin-left: 1rem;
          margin-right: 1rem; } }

.page-template-homepage .homepage-row-3-container {
  padding-top: 3.5625rem; }
  .page-template-homepage .homepage-row-3-container .homepage-row-3 {
    max-width: 78rem;
    margin: 0 auto; }
    .page-template-homepage .homepage-row-3-container .homepage-row-3 .homepage-row-3-columns {
      padding-right: 0;
      padding-left: 0;
      max-width: 78rem;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-flow: row wrap; }
      .page-template-homepage .homepage-row-3-container .homepage-row-3 .homepage-row-3-columns .homepage-row-3-column {
        flex: 0 0 auto;
        min-height: 0px;
        min-width: 0px;
        width: calc(100% - 2rem);
        margin-left: 1rem;
        margin-right: 1rem; }

.page-template-homepage .homepage-row-4-container {
  padding-top: 3.5625rem;
  padding-bottom: 3rem; }
  .page-template-homepage .homepage-row-4-container .homepage-row-4 {
    max-width: 78rem;
    margin: 0 auto; }
    .page-template-homepage .homepage-row-4-container .homepage-row-4 .homepage-row-4-columns {
      padding-right: 0;
      padding-left: 0;
      max-width: 78rem;
      margin-left: auto;
      margin-right: auto;
      display: flex;
      flex-flow: row wrap; }
      .page-template-homepage .homepage-row-4-container .homepage-row-4 .homepage-row-4-columns .homepage-row-4-column {
        flex: 0 0 auto;
        min-height: 0px;
        min-width: 0px;
        width: calc(100% - 2rem);
        margin-left: 1rem;
        margin-right: 1rem; }
        @media print, screen and (min-width: 40em) {
          .page-template-homepage .homepage-row-4-container .homepage-row-4 .homepage-row-4-columns .homepage-row-4-column {
            flex: 0 0 auto;
            width: calc(50% - 2rem);
            margin-left: 1rem;
            margin-right: 1rem; } }

.recent-posts {
  height: 24.875rem;
  overflow: scroll;
  overflow-x: hidden;
  list-style-type: none;
  padding: 0;
  margin: 0; }
  .recent-posts ul {
    list-style-type: none;
    padding: 0;
    margin: 0; }
  .recent-posts .post-date {
    color: #007A33;
    font-weight: bold; }
    .recent-posts .post-date a {
      color: #007A33;
      font-weight: bold; }
  .recent-posts > li {
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem; }
