/* line 15, ../sass/utils/mixins/_clearfix.scss */
.clearfix {
  *zoom: 1;
}
/* line 6, ../sass/utils/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
/* line 11, ../sass/utils/mixins/_clearfix.scss */
.clearfix:after {
  clear: both;
}

/* Columns width */
/* line 10, ../sass/responsive.scss */
#mobile-nav-toggle {
  display: none;
  width: 54px;
  height: 43px;
  float: right;
  clear: right;
  margin-top: 40px;
  margin-right: 40px;
  float: right;
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
}
/* line 23, ../sass/responsive.scss */
.mobile-nav-active #mobile-nav-toggle {
  position: fixed;
  z-index: 1002;
  top: 10px;
  right: 10px;
  margin: 0;
}
/* line 31, ../sass/responsive.scss */
#mobile-nav-toggle span {
  display: block;
  vertical-align: top;
  border-radius: 10px;
  height: 5px;
  background: #4d82b5;
  width: 100%;
  transition-property: all;
  transition-duration: 150ms;
  transition-timing-function: ease-in-out;
}
/* line 42, ../sass/responsive.scss */
#mobile-nav-toggle span:nth-of-type(2) {
  margin: 4px 0;
}
/* line 46, ../sass/responsive.scss */
.mobile-nav-active #mobile-nav-toggle span {
  background: white;
}
/* line 49, ../sass/responsive.scss */
.mobile-nav-active #mobile-nav-toggle:hover span {
  background: #f0f0f0;
}
/* line 52, ../sass/responsive.scss */
#mobile-nav-toggle:hover span {
  background: #103357;
}
/* line 55, ../sass/responsive.scss */
.mobile-nav-active #mobile-nav-toggle span:nth-of-type(2) {
  opacity: 0;
}
/* line 58, ../sass/responsive.scss */
.mobile-nav-active #mobile-nav-toggle span:nth-of-type(1) {
  transform: rotate(45deg) translateY(-3px);
  transform-origin: left top;
}
/* line 62, ../sass/responsive.scss */
.mobile-nav-active #mobile-nav-toggle span:nth-of-type(3) {
  transform: rotate(-45deg) translateY(3px);
  transform-origin: left bottom;
}

@media only screen and (max-width: 1200px) {
  /* line 71, ../sass/responsive.scss */
  #container #header .inner-region {
    width: 100%;
    text-align: center;
  }

  /* line 75, ../sass/responsive.scss */
  #container #header #header-links {
    padding-right: 20px;
  }

  /* line 78, ../sass/responsive.scss */
  #block-menu-menu-top-menu,
  #container #header .inner-region #block-block-2 {
    display: inline-block;
    vertical-align: top;
    float: none;
  }

  /* line 84, ../sass/responsive.scss */
  #block-menu-menu-top-menu {
    margin: 0;
  }

  /* line 87, ../sass/responsive.scss */
  #container #header .inner-region #block-nice-menus-1 {
    *zoom: 1;
  }
  /* line 6, ../sass/utils/mixins/_clearfix.scss */
  #container #header .inner-region #block-nice-menus-1:before, #container #header .inner-region #block-nice-menus-1:after {
    content: "";
    display: table;
  }
  /* line 11, ../sass/utils/mixins/_clearfix.scss */
  #container #header .inner-region #block-nice-menus-1:after {
    clear: both;
  }
  /* line 90, ../sass/responsive.scss */
  #container #header .inner-region #block-nice-menus-1 ul.nice-menu-down {
    float: none;
    display: inline-block;
    vertical-align: top;
  }

  /* line 98, ../sass/responsive.scss */
  #header-blocks {
    width: auto;
  }

  /* line 108, ../sass/responsive.scss */
  #columns > .content-inner {
    width: 100%;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 1150px) {
  /* line 118, ../sass/responsive.scss */
  #header-blocks {
    padding-right: 0;
  }
}
@media only screen and (max-width: 1140px) {
  /* line 123, ../sass/responsive.scss */
  #block-block-2 {
    margin-left: 198px;
  }

  /* line 126, ../sass/responsive.scss */
  .logged-in #block-block-2 {
    margin-left: 94px;
  }

  /* line 129, ../sass/responsive.scss */
  ul.nice-menu li a {
    padding-right: 8px;
    padding-left: 8px;
    font-size: 13px;
  }

  /* line 135, ../sass/responsive.scss */
  ul.nice-menu-down .menuparent a {
    padding-right: 8px;
    padding-left: 8px;
  }
}
@media only screen and (max-width: 959px) {
  /* line 143, ../sass/responsive.scss */
  #header-blocks {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    overflow: auto;
    box-sizing: border-box;
    height: auto;
    clear: both;
    width: 100%;
    background: rgba(16, 51, 87, 0.95);
    padding: 81px 20px 20px 20px;
    float: none;
    z-index: 1000;
    transform: translate3d(0, 0, 0);
    display: none;
  }

  /* line 164, ../sass/responsive.scss */
  #header-blocks > .region-inner {
    display: block;
    display: flex;
    flex-flow: column nowrap;
  }

  /* line 169, ../sass/responsive.scss */
  #container #header .inner-region #header-blocks .region-header {
    order: 1;
  }

  /* line 172, ../sass/responsive.scss */
  #container #header .inner-region #header-blocks #block-block-2 {
    margin: 0 auto !important;
    order: 3;
  }
  /* line 176, ../sass/responsive.scss */
  #container #header .inner-region #header-blocks #block-block-2 .social-media {
    padding: 0;
  }

  /* line 180, ../sass/responsive.scss */
  #container #header .inner-region #header-blocks #block-menu-menu-top-menu {
    margin: 0 0 20px;
    order: 2;
  }
  /* line 187, ../sass/responsive.scss */
  #container #header .inner-region #header-blocks #block-menu-menu-top-menu ul.menu {
    *zoom: 1;
  }
  /* line 6, ../sass/utils/mixins/_clearfix.scss */
  #container #header .inner-region #header-blocks #block-menu-menu-top-menu ul.menu:before, #container #header .inner-region #header-blocks #block-menu-menu-top-menu ul.menu:after {
    content: "";
    display: table;
  }
  /* line 11, ../sass/utils/mixins/_clearfix.scss */
  #container #header .inner-region #header-blocks #block-menu-menu-top-menu ul.menu:after {
    clear: both;
  }
  /* line 189, ../sass/responsive.scss */
  #container #header .inner-region #header-blocks #block-menu-menu-top-menu ul.menu li {
    width: 50%;
    float: left;
    clear: none;
    padding: 3px !important;
    box-sizing: border-box;
    background: none;
    margin: 0;
    height: auto;
  }
  /* line 199, ../sass/responsive.scss */
  #container #header .inner-region #header-blocks #block-menu-menu-top-menu ul.menu a {
    display: block;
    margin: 0;
    color: white;
    background: rgba(255, 255, 255, 0.1);
    font-size: 14px;
    line-height: 38px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    box-sizing: border-box;
    border-radius: 5px;
  }

  /* line 215, ../sass/responsive.scss */
  body.mobile-nav-active #header .inner-region {
    height: auto;
  }

  /* line 218, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header {
    width: 100%;
  }
  /* line 220, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header .nice-menu {
    display: block;
    width: 100%;
  }
  /* line 224, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header ul.nice-menu ul {
    position: relative;
    top: 0;
    left: 0;
    background: none;
    display: block;
    width: 100%;
    visibility: visible;
    *zoom: 1;
  }
  /* line 6, ../sass/utils/mixins/_clearfix.scss */
  #header-blocks > .region-inner > .region-header ul.nice-menu ul:before, #header-blocks > .region-inner > .region-header ul.nice-menu ul:after {
    content: "";
    display: table;
  }
  /* line 11, ../sass/utils/mixins/_clearfix.scss */
  #header-blocks > .region-inner > .region-header ul.nice-menu ul:after {
    clear: both;
  }
  /* line 233, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header ul.nice-menu ul li {
    width: 50%;
    float: left;
    clear: none;
    padding: 3px !important;
    box-sizing: border-box;
  }
  /* line 240, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header ul.nice-menu ul a {
    margin: 0;
    color: white;
    background: rgba(255, 255, 255, 0.1);
    font-size: 14px;
    line-height: 38px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    border-radius: 5px;
  }
  /* line 251, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header ul.nice-menu ul a.active {
    background: rgba(255, 255, 255, 0.25);
  }
  /* line 256, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header .nice-menu li {
    display: block;
    float: none;
    width: 100%;
    text-align: left;
    background: none !important;
    border-top: 0px !important;
  }
  /* line 264, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header .nice-menu li a {
    display: block;
    padding: 0;
    padding: 0 15px;
    float: none;
    box-sizing: border-box;
    color: white;
    border-radius: 5px;
    border: 0;
  }
  /* line 275, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header .nice-menu > li > a {
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.25) !important;
    margin-bottom: 10px;
  }
  /* line 279, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header .nice-menu > li > a.active {
    background-color: rgba(0, 0, 0, 0.45) !important;
  }
  /* line 283, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header ul.nice-menu-down li.menuparent:hover > a {
    background: rgba(0, 0, 0, 0.1);
    color: #fff;
  }
  /* line 287, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header ul.nice-menu-down ul li a:hover {
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
  }
  /* line 291, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header ul.nice-menu-down li.menuparent:hover a:hover,
  #header-blocks > .region-inner > .region-header ul.nice-menu-down a:hover {
    background: rgba(255, 255, 255, 0.35);
    color: #fff;
  }
  /* line 296, ../sass/responsive.scss */
  #header-blocks > .region-inner > .region-header ul.nice-menu-down ul li.first {
    padding-top: 0;
  }

  /* line 300, ../sass/responsive.scss */
  .mobile-nav-active #header-blocks {
    display: block;
  }

  /* line 303, ../sass/responsive.scss */
  #mobile-nav-toggle {
    display: block;
  }

  /* line 308, ../sass/responsive.scss */
  #container #header #branding #logo a {
    display: block;
  }
  /* line 311, ../sass/responsive.scss */
  #container #header #branding #logo img {
    display: block;
    max-width: 100%;
    height: auto;
  }

  /* line 318, ../sass/responsive.scss */
  #block-nice-menus-1 {
    padding-top: 0;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 324, ../sass/responsive.scss */
  body.two-sidebars #columns,
  body.one-sidebar #columns {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }

  /* line 331, ../sass/responsive.scss */
  #container #divider {
    clear: both;
  }

  /* line 334, ../sass/responsive.scss */
  #container #divider .inner-region {
    height: auto;
  }

  /* line 337, ../sass/responsive.scss */
  .breadcrumb {
    padding: 10px;
    box-sizing: border-box;
  }

  /* line 342, ../sass/responsive.scss */
  #block-views-blog-archive-block h2 {
    padding: 0 10px 10px;
  }

  /* line 346, ../sass/responsive.scss */
  .item-list ul.pager {
    *zoom: 1;
    margin-bottom: 20px;
  }
  /* line 6, ../sass/utils/mixins/_clearfix.scss */
  .item-list ul.pager:before, .item-list ul.pager:after {
    content: "";
    display: table;
  }
  /* line 11, ../sass/utils/mixins/_clearfix.scss */
  .item-list ul.pager:after {
    clear: both;
  }
  /* line 354, ../sass/responsive.scss */
  .item-list ul.pager li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
  }
  /* line 361, ../sass/responsive.scss */
  .item-list ul.pager li.pager-current,
  .item-list ul.pager a {
    display: block;
    padding: 5px 15px;
    border: 1px solid #dfdfdf;
    line-height: 20px;
  }
  /* line 368, ../sass/responsive.scss */
  .item-list ul.pager li.pager-current {
    display: inline-block;
    vertical-align: top;
  }

  /* line 374, ../sass/responsive.scss */
  .view-blog-archive .view-content {
    margin-bottom: 20px;
  }
  /* line 377, ../sass/responsive.scss */
  .view-blog-archive .view-content li a {
    display: block;
    padding: 10px;
    border: 1px solid #dfdfdf;
    margin-top: -1px;
  }
  /* line 383, ../sass/responsive.scss */
  .view-blog-archive .more-link {
    padding: 0;
    display: block;
    text-align: center;
  }
  /* line 387, ../sass/responsive.scss */
  .view-blog-archive .more-link a {
    display: inline-block;
    vertical-align: top;
    padding: 10px 25px;
    border: 1px solid;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
  }
  /* line 395, ../sass/responsive.scss */
  .view-blog-archive .more-link a:hover {
    background: #0054a6;
    color: white;
  }

  /* line 404, ../sass/responsive.scss */
  #content .view-blog-archive .view-content li {
    margin: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #dfdfdf;
    margin-top: -1px;
    padding-right: 10px;
  }
  /* line 413, ../sass/responsive.scss */
  #content .view-blog-archive .view-content li a {
    flex: 1 1 auto;
    border: 0;
    margin: 0;
  }

  /* *********** Map page styles ********** */
  /* line 422, ../sass/responsive.scss */
  div.gmap-gmap, .pane-sct-calendar-panel-pane-1 {
    width: auto !important;
  }
}
@media only screen and (max-width: 950px) {
  /* line 427, ../sass/responsive.scss */
  #container {
    min-width: 0;
  }

  /* line 430, ../sass/responsive.scss */
  #columns {
    width: 100%;
  }

  /* line 433, ../sass/responsive.scss */
  #container #divider .inner-region,
  #container #foot-wrapper .inner-region {
    width: 100%;
  }

  /* line 438, ../sass/responsive.scss */
  #footer {
    display: block;
    margin: 40px auto 0;
    padding: 0 20px;
    font-size: 100%;
    text-align: center;
  }
  /* line 444, ../sass/responsive.scss */
  #footer h2 {
    color: #4d82b5;
    font-size: 24px;
    margin-bottom: 20px;
  }

  /* line 450, ../sass/responsive.scss */
  #footer-message {
    margin: 0 -20px;
    padding: 20px;
    background: #4d82b5;
    color: white;
    box-sizing: border-box;
  }
  /* line 456, ../sass/responsive.scss */
  #footer-message a {
    color: white;
  }
  /* line 458, ../sass/responsive.scss */
  #footer-message a:hover {
    color: white;
    text-decoration: none;
  }

  /* line 464, ../sass/responsive.scss */
  #block-block-19,
  #block-block-20 {
    display: block;
    margin: 0;
    flex: 0 0 auto;
    float: none;
  }

  /* line 472, ../sass/responsive.scss */
  #footer #block-block-7 {
    order: 1;
  }

  /* line 475, ../sass/responsive.scss */
  #footer #block-block-19 {
    order: 2;
  }

  /* line 478, ../sass/responsive.scss */
  #footer #block-block-20 {
    order: 3;
  }

  /* line 481, ../sass/responsive.scss */
  #footer #block-block-3 {
    order: 4;
  }

  /* line 484, ../sass/responsive.scss */
  #block-menu-menu-footer-menu {
    order: 5;
    padding-bottom: 20px;
    width: 100%;
  }

  /* line 489, ../sass/responsive.scss */
  #footer #block-block-7,
  #footer #block-block-3 {
    float: none;
    clear: none;
    width: 100%;
    text-align: center;
  }

  /* line 496, ../sass/responsive.scss */
  #footer #block-block-7 .social-links, #footer #block-block-7 .sl {
    float: none;
    margin-right: 0;
    margin-top: 0;
  }

  /* line 501, ../sass/responsive.scss */
  #footer .region-footer {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    float: none;
    text-align: center;
  }

  /* line 508, ../sass/responsive.scss */
  #foot-wrapper {
    border-bottom: 0;
  }

  /* line 512, ../sass/responsive.scss */
  div#metro-links-header {
    width: 100%;
    margin: 0 0 20px 0;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }

  /* line 519, ../sass/responsive.scss */
  div#metro-links-header {
    margin: 0 0 20px;
  }

  /* line 522, ../sass/responsive.scss */
  div#metro-links {
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
  }

  /* line 527, ../sass/responsive.scss */
  a.metro-buttons {
    display: block;
    max-width: 320px;
    margin: 0 auto;
    border: 0;
  }

  /* line 533, ../sass/responsive.scss */
  #washington-button {
    margin: 0 auto;
    border: 0;
  }
}
@media only screen and (max-width: 900px) {
  /* line 539, ../sass/responsive.scss */
  input.form-text, textarea {
    max-width: 100%;
  }

  /* line 542, ../sass/responsive.scss */
  body#genesis-1c.two-sidebars .content-inner {
    margin: 0 0 0 220px;
  }

  /* line 545, ../sass/responsive.scss */
  #genesis-1c #sidebar-second {
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none;
  }

  /* line 551, ../sass/responsive.scss */
  #genesis-1c.sidebar-second .content-inner {
    margin-right: 0;
  }

  /* line 554, ../sass/responsive.scss */
  #genesis-1c.sidebar-second #main-content {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }

  /* line 559, ../sass/responsive.scss */
  p {
    word-wrap: break-word;
    word-break: break-word;
  }

  /* line 564, ../sass/responsive.scss */
  #genesis-1c.section-faq #main-content p {
    overflow: hidden;
  }
  /* line 567, ../sass/responsive.scss */
  #genesis-1c.section-faq #main-content a[name] {
    display: block;
    margin-top: 10px;
  }
  /* line 571, ../sass/responsive.scss */
  #genesis-1c.section-faq #main-content a[name="top"] ~ br {
    display: none;
  }
  /* line 574, ../sass/responsive.scss */
  #genesis-1c.section-faq #main-content a[name="top"] ~ a {
    display: block;
    text-decoration: none;
    border: 1px solid #dfdfdf;
    margin-top: -1px;
    padding: 10px;
    margin-bottom: 0;
  }

  /* line 584, ../sass/responsive.scss */
  body.front #container {
    background: url(../images/fp-resp-background.png) center 142px no-repeat;
    background-size: 100% !important;
  }

  /* line 592, ../sass/responsive.scss */
  body.front.mobile-nav-active #container {
    background: none;
  }

  /* line 595, ../sass/responsive.scss */
  #content-bottom {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  /* line 600, ../sass/responsive.scss */
  body.front #content {
    display: block;
    margin-top: 140px;
  }

  /* line 604, ../sass/responsive.scss */
  .receive-hot-box, .donate-hot-box, .collect-hot-box {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 609, ../sass/responsive.scss */
  #block-block-6, #block-block-5, #block-block-4 {
    float: none;
    clear: none;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 617, ../sass/responsive.scss */
  .section-make-contribution .content .node-content .blue-bar {
    margin-bottom: 20px;
  }
  /* line 620, ../sass/responsive.scss */
  .section-make-contribution .content .node-content .blue-bar ~ p {
    text-align: center;
  }
  /* line 623, ../sass/responsive.scss */
  .section-make-contribution .content .node-content img {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 628, ../sass/responsive.scss */
  .section-make-contribution .content .node-content form {
    text-align: center;
  }
  /* line 630, ../sass/responsive.scss */
  .section-make-contribution .content .node-content form input[name="submit"] {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 641, ../sass/responsive.scss */
  img {
    max-width: 100% !important;
    height: auto !important;
  }

  /* line 645, ../sass/responsive.scss */
  embed,
  iframe {
    max-width: 100%;
    height: auto;
  }

  /* line 650, ../sass/responsive.scss */
  label {
    margin-bottom: 5px;
  }

  /* line 653, ../sass/responsive.scss */
  input.form-text, textarea {
    padding: .5rem 1rem;
    max-width: 100%;
    box-sizing: border-box;
    line-height: 2rem;
  }

  /* line 659, ../sass/responsive.scss */
  body#genesis-1c.two-sidebars #columns {
    display: flex;
    flex-flow: column nowrap;
  }

  /* line 663, ../sass/responsive.scss */
  body#genesis-1c.two-sidebars #content-column {
    order: 1;
  }

  /* line 666, ../sass/responsive.scss */
  body#genesis-1c.two-sidebars #sidebar-first {
    order: 2;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
  }

  /* line 674, ../sass/responsive.scss */
  #block-menu-block-1 h2 {
    padding: 0 10px;
    margin: 20px 0;
  }

  /* line 678, ../sass/responsive.scss */
  .sidebar .region-sidebar-first, .sidebar-left .inside {
    background: none;
  }

  /* line 681, ../sass/responsive.scss */
  body#genesis-1c.two-sidebars #sidebar-first .block-menu-block ul.menu li a {
    padding: 10px 10px;
    border: 1px solid #dfdfdf;
    margin-top: -1px;
  }

  /* line 686, ../sass/responsive.scss */
  body#genesis-1c.two-sidebars #sidebar-first .block-menu-block ul.menu li a:hover, .block-menu-block ul.menu li a.active {
    background: #E27C03;
    color: white;
  }

  /* line 690, ../sass/responsive.scss */
  body#genesis-1c.two-sidebars #sidebar-second {
    order: 3;
  }

  /* line 693, ../sass/responsive.scss */
  body#genesis-1c.two-sidebars .content-inner {
    margin: 0 0 0 0;
  }

  /* line 696, ../sass/responsive.scss */
  #genesis-1c #sidebar-first,
  #genesis-1c #sidebar-second {
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none;
  }

  /* line 703, ../sass/responsive.scss */
  #container #header #branding {
    padding: 0;
    width: 200px;
  }

  /* line 708, ../sass/responsive.scss */
  #container #header #header-links {
    float: none;
    width: 100%;
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }

  /* line 719, ../sass/responsive.scss */
  .view-blog-page .view-content .views-row .node-blog-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dfdfdf;
  }

  /* line 727, ../sass/responsive.scss */
  .node-blog-item .field-name-title {
    margin-bottom: 5px;
  }
  /* line 730, ../sass/responsive.scss */
  .node-blog-item .field-name-post-date {
    margin-bottom: 10px;
  }
  /* line 733, ../sass/responsive.scss */
  .node-blog-item .links {
    margin: 0;
  }
  /* line 735, ../sass/responsive.scss */
  .node-blog-item .links li {
    padding: 0;
    display: block;
  }
  /* line 739, ../sass/responsive.scss */
  .node-blog-item .links li.first {
    margin-bottom: 10px;
  }
  /* line 742, ../sass/responsive.scss */
  .node-blog-item .links a {
    display: inline-block;
    padding: 5px 10px;
    border: 1px solid;
    text-decoration: none;
    margin: 0 10px 0 0;
  }
  /* line 748, ../sass/responsive.scss */
  .node-blog-item .links a:hover {
    background: #0054a6;
    color: white;
  }

  /* line 757, ../sass/responsive.scss */
  .node-press-items .node-title {
    margin-bottom: 5px;
  }
  /* line 760, ../sass/responsive.scss */
  .node-press-items .node-submitted {
    margin-bottom: 10px;
  }
  /* line 764, ../sass/responsive.scss */
  .node-press-items .node-links ul, .node-press-items .node-links li {
    margin: 0;
    padding: 0;
  }
  /* line 768, ../sass/responsive.scss */
  .node-press-items .node-links a {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    padding: 10px 20px;
    border: 1px solid;
    text-decoration: none;
  }
  /* line 775, ../sass/responsive.scss */
  .node-press-items .node-links a:hover {
    background: #0054a6;
    color: white;
  }
}
@media only screen and (max-width: 714px) {
  /* line 786, ../sass/responsive.scss */
  body.front #container {
    background: url(../images/fp-resp-background.png) center 142px no-repeat !important;
    background-size: 100% !important;
  }
}
@media only screen and (max-width: 600px) {
  /* line 799, ../sass/responsive.scss */
  .view-display-id-panel_pane_1 table.views-view-grid td {
    display: block;
  }

  /* line 803, ../sass/responsive.scss */
  #plastic-saved {
    max-width: 204px;
    height: 58px;
  }
}
@media only screen and (max-width: 500px) {
  /* line 811, ../sass/responsive.scss */
  #mobile-nav-toggle {
    margin-right: 20px;
  }

  /* line 814, ../sass/responsive.scss */
  #container #header {
    margin-bottom: -30px;
    background-position: 0 -1px;
  }

  /* line 818, ../sass/responsive.scss */
  #container #header .inner-region {
    background: none;
    height: auto;
  }

  /* line 825, ../sass/responsive.scss */
  #container #header #header-links {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 40px;
  }

  /* line 831, ../sass/responsive.scss */
  #container #header .inner-region #header-blocks #block-menu-menu-top-menu ul.menu li,
  #header-blocks > .region-inner > .region-header ul.nice-menu ul li {
    float: none;
    width: 100%;
  }
}
@media only screen and (max-width: 420px) {
  /* line 838, ../sass/responsive.scss */
  #block-block-19 p {
    display: block;
  }
}
@media only screen and (max-width: 959px) {
  #sct-dropofflocations-map-embed iframe {
    width: 100% !important;
    height: 550px !important;
  }
}
@media only screen and (max-width: 768px) {
  #sct-dropofflocations-map-embed iframe {
    width: 100% !important;
    height: 400px !important;
  }
}
@media only screen and (max-width: 959px) {
  #node-358 iframe {
    width: 100% !important;
    height: 550px !important;
  }
}
@media only screen and (max-width: 768px) {
  #node-358 iframe {
    width: 100% !important;
    height: 550px !important;
  }
}
/*# sourceMappingURL=responsive.css.map */
