/*!
 * Bootstrap v3.0.2 by @fat and @mdo
 * Copyright 2013 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */


/* Main Fonts */

@font-face {
  font-family: "Futura PT";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/FuturaPT-Heavy.woff2") format("woff2"), url("../fonts/FuturaPT-Heavy.woff") format("woff");
}

@import url('https://fonts.googleapis.com/css?family=Nunito+Sans&display=swap');
@import url('https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap');

/* Accent Fonts */

@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,600,700,900&display=swap');
@font-face {
  font-family: "Brandon Grotesque";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/brandon_blk-webfont.woff2") format("woff2"), url("../fonts/brandon_blk-webfont.woff") format("woff");
}

:root {
  --accent-color: #2a87ad;
  --accent-font: 'Oswald', sans-serif;
  --accent-rgb-color: rgba(32, 91, 160, 0.3);
}

#block-views-block-news-block-3 h2 {
  width: 100%;
  text-align: center;
  margin: 20px auto 40px;
  padding: 0px 4%;
}

#block-resourcesblock h2 {
    font-size: 22px;
}

#block-senate-ux-v2-buttonblock {
    margin: 40px 0px;
}

.enews-section-h {
    background-color: var(--third-color);
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    padding: 20px;
}

.page-node-42 .layout--onecol  {
    display: none;
}

.resource-blk strong {
  color: var(--accent-color);
}

@media (max-width: 767px) {
  .path-frontpage .featured-bottom {
    max-width: 600px;
    padding: 0px;
  }

  .district-block {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 992px) {
    #main-wrapper {
        padding: 140px 40px 20px !important;
    }
}